PHP Code:
new Array:CommandsRoundStartQueue
new Array:CommandsRoundEndQueue
const CommandMaxLen = 60
plugin_init()
{
CommandsRoundEndQueue = ArrayCreate(CommandMaxLen)
}
...
switch(delay)
{
case -1:
{
ArrayPushString(CommandsRoundEndQueue,command)
}
...
At round end:
...
while(ArrayGetSize(CommandsRoundEndQueue))
{
static command[CommandMaxLen]
ArrayGetString(CommandsRoundEndQueue,0,command,charsmax(command))
ArrayDeleteItem(CommandsRoundEndQueue,0)
// use "command"
}
Edit:
At round end do instead:
PHP Code:
new size = ArrayGetSize(CommandsRoundEndQueue)
for(new i=0; i < size ;i++)
{
static command[CommandMaxLen]
ArrayGetString(CommandsRoundEndQueue,i,command,charsmax(command))
}
ArrayClear(CommandsRoundEndQueue)
__________________