Hallo ich habe mal ein Befehl gemacht der heisst /bestellen
Wenn ich den in Server eingebe kommt da Server Unkown Command
Wenn ich jetzt irgendein anderen Befehl mache /goto oder so .
Dann kommt die Speisekarte die eigentlich bei /bestellen komm sollte . Hier so sieht das aus
DEFINE
Befehl /bestellen
PHP
if (strcmp("/bestellen", cmdtext , true, 10))
{
if(IsPlayerInRangeOfPoint(playerid,5.0,376.7153,-67.4346,1001.5078))
{
SendClientMessage(playerid,0x37FF00FF,"Hallo ich bin Florian , was darfs sein ?");
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Du kannst hier nichts bestellen !");
}
ShowPlayerDialog(playerid,BESTELLEN,DIALOG_STYLE_LIST,"Speisekarte","Erbsen-Suppe 3 $\nMaxi-Burger 5 $\nDoppelWhooper 6 $\nKinder-Teller 12 $\nSchweine-Schnitzel 15 $\nBurgerShotBier 1200 $","Kaufen","Abrechen");
return 1;
}
Alles anzeigen
List Items
PHP
if(dialogid == BESTELLEN)
{
if(response == 1)
{
if(listitem == 0)
{
SendClientMessage(playerid,0x00FF3CFF,"Du magst keine Erbsensuppe");
return 1;
}
if(listitem == 1)
{
if(GetPlayerMoney(playerid) < 5) return SendClientMessage(playerid, -1, "Nicht genug Geld!");
GivePlayerMoney(playerid,-5);
SetPlayerHealth(playerid,80);
SendClientMessage(playerid,0x00FF3CFF,"Du hast dir einen Maxi-Burger gekauft");
return 1;
}
if(listitem == 2)
{
if(GetPlayerMoney(playerid) < 6) return SendClientMessage(playerid, -1, "Nicht genug Geld!");
GivePlayerMoney(playerid,-6);
SetPlayerHealth(playerid,90);
SendClientMessage(playerid,0x00FF3CFF,"Du hast dir ein Doppel-Whopper gekauft");
return 1;
}
if(listitem == 3)
{
if(GetPlayerMoney(playerid) < 12) return SendClientMessage(playerid, -1, "Nicht genug Geld!");
GivePlayerMoney(playerid,-12);
SetPlayerHealth(playerid,95);
SendClientMessage(playerid,0x00FF3CFF,"Du hast dir ein Kinder Teller gekauft");
return 1;
}
if(listitem == 4)
{
if(GetPlayerMoney(playerid) < 15) return SendClientMessage(playerid, -1, "Nicht genug Geld!");
GivePlayerMoney(playerid,-15);
SetPlayerHealth(playerid,100);
SendClientMessage(playerid,0x00FF3CFF,"Waffe M4 erfolgreich erworben");
return 1;
}
if(listitem == 5)
{
if(GetPlayerMoney(playerid) < 1200) return SendClientMessage(playerid, -1, "Nicht genug Geld!");
GivePlayerMoney(playerid,-1200);
SetPlayerHealth(playerid,50);
SendClientMessage(playerid,0x00FF3CFF,"Du hast dir ein BurgerShot-Drink gekauft 60 Prozent vol.");
SetPlayerDrunkLevel(playerid,50000);
SendClientMessage(playerid,0x00FF3CFF,"Du bist besoffen");
return 1;
}
}
}
Alles anzeigen
Wo ist der Fehler ?
Ich versteh das nicht