Hilfe mit /makeadmin

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
  • wenn ich make admin mache steht da ..::::Nix Für Dich::::.... usw und wenn ich mit rcon rein gehe geht das wie kann ich das beheben



    if(strcmp(cmd, "/makeadmin", true) == 0)
    {
    if(PlayerInfo[playerid][pAdmin] == 2002 || IsPlayerAdmin(playerid))
    {
    tmp = strtok(cmdtext, idx);
    if(!strlen(tmp))
    {
    SendClientMessage(playerid, COLOR_GRAD2, "Benutze: /makeadmin [ID] [Level]");
    return 1;
    }
    new para1 = ReturnUser(tmp);
    tmp = strtok(cmdtext, idx);
    new level = strval(tmp);
    if(IsPlayerConnected(para1))
    {
    if(para1 != INVALID_PLAYER_ID)
    {
    GetPlayerName(para1, giveplayer, sizeof(giveplayer));
    GetPlayerName(playerid, sendername, sizeof(sendername));
    if(PlayerInfo[para1][pAdmin] < level)
    {
    printf("AdmCmd: %s hat %s zu einem Level %d Admin befördert.", sendername, giveplayer, level);
    format(string, sizeof(string), "Du wurdest durch %s zu einem Level %d Admin befördert", sendername, level);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "Du hast %s zu einem Level %d Admin befördert.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    else
    {
    printf("AdmCmd: %s hat %s zu einem Level %d Admin degradiert.", sendername, giveplayer, level);
    format(string, sizeof(string), "Du wurdest durch %s zu einem Level %d Admin degradiert", sendername, level);
    SendClientMessage(para1, COLOR_LIGHTBLUE, string);
    format(string, sizeof(string), "Du hast %s zu einem Level %d Admin degradiert.", giveplayer,level);
    SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
    }
    PlayerInfo[para1][pAdmin] = level;
    }
    }
    }
    else
    {
    SendClientMessage(playerid, COLOR_RED, "...::::Nix Für Dich::::.... !");
    SendClientMessage(playerid, COLOR_RED, "Lass es lieber, den mann kann es in der Server Log lesen.");
    }
    return 1;

  • Du fragst ja auch ab ob du Admin Level 2002 Oder || RCON eingeloggt bist.
    Mach dich einfach Level 2002 in der Spielerdatei.
    Dann sollte es gehen.


    lg :thumbup:

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht

  • Genau, du bist "sogar" 2050.
    Fragst aber ab, ob der Spieler genau den Level hat.
    Du kannst auch Level 580938409 haben und es würde nicht funktionieren :D



    Hinweis: Keinen Kontakt über TeamViewer oder Skype !
    Grüßt den Fehlerklärbär von mir.
    Coming soon: Pawn-Café ( Concept-Sharing | Scripting-First-Aid )

  • Wenn du ein Control Panel hast , dann mach bei RCON Passwort,
    Dein Wunsch Passwort.
    Dann speicher das , Restarte deinen Server .
    Dann geh InGame mach /rcon login [Dein Passwort] .
    Also das ist das Passwort was du da eingestellt hast.
    Wenn du das gemacht hast dann steht da "You are login in as Admin".
    Wenn das da steht , dann machst du /makeadmin 2002 .


    Andere Methode.


    Geh in deinen Scriptfiles Ordner in deinem Control Panel.
    Such dir deinen Namen.ini rauß.
    Öffne es auf dem Desktop , wenn du es da Editierst kommt es öffters zu Fehlern.
    Nun machst du bei "Admin Rang: 2002 " hin.
    Löscht deinen Account bei Scriptfiles , ladest dein Editiertes hoch.
    Restartest denn Server & bist nun Admin.



    Mit Freundlichen grüßen ,


    Hyp3R

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Ops jetzt hab ich es auch gesehen. Du benutzt den falschen Operator.
    Du benutzt

    == // So fragst du ab ob er GENAU 2002 ist.
    // Du musst aber diesen Operator benutzen
    >
    // Beziehungsweise
    >=


    lg :thumbup:

    RTL - Das N steht für Niveau!
    MfG,
    StreetS


    Jegliche Freundesanfragen, die für mich keinen Sinn ergeben, werden professionell Ignoriert. (Gleiche mit Skype!)
    Wer es nicht kapiert wird in Breadfish & Skype blockiert.


    - Stolzer PAWN Scripter der Klasse Beherrscht