Wieso geht diese Definition nicht?

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
  • C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77526) : warning 219: local variable "PlayerInfo" shadows a variable at a preceding level
    C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77526) : error 008: must be a constant expression; assumed zero
    C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77526) : error 008: must be a constant expression; assumed zero
    C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77527) : error 032: array index out of bounds (variable "PlayerInfo")
    C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77528) : error 032: array index out of bounds (variable "PlayerInfo")
    C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77529) : error 021: symbol already defined: "PlayerInfo"
    C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77529) : error 008: must be a constant expression; assumed zero
    C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77530) : error 032: array index out of bounds (variable "PlayerInfo")
    C:\Users\Dominik Binder\Desktop\Online Script\gamemodes\Raluno22.pwn(77531) : error 032: array index out of bounds (variable "PlayerInfo")

  • Ich würde es so machen
    #define Leader(%0,%1) PlayerInfo[%0][pLeader] == %1
    #define Member(%0,%1) PlayerInfo[%0][pMember] == %1


    Eine abfrage währe dann diese:
    if(Leader(playerid,TeamID))return print("Is er");
    if(Member(playerid,TeamID))return print("Is er");

    All in all it's just another brick in the wall