/setadmin Fehler und /ahelp

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
  • Guten Tag,
    ich habe ein Problem wenn ich jemanden mit /setadmin Adminrang 1 Gebe steht in der /ahelp Admin-2. Aber wenn ich dann /setadmin 0 mache steht bei /ahelp Admin rang 1?
    Why
    Screen im Anhang.
    Meine Ränge


    Zeilen: static const admin_rang[][] = {"Probe Supporter","Supporter","Moderator","Administrator","Rcon-Administrator","Team-Leiter","CEO"};
    Setadmin
    ocmd:setadmin(playerid,params[])
    {
    if(IsPlayerAdmin(playerid))
    {
    new pID, rank, msg[144];
    if(sscanf(params,"ui",pID,rank))return SendClientMessage(playerid,GELB,"/setadmin [spieler] [level] ");
    if(rank<0||rank>7)return SendClientMessage(playerid,ROT,"Bitte gültigen Rang angeben.");
    SetPVarInt(pID,"Adminlevel",rank);
    SpielerSpeichern(pID);
    format(msg, sizeof(msg),"%s hat dein Admin Level auf %i gesetzt.",SpielerName(playerid),GetPVarInt(pID,"Adminlevel"));
    SendClientMessage(pID,BABYBLAU,msg);
    format(msg, sizeof(msg),"Du hast erfolgreich das Adminlevel %i an %s gegeben.",GetPVarInt(pID,"Adminlevel"),pID);
    SendClientMessage(playerid,GRÜN,msg);
    return 1;
    }
    else
    {
    SendClientMessage(playerid,ROT,"Rang zu Niedrig.");
    }
    return 1;
    }
    /ahelp


    ocmd:ahelp(playerid,params[])
    {
    if(!isPlayerAnAdmin(playerid,1))return SendClientMessage(playerid,GELB,"Admin-1: /spawn [Playerid],/kick [Playerid] [Grund]");
    if(!isPlayerAnAdmin(playerid,2))return SendClientMessage(playerid,GELB,"Admin-2: /kill [Playerid],/clearchat,/tban [Playerid] [Zeit] [Grund]");
    if(!isPlayerAnAdmin(playerid,3))return SendClientMessage(playerid,GELB,"Admin-3: /ban [Playerid] [Grund]");
    if(!isPlayerAnAdmin(playerid,4))return SendClientMessage(playerid,GELB,"Admin-4: /givemoney [Betrag], /giveallmoney [Betrag], /server [Nachricht]");
    if(!isPlayerAnAdmin(playerid,5))return SendClientMessage(playerid,GELB,"Admin-5: /v [Carid]");
    if(!isPlayerAnAdmin(playerid,6))return SendClientMessage(playerid,GELB,"Admin-6: /makeadmin [Playerid] [Rang]");
    if(!isPlayerAnAdmin(playerid,7))return SendClientMessage(playerid,GELB,"Admin-7: /spawn [Playerid],/kick [Playerid] [Grund]");
    if(!isPlayerAnAdmin(playerid,7))return SendClientMessage(playerid,GELB,"Admin-7: /kill [Playerid],/clearchat,/tban [Playerid] [Zeit] [Grund]");
    if(!isPlayerAnAdmin(playerid,7))return SendClientMessage(playerid,GELB,"Admin-7: /ban [Playerid] [Grund]");
    if(!isPlayerAnAdmin(playerid,7))return SendClientMessage(playerid,GELB,"Admin-7: /givemoney [Betrag], /giveallmoney [Betrag], /server [Nachricht]");
    if(!isPlayerAnAdmin(playerid,7))return SendClientMessage(playerid,GELB,"Admin-7: /v [Carid]");
    if(!isPlayerAnAdmin(playerid,7))return SendClientMessage(playerid,GELB,"Admin-7: /makeadmin [Playerid] [Rang]");
    return 1;
    }

  • aber weiß jemand wie ich ein /Report befehl schreibe?


    Kannst dir ja die Codes anschauen und mal nachdenken..


    Dynamic Reportsystem ( MySQL )
    Simple Reportsystem
    Dynamisches Reportsystem by Azure & Easy
    Simple Reportsystem²


    Einfach mal Googlen, bzw im Forum nachschauen!


    //Edit:
    Außerdem kann dein '/ahelp'-Befehl nicht funktionieren.. ( mit dem Code dort oben )

    Mit freundlichen Grüßen
    ErikSon



    Scripte kleine Systeme auf Anfrage umsonst!
    Per PN könnt ihr mir gerne Scriptingfragen stellen.

    Einmal editiert, zuletzt von ErikSon ()

  • Hab eines anders Gemacht.


    Dann hilf bitte auch anderen, die vielleicht irgendwann das selbe Problem haben und durch die Suchfunktion hier her kommen, in denen du uns mitteilst, was du gemacht hast.


    Wie Rocky bereits sagte, dann schick doch die Lösung hier rein, damit auch andere, die vlt das gleiche Problem haben, es hier angucken können..

  • if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,ORANGE,"Probe Supporter: /kick | /spawn");
    }
    if(isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,ORANGE,"Supporter: /kill | /tban | /clearchat");
    }
    if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,ORANGE,"Moderator: /ban ");
    }
    if(isPlayerAnAdmin(playerid,4))
    {
    SendClientMessage(playerid,ORANGE,"Administrator: /givemoney | /giveallmoney | /server");
    }
    if(isPlayerAnAdmin(playerid,5))
    {
    SendClientMessage(playerid,ORANGE,"Rcon-Administrator: /v ");
    }
    if(isPlayerAnAdmin(playerid,6))
    {
    SendClientMessage(playerid,ORANGE,"Team-Leiter: /makeadmin ");
    }
    return 1;
    }
    return 1;
    }