/aduty befehl geht aufeinmal nicht mehr..

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 Community,


    ich habe seit kurzen das Problem, dass mein /aduty Befehl nicht mehr geht..
    er funktionierte einwandfrei, nur seit einiger Zeit wird mir angezeigt, das es den Befehl nicht gibt.
    Zuletzt habe ich nur ein paar Spawns eingefügt und ein paar Fraktionscars.


    Kein Filterscripts & keine Errors oder wichtige Warnings.


    Vielleicht kann mir ja jemand von euch helfen..


    Mfg
    Niko

  • ocmd:aduty(playerid)
    {
    if(!IsAdmin(playerid, 1)) return SCM(playerid, ROT,"Du bist nicht berechtigt diesen Befehl zu benutzen.");
    new name[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid, name, sizeof(name));
    if(Aduty[playerid] == true)
    {
    format(string, sizeof(string),"%s ist nicht mehr Admin Duty.", name);
    SCMT(RROT, string);
    return 1;
    }
    if(Aduty[playerid] == false)
    {
    format(string, sizeof(string), "%s geht Admin Duty.", name);
    SCMT(RROT, string);
    SetPlayerColor(playerid, ROT);
    Aduty[playerid] = true;
    return 1;
    }
    return 1;
    }


    Ist eigentlich alles einwandfrei, wie schon gesagt, hat alles Funktioniert, bis vor ein paar Wochen (habe einige Wochen auch nichts am Script getan ;))


  • if(Aduty[playerid] == true)
    {
    format(string, sizeof(string),"%s ist nicht mehr Admin Duty.", name);
    SCMT(RROT, string);
    return 1;
    }



    Fehlt da nicht noch



    Aduty[playerid] = false;



    damit die "Duty" des Admins weggesetzt wird?


    Mit freundlichem Gruß


    //edit:


    Niko, wenn ein "Server Unknown Command" kommt, fehlt ein "return 1;" irgendwo, meist bei dem Befehl, welcher nicht geht.

    Ihr habt das normale Pawno satt? Notepad ++ mit allen Pawnofunktionen, hier zum Downloaden, Klick

  • Ich glaube bei dir kommen Warnings? Komen da welche? Wenn ja, dann poste mal de compiler log hier rein

    __________________________________________


    Scripter & Programmierer im Ruhestand

    Derzeitiges Projekt:
    __________________________________________

  • Es kommen warnings aber nur, das irgentwelche variablen nicht genutzt werden ;)




    C:\Users\Niko\Desktop\selfmade 0.3d R-\gamemodes\NEW_SELF.pwn(1069) : warning 204: symbol is assigned a value that is never used: "string"
    C:\Users\Niko\Desktop\selfmade 0.3d R-\gamemodes\NEW_SELF.pwn(1910) : warning 203: symbol is never used: "fkasse"
    C:\Users\Niko\Desktop\selfmade 0.3d R-\gamemodes\NEW_SELF.pwn(1910) : warning 203: symbol is never used: "invite"



    @ cover, gut das du mich drauf hinweist xD danke

  • Probier es mal so:




    ocmd:aduty(playerid)
    {
    if(!IsAdmin(playerid, 1)) return SCM(playerid, ROT,"Du bist nicht berechtigt diesen Befehl zu benutzen.");
    new string[128];
    if(Aduty[playerid] == 0)
    {
    format(string, sizeof(string),"%s geht Admin Duty.", SpielerName(playerid));
    SCMT(RROT, string);
    Aduty[playerid ] = 1;
    }
    else
    {
    format(string, sizeof(string), "%s ist nichtmehr Aduty.", SpielerName(playerid));
    SCMT(RROT, string);
    SetPlayerColor(playerid, ROT);
    Aduty[playerid] = 0;
    }
    return 1;
    }



    Dann noch unten bei den Stock's das hier einfügen:



    SpielerName(playerid)
    {
    new xname[MAX_PLAYER_NAME];
    GetPlayerName(playerid,xname,sizeof xname);
    return xname;
    }




    MfG

    Ihr habt das normale Pawno satt? Notepad ++ mit allen Pawnofunktionen, hier zum Downloaden, Klick

    Einmal editiert, zuletzt von coVer ()