Azért mert az OnFilterScriptInit()-hez tetted és az csak egyszer generálja le.
A GenerateRandomString(str); tedd ahoz a parancshoz amikor használni akarod.
Pl.:
[pawn]if(strcmp(cmd,\"/parancsod\",true) == 0)
{
new str[10+1], string[128];
GenerateRandomString(str);
format(string,sizeof(string),\"Random kódod: %s\",str);
SendClientMessage(playerid,COLOR_GREEN,string);
return 1;
}[/pawn]
E: Nem biztos, hogy jó. Várd meg Zsoleszkának a példáját is.