SA-MP Forums Archive
[Ajuda] Por que nгo funciona? - 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] Por que nгo funciona? (/showthread.php?tid=528200)



Por que nгo funciona? - Foodinha - 26.07.2014

Pessoal, no meu sistema de salvamento (DOF2) tem a funзгo de criar o arquivo que armazena os dados do player quando ele se registra:

pawn Код:
if(!response)//Linha 318 - No OnDialogResponse da dialog de registro
        {
            SendClientMessage(playerid,COR_VERMELHO,"|INFO|Vocк foi kickado. Motivo:Nгo se registrou");
            Kick(playerid);
        }
        else
        {
            new Nome[30],file[128];
            GetPlayerName(playerid,Nome,30);
            format(file,128,CONTAS,Nome);
            DOF2::CreateFile(file);
            format(ArrayDados[playerid][pSenha],128,inputtext);
            DOF2::SetString(file,"Senha",ArrayDados[playerid][pSenha]);
            DOF2::SetInt(file,"Admin",ArrayDados[playerid][pAdmin]);
            DOF2::SetInt(file,"Avisos",ArrayDados[playerid][pAvisos]);
            DOF2::SetInt(file,"Mochila",ArrayDados[playerid][pMochila]);
            DOF2::SaveFile();
            ShowPlayerDialog(playerid,Dlogin,DPass,".::Login::.","Digite sua senha para logar:","Logar","Cancelar");
        }
Resolvi agora adicionar mochila para o player e para isso preciso salvar os dados. Fiz assim:

pawn Код:
if(!response)
        {
            SendClientMessage(playerid,COR_VERMELHO,"|INFO|Vocк foi kickado. Motivo:Nгo se registrou");
            Kick(playerid);
        }
        else
        {
            new Nome[30],file[128],arquivo[128];//Adiconei a veriбvel
            GetPlayerName(playerid,Nome,30);
            format(file,128,CONTAS,Nome);
            format(arquivo,128,"Mochilas/%s.txt",Nome);//Formatar a variбvel para o local de salvamento
            DOF2::CreateFile(file);
            DOF2::CreateFile(arquivo);//Criar o arquivo para armazenar a mochila
            format(ArrayDados[playerid][pSenha],128,inputtext);
            DOF2::SetString(file,"Senha",ArrayDados[playerid][pSenha]);
            DOF2::SetInt(file,"Admin",ArrayDados[playerid][pAdmin]);
            DOF2::SetInt(file,"Avisos",ArrayDados[playerid][pAvisos]);
            DOF2::SetInt(file,"Mochila",ArrayDados[playerid][pMochila]);
            DOF2::SaveFile();
            ShowPlayerDialog(playerid,Dlogin,DPass,".::Login::.","Digite sua senha para logar:","Logar","Cancelar");
        }
Porйm quando vou testar, aparece a dialog de registro mas quando clico em "Registrar", o server "trava" pois nгo aparece a dialog de login. Aparece apenas a barra de Spawn na parte inferior.

Ajuda??

Й isso ae galera. Vlw, Flw.


Re: Por que nгo funciona? - driftpower - 26.07.2014

aham


Re: Por que nгo funciona? - Foodinha - 26.07.2014

Ve agora '-' rsrs