Abend
Habe ein Problem bei einem Dialog, Und zwar wenn ich den Befehl /waffendealer eintippe Öffnet sich zwar das Dialog Fenster wo JA & NEIN Steht jedoch passiert nix .. normaler weise sollte folgendes passieren wenn ich auf JA Klicke sollte der Spieler den Neben Job Waffendealer haben was nicht Passiert... Wenn ich auf NEIN klicke schließt sich das Dialog Fenster zwar aber ohne eine Message von sich zu geben ..
Der Befehl
ocmd:waffendealer(playerid,params[])
{
if(IsPlayerInRangeOfPoint(playerid,2.0,1366.5031,-1274.6703,13.5469))
{
ShowPlayerDialog(playerid,13,DIALOG_STYLE_MSGBOX,"Job-Waffendealer","Willst du den Job Waffendealer Annehmen ?.","JA","NEIN");
}
return 1;
}
Der Dialog ( Ganz Unten DIALOG_WAFFENDEALER )
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_LOGIN)
{
if(response==0)
{
SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,ROT,"Falsches Passwort.");
ShowPlayerDialog(playerid,DIALOG_LOGIN,DIALOG_STYLE_PASSWORD,"Login","Logge dich ein.","Login","Abbrechen");
return 1;
}
else
{
Login(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DIALOG_REGISTER)
{
if(response==0)
{
SendClientMessage(playerid,BLAU,"Du hast den Vorgang abgebrochen.");
Kick(playerid);
return 1;
}
if(response==1)
{
if(!strlen(inputtext))
{
SendClientMessage(playerid,BLAU,"Das Passwort war nicht lang genug.");
ShowPlayerDialog(playerid,DIALOG_REGISTER,DIALOG_STYLE_PASSWORD,"Registrieren","Gib ein Passwort an um dich zu Registrieren.","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
{
// LSPD Skins
if(dialogid==DIALOG_LSPDSKIN && response==1)
{
if(listitem == 0)
{
SetPlayerSkin(playerid,280);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,281);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,282);
}
if(listitem == 3)
{
SetPlayerSkin(playerid,283);
}
}
// FBI Skin
if(dialogid==DIALOG_FBISKIN && response==1)
{
if(listitem == 0)
{
SetPlayerSkin(playerid,286);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,165);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,166);
}
if(listitem == 3)
{
SetPlayerSkin(playerid,182);
SendClientMessage(playerid,GELB,"Meldung: Du hasst nun den Undercover Skin angezogen");
}
}
// Mafia Skins
if(dialogid==DIALOG_MAFIASKIN && response==1)
{
if(listitem == 0)
{
SetPlayerSkin(playerid,111);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,112);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,113);
{
SpielerSpeichern(playerid);
}
}
if(listitem == 3)
{
SetPlayerSkin(playerid,124);
}
}
// LSPD Waffen
if(dialogid==DIALOG_LSPDWAFFEN && response==1)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,24,150);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,29,250);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid,25,50);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid,31,80);
}
}
// FBI Waffen
if(dialogid==DIALOG_FBIWAFFEN && response==1)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,24,150);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,29,250);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid,31,50);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid,34,500);
}
}
// Army Waffen
if(dialogid==DIALOG_ARMYWAFFEN && response==1)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,1,150);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,4,250);
}
if(listitem == 2)
{
GivePlayerWeapon(playerid,24,50);
}
if(listitem == 3)
{
GivePlayerWeapon(playerid,31,500);
}
}
// News Waffen
if(dialogid==DIALOG_NEWSWAFFEN && response==1)
{
if(listitem == 0)
{
GivePlayerWeapon(playerid,3,150);
}
if(listitem == 1)
{
GivePlayerWeapon(playerid,41,200);
}
}
// News Skin
if(dialogid==DIALOG_NEWSSKIN && response==1)
{
if(listitem == 0)
{
SetPlayerSkin(playerid,295);
}
if(listitem == 1)
{
SetPlayerSkin(playerid,9);
}
if(listitem == 2)
{
SetPlayerSkin(playerid,187);
}
if(listitem == 3)
{
SetPlayerSkin(playerid,188);
}
if(dialogid == DIALOG_WAFFENDEALER && response==1)
{
if(response == 0)
{
SendClientMessage(playerid,GRUN,"Dialog Waffendealer Geschlossen.");
}
if(response == 1)
{
SendClientMessage(playerid,GRUN,"Du hast den Job waffendealer Erfolgreich angenommen");
SetPVarInt(playerid,"Job",1);
}
}
}
}
return 1;
}