20.01.2015, 23:39
Sorry for asking too much but let's say I have something like this:
And my testing commands:
When I try to set a specific index to a Pointer:NULL; it says it must be assigned to an array.
pawn Код:
MEM::struct e_TEXT
{
Message[100]
};
new Pointer:Texts[MAX_PLAYERS][MAX_TEXT_MESSAGES];
pawn Код:
CMD:on(playerid, params[])
{
Texts[playerid][strval(params)] = MEM::calloc(e_TEXT);
return 1;
}
CMD:off(playerid, params[])
{
Texts[playerid][strval(params)] = Pointer:NULL;
return 1;
}
CMD:show(playerid, params[])
{
MEM_MACR_foreach(MAX_TEXT_MESSAGES, i)
{
if(Texts[playerid][i])
{
MEM::get_arr(Texts[playerid][i], Message, msg, 100);
SCMEx(playerid, -1, "%s", msg);
}
}
return 1;
}