Wieso startet der Server 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
  • Durch den folgenden Befehl will der Server nicht starten, doch wieso?


    /*
    ================================================================================
    ocmd
    Kleiner Opa
    ================================================================================
    */


    ocmd:makeadmin(playerid,params[])
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    if(GetPVarInt(playerid,"Admin") == 5)
    {
    new Spieler;
    new Rank;
    if(sscanf(params, "ui", Spieler,Rank)) return SendClientMessage(playerid, COLOR_ROT, "Bitte benutzte: /makeadmin [PlayerID] [Rank]");
    {
    new string2[128];
    new string1[128];


    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));


    format(string2, sizeof(string2), "Du wurdest von %s zum Admin gemacht.", name);
    format(string1, sizeof(string1), "Du hast %s zum Admin gemacht.", Spieler);
    SendClientMessage(Spieler,COLOR_GRüN,string2);
    SendClientMessage(playerid,COLOR_GRüN,string1);
    SetPVarInt(playerid,"Admin",Rank);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist kein Administrator, oder hast nicht die Befugnis");
    }
    }
    return 1;
    }

  • Guck mal in den Server-Crashlog, was dort drinnen steht, denke nicht dass es am Befehl liegt.


    Lösche mal den Befehl, versuch dann den Server neuzustarten, wenns nicht klappt liegts an eetwas anderem.


    Mit freundlichem Gruß,


    coVer

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

  • Schick mal den Log.


    Probiers mal so:




    ocmd:makeadmin(playerid,params[])
    {
    if(GetPVarInt(playerid,"Eingeloggt") == 1)
    {
    if(GetPVarInt(playerid,"Admin") == 5)
    {
    new pID;
    new rank;
    if(sscanf(params, "ud", Spieler,rank) return SendClientMessage(playerid, COLOR_ROT, "Bitte benutzte: /makeadmin [PlayerID] [Rank]");
    {
    new string[255], string1[255];
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    format(string, sizeof(string), "Du wurdest von Administrator %s zum Adminlevel %d befördert.", name,rank);
    SendClientMessage(pID,COLOR_GRüN,string);
    format(string1, sizeof(string1), "Du hast Spieler %s zum Adminlevel %d befördert.", pID, rank);
    SendClientMessage(playerid,COLOR_GRüN,string1);
    SetPVarInt(pID,"Admin",rank);
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_ROT, "Du bist kein Administrator, oder hast nicht die Befugnis");
    }
    }
    return 1;
    }













    //Edit:


    Ich habe deinen Fehler gefunden...



    SetPVarInt(playerid,"Admin",Rank); // Der Spieler der den Command ausführt wird wieder zum Administrator gemacht, da du anstatt "Spieler" - "playerid" gemacht hast, somit kann die gewünschte Zielperson garnicht admin werden.


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