[Ajuda] Contagem comeзando do 0
#1

Й o seguinte gente, coloquei pra quando errar a senha aparecer essa mensagem ai, porйm estб comeзando do 0, e quero colocar pra comeзa do 1, afinal tem 3 tentativas, eu sei que tem que mexer nisso: ErrouSenha[playerid]++; mas eu nгo sei o que tem que colocar, jб tentei ErrouSenha[playerid]+= 1; mas nгo funciono, o que tem de errado?

PHP код:
format(stringsizeof string,
"Aviso: A senha digitada estб incorreta (%d de 3 tentativas)."ErrouSenha[playerid]);
SendClientMessage(playeridCOLOR_LIGHTREDstring);
ErrouSenha[playerid]++;
if(
ErrouSenha[playerid] == 3)
{
    
Kick(playerid);
    return 
1;

Reply
#2

la em cima aonde esta
Код:
new ErrouSenha[MAX_PLAYERS];
vocк coloca para:
Код:
new ErrouSenha[MAX_PLAYERS] = 1;
Reply
#3

coloca para verificar se errou duas vezes, que no seu caro se resultarб em 3. correto? mais facil
Reply
#4

Quote:

la em cima aonde esta
Code:
new ErrouSenha[MAX_PLAYERS];
vocк coloca para:
Code:
new ErrouSenha[MAX_PLAYERS] = 1;

Obrigado mano, deu certinho, sу tive que aumenta o == 3 para == 4 mas funciono direitinho, vlws.
Reply
#5

Jovem, percebeu que o que vc quer й uma coisa lуgica e nгo um erro no cуdigo ou bug.

O que vc precisa й alterar a ordem do algoritmo:
Код:
ErrouSenha[playerid]++; 

format(string, sizeof string, 
"Aviso: A senha digitada estб incorreta (%d de 3 tentativas).", ErrouSenha[playerid]); 
SendClientMessage(playerid, COLOR_LIGHTRED, string); 

if(ErrouSenha[playerid] == 3) 
{ 
    Kick(playerid); 
    return 1; 
}
Apenas alterei a posiзгo da variбvel, desta forma, o cуdigo estб na ordem lуgica certa.
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)