06.09.2010, 22:55
galera tipo quando alguem se registra no serever se coloca na senha qualquwer Letra a conta buga quando reloga aparece senha errada
if(response >= 1)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Play Twister v2.5\nDigite sua Senha para Logar!!!", "Logar", "Sair");
return 1;
}
if(strval(inputtext) > 0)
{
format(string,sizeof(string),"/logar %d",strval(inputtext));
OnPlayerCommandText(playerid,string);
return 1;
}
format(string,sizeof(string),"/logar %s",inputtext);
OnPlayerCommandText(playerid,string);
return 1;
}
return 1;
}
if(gPlayerLogged[playerid] == 0)
{
GetPlayerName(playerid, plname, sizeof(plname));
format(string, sizeof(string), "%s.ini", plname);
if(fexist(string))
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Play Twister SA-MP RPG v2.8\nDigite sua Senha para Logar!!!", "Logar", "Sair");
}
else
{
ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Registrar", "Bem Vindo ao Brasil Play Twister v2.8\nDigite sua Senha para Registrar Nгo coloque Letras Apenas Numeros !!!", "Registrar", "Sair");
}
return 1;
}
if(gPlayerConta[i] == 1 && gPlayerLogged[i] == 0)
{
SendClientMessage(i, COLOR_MSG, "[BPT]: Vocк pode, agora, digitar /logar <senha>");
}
}
if (strcmp(cmd, "/logar", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
new tmppass[64];
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_DBLUE, "[BPT]: Vocк jб esta logado.");
return 1;
}
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /logar [Senha]");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
OnPlayerLogin(playerid,tmppass);
}
return 1;
}
if (strcmp(cmd, "/registrar", true) ==0 )
{
if(IsPlayerConnected(playerid))
{
if(gPlayerLogged[playerid] == 1)
{
SendClientMessage(playerid, COLOR_DBLUE, "[BPT]: Vocк jб esta logado.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "%s.ini", sendername);
new File: hFile = fopen(string, io_read);
if (hFile)
{
SendClientMessage(playerid, COLOR_YELLOW, "Este Nick jб existe, tente outro.");
fclose(hFile);
return 1;
}
new tmppass[64];
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USE: /registrar [Senha]");
SendClientMessage(playerid, COLOR_YELLOW, "-==> Use Nome_Sobrenome ( Ex: Guru_Josh ) <==-");
return 1;
}
strmid(tmppass, tmp, 0, strlen(cmdtext), 255);
OnPlayerRegister(playerid,tmppass);
}
return 1;
}
if(response >= 1)
{
if(strlen(inputtext) == 0)
{
ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Bem Vindo ao Brasil Play Twister v2.5\nDigite sua Senha para Logar!!!", "Logar", "Sair");
return 1;
}
if(strval(inputtext) > 0)
{
format(string,sizeof(string),"/logar %d",strval(inputtext));
OnPlayerCommandText(playerid,string);
return 1;
}
}
return 1;
}