24.03.2015, 03:11
Mesma coisa, vou postar o que eu fiz ...
pawn Код:
public OnPlayerDisconnect(playerid, reason)
{
new arquivo[40], Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, 32);
format(arquivo, 40, "Contas/%s.ini", Nome);
if(DOF2_FileExists(arquivo))
{
pInfo[playerid][Dinheiro] = GetPlayerMoney(playerid);
DOF2_SetString(arquivo, "Senha", pInfo[playerid][Senha]);
DOF2_SetInt(arquivo, "Dinheiro", pInfo[playerid][Dinheiro]);
DOF2_SaveFile();
}
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new arquivo[40], Nome[MAX_PLAYER_NAME];
GetPlayerName(playerid, Nome, 32);
format(arquivo, 40, "Contas/%s.ini", Nome);
if(dialogid == DIALOG_REGISTRO)
{
if(!response)
{
SendClientMessage(playerid, COR_VERMELHO, "Vocк Foi Desconectado Pelo Servidor por Nгo Efetuar o Registro.");
Kick(playerid);
}
if(strlen(inputtext) <= 6)
{
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_PASSWORD, "Sistema de Registro", "Sua Senha Deve Conter Mais de 6 Caracteres.", "Registrar", "Sair");
}
else
{
pInfo[playerid][Senha] = strval(inputtext);
DOF2_CreateFile(arquivo);
DOF2_SetString(arquivo, "Senha", pInfo[playerid][Senha]);
DOF2_SetInt(arquivo, "Dinheiro", pInfo[playerid][Dinheiro]);
DOF2_SaveFile();
ShowPlayerDialog(playerid, DIALOG_CHECK, DIALOG_STYLE_PASSWORD, "Sistema de Registro", "Para Prosseguir, Confirme sua Senha.", "Confirmar", "Cancelar");
}
}