[Server] Implement native CreateTimer & CreateTimerEx

0.6.1
Koncord 8 years ago
parent 9ab58b6708
commit c58c26f6c0

@ -13,12 +13,26 @@ using namespace mwmp;
int ScriptFunctions::CreateTimer(ScriptFunc callback, int msec) noexcept int ScriptFunctions::CreateTimer(ScriptFunc callback, int msec) noexcept
{ {
return -1; return mwmp::TimerAPI::CreateTimer(callback, msec, "", vector<boost::any>());
} }
int ScriptFunctions::CreateTimerEx(ScriptFunc callback, int msec, const char *types, ...) noexcept int ScriptFunctions::CreateTimerEx(ScriptFunc callback, int msec, const char *types, ...) noexcept
{ {
return -1; try
{
vector<boost::any> params;
va_list args;
va_start(args, types);
GetArguments(params, args, types);
va_end(args);
return mwmp::TimerAPI::CreateTimer(callback, msec, types, params);
}
catch (...)
{
return -1;
}
} }
void ScriptFunctions::StartTimer(int timerId) noexcept void ScriptFunctions::StartTimer(int timerId) noexcept

Loading…
Cancel
Save