SA-MP Forums Archive
[AJUDA] Fini - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [AJUDA] Fini (/showthread.php?tid=255910)



[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(playeridpNamesizeof(pName));
    
format(stringsizeof(string), "contas/%s.cfg",pName);
    
Fini_OpenFile(string);
    
format(string2sizeof(string2), "Sua senha: %d",UserInfo[cKey][playerid]);
    
SendClientMessage(playerid0xFFFFFFAAstring2);
    
UserInfo[cKey][playerid] = Fini_GetValue("Senha");
    
format(string2sizeof(string2), "Sua senha: %d",Fini_GetValue("Senha"));
    
SendClientMessage(playerid0xFFFFFFAAstring2);
    if(!
strcmp(UserInfo[cKey][playerid],passwordtrue ) == )
    {
        
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(playeridUserInfo[cGrana][playerid]);
        
SendClientMessage(playerid0xFFFFFFAA"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!