20.12.2014, 22:28
Apenas uma dica pelo celular :3, se estiver errado o restante corrija!
PHP код:
new senhaDigitada[MAX_PLAYERS];
PHP код:
if(dialogid == 1)
{
if(response == 0)
{
SendClientMessage(playerid, TEAM_VAGOS_COLOR, "Vocк foi Kickado por nгo logar no Servidor!");
Kick(playerid);
return 1;
}
if(response >= 1)
{
if(strlen(inputtext) == 0)
{
GetPlayerName(playerid,loginname,sizeof(loginname));
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid,1415.4329,-806.9493,85.0470);
SetPlayerCameraPos(playerid,-1007.0601,-760.0924,178.6651);
SetPlayerCameraLookAt(playerid,-1007.0601,-760.0924,178.6651);
format(loginstring,sizeof(loginstring),"\n\n{FFFFFF}********************************************\n\nConta: %s\nStatus: {00FF00}Registrada\n\n********************************************\n\n{FFFFFF}- Digite sua senha abaixo para logar\n* Caso erre sua senha 6 vezes serб kikado!\n\n",loginname);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,"{00E5EE}Brasil {FFFFFF}Play {00E5EE}Faster",loginstring,"Logar","Cancelar");
return 1;
}
if(strval(inputtext) > 0)
{
strmid(StrPasswrd[playerid], inputtext, 0, strlen(inputtext), 255);
Encrypt(StrPasswrd[playerid]);
senhaDigitada[playerid] = inputtext;
OnPlayerLogin(playerid);
return 1;
}
strmid(StrPasswrd[playerid], inputtext, 0, strlen(inputtext), 255);
Encrypt(StrPasswrd[playerid]);
Hospital[playerid] = 1;
SpawnPlayer(playerid);
senhaDigitada[playerid] = inputtext;
OnPlayerLogin(playerid);
return 1;
}
return 1;
}
PHP код:
public OnPlayerLogin(playerid)
{
new tmp2[128],file[128];
format(file, sizeof(file), OpenAccPlayer, PlayerName(playerid));
if(!strcmp(senhaDigitada, dini_Get(file, "Key"), true))
{
CarregarPlayer(playerid);
logouagora[playerid] = 1;
CheckOwnerb(playerid);
CheckOwnerh(playerid);
StopMusic(playerid);
} else {
GetPlayerName(playerid,loginname,sizeof(loginname));
SendClientMessage(playerid, COLOR_YELLOW, "[BPF]: Senha errada! - Se errar a senha 6 vezes Serб Kickado!");
TogglePlayerControllable(playerid, 0);
SetPlayerPos(playerid,1415.4329,-806.9493,85.0470);
SetPlayerCameraPos(playerid,-1007.0601,-760.0924,178.6651);
SetPlayerCameraLookAt(playerid,-1007.0601,-760.0924,178.6651);
format(loginstring,sizeof(loginstring),"\n\n{FFFFFF}********************************************\n\nConta: %s\nStatus: {00FF00}Registrada\n\n********************************************\n\n{FFFFFF}- Digite sua senha abaixo para logar\n* Caso erre sua senha 6 vezes serб kikado!\n\n",loginname);
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT,"{00E5EE}Brasil {FFFFFF}Play {00E5EE}Faster v1.3",loginstring,"Logar","Cancelar");
gPlayerLogTries[playerid] += 1;
if(gPlayerLogTries[playerid] == 6)
{
SendClientMessage(playerid, COLOR_YELLOW, "[BPF]: Senha errada! - Vocк atingiu o Limite mбximo de Tentativas e Foi Kickado!");
Kick(playerid);
}
return 1;
}