public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new name[MAX_PLAYER_NAME], path[128];
GetPlayerName(playerid, name, MAX_PLAYER_NAME);
format(path, 128, "/spieler/%s.ini", name);
if(dialogid == DIALOG_LOGIN && response)
{
new pw[256];
pw = dini_Get(path, "PW");
if(strcmp(pw, inputtext))SendClientMessage(playerid, ROT, "Das eingegebene Passwort ist falsch.");
else
{
SetPVarInt(playerid, "loggedin", 1);
GivePlayerMoney(playerid, dini_Int(path, "Geld"));
}
return 1;
}
if(dialogid == DIALOG_REGISTER1 && response)
{
dini_Create(path);
dini_Set(path, "PW", inputtext);
dini_IntSet(path, "Geld", 0);
ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "Geheime Frage auswählen", "Wie ist der Name deiner Mutter?\r\nWie heißt dein Haustier?\r\nWo bist du geboren?", "Weiter", "Abbrechen");
return 1;
}
Versuchs so.
//edit
Fehler:
-dini_SetInt für Integer (Zahlen)
-dini_Int zur Abfrage von Integern