21.10.2012, 15:32
Quote:
Faz tempo que nгo uso strtok, mas... Tente aн:
Код:
if(strcmp(cmd,"/Bilhete", true) == 0) { new bool:contar = false; tmp = strtok(cmdtext, idx); for(new b = 1; b < MAX_BILHETES; b++) { if(Bilhetes[playerid][b] == strval(tmp)) return SendClientMessage(playerid, COR_AMARELO, "Vocк jб tem um bilhete com esse nъmero."); if(Bilhetes[playerid][b] < 1) { if(!strlen(tmp)) return SendClientMessage(playerid, COR_AMARELO, "Use: /Bilhete [Numero (Nгo vale o 0)]"); new b = strval(tmp); if(GetPlayerMoney(playerid) < PRECO_BILHETE) return SendClientMessage(playerid, COR_AMARELO, "Vocк nгo tem dinheiro suficiente."); if(b > MAIOR_NUMERO) return SendClientMessage(playerid, COR_AMARELO, "Bilhete invalido, escolha um numero menor."); Bilhetes[playerid][b] = b; new string[90]; format(string, sizeof(string),"Vocк comprou o bilhete nъmero %d por R$%d.", b, PRECO_BILHETE); SendClientMessage(playerid, COR_VERDE, string); GivePlayerMoney(playerid, -PRECO_BILHETE); Premio += PRECO_BILHETE; SalvarPremio(); SalvarBilhetes(playerid); contar = true; break; } } if(contar == false) return SendClientMessage(playerid, COR_AMARELO, "Vocк jб comprou o mбximo de bilhetes."); return 1; } |
Код:
warning 219: local variable "b" shadows a variable at a preceding level