Brauche Hilfe bei ZCMD /makeadmin befehl

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
  • CMD:Makeadmin(playerid,params[])
    {
    new pID,string[128],adminlvl;
    // pID ist die ausgewählte ID
    //String ist der text den du den beiden durch format(string,sizeof(string),"BlaBla"); schickst
    //Admin level ist das Level das er bekommt
    if(IsPlayerAdmin(playerid)) // Ob der jenige Rcon Admin ist
    {
    if(sscanf(params,"ui",pID,adminlvl))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Makeadmin [playerid/Name][Adminlevel]");// Ob der spieler wirklich /Makeadmin und so macht
    if(adminlvl<0||adminlvl>7)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /setadmin [playerid/Name][Adminlevel]");// Ob das Level zwischen 0 und 7 ist
    }


    Das ist eine Vorlage
    Du musst sie weiter führen

  • Welche Error's
    Bitte zeigen
    Dann kann ich/ wir dir besser helfen
    Oder allgemein Helfen


    //Edit
    CMD:Makeadmin(playerid,params[])
    {
    new pID,string[128],adminlvl;
    // pID ist die ausgewählte ID
    //String ist der text den du den beiden durch format(string,sizeof(string),"BlaBla"); schickst
    //Admin level ist das Level das er bekommt
    if(IsPlayerAdmin(playerid)) // Ob der jenige Rcon Admin ist
    {
    if(sscanf(params,"ui",pID,adminlvl))return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /Makeadmin [playerid/Name][Adminlevel]");// Ob der spieler wirklich /Makeadmin und so macht
    if(adminlvl<0||adminlvl>7)return SendClientMessage(playerid,WRONGCMD,"BENUTZE: /setadmin [playerid/Name][Adminlevel]");// Ob das Level zwischen 0 und 7 ist


    //Hier alles weitere Rein schreiben
    }//Die hatte ich grade vergessen
    }

  • Hier musst du aber anpassen an dein Script:


    ocmd:makeadmin(playerid,params[])
    {
    if(IsPlayerAdmin(playerid))
    {
    new pID,Level;
    if(IsPlayerConnected(playerid))return SendClientMessage(playerid,ROT,"Spieler ist nicht Online.");
    if(sscanf(params,"ud",pID,Level))return SendClientMessage(playerid,ROT,"Verwendung: /makeadmin [ID] [LEVEL]");
    if(Level < 0 || Level > 3) return SendClientMessage(playerid,ROT,"Der Administrator-Rank muss zwischen 0 und 3 liegen.");//Musst du anpassen von bis Level
    {
    new astring[128],astring2[128];
    format(astring,sizeof(astring),"Admin %s hat dir Adminank %d zugewiesen.",SpielerName(playerid),Level);
    format(astring2,sizeof(astring2),"Du hast %s Adminrank %d zugewiesen.",SpielerName(pID),Level);
    SetPVarInt(pID,"Adminlevel",Level);//Musst du mit deinem Script anpassen.
    SpielerSpeichern(playerid);//Musst du mit deinem Spielerspeichern anpassen.
    SendClientMessage(playerid,ROT,astring);
    SendClientMessage(playerid,ROT,astring2);
    }
    }
    else
    {
    SendClientMessage(playerid,ROT,"Du bist kein Admin");
    return 1;
    }
    return 1;
    }


    funktioniert nicht 100% gerade ebend gemacht und nicht getestet

  • Ich versuche es so gut auszudrücken wie ich kann!
    Ich habe hier nicht nach Tipps gefragt ich habe
    hier nach dem Command gefragt! Also bitte
    geh mit diesen Kommentaren in andere
    Fragen wo du dies passend reinschreiben
    kannst! Meiner Meinung nach war dein Kommi etwas
    unnötig und nur mal so! Niemand ist Perfekt sprich,
    niemand kann alles! Und wenn du mir helfen willst
    dann Adde mich entweder in Skype und erklär mir
    das alles selber oder gib mir denn Command durch diesen
    Chat! Aber sonst Arivi! X(

  • Weißt du
    Du solltest versuchen was zulernen und nicht zu Kopieren
    Was bringt dir das Kopieren ein "Scheiß"
    Also hör auf hier so auf dicke Eier zumachen
    Geh in die Schule und lerne


    Das ist ein Forum wo man was lernen soll
    Und nicht wo einem irgendwer alles vor macht
    Das dir jetz wieder alles vorgemacht hat
    Ist natürlich wieder "GEIL" aber naja, sowas werden immer diese 0815 Server