OnRconLoginAttempt - Nur bestimmten Spieler bestimmte Farbe zuweisen

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
  • Hey Leute


    Ich möchte gerne, dass bei public OnRconLoginAttempt() - wenn sich jemand im Server mit /rcon login [passwort] als Admin einloggt
    dieser eine bestimmt Farbe zugeteilt bekommt.
    Sprich: Egal als wievielter ich auf den Server connecte & egal welche ID ich auf dem Server dann habe
    -> wenn ich mich mit meinem Name als Admin anmelde will ich immer z.B. die Farbe ROT bekommen, wenn sich noch einer als Admin einloggt soll er diese nicht bekommen sondern z.B. GRÜN


    Ich habs so versucht:



    public OnRconLoginAttempt(ip[], password[], success)
    {
    if(success == 1)
    {
    new name[MAX_PLAYER_NAME], Storm941;
    new PlayerName = GetPlayerName(playerid, name, sizeof(name));
    if(PlayerName == Storm941)
    {
    SetPlayerColor(playerid,ROT);
    }
    else
    {
    SetPlayerColor(playerid,GRÜN);
    }
    return 0;
    }
    return 1;
    }


    So irgendwie soll das aussehen :D


    Kann mir jemand helfen??

    THE STORM941

    2 Mal editiert, zuletzt von TheStorm941 ()

  • public OnRconLoginAttempt(ip[], password[], success)
    {
    if(success == 1)
    {
    new name[MAX_PLAYER_NAME];
    GetPlayerName(playerid, name, sizeof(name));
    if(!strcmp(name,"storm",false))
    {
    SetPlayerColor(playerid,ROT);
    }
    else
    {
    SetPlayerColor(playerid,GRÜN);
    }
    }
    return 1;
    }

  • if(!strcmp(name,"storm",false))


    Den musste auf deinem Namen angleichen


    if(!strcmp(name,"Storm941",false))


    Aber mach das ganze mal so



    public OnRconLoginAttempt(ip[], password[], success)
    {
    if(success == 1)
    {
    new name[MAX_PLAYER_NAME];
    new pip[16];
    for(new i=0; i<MAX_PLAYERS; i++)
    {
    GetPlayerIp(i, pip, sizeof(pip));
    if(!strcmp(ip, pip, true))
    {
    GetPlayerName(i,name,sizeof(name));
    break;
    }
    }
    if(!strcmp(name,"Storm941",false))
    {
    SetPlayerColor(playerid,ROT);
    }
    else
    {
    SetPlayerColor(playerid,GRÜN);
    }
    }
    return 1;
    }