This would be better for AddMessage() so it replaces the slots that have deleted messages.
Code:
AddMessage(client, const szMessage[])
{
new Array:aMessageArray = ArrayGetCell(g_aMessageArrays, client);
new iTotal = MessageCount(client);
for( new i = 0; i < iTotal; i++ )
{
if( !IsValidMessage(client, i) )
{
ArraySetString(aMessageArray, i, szMessage);
return i;
}
}
ArrayPushString(aMessageArray, szMessage);
return ArraySize(aMessageArray) - 1;
}
__________________