[Server] Implement native CreateTimer & CreateTimerEx

0.6.1
Koncord 8 years ago
parent 9ab58b6708
commit c58c26f6c0

@ -13,14 +13,28 @@ 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
{
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; return -1;
} }
}
void ScriptFunctions::StartTimer(int timerId) noexcept void ScriptFunctions::StartTimer(int timerId) noexcept
{ {
TimerAPI::StartTimer(timerId); TimerAPI::StartTimer(timerId);

Loading…
Cancel
Save