/waffenschein Fehler

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
  • Hey :D


    Ich hab bei mein Script /waffenschein gescriptet aber ich kriege Errors ^^.
    Die Errors kann ich nicht schicken weil die Errors sind von andere Zeilen wenn ich /waffenschein entferne funzt das alles :D.

    Könnt ihr mir das so machen das da steht du bist nicht in LSPD ? ^^.


    if(strcmp(cmdtext,"/waffenschein",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 228.6583,150.8278,1003.0234))
    {
    if(PlayerInfo[playerid][pLevel] > 3)
    GivePlayerMoney(playerid,-10000);
    SendClientMessage(playerid,COLOR_GREEN,"* Du hast dir einen Waffenschein gekauft!");
    PlayerInfo[playerid][pGunLic] = 1;
    return 1;
    }
    }
    Danke im Vorraus :D

  • Schick mal bitte denn / Die Errors.


    (e): Wenn sie in denn anderen Zeilen liegen,.hast du ein Klammerfehler ;) Also wenn sie über mehrere Zeilen gehen ..


    convertFFS converted your input in 0.02 seconds - Chuck Norris could have done it in 0.0003 seconds!

  • Könnt ihr mir das so machen das da steht du bist nicht in LSPD ?


    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 228.6583,150.8278,1003.0234))return SendClientMessage(playerid, DEINE FARBE, "DU BIST NICHT IM LSPD!");


    //Edit falls es 26 Errors sind, hast du einen Klammerfehler eingebaut.


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • }
    return 1;
    }
    if(strcmp(cmdtext,"/waffenschein",true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid, 5.0, 228.6583,150.8278,1003.0234))return SendClientMessage(playerid, COLOR_GREY, "* Du bist nicht im LSPD!");
    {
    if(PlayerInfo[playerid][pLevel] > 3)
    GivePlayerMoney(playerid,-10000);
    SendClientMessage(playerid,COLOR_GREEN,"* Du hast dir einen Waffenschein gekauft!");
    PlayerInfo[playerid][pGunLic] = 1;
    return 1;
    }
    }
    if(strcmp(cmdtext,"/klingel",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 235.9241,165.3117,1003.0300))
    {

  • 26 Error ist meist ein Klammerfehler, schick mal noch ein bisschen mehr (Die Klammernschliessungen)#


    //Edit hier:


    if(strcmp(cmdtext,"/waffenschein",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 228.6583,150.8278,1003.0234))
    {
    if(PlayerInfo[playerid][pLevel] > 3) //<----- Klammervergessen
    {
    GivePlayerMoney(playerid,-10000);
    SendClientMessage(playerid,COLOR_GREEN,"* Du hast dir einen Waffenschein gekauft!");
    PlayerInfo[playerid][pGunLic] = 1;
    return 1;
    }
    }
    }


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen

  • if(strcmp(cmdtext,"/waffenschein",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 228.6583,150.8278,1003.0234))
    {
    if(PlayerInfo[playerid][pLevel] > 3) //<----- Klammervergessen
    {
    GivePlayerMoney(playerid,-10000);
    SendClientMessage(playerid,COLOR_GREEN,"* Du hast dir einen Waffenschein gekauft!");
    PlayerInfo[playerid][pGunLic] = 1;
    return 1;
    }
    }
    return 1; //Was passiert, wenn du hier ein return 1; einfügst?
    }

    Probier es mal bitte mit return 1.


    Engelsflügel am Astonkühler, als Schutz vor dem Teufel!

  • if(strcmp(cmdtext,"/waffenschein",true) == 0)
    {
    if(IsPlayerInRangeOfPoint(playerid, 5.0, 228.6583,150.8278,1003.0234))
    {
    if(PlayerInfo[playerid][pLevel] > 3)
    {
    GivePlayerMoney(playerid,-10000);
    SendClientMessage(playerid,COLOR_GREEN,"* Du hast dir einen Waffenschein gekauft!");
    PlayerInfo[playerid][pGunLic] = 1;
    return 1;
    }
    else
    {
    SendClientMessage(playerid,DEINEFARBE,"Dein level ist zu Niedrig erfolg ist Ab leverl 3");
    }
    }
    else
    {
    SendClientMessage(playerid,DEINEFARBE,"Du befindest dich nicht im LSPD");
    }
    }


    Mit dem level zunierig & Du bist nicht am LSPD // farben musst du Anpassen ;) sollte eigentlich dann funktionieren.
    Fehler behoben Klammer..

  • Hallo.
    Wieso schreibt Ihr eure Code-Schnipsel so aus?
    Es gibt eine viel Leichtere Variante,sowas zu Erstellen.
    Ich würde es so Versuchen:

    if(strcmp(cmdtext,"/waffenschein",true) == 0)
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0, 228.6583,150.8278,1003.0234))return SendClientMessage(playerid,Rot,"Du bist nicht Am LSPD");
    {
    if(PlayerInfo[playerid][pLevel] > 3)return SendClientMessage(playerid,Rot,"Dein level ist zu Niedrig erfolg ist Ab leverl 3");
    {
    GivePlayerMoney(playerid,-10000);
    SendClientMessage(playerid,COLOR_GREEN,"* Du hast dir einen Waffenschein gekauft!");
    PlayerInfo[playerid][pGunLic] = 1;
    return 1;
    }
    }
    return 1;
    }
    Oder in der OCMD:Variante:

    ocmd:waffenschein(playerid,params[])
    {
    if(!IsPlayerInRangeOfPoint(playerid,5.0, 228.6583,150.8278,1003.0234))return SendClientMessage(playerid,Rot,"Du bist nicht Am LSPD");
    {
    if(PlayerInfo[playerid][pLevel] > 3)return SendClientMessage(playerid,Rot,"Dein level ist zu Niedrig erfolg ist Ab leverl 3");
    {
    GivePlayerMoney(playerid,-10000);
    SendClientMessage(playerid,COLOR_GREEN,"* Du hast dir einen Waffenschein gekauft!");
    PlayerInfo[playerid][pGunLic] = 1;
    return 1;
    }
    }
    return 1;
    }
    Beide befehle müssten Eigentlich Funktionieren.
    Habe sie Aber noch Nicht getestet


    MFG
    Smoker2012


  • Die Variante ist natürlich besser stimmt ;)

  • if(PlayerInfo[playerid][pLevel] > 3)



    du hast das ; vergessen