RCON Frage

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
  • Hi Leute
    gibt es eine Möglichkeit sich über rcon zum Admin zu machen?
    bei meiner MySql datenbank speichert er jetzt zwar die Accs aber wenn ich Admin Level veränder einlogge ADM LvL=0

    [tabmenu]


    [tab='Meine Werke :whistling: ']
    Bald Da :)
    [tab='Was ich kann :whistling: ']

    -Mappen
    -Scripten


    [tab='Biete :!::!: ']
    -Scripting Support :thumbup:
    -Mapping Support :thumbup:

  • Am besten du machst im script bei /makeadmin oder so:


    Da steht Iwas mit [playerid][Admin] und dann der Rank.



    Da machste einfach: IsPlayerAdmin. Das wird dann als Rcon command gespeichert und so kannst du dich mit dem Rcon PW zum admin machen.


    (So hab ich es gemacht)
    MfG.

    Maximalpegmentierter Ösi mit Migrationshintergrund.
    #blackisthenewwhite

  • COMMAND:makeadmin(playerid,params[])
    {
    new pID,newAdmin;
    if(IsPlayerAdmin(playerid))//*
    {
    if(aLogin[playerid]==1)
    {
    if(sscanf(params, "ui",pID,newAdmin))return SendClientMessage(playerid,ROT,"Verwendung: /makeadmin [playerid] [Adminlevel]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
    if(newAdmin>6) return SendClientMessage(playerid,ROT,"Das Adminlevel darf nicht höher als 3 sein");
    if(newAdmin<0) return SendClientMessage(playerid,ROT,"Das Adminlevel darf nicht niedriger als 0 sein");
    else
    {
    new string[128],name[20];
    new string2[128],playername[20];
    new string3[128];
    GetPlayerName(pID,name,sizeof(name));
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string2,sizeof(string2),"%s hat das Adminlevel von %s (ID %i) auf %i geändert.",playername,name,pID,newAdmin);
    format(string3,sizeof(string3),"Admin %s hat dein Adminlevel auf %i gesetzt.",playername,newAdmin);
    format(string,sizeof(string),"Sie haben das Adminlevel von %s (ID %i) auf %i geändert.",name,pID,newAdmin);
    //__________Nachricht___________
    for(new i; i<MAX_PLAYERS;i++)
    {
    if(SpielerInfo[i][Adminlevel]>=1)
    {
    SendClientMessage(i,GELB,string2);
    }
    }
    //__________Ende___________


    SendClientMessage(playerid,GRAU,string);
    SpielerInfo[pID][Adminlevel] = newAdmin;
    SendClientMessage(pID,GRAU,string3);
    Adminlog(string2);
    }
    }
    else return SendClientMessage(playerid,ROT,"Sie sind nicht als Admin eingeloggt");
    }
    else return SendClientMessage(playerid, ROT, "Du hast nicht das benötigte Adminlevel.");
    return 1;
    }

    [tabmenu]


    [tab='Meine Werke :whistling: ']
    Bald Da :)
    [tab='Was ich kann :whistling: ']

    -Mappen
    -Scripten


    [tab='Biete :!::!: ']
    -Scripting Support :thumbup:
    -Mapping Support :thumbup:

    Einmal editiert, zuletzt von o0Simon0o ()

  • :makeadmin(playerid,params[])
    {
    new pID,newAdmin;
    if(IsPlayerAdmin(playerid))//Versuchs mal so... {
    if(aLogin[playerid]==1)
    {
    if(sscanf(params, "ui",pID,newAdmin))return SendClientMessage(playerid,ROT,"Verwendung: /makeadmin [playerid] [Adminlevel]");
    if(!IsPlayerConnected(pID))return SendClientMessage(playerid,ROT,"Kein Spieler mit angegebener ID Online");
    if(newAdmin>6) return SendClientMessage(playerid,ROT,"Das Adminlevel darf nicht höher als 3 sein");
    if(newAdmin<0) return SendClientMessage(playerid,ROT,"Das Adminlevel darf nicht niedriger als 0 sein");
    else
    {
    new string[128],name[20];
    new string2[128],playername[20];
    new string3[128];
    GetPlayerName(pID,name,sizeof(name));
    GetPlayerName(playerid,playername,sizeof(playername));
    format(string2,sizeof(string2),"%s hat das Adminlevel von %s (ID %i) auf %i geändert.",playername,name,pID,newAdmin);
    format(string3,sizeof(string3),"Admin %s hat dein Adminlevel auf %i gesetzt.",playername,newAdmin);
    format(string,sizeof(string),"Sie haben das Adminlevel von %s (ID %i) auf %i geändert.",name,pID,newAdmin);
    //__________Nachricht___________
    for(new i; i
    {
    if(SpielerInfo[i][Adminlevel]>=1)
    {
    SendClientMessage(i,GELB,string2);
    }
    }
    //__________Ende___________


    SendClientMessage(playerid,GRAU,string);
    SpielerInfo[pID][Adminlevel] = newAdmin;
    SendClientMessage(pID,GRAU,string3);
    Adminlog(string2);
    }
    }
    else return SendClientMessage(playerid,ROT,"Sie sind nicht als Admin eingeloggt");
    }
    else return SendClientMessage(playerid, ROT, "Du hast nicht das benötigte Adminlevel.");
    return 1;


    //edit: Sorry eine klammer vergessen...

    Maximalpegmentierter Ösi mit Migrationshintergrund.
    #blackisthenewwhite

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen