Hallo liebes breadfish,
Ich habe einen kleine /ammuls befehl erstellt.
Es funktioniert dort alles.
Wenn man /ammuls eingibt kommt ein Dialog, man kann seine Waffe auswählen und verliert dann das Geld.
Nur ich möchte das man bei 0 Dollar nichts mehr kaufen kann.
Wie mache ich das?
Command:
if(strcmp(cmdtext,"/ammuls",true)==0)
{
ShowPlayerDialog(playerid,1,DIALOG_STYLE_LIST,"Ammunation LS","AK 47 \r\n MP 5\r\n M4","Kaufen", "Abbrechen");
return 1;
}
Dialog:
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
if(dialogid==DIALOG_AMMU)
{
if(listitem==0)
{
GivePlayerMoney(playerid,-2500);
SendClientMessage(playerid,ORANGE,"Du hast dir erfolgreich eine AK 47 gekauft!");
SendClientMessage(playerid,ORANGE,"Kosten: $2500");
SendClientMessage(playerid,ORANGE,"Munition: 200");
GivePlayerWeapon(playerid,30,200);
return 1;
}
if(listitem==1)
{
GivePlayerMoney(playerid,-2000);
SendClientMessage(playerid,ORANGE,"Du hast dir erfolgreich eine MP 5 gekauft!");
SendClientMessage(playerid,ORANGE,"Kosten: $2000");
SendClientMessage(playerid,ORANGE,"Munition: 200");
GivePlayerWeapon(playerid,29,200);
return 1;
}
if(listitem==2)
{
GivePlayerMoney(playerid,-2800);
SendClientMessage(playerid,ORANGE,"Du hast dir erfolgreich eine M4 gekauft!");
SendClientMessage(playerid,ORANGE,"Kosten: $2800");
SendClientMessage(playerid,ORANGE,"Munition: 200");
GivePlayerWeapon(playerid,31,200);
return 1;
}
}
hoffe ihr koennt mir helfen
mfg
bartundlisa