Wieso kommen die Errors?

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 alle zusammen, ich habe eine frage


    warum kommen dieses Errors alle in einer zeile ?


    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : error 017: undefined symbol "Spielerinfo"
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : warning 215: expression has no effect
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : error 001: expected token: ";", but found "]"
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : error 029: invalid expression, assumed zero
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(142) : 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.


    // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(Spielerinfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }


    // Variablen
    new Spieler[128];
    new SpielerInfo[MAX_PLAYERS][sDaten];





    hoffe auf antwort.


    mfg
    Smile325


  • // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(SpielerInfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }

    Versuch es mal so Groß- und Kleinschreibung ist sehr wichtig.

  • Du hast deine Variable falsch geschrieben :)


    Du hast Spielerinfo statt SpielerInfo geschrieben :)



    Edit: Da war jemand schneller :D


    Alle Menschen sind eins. Was sie unterscheidet, ist der Name, den man ihnen gibt.
    (Buddha)


    Uns zivilisierten Menschen ist zwar gelungen, das Raubtier in uns auszuschalten, nicht aber den Esel.
    (Winston Churchill)


    Wenn du denkst, die ganze Welt sei schlecht, dann vergisst nicht, dass Leute wie du darin leben.
    (Mahatma Gandhi)

  • Könnt ihr mir auch dabei helfen?


    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(166) : error 010: invalid function or declaration


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(SpielerInfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }
    /*if(!strcmp(cmdtext,"/admintest",true)) //
    {
    if(GetPVarInt(playerid,"Adminlevel") >= 3){//größer oder gleich
    SendClientMessage(playerid,-1,"Supermoderator");
    SendClientMessage(playerid,-1,"Administrator");
    SendClientMessage(playerid,-1,"SuperAdministrator");
    SendClientMessage(playerid,-1,"ServerManager");
    SendClientMessage(playerid,-1,"Projektleitung");
    }*/
    return 1; // Die Zeile die im Error genannt wird.
    }

  • Versuchs mal so


    Alle Menschen sind eins. Was sie unterscheidet, ist der Name, den man ihnen gibt.
    (Buddha)


    Uns zivilisierten Menschen ist zwar gelungen, das Raubtier in uns auszuschalten, nicht aber den Esel.
    (Winston Churchill)


    Wenn du denkst, die ganze Welt sei schlecht, dann vergisst nicht, dass Leute wie du darin leben.
    (Mahatma Gandhi)

  • Ahh falsch sry ^^ ganz unten.


    public OnPlayerCommandText(playerid, cmdtext[])
    {
    // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(SpielerInfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }
    /*if(!strcmp(cmdtext,"/admintest",true)) // So Sieht ein Admin-Befehl aus
    {
    if(GetPVarInt(playerid,"Adminlevel") >= 3){//größer oder gleich
    SendClientMessage(playerid,-1,"Supermoderator");
    SendClientMessage(playerid,-1,"Administrator");
    SendClientMessage(playerid,-1,"SuperAdministrator");
    SendClientMessage(playerid,-1,"ServerManager");
    SendClientMessage(playerid,-1,"Projektleitung");
    }*/
    return 1;
    }


    // > | größer
    // < | kleiner
    // >= | größer oder gleich
    // <= | kleiner oder gleich
    return 1; // Das ist die Zeile, die im Error genannt wird. ^^


  • Alle Menschen sind eins. Was sie unterscheidet, ist der Name, den man ihnen gibt.
    (Buddha)


    Uns zivilisierten Menschen ist zwar gelungen, das Raubtier in uns auszuschalten, nicht aber den Esel.
    (Winston Churchill)


    Wenn du denkst, die ganze Welt sei schlecht, dann vergisst nicht, dass Leute wie du darin leben.
    (Mahatma Gandhi)

  • Es bilden sich immer mehr Errors irgendwie^^


    Hier neue:


    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(160) : warning 209: function "OnPlayerCommandText" should return a value
    C:\Users\Phillip\Desktop\German Gangster´s Paradise\gamemodes\GGP.pwn(167) : error 054: unmatched closing brace ("}")
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    1 Error.


    und das sind die Zeilen:

    public OnPlayerCommandText(playerid, cmdtext[])
    {
    // /Roller
    if(!strcmp(cmdtext, "/roller", true))
    {
    if(SpielerInfo[playerid][Level] > 2) return SendClientMessage(playerid, Rot,"Du bist über Level 2 und kannst dir deshalb keinen weiteren Roller mieten"); // über lvl 2 // ZEILE 142
    new Float: X, Float:Y, Float:Z; GetPlayerPos(playerid,X,Y,Z);
    if(GetPVarInt(playerid, "Roller") == 0){
    MeinRoller[playerid] = CreateVehicle(462, X,Y,Z,0, 0, 1, 120), SetPVarInt(playerid, "Roller", 1);}
    else{
    DestroyVehicle(MeinRoller[playerid]), SetPVarInt(playerid, "Roller", 0);}
    return 1;
    }
    /*if(!strcmp(cmdtext,"/admintest",true)) // So Sieht ein Admin-Befehl aus
    {
    if(GetPVarInt(playerid,"Adminlevel") >= 3){//größer oder gleich
    SendClientMessage(playerid,-1,"Supermoderator");
    SendClientMessage(playerid,-1,"Administrator");
    SendClientMessage(playerid,-1,"SuperAdministrator");
    SendClientMessage(playerid,-1,"ServerManager");
    SendClientMessage(playerid,-1,"Projektleitung");
    return 1;
    }*/
    } // Zeile 160


    // > | größer
    // < | kleiner
    // >= | größer oder gleich
    // <= | kleiner oder gleich
    // return 1;
    } // Zeile 167


    MrPawn habe ich gelesen^^, alles richtig da.

  • Beitrag von ItsFreaky | Marcel ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.
  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Beitrag von ItsFreaky | Marcel ()

    Dieser Beitrag wurde gelöscht, Informationen über den Löschvorgang sind nicht verfügbar.

  • Alle Menschen sind eins. Was sie unterscheidet, ist der Name, den man ihnen gibt.
    (Buddha)


    Uns zivilisierten Menschen ist zwar gelungen, das Raubtier in uns auszuschalten, nicht aber den Esel.
    (Winston Churchill)


    Wenn du denkst, die ganze Welt sei schlecht, dann vergisst nicht, dass Leute wie du darin leben.
    (Mahatma Gandhi)