Guten Tag,
ich wollte heute einen Dialog erstellen, wo man sich dann Waffen kaufen kann. Allerdings bekomme ich immer Fehler.
Kurze Erklärung, man gibt /shop ein und dann öffnet sich ein Fenster worüber man sich Waffen kaufen kann.
Fehler:
ZitatAlles anzeigenC:\Users\Jewgeni\Desktop\GTA SA MP Server\GDM Script\gdm.pwn(277) : error 001: expected token: "-string end-", but found "-identifier-"
C:\Users\Jewgeni\Desktop\GTA SA MP Server\GDM Script\gdm.pwn(277) : error 017: undefined symbol "Kaufen"
C:\Users\Jewgeni\Desktop\GTA SA MP Server\GDM Script\gdm.pwn(277) : warning 215: expression has no effect
C:\Users\Jewgeni\Desktop\GTA SA MP Server\GDM Script\gdm.pwn(277) : error 001: expected token: ";", but found "-identifier-"
C:\Users\Jewgeni\Desktop\GTA SA MP Server\GDM Script\gdm.pwn(277) : fatal error 107: too many error messages on one line
Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase
4 Errors.
Und hier der Code:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(!strcmp(cmdtext,"/shop",true))
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST, "Was möchtest du kaufen?", "Deagle(850$)\nMP5(1200$)\nAK47(1900$)\nM4(1900$)\nRüstung(1500$), "Kaufen", "Abbrechen");
return 1;
}
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialog == 1 &&response)
{
switch(listitem)
case 0:
{
if(GetPlayerMoney(playerid)<850)return SendClientMessage(playerid,0xFFFFFFFF,"Sie haben nicht genug Geld!");
GivePlayerMoney(playerid -850);
GivePlayerWeapon(playerid,24,200);
}
case 1:
{
if(GetPlayerMoney(playerid)<1200)return SendClientMessage(playerid,0xFFFFFFFF,"Sie haben nicht genug Geld!");
GivePlayerMoney(playerid,-1200);
GivePlayerWeapon(playerid,29,300);
}
case 2:
{
if(GetPlayerMoney(playerid)<1900)return SendClientMessage(playerid,0xFFFFFFFF,"Sie haben nicht genug Geld!");
GivePlayerMoney(playerid,-1900);
GivePlayerWeapon(playerid,30,400);
}
case 3:
{
if(GetPlayerMoney(playerid)<1900)return SendClientMessage(playerid,0xFFFFFFFF,"Sie haben nicht genug Geld!");
GivePlayerMoney(playerid,-1900);
GivePlayerWeapon(playerid,31,400);
}
case 3:
{
if(GetPlayerMoney(playerid)<1500)return SendClientMessage(playerid,0xFFFFFFFF,"
GivePlayerMoney(playerid,-1500);
SetPlayerArmour(playerid,100.0);
}
}
return 1;
}
Ich hoffe es kann mir jemand helfen.
Vielen dank für die Aufmerksamkeit.
menkox