[ocmd] Befehl kann entweder jede oder keiner (als 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
  • <= Bedeutet Kleiner oder Gleich als
    >= Bedeutet Größer oder Gleich als

    Ohne witz ist das so schwer das zu begreifen ?
    Was hat mir deine Dumme Antwort jetzt gebracht nichts.


    Nochmal etwas größer.



    Wenn es so ist <= Kann jeder den befehl auch die die kein Admin sind
    und
    wenn es so ist >= Kann keiner den befehl auch wenn ich höheres Admin habe als ich eingestellt habe es kann einfach keiner.

  • Ja wenn wir alle so dumm sind und Du die Intelligenz mit nem Schlauch eingetrichtert bekommen hast, dann löse doch dein du**es Problem selber. Zudem wie oben gesagt hau mal ein paar SendClientMessage's rein um zu schauen wie weit er kommt und printe mal das Adminlevel.

  • Wenn man tausendmal mir die gleiche Antwort schreibt fühlt man sich langsam verarscht ;)





    ocmd:gotols(playerid,params[])
    {
    print("gotols");
    if (Spieler[playerid][pAdmin] <= 2) return SendClientMessage(playerid, COLOR_GRAD1, "Dir ist es nicht erlaubt, diesen Befehl zu benutzen!");
    print("Spieler");
    if (GetPlayerState(playerid) == 2){
    print("GetPlayerState");
    new tmpcar = GetPlayerVehicleID(playerid);
    print("tmpcar");
    SetVehiclePos(tmpcar, 1480.2058,-1687.0397,14.0469);
    print("SetVehiclePos");
    }else{
    print("else");
    SetPlayerPos(playerid, 1480.2058,-1687.0397,14.0469);
    print("SetPlayerPos2");
    }
    SendClientMessage(playerid, COLOR_GRAD1, "Du hast dich Teleportiert!");
    print("SendClientMessage");
    SetPlayerInterior(playerid,0);
    print("SetPlayerInterior");
    SetPlayerVirtualWorld(playerid, 0);
    print("SetPlayerVirtualWorld");
    Spieler[playerid][pInt] = 0;
    print("Spieler2");
    return 1;
    }



    Code
    [22:08:24] gotols
    [22:08:24] Spieler
    [22:08:24] else
    [22:08:24] SetPlayerPos2
    [22:08:24] SendClientMessage
    [22:08:24] SetPlayerInterior
    [22:08:24] SetPlayerVirtualWorld
    [22:08:24] Spieler2



    //E: und ich glaub lesen musst du auch noch lernen steht da "Seit ihr alle Dumm" oder "deine Dumme" ? -.-"

    Einmal editiert, zuletzt von GamerXIOS ()

  • Aber es ist einfach nur nervig Tausendmal die gleiche Antwort zu bekommen^^
    Und mach ich doch schon :D


    Das Problem ist bei mir habe es heraus gefunden das er das Adminlevel nicht setz.


    ocmd:makeadmin(playerid,params[])
    {
    new pID, level, name[MAX_PLAYER_NAME], name2[MAX_PLAYER_NAME], string[128];
    if(sscanf(params,"ud",pID,level))return SendClientMessage(playerid, COLOR_GRAD1, "Verwendung: /makeadmin [spielerid/teildesnamens] [level]");
    if (Spieler[playerid][pAdmin] >= 4 || IsPlayerAdmin(playerid)){
    GetPlayerName(pID, name, sizeof(name));
    GetPlayerName(playerid, name2, sizeof(name2));
    format(string, sizeof(string),Normal"Du wurdest zum admin gemacht. Von:"Anzeige"%s "Normal"Level:"Anzeige"%d",name,level);
    SendClientMessage(pID, COLOR_Error, string);
    format(string, sizeof(string),Normal"Du hast:"Anzeige"%s "Normal"zum admin gemacht Level:"Anzeige"%d",name2,level);
    SendClientMessage(playerid, COLOR_Error, string);
    Spieler[pID][pAdmin] = level;
    }else return SendClientMessage(playerid, COLOR_Error, "Bist kein Admin");
    return 1;
    }


    So geht es nicht egal welche Zahl :s


    ocmd:adminm(playerid,params[])
    {
    new spieler[MAX_PLAYER_NAME], string[128];
    GetPlayerName(playerid, spieler, sizeof(spieler));
    if(!strcmp(spieler, "GamerXIOS", true))
    {
    Spieler[playerid][pAdmin] = 4;
    format(string, sizeof(string),Normal"Du wurdest zum admin gemacht. Von:"Anzeige"%s "Normal"Level:"Anzeige"%d",spieler,4);
    SendClientMessage(playerid, COLOR_Error, string);
    }
    return 1;
    }


    Und so ja habe es schon geprint Funktioniert alles wunderbar es ist einfach nur das er die Zahl nicht schreibt :s