/ahelp Befehl

In 10 Minuten startet der nächtliche Backupvorgang! Es kann währenddessen (ca. 10 Minuten) zu Einschränkungen bei der Nutzung des Forums kommen
Weitere Infos findet ihr im Thema Backup des Forums
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
  • Hallo ,



    Ich wollte ein ahelp befehl machen aber er zeigt mir nur den Admin Rankl 1 Befehle an


    if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,orange,"Supporter: /kick | /tban | /tv | /tvo");
    return 1;
    }
    else if(isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,orange,"Administrator: /ban | /warn");
    return 1;
    }
    if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,orange,"Serverowner: /setadmin | /setheal | /setarmor | /takemoney | /givemoney | /setkills");
    return 1;
    }
    }
    }


    Es gibt 3 Adminlevel ich bin Adminlevel 3

  • Ganz ohne Return geht es nicht..
    und so :


    if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,orange,"Supporter: /kick | /tban | /tv | /tvo");
    }
    else if(isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,orange,"Administrator: /ban | /warn");
    }
    if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,orange,"Serverowner: /setadmin | /setheal | /setarmor | /takemoney | /givemoney | /setkills");
    }
    return 1;
    }
    return 1;
    }


    Geht es auch nicht.
    ~~

  • Der sieht so aus :


    stock isPlayerAnAdmin(playerid,rank)
    {
    if(GetPVarInt(playerid,"Adminlevel")>rank)return 1;
    return 0;
    }

    Mach doch so:
    stock isPlayerAnAdmin(playerid,rank)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rank)return 1; // >= eingefügt
    return 0;
    }

  • sieht bei mir ähnlich aus bis auf das =

    stock isPlayerAnAdmin(playerid,rang)
    {
    if(IsPlayerConnected(playerid))
    {
    if(GetPVarInt(playerid,"AdminLevel")>=rang)return 1;
    }
    return 0;
    }

    wenn das nicht klappt probier mal das zu ändern

    else if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,orange,"Serverowner: /setadmin | /setheal | /setarmor | /takemoney | /givemoney | /setkills");
    }

    da fehlte noch das else

  • So ich habs jetzt hinbekommen.
    Mein /ahelp Befehl sieht nun so aus :


    if(strcmp(cmdtext,"/ahelp",true)==0 || strcmp(cmdtext,"/ah",true)==0)
    {
    if(IsPlayerConnected(playerid))
    {
    if(isPlayerAnAdmin(playerid,1))
    {
    SendClientMessage(playerid,orange,"Supporter: /kick | /tban | /tv | /tvo");
    }
    if(isPlayerAnAdmin(playerid,2))
    {
    SendClientMessage(playerid,orange,"Administrator: /ban | /warn");
    }
    if(isPlayerAnAdmin(playerid,3))
    {
    SendClientMessage(playerid,orange,"Serverowner: /setadmin | /setheal | /setarmor | /takemoney | /givemoney | /setkills");
    }
    return 1;
    }
    return 1;
    }


    und mein Stock sieht so aus.


    stock isPlayerAnAdmin(playerid,rank)
    {
    if(GetPVarInt(playerid,"Adminlevel")>=rank)return 1; // >= eingefügt
    return 0;
    }

  • do.de - Domain-Offensive - Domains für alle und zu super Preisen
  • Beitrag von palma7071 ()

    Dieser Beitrag wurde vom Autor gelöscht ().