/ahelp 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
  • 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 ().