[AJUDA] Fini -
deregudegu - 17.05.2011
Olб pessoal estava comeзando meu GM do zero e fui fazer o sietamde login e seha, mas nгo sei no que errei e agora nгo dб para logar.
CODE:
pawn Код:
public OnPlayerLogin(playerid,password[])
{
new string[80];
new string2[80];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "contas/%s.cfg",pName);
Fini_OpenFile(string);
format(string2, sizeof(string2), "Sua senha: %d",UserInfo[cKey][playerid]);
SendClientMessage(playerid, 0xFFFFFFAA, string2);
UserInfo[cKey][playerid] = Fini_GetValue("Senha");
format(string2, sizeof(string2), "Sua senha: %d",Fini_GetValue("Senha"));
SendClientMessage(playerid, 0xFFFFFFAA, string2);
if(strcmp(UserInfo[cKey][playerid],password, true ) == 0 )
{
UserInfo[cLevel][playerid] = Fini_GetValue("Level");
UserInfo[cProf][playerid] = Fini_GetValue("Prof");
UserInfo[cIdade][playerid] = Fini_GetValue("Idade");
UserInfo[cSex][playerid] = Fini_GetValue("Sex");
UserInfo[cReg][playerid] = Fini_GetValue("Reg");
UserInfo[cTuto][playerid] = Fini_GetValue("Tuto");
UserInfo[cLog][playerid] = Fini_GetValue("Log");
UserInfo[cIp][playerid] = Fini_GetValue("Ip");
UserInfo[cSu][playerid] = Fini_GetValue("Su");
UserInfo[cGrana][playerid] = Fini_GetValue("Grana");
UserInfo[cNivelEscolar][playerid] = Fini_GetValue("NivelEscolar");
GivePlayerMoney(playerid, UserInfo[cGrana][playerid]);
SendClientMessage(playerid, 0xFFFFFFAA, "Carregado com sucesso!");
UserInfo[cLog][playerid] = 1;
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Logar","Senha incorreta!\nInsira sua senha novamente:","Logar","Cancelar");
}
Fini_CloseFile();
}
Se estiver alguma coisa errada nгo delete me avise
Obrigado
Re: [AJUDA] Fini -
Macintosh - 17.05.2011
Criou a pasta
contas em sua
scriptfiles?
Re: [AJUDA] Fini -
deregudegu - 17.05.2011
Sim criei, faz o registro certinho, mas fala que a senha ta errada
Re: [AJUDA] Fini -
Katros - 17.05.2011
PHP код:
public OnPlayerLogin(playerid,password[])
{
new string[80];
new string2[80];
GetPlayerName(playerid, pName, sizeof(pName));
format(string, sizeof(string), "contas/%s.cfg",pName);
Fini_OpenFile(string);
format(string2, sizeof(string2), "Sua senha: %d",UserInfo[cKey][playerid]);
SendClientMessage(playerid, 0xFFFFFFAA, string2);
UserInfo[cKey][playerid] = Fini_GetValue("Senha");
format(string2, sizeof(string2), "Sua senha: %d",Fini_GetValue("Senha"));
SendClientMessage(playerid, 0xFFFFFFAA, string2);
if(!strcmp(UserInfo[cKey][playerid],password, true ) == 0 )
{
UserInfo[cLevel][playerid] = Fini_GetValue("Level");
UserInfo[cProf][playerid] = Fini_GetValue("Prof");
UserInfo[cIdade][playerid] = Fini_GetValue("Idade");
UserInfo[cSex][playerid] = Fini_GetValue("Sex");
UserInfo[cReg][playerid] = Fini_GetValue("Reg");
UserInfo[cTuto][playerid] = Fini_GetValue("Tuto");
UserInfo[cLog][playerid] = Fini_GetValue("Log");
UserInfo[cIp][playerid] = Fini_GetValue("Ip");
UserInfo[cSu][playerid] = Fini_GetValue("Su");
UserInfo[cGrana][playerid] = Fini_GetValue("Grana");
UserInfo[cNivelEscolar][playerid] = Fini_GetValue("NivelEscolar");
GivePlayerMoney(playerid, UserInfo[cGrana][playerid]);
SendClientMessage(playerid, 0xFFFFFFAA, "Carregado com sucesso!");
UserInfo[cLog][playerid] = 1;
}
else
{
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_INPUT,"Logar","Senha incorreta!\nInsira sua senha novamente:","Logar","Cancelar");
}
Fini_CloseFile();
}
Re: [AJUDA] Fini -
deregudegu - 18.05.2011
@Kratos
agora qualquer senha funciona
Re: [AJUDA] Fini - [S]trong - 18.05.2011
vocк sabe que nгo й todas as vezes que uma senha й composta de nъmeros nгo sabe?
Re: [AJUDA] Fini -
Ricop522 - 18.05.2011
Tenta colocar :
if(UserInfo[cKey][playerid == string2)
Re: [AJUDA] Fini -
Carl_Thuse - 18.05.2011
Vocк nгo pode salvar a senha como value (valor).
A senha й uma string. Use Fini_SetStr (Algo assim).
Re: [AJUDA] Fini -
deregudegu - 18.05.2011
Obrigado pessoal.
Agora eu jб resolvi!