Главный Барыга

Код команды администратора /ahelp в табличке до 8 уровн

Рекомендованные сообщения



Не найдено.

2 posts in this topic

Спойлер

CMD:ahelp(playerid)
{
    IsAdmin(ADM_HELPER);
    else if(!gAdminLogged[playerid]) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
    stringer[0] = EOS;
    strcat(stringer, "{FFFFFF}");
    if(pInfo[playerid][pAdmin] >= ADM_HELPER)
        strcat(stringer, "1 | /a /apanel /spec /specoff /pm /weap /stats /admins /settext\n\n");
    if(pInfo[playerid][pAdmin] >= ADM_MODER)
        strcat(stringer, "2 | /gm /kick /spawn /freeze /unfreeze /mute /unmute /fv /request /templeader /money /fly\n\n");
    if(pInfo[playerid][pAdmin] >= ADM_OLDER_MODER)
        strcat(stringer, "3 | /tp /setfuel /prison /unprison /jail /unjail /get /offget /cc /getip /lip /offmute /offprison /slap /sethp\n\n");
    if(pInfo[playerid][pAdmin] >= ADM_ADMIN)
        strcat(stringer, "4 | /atake /arazvod /setam /sethunger /ban /warn /unwarn /goto /respv /setnick /stopcapture /gotoveh /gethereveh\n\n");
    if(pInfo[playerid][pAdmin] >= ADM_OLDER_ADMIN)
        strcat(stringer, "5 | /ao /skin /veh /delveh /alldelveh /alock /skick /offwarn /unwarnoff /sban /offban /gethere /object /auninvite /event /smson /chaton /num\n\n");
    if(pInfo[playerid][pAdmin] >= ADM_DEPUTY_CHIEF)
        strcat(stringer, "6 | /unban /arang /agivelic /offcapture /tempzone /banip /unbanip /delgun\n\n");
    if(pInfo[playerid][pAdmin] >= ADM_CHIEF)
        strcat(stringer, "7 | /fuelveh /tpcoord /delacc /admdown /admup /setleader /agun /doncheck\n\n");
    if(pInfo[playerid][pAdmin] >= ADM_FOUNDER)
        strcat(stringer, "8 | /addm /askin /setskill /setvip /setweather /admremove /setbizprod /settime /asellhouse /asellbiz /delfam");
    ShowPlayerDialog(playerid, dNull, DIALOG_STYLE_MSGBOX, "{FFCC00}Êîìàíäû àäìèíèñòðàòîðà", stringer, "Çàêðûòü", "");
    return 1;
}

 

 

Дайте пожалуйста код команды администратора /ahelp в табличке до 8 уровня.

Вот похожий код

Share this post


Link to post
Share on other sites

Вот держи 9 и 10лвл убери и будет тебе 8

 

команда

CMD:ahelp(playerid, params[])
{
	if(PlayerLogged[playerid] == 0) return true;
	if(PlayerInfo[playerid][pAdmin] < 1 || AdminLogged[playerid] == false) return true;
 	ShowPlayerDialog(playerid,D_ADMINHELP, DIALOG_STYLE_LIST,"Команды администратора","1 уровень\n2 уровень\n3 уровень\n4 уровень\n5 уровень\n6 уровень\n7 уровень\n8 уровень\n9 уровень\n10 уровень", "Выбрать", "");
	return true;
}

и вот сам диалог с командами команды запиши свои

Спойлер

    case D_ADMINHELP:
        {
            if(!response) return true;
            if(response)
            {
                new dtext[750];
                if(listitem+1 > PlayerInfo[playerid][pAdmin]) return SendClientMessage(playerid, COLOR_GREY, "Вам недоступно!");
                switch(listitem)
                {
                    case 0:
                    {
                        strcat(dtext, "{FFFFFF}/rr - ответить игроку\n");
                        strcat(dtext, "{FFFFFF}/a - чат администрации\n");
                        strcat(dtext, "{FFFFFF}/kick  - кикнуть игрока с сервера\n");
                        strcat(dtext, "{FFFFFF}/o - написать в общий чат\n");
                        strcat(dtext, "{FFFFFF}/goto  телепортироваться к игроку\n");
                        strcat(dtext, "{FFFFFF}/gotocar телепортироваться к автомобилю\n");
                        strcat(dtext, "{FFFFFF}/tp - открыть меню телепортов\n");
                        strcat(dtext, "{FFFFFF}/spec  - начать слежку за игроком\n");
                        strcat(dtext, "{FFFFFF}/freeze  - заморозить игрока\n");
                        strcat(dtext, "{FFFFFF}/unfreeze  - разморозить игрока\n");
                        strcat(dtext, "{FFFFFF}/aduty - выйти на дежурство\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}1 уровень",dtext, "Закрыть", "");
                    }
                    case 1:
                    {
                        strcat(dtext, "{FFFFFF}/afk  - посмотреть список игроков в афк\n");
                        strcat(dtext, "{FFFFFF}/jail - посадить игрока в КПЗ\n");
                        strcat(dtext, "{FFFFFF}/unjail- выпустить игрока из КПЗ\n");
                        strcat(dtext, "{FFFFFF}/demorgan - посадить игрока в деморган\n");
                        strcat(dtext, "{FFFFFF}/gotopos  - телепортироваться по координатам\n");
                        strcat(dtext, "{FFFFFF}/msg  - написать в общий чат\n");
                        strcat(dtext, "{FFFFFF}/name  - сменить игроку никнейм\n");
                        strcat(dtext, "{FFFFFF}/gotomycar  - телепортироваться к своему авто\n");
                        strcat(dtext, "{FFFFFF}/up  - телепортироваться вверх\n");
                        strcat(dtext, "{FFFFFF}/down  - телепортироваться вниз\n");
                        strcat(dtext, "{FFFFFF}/ar  - телепортировать игрока в админ-дом\n");
                        strcat(dtext, "{FFFFFF}/spawn  - заспавнить игрока\n");
                        strcat(dtext, "{FFFFFF}/rwarn  - выдавать выговор\n");
                        strcat(dtext, "{FFFFFF}/gun  - посмотреть оружия игрока\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}2 уровень",dtext, "Закрыть", "");
                    }
                    case 2:
                    {
                        strcat(dtext, "{FFFFFF}/slap  - подкинуть игрока\n");
                        strcat(dtext, "{FFFFFF}/res  - зареспавнить личный транспорт\n");
                        strcat(dtext, "{FFFFFF}/fres  - зареспавнить фракционный транспорт\n");
                        strcat(dtext, "{FFFFFF}/resfuel  - заспавнить весь транспорт\n");
                        strcat(dtext, "{FFFFFF}/gm  - проверить игрока на режим бессмертия(чит)\n");
                        strcat(dtext, "{FFFFFF}/sethp - установить игроку здоровье\n");
                        strcat(dtext, "{FFFFFF}/gethere - телепортировать игрока к себе\n");
                        strcat(dtext, "{FFFFFF}/warn  - выдать предупреждение\n");
                        strcat(dtext, "{FFFFFF}/ip - проверить ip адрес\n");
                        strcat(dtext, "{FFFFFF}/res  - рескар всех авто\n");
                        strcat(dtext, "{FFFFFF}/cc  - очистить игровой чат\n");
                        strcat(dtext, "{FFFFFF}/cnn  - написать сообщения всем игрокам\n");
                        strcat(dtext, "{FFFFFF}/setint  - устнановить интерьер\n");
                        strcat(dtext, "{FFFFFF}/setvv  - установить виртуальный мир\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}3 уровень",dtext, "Закрыть", "");
                    }
                    case 3:
                    {
                        strcat(dtext, "{FFFFFF}/atake  - отобрать лицензии\n");
                        strcat(dtext, "{FFFFFF}/check  - посмотреть статистику игрока\n");
                        strcat(dtext, "{FFFFFF}/ban  - заблокировать аккаунт\n");
                        strcat(dtext, "{FFFFFF}/setam  - установить броню игроку\n");
                        strcat(dtext, "{FFFFFF}/dskin  - установить динамический скин\n");
                        strcat(dtext, "{FFFFFF}/mp  - открыть меню мп\n");
                        strcat(dtext, "{FFFFFF}/fixveh  - отремонтировать транспорт\n");
                        strcat(dtext, "{FFFFFF}/changecolor  - изменить цвет транспорта\n");
                        strcat(dtext, "{FFFFFF}/getpick  - открыть меню выборов\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}4 уровень",dtext, "Закрыть", "");
                    }
                    case 4:
                    {
                        strcat(dtext, "{FFFFFF}/most - открыть меню управления мостом\n");
                        strcat(dtext, "{FFFFFF}/setfuel - установить бензин в транспорте\n");
                        strcat(dtext, "{FFFFFF}/jet  - выдать джетпак\n");
                        strcat(dtext, "{FFFFFF}/sban  - выдать бесшумную блокировку аккаунта\n");
                        strcat(dtext, "{FFFFFF}/givegun - выдать оружие\n");
                        strcat(dtext, "{FFFFFF}/skick  - кикнуть игрока бесшумно с сервера\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}5 уровень",dtext, "Закрыть", "");
                    }
                    case 5:
                    {
                        strcat(dtext, "{FFFFFF}/agivelic - выдать лицензии\n");
                        strcat(dtext, "{FFFFFF}/saveacc  - сохранить все аккаунты\n");
                        strcat(dtext, "{FFFFFF}/setsex  - установить пол игроку\n");
                        strcat(dtext, "{FFFFFF}/veh  - создать временный транспорт\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}6 уровень",dtext, "Закрыть", "");
                    }
                    case 6:
                    {
                        strcat(dtext, "{FFFFFF}/offban  - заблокировать аккаунт в оффлайне\n");
                        strcat(dtext, "{FFFFFF}/auninvite  - уволить из фракции\n");
                        strcat(dtext, "{FFFFFF}/setskin  - установить скин\n");
                        strcat(dtext, "{FFFFFF}/banip заблокировать ip адрес\n");
                        strcat(dtext, "{FFFFFF}/ainvite  - принять во фракцию\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}7 уровень",dtext, "Закрыть", "");
                    }
                    case 7:
                    {
                        strcat(dtext, "{FFFFFF}/explode  - взорвать игрока\n");
                        strcat(dtext, "{FFFFFF}/weather  - установить погоду\n");
                        strcat(dtext, "{FFFFFF}/makeleader  - поставить на пост лидера\n");
                        strcat(dtext, "{FFFFFF}/rasform  - расформировать фракцию\n");
                        strcat(dtext, "{FFFFFF}/resetmoney  - обнулить деньги\n");
                        strcat(dtext, "{FFFFFF}/pick  - открыть меню выборов\n");
                        strcat(dtext, "{FFFFFF}/setfraction  - установить фракцию\n");
                        strcat(dtext, "{FFFFFF}/afly  - Режим полёта\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}8 уровень",dtext, "Закрыть", "");
                    }
                    case 8:
                    {
                        strcat(dtext, "{FFFFFF}/adivorce  - разорвать брак\n");
                        strcat(dtext, "{FFFFFF}/setkazna  - установить баланс казны\n");
                        strcat(dtext, "{FFFFFF}/mult  - проверить на мульти аккаунт\n");
                        strcat(dtext, "{FFFFFF}/agiverank  - повысить ранг во фракции\n");
                        strcat(dtext, "{FFFFFF}/agivevb  - выдать военный билет\n");
                        strcat(dtext, "{FFFFFF}/unwarn  - снять предупреждение\n");
                        strcat(dtext, "{FFFFFF}/setbizprod  - установить продукты в бизнесе\n");
                        strcat(dtext, "{FFFFFF}/setbizname  - установить название бизнеса\n");
                        strcat(dtext, "{FFFFFF}/unbanip  - разблокировать ip адрес\n");
                        strcat(dtext, "{FFFFFF}/radar  - редактировать радар\n");
                        strcat(dtext, "{FFFFFF}/ajet  - выдать джет-пак\n");
                        strcat(dtext, "{FFFFFF}/rangeban  - заблокировать сеть\n");
                        strcat(dtext, "{FFFFFF}/sluh  - видеть все чаты\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}9 уровень",dtext, "Закрыть", "");
                     }
                    case 9:
                    {
                        strcat(dtext, "{FFFFFF}/blago  - выделить деньги на благотворительность для новичков\n");
                        strcat(dtext, "{FFFFFF}/givecredits  - выдать кредиты\n");
                        strcat(dtext, "{FFFFFF}/getcredits  - проверить донат-счёт\n");
                        strcat(dtext, "{FFFFFF}/setmats  - склады организаций\n");
                        strcat(dtext, "{FFFFFF}/kickbot  - кикнуть ботов\n");
                        strcat(dtext, "{FFFFFF}/scorebot  - посмотреть количество ботов\n");
                        strcat(dtext, "{FFFFFF}/setbizprice  - установить цену бизнеса\n");
                        strcat(dtext, "{FFFFFF}/setbizbank  - установить баланс бизнеса\n");
                        strcat(dtext, "{FFFFFF}/settelnomer  - изменить телефонный номер\n");
                        strcat(dtext, "{FFFFFF}/setskill  - установить скиллы на максимум\n");
                        strcat(dtext, "{FFFFFF}/edithouse  - редактировать дом\n");
                        strcat(dtext, "{FFFFFF}/podarki  - установить подарки\n");
                        strcat(dtext, "{FFFFFF}/vzriv  - взорвать все вокруг\n");
                        strcat(dtext, "{FFFFFF}/ppc  - установить пикап\n");
                        strcat(dtext, "{FFFFFF}/editenter  - редактировать пикап входа\n");
                        strcat(dtext, "{FFFFFF}/addkv  - создать подъезд\n");
                        strcat(dtext, "{FFFFFF}/editexit  - редактировать пикап выхода\n");
                        strcat(dtext, "{FFFFFF}/vpc  - установить фракционный транспорт\n");
                        strcat(dtext, "{FFFFFF}/editveh  - редактировать фракционный транспорт\n");
                        strcat(dtext, "{FFFFFF}/blat  - выдать эксклюзивные номерные знаки\n");
                        strcat(dtext, "{FFFFFF}/givemoney  - выдать игровую валюту\n");
                        strcat(dtext, "{FFFFFF}/setmoney  - установить определённое кол-во денег\n");
                        strcat(dtext, "{FFFFFF}/settime  - установить время на сервере\n");
                        strcat(dtext, "{FFFFFF}/milgo  - поставить мигалку\n");
                        strcat(dtext, "{FFFFFF}/milgoff  - убрать мигалку\n");
                        strcat(dtext, "{FFFFFF}/add  -  открыть меню создания\n");
                        strcat(dtext, "{FFFFFF}/payday  - выдать зарплату\n");
                        strcat(dtext, "{FFFFFF}/gosam  - запустить самолет\n");
                        ShowPlayerDialog(playerid, D_ADMINOKEY, DIALOG_STYLE_MSGBOX,"{FFFFFF}10 уровень",dtext, "Закрыть", "");
                    }
                }
            }
        }

 

да чуть не забыл и этот диалог поставь тоже

		case D_ADMINOKEY:
		{
		    if(!response) return true;
		    if(response) return true;
		}

 

Edited by Андрей Лазарев

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • .037
      By .037
      в чём может быть проблема? Передаю строку через PR_String, и получаю с клиента бред
      CMD:TestData(playerid, params[]){ new msg[] = "Code_Test"; new BitStream:bs = BS_New(); BS_WriteInt8(bs,30); BS_WriteFloat(bs,0.9); BS_WriteFloat(bs,23.4); BS_WriteString(bs, msg, sizeof msg); PR_SendRPC(bs, playerid, 179); BS_Delete(bs); return 1; } [05:57:27] RPC - Длина  30 | 0.900000 | 23.400000 | I*(!@dp
      И всегда текст разный 

      Хотя принимаю всё нормально:

       
      bool CALLBACK Hok_RPC_BYTE(stRakNetHookParams *params) { if (params->packetId == 179) { SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), "Кастомный RPC работает!!!"); byte nameLen; float test; float test1; char szPlayerName[100]; params->bitStream->ResetReadPointer(); params->bitStream->Read(nameLen); params->bitStream->Read(test); params->bitStream->Read(test1); params->bitStream->Read(szPlayerName, 100); params->bitStream->ResetReadPointer(); SF->getSAMP()->getChat()->AddChatMessage(D3DCOLOR_XRGB(0, 0xAA, 0), "RPC - Длина %d | %f | %f | %s", nameLen, test , test1, szPlayerName); } return true; };