Hi ich habe ein Dialog erstellt nur das Problem ist wenn ich da auf den Ersten Menüpunkt klicke geht es weiter wenn ich dann auf das Auto klicke (Sunrise und Previon) dann passiert nix wenn ich auf denn Zweiten Menüpunkt klicke geht es auch weiter wenn ich dann auf das Auto klicke (Sultan und Cheetah) dann geht es normal also das auto wird gespawnt kommt ein Text und mir Wird geld abgezogen. woran kann es liegen???
Hier mein Script also was ich drinne habe.
DEFINIERT:
#define DIALOG_INTERNET 0
#define DIALOG_WANGCARS 1
#define DIALOG_OTTOCARS 2
BEFEHL:
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/pc an", cmdtext, true) == 0)
{
if(IsPlayerInRangeOfPoint(playerid,1, 1291.5455,-1871.0706,13.5469))//1
ShowPlayerDialog(playerid,DIALOG_INTERNET,DIALOG_STYLE_LIST,"Internet Menü","Wang-Cars.com\nOtto-Cars.com","Wählen","Abbrechen");
return 1;
}
return 0;
}
Und in OnDialogResponse
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid == DIALOG_INTERNET)
{
if(listitem == 0)
{
ShowPlayerDialog(playerid,DIALOG_WANGCARS,DIALOG_STYLE_LIST,"Wang Cars","Sunrise 6000$\nPrevion 5000$","Kaufen","Abbrechen");
}
if(listitem == 1)
{
ShowPlayerDialog(playerid,DIALOG_OTTOCARS,DIALOG_STYLE_LIST,"Otto Cars","Sultan 15000$\nCheetah 14500$","Kaufen","Abbrechen");
}
if(dialogid == DIALOG_WANGCARS) //2
{
if(listitem == 0)
{
CreateVehicle(550,2174.0723,-2264.8306,13.1219,226.6803,0,0,0);
GivePlayerMoney(playerid,-6000);
SendClientMessage(playerid,0x33AA33AA,"Sunrise Erfolgreich Erworben!");
}
if(listitem == 1)
{
CreateVehicle(436,2171.1201,-2267.6624,13.1319,225.6782,0,0,0);
GivePlayerMoney(playerid,-5000);
SendClientMessage(playerid,0x33AA33AA,"Previon Erfolgreich Erworben!");
}
}
}
if(dialogid == DIALOG_OTTOCARS) //2
{
if(listitem == 0)
{
CreateVehicle(560,2168.1626,-2271.3289,13.0734,227.7643,0,0,0);
GivePlayerMoney(playerid,-15000);
SendClientMessage(playerid,0x33AA33AA,"Sultan Erfolgreich Erworben!");
}
if(listitem == 1)
{
CreateVehicle(415,2164.5610,-2274.5317,12.9865,229.4955,0,0,0);
GivePlayerMoney(playerid,-14500);
SendClientMessage(playerid,0x33AA33AA,"Cheetah Erfolgreich Erworben!");
}
}
return 1;
}
Ich würde mich Freuhen wenn ihr mir Helfen könntet.
MFG: GStyler