16.07.2013, 14:03
Oque devo fazer no sistema de salvamento para um novato comessar com 1k.
Esse й o codigo de registro quando o player se registrar
pawn Код:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new arquivo[40], name[MAX_PLAYER_NAME], String[108];
GetPlayerName(playerid, name, 32);
format(arquivo, 40, "contas/%s.ini", name);
if(dialogid == DIALOG_REGISTRO)
{
if(!strval(inputtext))
{
SendClientMessage(playerid, 0xFF0000FF, "| AVISO | Digite apenas nъmeros!");
format(String, sizeof(String), "{90EE90}Nick:{FFFFFF}%s\n\n{FFFFFF}Digite uma senha para registrar-se:", name);
ShowPlayerDialog(playerid, DIALOG_REGISTRO, DIALOG_STYLE_INPUT, "Registro", String, "Registrar", "Fechar");
return 1;
}
if(!response)
{
Kick(playerid);
return 1;
}
else
{
Player[playerid][Senha] = strval(inputtext);
DOF2_CreateFile(arquivo);
DOF2_SetInt(arquivo, "Senha", Player[playerid][Senha]);
DOF2_SetInt(arquivo, "Level", Player[playerid][Level]);
DOF2_SetInt(arquivo, "Skin", Player[playerid][Skin]);
DOF2_SetInt(arquivo, "Dinheiro", Player[playerid][Dinheiro]);
DOF2_SetInt(arquivo, "Profissao", Player[playerid][Profissao]);
DOF2_SetInt(arquivo, "PosX", Player[playerid][PosX]);
DOF2_SetInt(arquivo, "PosY", Player[playerid][PosY]);
DOF2_SetInt(arquivo, "PosZ", Player[playerid][PosZ]);
DOF2_SetInt(Player[playerid][Dinheiro],"Dinheiro", 500);
DOF2_SaveFile();
format(String, sizeof(String), "{90EE90}Nick:{FFFFFF}%s\n\n{FFFFFF}Digite sua senha para logar:", name);
ShowPlayerDialog(playerid, DIALOG_LOGAR, DIALOG_STYLE_INPUT, "Login", String, "Logar", "Fechar");
}
}