Question

Ребята как сделать так чтобы основателю были видны все команды а не только "7lvl" ? заранее спасибо
 

Спойлер

}
CMD:ahelp(playerid, params[])
{
    if(p_data[playerid][pAdmin] < 1) return true;
	new param;
	if(sscanf(params,"d",param))
	{
		SendClientMessage(playerid, COLOR_RED, "[Информация] {ffffff}Используйте /ahelp [LVL]");
		return true;
	}
	switch(param)
	{
		case 1:
		{
			if(p_data[playerid][pAdmin] < 1) return true;
			ShowPlayerDialog(playerid, 0, 0, "", "\n\
			{ffffff}/a - Админ-чат\n\
			/pm - Быстрый ответ игроку\n\
			/ot - Ответ на репорт игроку\n\
			/re - Слежка за игроком\n\
			/reoff - Прекратить слежку за игроком\n\
			/admins - Список администраторов онлайн\n\
			/az - Телепорт в админ комнату\n\
			/jp - Джет-пак\n\
			/check - Посмотреть статистику игрока\n\
			/spawn - Заспавнится\n\
			/apanel - Админ панель\n\
			/sp - Заспавнить игрока\n\
			/killlist - Включить килл-лист\n\
			/slap - Подкинуть игрока\n", "Закрыть", "");
			return true;
		}
		case 2:
		{
			if(p_data[playerid][pAdmin] < 2) return true;
			ShowPlayerDialog(playerid, 0, 0, "", "\n\
			{ffffff}/spcar - Респавн транспорта\n\
			/goto - Телепортироватся к игроку\n\
			/getip - Узнать IP игрока\n\
			/getwarn - Узнать есть ли у игрока варны\n\
			/weap - Забрать оружие у игрока\n\
			/freeze - Заморозить игрока\n\
			/unfreeze - Разморозить игрока\n", "Закрыть", "");
			return true;
		}
		case 3:
		{
			if(p_data[playerid][pAdmin] < 3) return true;
			ShowPlayerDialog(playerid, 0, 0, "", "\n\
			{ffffff}/mute - Выдать бан-чата\n\
			/unmute - Снять бан-чата\n\
			/kick - Кикнуть игрока\n\
			/sethp - Выдать ХП игроку\n\
			/setarmour - Выдать броню игроку\n\
		    /plveh - Временное Т/С\n\
			/sjail - Тихо посадить игрока в тюрьму\n\
			/pgetip - Узнать совпадает ли IP\n\
			/smute - Выдать тихий бан-чата\n\
			/getherecar - Телепортировать авто к себе\n\
			/request - Проверить использует ли игрок читы\n\
			/jail - Посадить игрока в тюрьму\n\
			/unjail - Выпустить игрока из тюрьмы\n\
			/spcars - Заспавнить авто в радиусе\n\
			/hpall - Выдать ХП в радиусе\n\
			/weapall - Отобрать оружие в радиусе\n\
			/givegun - Выдать оружие игроку\n\
			/veh - Создать транспорт\n\
			/delveh - Удалить транспорт\n", "Закрыть", "");
			return true;
		}
		case 4:
		{
			if(p_data[playerid][pAdmin] < 4) return true;
			ShowPlayerDialog(playerid, 0, 0, "", "\n\
			{ffffff}/gotohouse - Телепортироватся к дому\n\
			/warn - Выдать предупреждение игроку\n\
			/eventmenu - Меню мероприятия\n\
			/smp - Написать сообщения на мероприятии\n\
			/gunall - Выдать оружие в радиусе\n\
			/setskin - Выдать скин игроку\n\
			/sban - Тихо забанить игрока\n\
			/skick - Тихо кикнуть игрока\n", "Закрыть", "");
			return true;
		}
		case 5:
		{
			if(p_data[playerid][pAdmin] < 5) return true;
			ShowPlayerDialog(playerid, 0, 0, "", "\n\
			{ffffff}/apark - Припарковать машину игрока\n\
			/resbiz - Перезагрузить бизнесы\n\
			/amember - Вступить в фракцию заместителем\n\
			/unwarn - Снять предупреждение игроку\n\
			/warnoff - Выдать предупреждение игроку в оффлайне\n\
			/freezeall - Заморозить игроков в радиусе\n\
			/unfreezeall - Разморозить игроков в радиусе\n\
			/spall - Заспавнить игроков в радиусе\n\
			/skinall - Выдать скин игрокам в радиусе\n\
			/gotocar - Телепортироватся к транспорту\n\
			/changeadminint - Сменить интерьер админов\n\
			/awarn - Выдать выговор администратору\n\
			/unawarn - Снять выговор администратору\n\
			/asellcar - Продать транспорт в гос\n\
			/asellhouse - Продать дом в гос\n\
			/jailoff - Посадить в тюрьму в оффлайне\n\
			/asellbiz - Продать бизнес в гос\n\
			/acceptadmin - Подтвердить права администратора\n\
			/rasform - Перекрасить зоны банд\n", "Закрыть", "");
			return true;
		}
		case 6:
		{

			if(p_data[playerid][pAdmin] < 6) return true;
			ShowPlayerDialog(playerid, 0, 0, "", "\n\
			{ffffff}/settime - Изменить время\n\
			/createpodar - Создать подарок\n\
			/gotobiz - Телепортироватся к бизнесу\n\
			/setgangzone - Перекрасить територию\n\
			/weather - Изменить погоду\n\
			/giveitems - Выдать аксессуар игроку\n\
			/ao - Написать сообщение всем игрокам\n\
			/teleport - Включить/Выключить телепортацию к себе\n\
			/uval - Выгнать игрока из организации\n\
			/setname - Изменить ник игроку\n\
			/banip - Забанить игрока по IP\n\
			/unbanip - Разбанить игрока по IP\n\
			/banoff - Забанить игрока в оффлайне\n\
			/setgarage - Установить дому гараж\n\
			/agl - Выдать лицензии игроку\n\
			/makeleader - Выдать права лидера игроку\n", "Закрыть", "");
			return true;
		}
        case 7:
        {
			if(p_data[playerid][pAdmin] < 7) return true;
			ShowPlayerDialog(playerid, 0, 0, "Команды с Full доступом", "\n\
			{ffffff}/wipecars -  Вайпнуть все автомобили\n\
			/wipebusiness -  Вайпнуть все бизнесы\n\
			/wipehome -  Вайпнуть все дома\n\
			/addcar - Создать транспорт\n\
			/addbiz - Создать бизнес\n\
			/addhouse - Создать дом\n\
			/acceptadm - Подтвердить права администратора\n\
			/setstat - Изменить статистику игрока\n\
			/makeadmin - Выдать права администратора игроку\n\
			/reginfo - Сравнить регистрационные данные с текущими\n\
			/itemsinfo - айди предметов для /additem\n\
			/deleteitem - удалить предмет\n\
			/setrep - изменить репутацию\n\
			/klad - Телепортироваться к кладу\n\
			/makeadmin - Выдать/Снять права администратора \n\
			/makeadminoff - Снять права администратора в оффлайне\n\
			/changeservername - Изменить название сервера\n\
			/setstat - Изменить статистику игрока\n\
			/changehouse - Изменить местоположение дома\n\
			/setcost - Изменить стоимость дома\n\
			/setklass - Изменить класс дома\n\
			/givemoney - Выдать деньги игроку\n\
			/cpanel - Изменить настройки античита\n\
			/additem - выдать предмет\n", "Закрыть", "");
			return true;
		}
	}
	return true;

 

 

Share this post


Link to post

2 answers to this question

  • 0

@Drummer1993 Здравствуйте, то во все проверки, добавьте вот это:

|| p_data[playerid][pAdmin] == 7

Должно получится вот так:

if(p_data[playerid][pAdmin] < 1 || p_data[playerid][pAdmin] == 7 ) return true;

 

Edited by Nekit_Krut18
Причина: Подправил.

Share this post


Link to post
  • 0
13 минут назад, Nekit_Krut18 сказал:

@Drummer1993 Здравствуйте, то во все проверки, добавьте вот это:


|| p_data[playerid][pAdmin] == 7

Должно получится вот так:


if(p_data[playerid][pAdmin] < 1 || p_data[playerid][pAdmin] == 7 ) return true;

 

Огромное спасибо! работает)

Share this post


Link to post
Guest
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • MetaLife Online
      By MetaLife Online
      Привествую! писал код. проверил работу, в БД отправилось информация криво 
      потом добавил к P_NICK[MAX_PLAYER_NAME] для того чтобы все было окей. Но после этого данные вообще не отпровляються и не показываеться %s. пару раз удалял и не помогло не чего 
      enum PLAYER_INFO {     P_ID,     P_NICK[MAX_PLAYER_NAME],     P_PASS,     P_GENDER,     P_SKIN,     P_LVL, };