Sziasztok!
Azt szeretném meg kérdezni, hogy ha így létrehoztam egy változót:
new Team1;
És, kiíratom paranccsal:
if(!strcmp(cmdtext, \"/room1\", true))
{
new string[218];
format(string, sizeof(string), \"%i\", Team1);
SendClientMessage(playerid, 0xFFFFFFFF, string);
return 1;
}
Akkor 0 át ír, ez eddig oké.
Ha hozzáadok egyet:
Team1++;
Akkor a paranccsal megint lekérem akkor 1 -et ír, eddig is oké
És most jön a hiba, kivonom:
Team1--;
És kiíratom, akkor mínuszba megy -18 (a 0 helyett), ha még egyszer kivonom, akkor már -41 (a -1 helyett).
Ez miért van?
Elõre is köszönöm.