08.04.2018, 21:14
Foi sу eu procurar que eu achei um bug...
Coloquei quando errar 3 vezes o player ser kickado. Mas alйm de nгo esta kickando , quando eu fico errando muito , depois de um tempo eu logo mesmo SEM colocar senha :/
Code
Agradeзo se alguйm me ajudar
Coloquei quando errar 3 vezes o player ser kickado. Mas alйm de nгo esta kickando , quando eu fico errando muito , depois de um tempo eu logo mesmo SEM colocar senha :/
Code
PHP код:
if(dialogid == DIALOG_LOGIN){
if(!response){
Kick(playerid);
return 1;
}
if(strcmp(inputtext, DOF2_GetString(arquivo, "Senha"), true) == 0){
pLogado[playerid] = true;
SetSpawnInfo(playerid, 0, pSkin[playerid], PosX[playerid],PosY[playerid],PosZ[playerid],PosA[playerid], 0, 0, 0 , 0, 0 , 0);
SpawnPlayer(playerid);
TogglePlayerSpectating(playerid, false);
}else{
pLogado[playerid] = false;
TogglePlayerSpectating(playerid, true);
SendClientMessage(playerid, 0xFF0000AA, "|SERVER|Senha errada.");
Erro[playerid]++;
ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_INPUT, "Login", "Vocк jб tem uma conta registrada em nosso banco de dados.\nDigite sua senha abaixo para entrar no servidor.", "Confirmar", "Sair");
return 1;
}
if(Erro[playerid] == 3){
pLogado[playerid] = false;
SendClientMessage(playerid, 0xFF0000AA, "|SERVER|Vocк exedeu seu limite de tentativas.");
Kick(playerid);
return 1;
}