Próbáld meg ezt.
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new namee[MAX_PLAYER_NAME]; // Név tárolása.
GetPlayerName ( playerid, namee, sizeof ( namee ) ); // Név lekérése.
pontok = GetPlayerScore(playerid); // \"pontok\" értékének megadása.
penz = GetPlayerMoney(playerid); // \"penz\" értékének megadása.
admin = PlayerInfo[playerid][adminlevel]; // \"admin\" értékének megadása
GetPlayerName(playerid, nev, sizeof( nev )); // \"nev\" Lekérése(név)
format(fajl, sizeof (fajl), \"/Registration/%s.ini\", nev); // fajl megformálása.
/*[--------------------------------------------------------------------------------------------------]*/
if(dialogid == r33g)
{
if(response)
{
dini_Create(fajl); // Fájl létrehozása [ NÉV.ini ]
/*--[ Adatok létrehozása ]--*/
dini_Set(fajl, \"Pass | Jelszó\", inputtext);
dini_IntSet(fajl, \"Money | Pénz\", penz);
dini_IntSet(fajl, \"Level | Szint\", pontok);
dini_IntSet(fajl, \"A-Level | A-Szint\", admin);
/*--[ Alap adatok betöltése ]--*/
PlayerInfo[playerid][adminlevel] = 0;
/*--[ Szöveg kiíratása ]--*/
SendClientMessage(playerid, COLOR_GREEN, \"Sikeresen regisztráltál!\");
/*--[ Regisztrálás után ]--*/
ShowPlayerDialog(playerid,lOOgin,DIALOG_STYLE_INPUT, \"Bejelentkezés\",\"\\nÍrd be a jelszavad.\",\"Belépés\",\"Kilépés\");
}
return 1;
}
if(dialogid == lOOgin)
{
if(!response)
{
if(!strcmp(dini_Get( fajl, \"Pass | Jelszó\"), inputtext ) )
{
/*--[ Adatok betöltése ]--*/
SetPlayerMoney(playerid, dini_Int(fajl, \"Money | Pénz\"));
SetPlayerScore(playerid, dini_Int(fajl, \"Level | Szint\"));
PlayerInfo[playerid][adminlevel] = dini_Int(fajl, \"A-Level | A-Szint\");
}
else SendClientMessage(playerid, COLOR_RED, \"Rossz a jelszó!\");
}
} else {
SendClientMessage(playerid, COLOR_RED, \"Bejelentkezés nélkül nem játhatsz.\");
Kick(playerid);
}
return 1;
}