mirror of
https://github.com/hermansimensen/eventqueue-fix.git
synced 2025-12-07 02:18:26 +00:00
Merge pull request #4 from rtldg/cloneforplugin2
clone handle for calling plugin
This commit is contained in:
commit
62f39af2dc
@ -367,9 +367,15 @@ public any Native_GetClientEvents(Handle plugin, int numParams)
|
|||||||
if(client < 0 || client > MaxClients || !IsClientConnected(client) || !IsClientInGame(client) || IsClientSourceTV(client))
|
if(client < 0 || client > MaxClients || !IsClientConnected(client) || !IsClientInGame(client) || IsClientSourceTV(client))
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
|
ArrayList pe = g_aPlayerEvents[client].Clone();
|
||||||
|
ArrayList ow = g_aOutputWait[client].Clone();
|
||||||
|
|
||||||
eventpack_t ep;
|
eventpack_t ep;
|
||||||
ep.playerEvents = g_aPlayerEvents[client].Clone();
|
ep.playerEvents = view_as<ArrayList>(CloneHandle(pe, plugin));
|
||||||
ep.outputWaits = g_aOutputWait[client].Clone();
|
ep.outputWaits = view_as<ArrayList>(CloneHandle(ow, plugin));
|
||||||
|
|
||||||
|
delete pe;
|
||||||
|
delete ow;
|
||||||
|
|
||||||
SetNativeArray(2, ep, sizeof(eventpack_t));
|
SetNativeArray(2, ep, sizeof(eventpack_t));
|
||||||
return true;
|
return true;
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user