Guten Tag Community,
Ich habe folgedne Errors bekommen und weiß nicht wie ich sie beheben soll
C:\Users\Pierre\Desktop\ser 0.3\gamemodes\selfmade.pwn(282) : warning 202: number of arguments does not match definition
C:\Users\Pierre\Desktop\ser 0.3\gamemodes\selfmade.pwn(385) : error 002: only a single statement (or expression) can follow each "case"
C:\Users\Pierre\Desktop\ser 0.3\gamemodes\selfmade.pwn(385) : warning 215: expression has no effect
Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
1 Error.
Hier die Zeilen:
Warning:(282) ===> Hier Zeile: 1
ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "Männlich\r\nWeiblich", "OK", "Abbrechen");
Error/Warrning:(385) ===> Hier Zeile: Vorletzte Zeile das return 1;
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new pname[MAX_PLAYER_NAME], path[200];
GetPlayerName(playerid, pname, sizeof(pname));
format(path, sizeof(path), "/Spieler/%s.ini", pname);
switch(dialogid)
{
case DIALOG_REGISTER1:
{
if(!response)
{
Kick(playerid);
}
else
{
new pwlength = strlen(inputtext);
if(pwlength > 0)
{
dini_Create(path); // Erstellt die .ini Datei
dini_Set(path, "password", inputtext); // Schreibt das eingegebene Passwort in die .ini
ShowPlayerDialog(playerid, DIALOG_REGISTER2, DIALOG_STYLE_LIST, "lala" "Männlich\r\nWeiblich", "OK", "Abbrechen");
}
else
{
ShowPlayerDialog(playerid, DIALOG_NOPW1, DIALOG_STYLE_MSGBOX, "Registrierung", "Sie müssen ein Passwort angeben!", "OK", "Abbrechen");
}
}
}
case DIALOG_REGISTER2:
{
if(!response)
{
dini_Remove(path); // .ini löschen, da der User die registrierung abgebrochen hat.
Kick(playerid);
}
else
{
dini_IntSet(path, "sex", listitem); // Schreibt entweder 0 oder 1 in die .ini (0 = Männlich, 1 = Weiblich)
ShowPlayerDialog(playerid, DIALOG_REGISTER3, DIALOG_STYLE_INPUT, "Registrierung", "Geben Sie hier Ihr Alter an: (z.B. 22):", "OK", "Abbrechen");
}
}
case DIALOG_REGISTER3:
{
if(!response)
{
dini_Remove(path); // .ini löschen, da der User die registrierung abgebrochen hat.
Kick(playerid);
}
else
{
dini_Set(path, "age", inputtext);
ShowPlayerDialog(playerid, DIALOG_REGISTER4, DIALOG_STYLE_MSGBOX, "Registrierung", "Ihre Registrierung ist nun abgeschlossen!", "OK", "OK");
}
}
case DIALOG_REGISTER4:
{
pInfo[playerid][sex] = dini_Int(path, "sex");
pInfo[playerid][age] = dini_Int(path, "age");
pInfo[playerid][logged] = 1;
}
case DIALOG_LOGIN1:
{
if(!response)
{
Kick(playerid);
}
else
{
new pwlength = strlen(inputtext);
if(pwlength > 0)
{
new pw[200];
format(pw, sizeof(pw), "%s", dini_Get(path, "password"));
if(strcmp(inputtext, pw) == 0) // Wenn das Passwort stimmt
{
pInfo[playerid][sex] = dini_Int(path, "sex");
pInfo[playerid][age] = dini_Int(path, "age");
pInfo[playerid][logged] = 1;
}
else
{
ShowPlayerDialog(playerid, DIALOG_WRONGPW, DIALOG_STYLE_MSGBOX, "Login", "Sie haben ein inkorrektes Passwort angegen!", "OK", "Abbrechen");
}
}
else
{
ShowPlayerDialog(playerid, DIALOG_NOPW2, DIALOG_STYLE_MSGBOX, "Login", "Sie müssen ein Passwort angeben!", "OK", "Abbrechen");
}
}
}
case DIALOG_NOPW1: // Sollte das Passwort bei der Registrierung "Leer" sein:
{
if(!response)
{
Kick(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_REGISTER1, DIALOG_STYLE_INPUT, "Registrierung", "Geben Sie hier Ihr gewünschtes Passwort ein:", "OK", "Abbrechen");
}
}
case DIALOG_NOPW2: // Sollte das Passwort beim Login "Leer" sein:
{
if(!response)
{
Kick(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, "Login", "Geben Sie hier Ihr Passwort ein:", "OK", "Abbrechen");
}
}
case DIALOG_WRONGPW:
{
if(!response)
{
Kick(playerid);
}
else
{
ShowPlayerDialog(playerid, DIALOG_LOGIN1, DIALOG_STYLE_INPUT, "Login", "Geben Sie hier Ihr Passwort ein:", "OK", "Abbrechen");
}
}
return 1;//Hier ist der Error!
}
Ich hoffe mir kann da Jemand weiterhelfen
LG