Guten Tag,
wenn ich /waffenkaufen eingeben öffnet sich das Fenster
if(strcmp(cmdtext, "/waffenkaufen", true) == 0)
{
if(!IsAGang(playerid))
{
SendClientMessage(playerid,0xFF0005FF,"Du musst Mitglied einer Gang sein!");
return 1;
}
if(!IsPlayerInRangeOfPoint(playerid,7.0,1582.9611,-1653.6948,19.8792))
{
SendClientMessage(playerid,0xAA3333AA,"Du bist nicht an der Waffenkammer!");
return 1;
}
ShowPlayerDialog(playerid, DIALOG_SHOP, DIALOG_STYLE_LIST,
"Waffenkammer", "Waffen\nAnderes", "Auswählen", "Abbrechen");
}
wenn ich dann Waffen oder Anderes anklicke passiert einfach nichts und der Dialog schließt sich!
Das ist der rest
if(dialogid == DIALOG_SHOP)
{
if(response)
{
if(listitem == 0) // WAFFEN
{
ShowPlayerDialog(playerid,DIALOG_SHOP1,DIALOG_STYLE_LIST,"Waffenmarkt","Ak47
200 Schuss 3000 Dollar\nSniper 50 Schuss 2000 Dollar\nMP5 300 Schuss
4000 Dollar\nShotgun 50 Schuss 2000 Dollar\nTec 9 300 Schuss 3000
Dollar","Nehmen","Beenden");
}
if(listitem == 1) // WAFFEN
{
ShowPlayerDialog(playerid,DIALOG_SHOP2,DIALOG_STYLE_LIST,"Waffenmarkt","Baseball
Schläger 500 Dollar\nPool cue 500 Dollar\nMesser 200 Dollar \nRüstung
2000 Dollar","Nehmen","Beenden");
}
}
}
if(dialogid == DIALOG_SHOP1)
{
if(response)
{
if(listitem == 0) // WAFFEN
{
{
GivePlayerMoney(playerid,-3000);
GivePlayerWeapon(playerid,30,200);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir eine Waffe gekauft!");
}
}
if(listitem == 1) // Desert Eagle
{
{
GivePlayerMoney(playerid,-2000);
GivePlayerWeapon(playerid,34,50);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir eine Waffe gekauft!");
}
}
if(listitem == 2) // MP5
{
{
GivePlayerMoney(playerid,-4000);
GivePlayerWeapon(playerid,29,300);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir eine Waffe gekauft!");
}
}
if(listitem == 3) // Shotgun
{
{
GivePlayerMoney(playerid,-2000);
GivePlayerWeapon(playerid,25,50);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir eine Waffe gekauft!");
}
}
if(listitem == 4) // Shotgun
{
{
GivePlayerMoney(playerid,-3000);
GivePlayerWeapon(playerid,32,300);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir eine Waffe gekauft!");
}
}
}
}
if(dialogid == DIALOG_SHOP2)
{
if(response)
{
if(listitem == 0)
{
{
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid,5,1);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir etwas gekauft");
}
}
if(listitem == 1) // Desert Eagle
{
{
GivePlayerMoney(playerid,-500);
GivePlayerWeapon(playerid,7,50);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir etwas gekauft");
}
}
if(listitem == 2) // MP5
{
{
GivePlayerMoney(playerid,-200);
GivePlayerWeapon(playerid,4,300);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir etwas gekauft");
}
}
if(listitem == 3) // Shotgun
{
{
GivePlayerMoney(playerid,-2000);
SetPlayerHealth(playerid,100);
SetPlayerArmour(playerid,100);
SendClientMessage(playerid,0xFF5A00FF,"Du hast dir eine komplette Rüstung gekauft!");
}
}
}
}
Nach dem ersten Dialog passiert nichts mehr weiter
Ich hoffe es kann einer helfen
Ps: Habe 2 Dialoge aufm gleichen Point kann das daran liegen?
Mfg
Hydra