Sa-MP 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
  • PWN-Quelltext
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12


    //-------------------- /Setadmin ---------------------//
    ocmd:setadmin(playerid,params[]) {
    if(PlayerInfo[playerid][pAdmin] != 7) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
    new pID,Rank,string[128],string2[128];
    if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
    if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
    PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
    format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
    format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
    SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
    return 1;
    }



    Hallo ich bins der ahnungslose ^^ Sry leute aber ehm ich habe halt ein script und ich logg mich mit rcon ein pw usw alles richtig kann sogar kicken aber ich mache /setadmin [Dort ist es nicht makeadmin sondern setadmin] und dort steht das ich kein Admin bin... Könnt ihr mir Bitte helfen?
    [Ich habe dieses script Gedownloadet : [ GAMEMODE ] DreamLife Roleplay - Re upload - New Version Bitte hilft mir :)


    PS: HAb kein RconCommand Public und ehm ich kann mich auch nicht durch Scriptfiles/Accounts admin machen wenn ich es mache ist mein PW falsch kann mir einer bitte helfen?


    Mfg. GermanTropicReallife

  • Benutze den BB-Code "PWN", so ist es übersichtlicher ;)
    //-------------------- /Setadmin ---------------------//
    ocmd:setadmin(playerid,params[]) {
    if(PlayerInfo[playerid][pAdmin] != 7) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
    new pID,Rank,string[128],string2[128];
    if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
    if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
    PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
    format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
    format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
    SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
    return 1;
    }


    //EDIT
    Habe es mal soweit für dich gemacht :P


    MfG,
    Marc

  • //-------------------- /Setadmin ---------------------//
    ocmd:setadmin(playerid,params[]) {
    if(PlayerInfo[playerid][pAdmin] != 7 && !IsPlayerAdmin(playerid)) return ... return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
    new pID,Rank,string[128],string2[128];
    if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
    if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
    PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
    format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
    format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
    SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
    return 1;


    Ja sry jeffry ich scripte halt neu ich kenn mich halt nicht so gut aus..

  • Asoo :) mit ... meintest du usw aso sry ^^



    error 029: invalid expression, assumed zero Habs bearbeitet also die ... weggemacht trzdm ein error -.- alter sry aber ich weiß nicht warum ^^ ich schick dir mal wies aussieht ^^




    ocmd:setadmin(playerid,params[]) {
    if(PlayerInfo[playerid][pAdmin] != 7 && !IsPlayerAdmin(playerid)) return return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
    new pID,Rank,string[128],string2[128];
    if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
    if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
    PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
    format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
    format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
    SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
    return 1;
    }

  • Mach es doch einfach so. So kann halt nur der, der als Rcon Admin eingeloggt ist /setadmin verwenden.


    //-------------------- /Setadmin ---------------------//
    ocmd:setadmin(playerid,params[]) {
    if(!IsPlayerAdmin(playerid)) return ShowInfoDialog(playerid,"Zugriff Verweigert","Du bist kein Admin, oder hast nicht\ndas Recht dazu, jemanden als Admin zu befördern!");
    new pID,Rank,string[128],string2[128];
    if(sscanf(params,"ui",pID,Rank)) return SendClientMessage(playerid,COLOR_GRAD1,"Benutzung: /setadmin [playerid] [adminlevel]");
    if(Rank < 0 || Rank > 7) return SendClientMessage(playerid,COLOR_GRAD1,"Ungültiger Rank! (Level 1 - 7 )");
    PlayerInfo[pID][pAdmin] = Rank; AdminDuty[pID] = 0;
    format(string,sizeof(string),"AdmCmd: %s hat %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),SpielerName(pID),Rank);
    format(string2,sizeof(string2),"Du wurdest von %s zu einem Level %d Admin befördert/degradiert",SpielerName(playerid),Rank);
    SendAdminMessage(COLOR_LIGHTRED,string); SendClientMessage(pID,COLOR_YELLOW,string2);
    return 1;
    }