07.12.2013, 21:41
me ajudem aqui .. :/ pq nao salva ?
pawn Код:
#define DIALOG_IDADE 576
enum jInfo
{
Idade
};
new Jogadorxddd[MAX_PLAYERS][jInfo];
#define ArquivoUsuarios "ServerData/Idades/%s.ini"
stock ContaPlayer(playerid)
{
new xd[40], name[MAX_PLAYER_NAME];
GetPlayerName(playerid, name, 32);
format(xd, 40, ArquivoUsuarios, name);
return xd;
}
stock CarregarPlayerxddd(playerid)
{
if(DOF2_FileExists(ContaPlayer(playerid)))
{
Jogadorxddd[playerid][Idade] = DOF2_GetInt(ContaPlayer(playerid),"Idade");
}
return 1;
}
stock SalvarPlayerxddd(playerid)
{
if(DOF2_FileExists(ContaPlayer(playerid)))
{
DOF2_SetInt(ContaPlayer(playerid),"Idade", Jogadorxddd[playerid][Idade]);
DOF2_SaveFile();
}
return 1;
}
OnDialogResponse
if(dialogid == DIALOG_IDADE)
{
if(!response) return ShowPlayerDialog(playerid, DIALOG_IDADE, DIALOG_STYLE_INPUT,"{FF0000}# {FFFFFF}Idade","Quantos anos vocк tem?","Pronto","");
if(!strval(inputtext)) return ShowPlayerDialog(playerid, DIALOG_IDADE, DIALOG_STYLE_INPUT,"{FF0000}# {FFFFFF}Idade","Quantos anos vocк tem? (Use somente nъmeros)","Pronto","");
if(strval(inputtext) < 15 || strval(inputtext) > 80) return ShowPlayerDialog(playerid, DIALOG_IDADE, DIALOG_STYLE_INPUT,"{FF0000}# {FFFFFF}IdadeIdade","Sua idade tem que ser de 15 a 80 anos","Pronto","");
Jogadorxddd[playerid][Idade] = strval(inputtext);
new string[40];
format(string, sizeof(string),"Ok, vocк tem %i anos.", strval(inputtext));
SendClientMessage(playerid,-1,string);
SalvarPlayerxddd(playerid);
DOF2_SetString(ContaPlayer(playerid),"Idade", inputtext);
DOF2_SaveFile();
return 1;
}
comando
COMMAND:idade(playerid, params[])
{
SendAdminText(playerid, "/idade", params);
ShowPlayerDialog(playerid, DIALOG_IDADE, DIALOG_STYLE_INPUT,"{FF0000}# {FFFFFF}Idade","Quantos anos vocк tem?","Pronto","");
return 1;
}