Waffendialog

Wichtiger Hinweis: Bitte ändert nicht manuell die Schriftfarbe auf schwarz sondern belasst es bei der Standardeinstellung. Somit tragt ihr dazu bei dass euer Text auch bei Verwendung unseren dunklen Forenstils noch lesbar ist!

Tipp: Ihr wollt längere Codeausschnitte oder Logfiles bereitstellen? Benutzt unseren eigenen PasteBin-Dienst Link
  • Hallo Community,
    ich weiss nicht was ich hier für ein Fehler gemacht habe:


    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_WAFFEN)
    {
    if(response==1)
    {
    if(listitem==0)
    {
    if(GetPlayerMoney(playerid)>2500)
    {
    GivePlayerWeapon(playerid,24,100);
    GivePlayerMoney(playerid,-2500);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,HELLROT,"AdmCmd: Du hast nicht genug Geld! Du brauchst mindestens 2500$!");
    return 1;
    }
    }
    if(response==0)
    {
    return 1;
    }
    }
    }
    return 0;
    }
    if(dialogid==DIALOG_WAFFEN)
    {
    if(response==1)
    {
    if(listitem==1)
    {
    if(GetPlayerMoney(playerid)>3200)
    {
    GivePlayerWeapon(playerid,29,150);
    GivePlayerMoney(playerid,-3200);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,HELLROT,"AdmCmd: Du hast nicht genug Geld! Du brauchst mindestens 3200$!");
    return 1;
    }
    }
    if(response==0)
    {
    return 1;
    }
    }
    }
    return 0;
    }


    Aber ich bekomme immer diese 10 Errors hier:

    :) SWAGETTI & YOLONAISE!

    4 Mal editiert, zuletzt von John_Sanclear ()

  • Du machst 2 mal if(dialogid==DIALOG_WAFFEN). Ich bin mir nicht sicher ob das der Fehler ist obwohl ich keinen anderen sehe.
    Ich habe das für dich mal gekürzt:

    public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
    {
    if(dialogid==DIALOG_WAFFEN)
    {
    if(response==0)return 1;
    if(listitem==0)
    {
    if(GetPlayerMoney(playerid)<2500)return SendClientMessage(playerid,HELLROT,"AdmCmd: Du hast nicht genug Geld! Du brauchst mindestens 2500$!");
    GivePlayerWeapon(playerid,24,100);
    GivePlayerMoney(playerid,-2500);
    return 1;
    }
    else if(listitem==1)
    {
    if(GetPlayerMoney(playerid)<3200)return SendClientMessage(playerid,HELLROT,"AdmCmd: Du hast nicht genug Geld! Du brauchst mindestens 3200$!");
    GivePlayerWeapon(playerid,29,150);
    GivePlayerMoney(playerid,-3200);
    }
    }
    return 0;
    }

    Momentan im Ruhestand