1 Error bekommen [Need Help]

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
  • Hier das Script:




    if(dialogid == waffenkaufen)
    {
    if(response ==1)
    {
    switch(listitem)
    {
    case 0 :
    {
    GivePlayerMoney(playerid,-7500);
    GivePlayerWeapon(playerid,31,200);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine M4 mit 200 Munition erhalten!");
    }
    case 2 :
    {
    GivePlayerMoney(playerid,-6000);
    GivePlayerWeapon(playerid,30,150);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine AK47 mit 200 Munition erhalten!");
    }
    case 3 :
    {
    GivePlayerMoney(playerid,-5500);
    GivePlayerWeapon(playerid,29,500);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine MP5 mit 500 Munition erhalten!");
    }
    case 4 :
    {
    GivePlayerMoney(playerid,-3000);
    GivePlayerWeapon(playerid,24,100);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine Deagle mit 100 Munition erhalten!");
    }
    }
    }
    return 1;
    }




    Fehler Meldung:


    warning 209: function "OnDialogResponse" should return a value
    1 Warning.


    Ich hoffe jemand kennt dieses Problem und kann mir helfen.
    PS: Ich bin Anfänger und bitte alles genau erklären damit selbst ich es verstehe.

  • Danke, hat aber leider nicht geklappt, was mich aber verwundert ist folgendes:
    Der Compiler zeigt mir an das der Fehler in Reihe 657 ist, obwohl ich da eigentlich gar nicht gescripted habe. Also das was Rot markiert ist soll die angebliche Fehler Reihe sein:



    if(dialogid == waffenkaufen)
    {
    if(response ==1)
    {
    switch(listitem)
    {
    case 0 :
    {
    GivePlayerMoney(playerid,-7500);
    GivePlayerWeapon(playerid,31,200);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine M4 mit 200 Munition erhalten!");
    }
    case 2 :
    {
    GivePlayerMoney(playerid,-6000);
    GivePlayerWeapon(playerid,30,150);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine AK47 mit 200 Munition erhalten!");
    }
    case 3 :
    {
    GivePlayerMoney(playerid,-5500);
    GivePlayerWeapon(playerid,29,500);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine MP5 mit 500 Munition erhalten!");
    }
    case 4 :
    {
    GivePlayerMoney(playerid,-3000);
    GivePlayerWeapon(playerid,24,100);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine Deagle mit 100 Munition erhalten!");
    }
    }
    }
    return 1;
    }




    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }

  • if(dialogid == waffenkaufen)
    {
    if(response ==1)
    {
    switch(listitem)
    {
    case 0 :
    {
    GivePlayerMoney(playerid,-7500);
    GivePlayerWeapon(playerid,31,200);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine M4 mit 200 Munition erhalten!");
    }
    case 2 :
    {
    GivePlayerMoney(playerid,-6000);
    GivePlayerWeapon(playerid,30,150);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine AK47 mit 200 Munition erhalten!");
    }
    case 3 :
    {
    GivePlayerMoney(playerid,-5500);
    GivePlayerWeapon(playerid,29,500);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine MP5 mit 500 Munition erhalten!");
    }
    case 4 :
    {
    GivePlayerMoney(playerid,-3000);
    GivePlayerWeapon(playerid,24,100);
    SendClientMessage(playerid,Gelb,"Danke für ihren Einkauf!");
    SendClientMessage(playerid,Grün,"Sie haben eine Deagle mit 100 Munition erhalten!");
    }
    }
    }
    }
    }
    return 1;




    public OnPlayerClickPlayer(playerid, clickedplayerid, source)
    {
    return 1;
    }
    Eine Klammer hat gefehlt^^