Guten Tag
Ich habe iwie so ein blödes problem mit meinen dialogen: Ich kann mir als cop mit /kaufen in der waka waffen aussuchen. einige waffen können sofort gegeben werden, bei anderen soll er die Schussanzahl eingeben. doch iwie wird diese Waffe mit der entsprechenden Anzahl von Munition nicht gegeben. Verstehe net wo da der fehler ist..
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new wakawaffe[MAX_PLAYERS];
if(dialogid == DIALOG_WAKA)
{
if(response)
{
wakawaffe[playerid] = 0;
if(listitem == 0)
{
GivePlayerWeapon(playerid,41,200);
ShowPlayerDialog(playerid,DIALOG_WAKA,DIALOG_STYLE_LIST,"Waffenkammer","Pfefferspray\nSchutzweste\nSchlagstock\nDesert Eagle\nMp5\nShotgun","Okay","Abbrechen");
}
if(listitem == 1)
{
SetPlayerArmour(playerid,100);
ShowPlayerDialog(playerid,DIALOG_WAKA,DIALOG_STYLE_LIST,"Waffenkammer","Pfefferspray\nSchutzweste\nSchlagstock\nDesert Eagle\nMp5\nShotgun","Okay","Abbrechen");
}
if(listitem == 2)
{
GivePlayerWeapon(playerid,3,1);
ShowPlayerDialog(playerid,DIALOG_WAKA,DIALOG_STYLE_LIST,"Waffenkammer","Pfefferspray\nSchutzweste\nSchlagstock\nDesert Eagle\nMp5\nShotgun","Okay","Abbrechen");
}
if(listitem == 3)
{
wakawaffe[playerid] = 24;
ShowPlayerDialog(playerid,DIALOG_WAKA_WAFFEN,DIALOG_STYLE_INPUT,"Munition","Wieviel Schuss möchtest du haben?","Okay","Zurück");
}
if(listitem == 4)
{
wakawaffe[playerid] = 29;
ShowPlayerDialog(playerid,DIALOG_WAKA_WAFFEN,DIALOG_STYLE_INPUT,"Munition","Wieviel Schuss möchtest du haben?","Okay","Zurück");
}
if(listitem == 5)
{
wakawaffe[playerid] = 25;
ShowPlayerDialog(playerid,DIALOG_WAKA_WAFFEN,DIALOG_STYLE_INPUT,"Munition","Wieviel Schuss möchtest du haben?","Okay","Zurück");
}
}
}
if(dialogid == DIALOG_WAKA_WAFFEN)
{
if(response)
{
new muni = strval(inputtext);
if(muni > 0 && muni < 301)
{
GivePlayerWeapon(playerid,wakawaffe[playerid],muni);
}
else
{
SendClientMessage(playerid,0xFF0000FF,"Es sind nur bis zu 300 Schuss möglich!");
}
}
ShowPlayerDialog(playerid,DIALOG_WAKA,DIALOG_STYLE_LIST,"Waffenkammer","Pfefferspray\nSchutzweste\nSchlagstock\nDesert Eagle\nMp5\nShotgun","Okay","Abbrechen");
wakawaffe[playerid] = -1;
}