Pawno will mich trollen? Wo ist denn hier ein 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 Leute,


    ich begreife nicht, wo hier ein Fehler sein soll?!



    Die Fehlercodes:


    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\original.pwn(5792) : error 029: invalid expression, assumed zero
    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\original.pwn(5792) : warning 215: expression has no effect
    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\original.pwn(5792) : error 001: expected token: ";", but found ")"
    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\original.pwn(5792) : error 029: invalid expression, assumed zero
    D:\Domi\Spiele\GTA San Andreas\Selfmade\gamemodes\original.pwn(5792) : fatal error 107: too many error messages on one line


    Compilation aborted.Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.



    Die Fehler-Zeile:


    SetPVarInt(playerid,"b_zig", +5);


    Eine Zeile, die gleich ist, jedoch "korrekt" angesehen wird:


    SetPVarInt(playerid,"b_zig", -1);

  • Beitrag von Kasakow ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • SetPVarInt(playerid,"b_zig", -1);
    b_zig = -1


    SetPVarInt(playerid,"b_zig", 5);
    b_zig = 5


    SetPVarInt(playerid,"b_zig", GetPVarInt(playerid,"b_zig")+5);
    b_zig = b_zig + 5 = 10 (es war oben ja 5).


    SetPVarInt(playerid,"b_zig", GetPVarInt(playerid,"b_zig")-1);
    b_zig = b_zig - 1 = 9



    Einen Ausdruck
    SetPVarInt(playerid,"b_zig", +5);
    gibt es nicht, da das "+5" einer "5" entspricht und das Plus nicht benötigt wird. Eine Warnung wäre auch in Ordnung gewesen, aber da der Compiler diese Konstellation nicht kennt, gibt er einen Error (oder eben gleich mehrere) aus.