Error with /ahelp
#1

All of the messages works. But the Senior admin one, doesn't show up for ea's...

pawn Код:
COMMAND:adminhelp(playerid, params[])
    {
        if(PlayerInfo[playerid][pAdminlevel] == 0) return SendClientMessage(playerid, COLOR_LIGHTRED, "You are not authorized to use this command.");
        if(PlayerInfo[playerid][pAdminlevel] > 0)
        {
            SendClientMessage(playerid, COLOR_GRAD2, "*** REPORTS *** /acceptreport, /trashreport *** MOVEMENT *** /up, /down");
            SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /kick, /skick, /sethealth, /setarmour, /admintalk, /adminduty, /goto, /gethere");
            SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /check, /getspeed, /acceptreport, /gotoloc, /trashreport, /slap");
            SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /freeze, /unfreeze, /setfuel, /down, /healthhack, /jailacc");
            SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /maskid, /checkhealth, /savepos, /loadpos, /stafflogin");
            SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /mute, /unmute, /cancelinjury, /setskin, /forumname, /adminjail, /unjail");
            SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /specoff, /setint, /countdown, /afkers, /gotopos, /showcard");
            SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /setvw, /gotovehicle, /disarm, /staffchat, /card");
            SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /gotovehicle, /disarm, /staffchat, /weather, /gotobusiness, /sendtola, /jailacc");
        }
        if(PlayerInfo[playerid][pAdminlevel] > 1)
        {
            SendClientMessage(playerid, COLOR_GRAD3, "{00FF00}General Administrator:{CBCCCE} /checktrunk, /destroycar, /putinvehicle");
            SendClientMessage(playerid, COLOR_GRAD3, "{00FF00}General Administrator:{CBCCCE} /gotohouse, /setvhealth, /ck");
        }
        if(PlayerInfo[playerid][pAdminlevel] > 2)
        {
            SendClientMessage(playerid, COLOR_GRAD4, "{EEFF00}Senior Administrator:{D8D8D8} /destroyallcars, /ban, /setage, /checkweapons, /checkvehicle, /unban, /unbanip, /announcement, /afrespawn, /fixvehicle, /adminhide");
        }
        if(PlayerInfo[playerid][pAdminlevel] > 3)
        {
            SendClientMessage(playerid, COLOR_GRAD5, "{FF0000}Head Administrator:{E3E3E3} /spawncar, /banacc, /banip, /toggleooc, /createhouse, /deletehouse");
            SendClientMessage(playerid, COLOR_GRAD5, "{FF0000}Head Administrator:{E3E3E3} /createbusiness, /deletebusiness, /setstats, /removeblacklist");
        }
        if(PlayerInfo[playerid][pAdminlevel] > 4)
        {
            SendClientMessage(playerid, COLOR_GRAD5, "{298EFF}Lead Head Administrator:{E3E3E3} /makemod, /msg, /changename, /backup, /updatetime, /removeitemtype, /setproperty, /payday");
            SendClientMessage(playerid, COLOR_GRAD5, "{298EFF}Lead Head Administrator:{E3E3E3} /promotemod, /demotemod, /kickmod, /setitem");
        }
        if(PlayerInfo[playerid][pAdminlevel] > 5)
        {
            SendClientMessage(playerid, COLOR_GRAD6, "{298EFF}Executive Administrator:{F0F0F0} /makeadmin, /demoteadmin, /kickadmin, /gmx, /removeitemtype");
            SendClientMessage(playerid, COLOR_GRAD6, "{298EFF}Executive Administrator:{F0F0F0} /interestrate, /savingsrate, /incometaxrate, /blacklistvehicle, /unblacklistvehicle");
            SendClientMessage(playerid, COLOR_GRAD6, "{298EFF}Executive Administrator:{F0F0F0} /setnamechanges, /accountpass, /resstafflogin, /promoteadmin");
        }
        if(PlayerInfo[playerid][pHR] >= 2)
        {
            SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Human Resources *** /setsec");
        }
        if(PlayerInfo[playerid][pHR] >= 3)
        {
            SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Human Resources *** /makemod, /promotemod, /demotemod, /kickmod, /makeadmin, /demoteadmin, /promoteadmin, /kickadmin");
        }
        if(PlayerInfo[playerid][pAP] >= 2)
        {
            SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Admin Personnel *** /makemod, /promotemod, /demotemod, /kickmod, /makeadmin, /demoteadmin, /promoteadmin, /kickadmin");
        }
        if(PlayerInfo[playerid][pBanAppealer] >= 1) SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Ban Appealer *** /unbanip, /unban");
        if(PlayerInfo[playerid][pFactionModerator] >= 1)
        {
            SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Faction Moderator *** /setfaction");
        }
        if(PlayerInfo[playerid][pShopTech] >= 1)
        {
            SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Shop Tech *** /createbusiness, /deletebusiness");
        }
        if(PlayerInfo[playerid][pPR] >= 1)
        {
            SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Public Relations *** /makemod, /promotemod, /demotemod, /kickmod");
        }
        return 1;
    }
Reply
#2

pawn Код:
COMMAND:adminhelp(playerid, params[])
{
    if(!PlayerInfo[playerid][pAdminlevel]) return SendClientMessage(playerid, COLOR_LIGHTRED, "You are not authorized to use this command.");
    SendClientMessage(playerid, COLOR_GRAD2, "*** REPORTS *** /acceptreport, /trashreport *** MOVEMENT *** /up, /down");
    SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /kick, /skick, /sethealth, /setarmour, /admintalk, /adminduty, /goto, /gethere");
    SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /check, /getspeed, /acceptreport, /gotoloc, /trashreport, /slap");
    SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /freeze, /unfreeze, /setfuel, /down, /healthhack, /jailacc");
    SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /maskid, /checkhealth, /savepos, /loadpos, /stafflogin");
    SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /mute, /unmute, /cancelinjury, /setskin, /forumname, /adminjail, /unjail");
    SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /specoff, /setint, /countdown, /afkers, /gotopos, /showcard");
    SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /setvw, /gotovehicle, /disarm, /staffchat, /card");
    SendClientMessage(playerid, COLOR_GRAD2, "{00FF00}Junior Administrator:{BFC0C2} /gotovehicle, /disarm, /staffchat, /weather, /gotobusiness, /sendtola, /jailacc");
    if(PlayerInfo[playerid][pAdminlevel] > 1)
    {
        SendClientMessage(playerid, COLOR_GRAD3, "{00FF00}General Administrator:{CBCCCE} /checktrunk, /destroycar, /putinvehicle");
        SendClientMessage(playerid, COLOR_GRAD3, "{00FF00}General Administrator:{CBCCCE} /gotohouse, /setvhealth, /ck");
    }
    if(PlayerInfo[playerid][pAdminlevel] > 2)
    {
        SendClientMessage(playerid, COLOR_GRAD4, "{EEFF00}Senior Administrator:{D8D8D8} /destroyallcars, /ban, /setage, /checkweapons, /checkvehicle, /unban, /unbanip");
        SendClientMessage(playerid, COLOR_GRAD4, "{EEFF00}Senior Administrator:{D8D8D8} /announcement, /afrespawn, /fixvehicle, /adminhide");
    }
    if(PlayerInfo[playerid][pAdminlevel] > 3)
    {
        SendClientMessage(playerid, COLOR_GRAD5, "{FF0000}Head Administrator:{E3E3E3} /spawncar, /banacc, /banip, /toggleooc, /createhouse, /deletehouse");
        SendClientMessage(playerid, COLOR_GRAD5, "{FF0000}Head Administrator:{E3E3E3} /createbusiness, /deletebusiness, /setstats, /removeblacklist");
    }
    if(PlayerInfo[playerid][pAdminlevel] > 4)
    {
        SendClientMessage(playerid, COLOR_GRAD5, "{298EFF}Lead Head Administrator:{E3E3E3} /makemod, /msg, /changename, /backup, /updatetime, /removeitemtype, /setproperty");
        SendClientMessage(playerid, COLOR_GRAD5, "{298EFF}Lead Head Administrator:{E3E3E3} /payday, /promotemod, /demotemod, /kickmod, /setitem");
    }
    if(PlayerInfo[playerid][pAdminlevel] > 5)
    {
        SendClientMessage(playerid, COLOR_GRAD6, "{298EFF}Executive Administrator:{F0F0F0} /makeadmin, /demoteadmin, /kickadmin, /gmx, /removeitemtype, /interestrate");
        SendClientMessage(playerid, COLOR_GRAD6, "{298EFF}Executive Administrator:{F0F0F0} /savingsrate, /incometaxrate, /blacklistvehicle, /unblacklistvehicle");
        SendClientMessage(playerid, COLOR_GRAD6, "{298EFF}Executive Administrator:{F0F0F0} /setnamechanges, /accountpass, /resstafflogin, /promoteadmin");
    }
    if(PlayerInfo[playerid][pHR] >= 2) SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Human Resources *** /setsec");
    if(PlayerInfo[playerid][pHR] >= 3)
    {
        SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Human Resources *** /makemod, /promotemod, /demotemod, /kickmod, /makeadmin");
        SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Human Resources *** /demoteadmin, /promoteadmin, /kickadmin");
    }
    if(PlayerInfo[playerid][pAP] >= 2)
    {
        SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Admin Personnel *** /makemod, /promotemod, /demotemod, /kickmod, /makeadmin");
        SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Admin Personnel *** /demoteadmin, /promoteadmin, /kickadmin");
    }
    if(PlayerInfo[playerid][pBanAppealer]) SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Ban Appealer *** /unbanip, /unban");
    if(PlayerInfo[playerid][pFactionModerator])SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Faction Moderator *** /setfaction");
    if(PlayerInfo[playerid][pShopTech]) SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Shop Tech *** /createbusiness, /deletebusiness");
    if(PlayerInfo[playerid][pPR]) SendClientMessage(playerid, COLOR_GRAD5, "*** Special - Public Relations *** /makemod, /promotemod, /demotemod, /kickmod");
    return 1;
}
I don't see anything wrong with this code. I did do some length reduction, because strings over 128 characters will not display in main chat.
Reply
#3

You can use "strcat" which will probably fix this.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)