26.07.2014, 20:02
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:
Resolvi agora adicionar mochila para o player e para isso preciso salvar os dados. Fiz assim:
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.
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");
}
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");
}
Ajuda??
Й isso ae galera. Vlw, Flw.