Ich kann diesen Error nicht beheben.

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 liebe Breadfish Community


    ich habe ein kleines Problem und zwar geht es darum dass ich mir gerade in DM Script mache damit ich das Scripten besser lerne ich habe jetzt aber ein problem und zwar kann ich dieses Fehler nicht beheben egal was ich mache.


    Das sind die Errors:


    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(159) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(161) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(166) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(170) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.


    Und das sind die Zeilen von den Errors:


    if(strcmp("/AdminStatus",cmdtext,true,10) == 0) // Zeile 159
    if(sSpieler[playerid][Adminlevel] >= 1) // Zeile 161
    else // Zeile 166
    return 1; // Zeile 170


    Und das ist es wo es drinne verbaut ist:


    if(strcmp("/AdminStatus",cmdtext,true,10) == 0)
    {
    if(sSpieler[playerid][Adminlevel] >= 1)
    {
    SendClientMessage(playerid,Blau,"Du bist ein Administrator");
    }
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Administrator");
    }
    return 1:
    }


    also ich hoffe ganz stark das mir irgendwer helfen kann.
    Danke schonmal im vorraus.


    mfg
    Smile325

  • Danke aber ist immer noch da :D


    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(159) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(161) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(166) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(170) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • if(strcmp("/AdminStatus",cmdtext,true,10) == 0)
    {
    if(sSpieler[playerid][Adminlevel] >= 1)
    {
    SendClientMessage(playerid,Blau,"Du bist ein Administrator");
    }
    }// klammer fail
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Administrator");
    }
    return 1;
    }

  • Fehler ist immernoch da :/


    Errors:


    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(159) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(161) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(166) : error 010: invalid function or declaration
    C:\Users\Phillip\Desktop\Samp Server GF\Richtig eLife-Roleplay Script\gamemodes\SelfmadeDm.pwn(170) : error 010: invalid function or declaration
    Pawn compiler 3.2.3664 Copyright (c) 1997-2006, ITB CompuPhase



    4 Errors.

  • Du musst den Code auch ändern.
    Tround hat dich nur drauf aufmerksam gemacht!
    Klammer in Zeile 7 löschen.
    Wenn dann Immernoch ein Fehler ist schau mal direkt da drüber ob dort vielleicht ein Klammerfehler ist.


    if(strcmp("/AdminStatus",cmdtext,true,10) == 0)
    Die 10 ist die Länge.
    /AdminStatus sind aber 12 Zeichen.
    /AdminStat würde auch funktionieren.
    Also 10 -> 12

  • public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/gmx",cmdtext,true,10) == 0)
    {
    if(IstSpielerAdmin(playerid,5))
    {
    SendRconCommand("gmx");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Administrator");
    return 1;
    }
    }
    return 1;
    }
    if(strcmp("/AdminStatus",cmdtext,true,12) == 0)
    {
    if(sSpieler[playerid][Adminlevel] >= 1)
    {
    SendClientMessage(playerid,Blau,"Du bist ein Administrator");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Administrator");
    }
    return 1;
    }



    ich glaube nicht :/

  • Falsch:
    public OnPlayerCommandText(playerid, cmdtext[])
    { //Funktion auf
    if (strcmp("/gmx",cmdtext,true,10) == 0)
    {
    if(IstSpielerAdmin(playerid,5))
    {
    SendRconCommand("gmx");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Administrator");
    return 1;
    }
    }
    return 1;
    }//Funktion zu
    if(strcmp("/AdminStatus",cmdtext,true,12) == 0)//Ist nicht mehr im Public OnPlayerCommand
    {
    if(sSpieler[playerid][Adminlevel] >= 1)
    {
    SendClientMessage(playerid,Blau,"Du bist ein Administrator");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Administrator");
    }
    return 1;
    }


    richtig:
    public OnPlayerCommandText(playerid, cmdtext[])
    {
    if (strcmp("/gmx",cmdtext,true,10) == 0)
    {
    if(IstSpielerAdmin(playerid,5))
    {
    SendRconCommand("gmx");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Administrator");
    return 1;
    }
    }//Letzter befehl zu


    if(strcmp("/AdminStatus",cmdtext,true,12) == 0)//neuer befehl auf
    {
    if(sSpieler[playerid][Adminlevel] >= 1)
    {
    SendClientMessage(playerid,Blau,"Du bist ein Administrator");
    }
    else
    {
    SendClientMessage(playerid,Rot,"Du bist kein Administrator");
    }
    return 1;
    }
    return 1;
    }//Alle befehle zu

  • Zeig Zeile 159 und zeile davor

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr

  • Entfern mal das return

    Liberty Reallife ♥


    SA-MP Server IP:

    Liberty-Reallife.de:7777 oder 176.57.142.127:777 | Version: 0.3z

    ____________________________________________________


    Forum:

    ____________________________________________________


    TeamSpeak³ Server IP:
    Liberty Reallife.de:9987 oder 176.57.142.172:9987

    ____________________________________________________


    TeamSpeak³ Server Passwort:

    ts-lr