RCON Admin

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,habe eine Frage an euch:


    Bei meinem Server ist dass so dass wenn ich mich als RCON Admin einlogge,ich gebannt werde.Egal ob ich dass Passwort richtig oder falsch eingebe.


    Und ich habe mir jetzt ein Filterscript heruntergeladen was ich gerne testen wollte,doch dazu muss ich als RCON Admin eingeloggt sein,doch dass ist auf meinem Server nicht möglich.



    Weiß jemand wo ich dass bei meinem Gamemode ändere dass ich nicht gebannt werde?

  • public OnRconLoginAttempt(ip[], password[], success)
    {
    if(success)
    {
    new pip[16];
    ////foreach(Player,i)
    for(new i; i<MAX_PLAYERS; i++)
    {
    GetPlayerIp(i, pip, sizeof(pip));
    if(!strcmp(ip, pip, true))
    if(PlayerInfo[i][pAdmin] < 3) Ban(i);
    }
    }
    }


    Was muss ich da entfernen oder ändern?

  • änder das mal so ab:

    public OnRconLoginAttempt(ip[], password[], success)
    {
    if(success)
    {
    new pip[16];
    ////foreach(Player,i)
    for(new i; i<MAX_PLAYERS; i++)
    {
    GetPlayerIp(i, pip, sizeof(pip));
    if(!strcmp(ip, pip, true))
    if(PlayerInfo[i][pAdmin] < 3) Ban(i); // An dieser Zeile zeigt er an, dass alle unter pAdmin 3 gebannt werden.
    }
    }
    }


    änder das Einfach zu deinem passenen Adminlevel ab und dann müsste gegen. Ansonnsten lösch die Schleife raus, die die Spieler durch geht.

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~

  • Und wie muss ich dass machen wenn jeder sich als RCON Admin einloggen kann?



    Also z.B ich mache mir grad ein neuen Account und melde logge mich als RCON Admin ein.Soll ich dass auf 0 stellen?


    Machs so:



    public OnRconLoginAttempt(ip[], password[], success)
    {
    if(success)
    {
    new pip[16];
    for(new i; i<MAX_PLAYERS; i++)
    {
    GetPlayerIp(i, pip, sizeof(pip));
    if(!strcmp(ip, pip, true))
    {
    if(PlayerInfo[i][pAdmin] < DEIN_ADMINLEVEL)
    {
    Ban(i);
    }
    else return 1;
    }
    }
    }
    return 1;
    }


    Statt "DEIN_ADMINLEVEL" schreibst du das Adminlevel rein, was benötigt werden soll, um sich als Rcon einzuloggen.
    Wer dieses Adminlevel NICHT hat, sich aber versucht einzuloggen, wird gebannt

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~

  • Ich will dass aber so haben dass mein kein Adminlevel benötigt,funktioniert es dann wenn ich 0 eingebe?


  • Achsooo.. Ja dann machs einfach so:



    public OnRconLoginAttempt(ip[], password[], success)
    {
    return 1;
    }

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~

  • Okay genau so wollte ich es :D


    Letze Frage:


    Und wie kann ich es so einrichten dass wenn man dass RCON Passwort 3 mal Falsch eingibt nur gekickt wird?Wäre nett wenn du mir dass auch verratest.


    Oben ins Script:
    new FailedRCONLogins[MAX_PLAYERS];


    Dann:

    public OnRconLoginAttempt(ip[], password[], success)
    {
    if(!success)
    {
    new rflog[16];
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    GetPlayerIp(i, rflog, sizeof(rflog));
    if(!strcmp(ip, rflog, true))
    {
    FailedRCONLogins[i] = FailedRCONLogins[i]+1;
    new str[128];
    format(str,128,"Fehlgeschlagener RCON Login! [Password: %s] [Versuch: %i/3]",password,FailedRCONLogins[i]);
    SendClientMessage(i,ROT,str);
    if(FailedRCONLogins[i] == 3)
    {
    SendClientMessage(i,ROT,"Du hast 3 Fehlgeschlagene RCON Loginversuche und wurdest gekickt!");
    Kick(i);
    }
    }
    }
    }
    return 1;
    }


    //edit folgendes Vergessen und im PWN Code verbessert: new rflog[16];

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Hmm beim Compilen kommen dann die Erros:


    Spoiler anzeigen
    Zeile (139) : warning 216: nested comment
    Zeile (240) : warning 201: redefinition of constant/macro (symbol "MAX_ROADBLOCKS")
    Zeile (443) : error 001: expected token: ";", but found "enum"
    Zeile (5330) : error 017: undefined symbol "rflog"
    Zeile (5330) : error 017: undefined symbol "rflog"
    Zeile (5330) : error 029: invalid expression, assumed zero
    Zeile (5330) : fatal error 107: too many error messages on one line

    Spoiler anzeigen
    6 Errors, 2 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen

    Spoiler anzeigen
    PWNMod Compiler Version 1.2
    (c) Trooper[Y]In Kooperation mit GTA-Servers.de

  • So müsste es gehen, ist aber ungetestet:



    public OnRconLoginAttempt(ip[], password[], success)
    {
    if(!success)
    {
    new rIP[16];
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    GetPlayerIp(i, rIP, sizeof(rIP));
    if(!strcmp(ip, rIP, true))
    {
    FailedRCONLogins[i] = FailedRCONLogins[i]+1;
    new str[128];
    format(str,128,"Fehlgeschlagener RCON Login! [Password: %s] [Versuch: %i/3]",password,FailedRCONLogins[i]);
    SendClientMessage(i,ROT,str);
    if(FailedRCONLogins[i] == 3)
    {
    SendClientMessage(i,ROT,"Du hast 3 Fehlgeschlagene RCON Loginversuche und wurdest gekickt!");
    Kick(i);
    }
    }
    }
    }
    return 1;
    }

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~

  • Hast du da eigentlich überhaupt was geändert oder meinst du damit ohne das definieren oben?

  • Hast du da eigentlich überhaupt was geändert oder meinst du damit ohne das definieren oben?


    Das letzte, was ich gepostet habe, habe ich nochmal was umgenannt. Das müsste dann auch funktionieren.
    Hatte vergessen rIP du definieren und hats dann nochmal richtig gepostet

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~

  • Habe aber immer noch diese Errors :huh:

    Spoiler anzeigen
    Zeile (139) : warning 216: nested comment
    Zeile (240) : warning 201: redefinition of constant/macro (symbol "MAX_ROADBLOCKS")
    Zeile (5331) : error 017: undefined symbol "max_players"
    Zeile (5331) : error 029: invalid expression, assumed zero
    Zeile (5331 -- 5332) : error 029: invalid expression, assumed zero
    Zeile (5331 -- 5332) : fatal error 107: too many error messages on one line

    Spoiler anzeigen
    5 Errors, 2 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen

    Spoiler anzeigen
    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


  • Poste mal die Zeilen hier....

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~

  • Habe ich doch..Hier nochmal ohne Expander



    Zeile (139) : warning 216: nested comment
    Zeile (240) : warning 201: redefinition of constant/macro (symbol "MAX_ROADBLOCKS")
    Zeile (5331) : error 017: undefined symbol "max_players"
    Zeile (5331) : error 029: invalid expression, assumed zero
    Zeile (5331 -- 5332) : error 029: invalid expression, assumed zero
    Zeile (5331 -- 5332) : fatal error 107: too many error messages on one line


    5 Errors, 2 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de


  • Die Zeilen aus den Script und nicht den Compiler.


    Kopier mal die Zeilen aus deinem Script, wo diese Errors sind und poste die hier

    ~~ Motorradfahrer aus Leidenschaft :love: ~~


    ~~ Supermoto ~~

  • MAX_PLAYERS nicht max_players

    Habs groß geschrieben,jetzt habe ich mehr Erros:



    Zeile (139) : warning 216: nested comment
    Zeile (240) : warning 201: redefinition of constant/macro (symbol "MAX_ROADBLOCKS")
    Zeile (5331) : error 029: invalid expression, assumed zero
    Zeile (5331 -- 5332) : error 029: invalid expression, assumed zero
    Zeile (5333) : error 017: undefined symbol "i"
    Zeile (5336) : error 017: undefined symbol "i"
    Zeile (5338) : error 017: undefined symbol "i"
    Zeile (5339) : error 017: undefined symbol "i"
    Zeile (5340) : error 017: undefined symbol "i"
    Zeile (5342) : error 017: undefined symbol "i"
    Zeile (5343) : error 017: undefined symbol "i"
    Zeile (29084) : warning 206: redundant test: constant expression is non-zero
    Zeile (56211) : warning 202: number of arguments does not match definition
    Zeile (97392) : warning 203: symbol is never used: "params"
    Zeile (97430) : warning 203: symbol is never used: "params"
    Zeile (97451) : warning 203: symbol is never used: "params"
    Zeile (98499) : warning 203: symbol is never used: "params"
    Zeile (103992) : warning 217: loose indentation
    Zeile (104137) : warning 217: loose indentation
    Zeile (28230) : warning 204: symbol is assigned a value that is never used: "InfoBoardTimer"
    Zeile (56462) : warning 204: symbol is assigned a value that is never used: "iSweeper"


    9 Errors, 12 Warnungen
    Du hast Errors im Skript. Kompilierung abgebrochen


    PWNMod Compiler Version 1.2
    (c) Trooper[Y]
    In Kooperation mit GTA-Servers.de