Abend
habe mal wieder ein kleines problem ..und zwar wenn ich LSPD bin und /skin eintippe Kommt zwar der "Dialog" mit Skin 1 | Skin 2 usw.. doch tippe ich eins davon an schließt sich einfahr der Dialog wieder .. bin ich mafia und tippe /skin ein und Klicke dort auf Skin 1 oder Skin 2 .. Klappt es also er gibt mir bei den Dialog von Mafia den Skin wieder den ich ausgewählt habe.
siehe Den Befehl & OnDialogResponse:
ocmd:skin(playerid,params[])
{
// Mafia Skin Equipment
if(isPlayerInFrakt(playerid,1))
if(IsPlayerInRangeOfPoint(playerid,1.0,-2654.3274,1396.4691,906.4609))
{
ShowPlayerDialog(playerid,3,DIALOG_STYLE_LIST,"Mafia Skin Auswahl"," Skin 1 \n Skin 2 \n Skin 3 \n Skin 4 ","Okay","Schliessen");
}
// LSPD Skin Equipment
if(isPlayerInFrakt(playerid,3))
if(IsPlayerInRangeOfPoint(playerid,1.0,251.7556,120.8995,1003.2188))
{
ShowPlayerDialog(playerid,4,DIALOG_STYLE_LIST,"LSPD Skin Auswahl"," Skin 1 \n Skin 2 \n Skin 3 \n Skin 4 ","Okay","Schliessen");
}
return 1;
}
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_INPUT,"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_INPUT,"Registrieren","Gib ein Passwort an um dich zu Registrieren.","Register","Abbrechen");
return 1;
}
else
{
Register(playerid,inputtext);
return 1;
}
}
}
if(dialogid==DIALOG_MAFIASKIN && response==1)
{
if(listitem == 0)
{
SetPlayerSkin(playerid,111);
SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
}
if(listitem == 1)
{
SetPlayerSkin(playerid,112);
SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
}
if(listitem == 2)
{
SetPlayerSkin(playerid,113);
SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
}
if(listitem == 3)
{
SetPlayerSkin(playerid,124);
SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
}
if(dialogid==DIALOG_LSPDSKIN && response==1)
{
if(listitem == 0)
{
SetPlayerSkin(playerid,111);
SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
}
if(listitem == 1)
{
SetPlayerSkin(playerid,112);
SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
}
if(listitem == 2)
{
SetPlayerSkin(playerid,113);
SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
}
if(listitem == 3)
{
SetPlayerSkin(playerid,124);
SendClientMessage(playerid,GRUN,"Du hasst einen Neuen Skin gewählt");
}
}
}
return 1;
}
ich hoffe ihr könnt mir weiter helfen ..
MFG: Equ