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

    • Antoxa39
      By Antoxa39
      Дратути) Я хочу поделится с новичками одной штучкой,с помощью которой можно сделать спидометр.
       
      Объявляем глобальные переменные.
      new Text:speedtest; В public OnPlayerConnect добавляем следующее.
      speedtest = TextDrawCreate(506.599884, 394.742156, "500 KM/H");// создаем текстдрав при подключении игрока (он не будет отображатся) В конце мода создаем новую функцию.
      forward getsp(playerid); public getsp(playerid) {     new Float:cord[3];     GetVehicleVelocity(GetPlayerVehicleID(playerid),cord[0], cord[1], cord[2]);     new Float:veloc = floatsqroot(floatpower(floatabs(cord[0]), 2.0) + floatpower(floatabs(cord[1]), 2.0) + floatpower(floatabs(cord[2]), 2.0)) * 181.3;     new str[25];     format(str,sizeof(str),"KM/H %d",floatround(veloc));     TextDrawSetString(speedtest,str);     return 1; } Переходим в OnPlayerStateChange и добавляем следующее.
      if(newstate == PLAYER_STATE_DRIVER) {     TextDrawShowForPlayer(playerid,speedtest);     SetTimerEx("getsp", 1, true, "%f", playerid); } if(newstate == PLAYER_STATE_ONFOOT) {     TextDrawHideForPlayer(playerid,speedtest); } ВСЁ!) Мы создали спидометр. Удачи вам в скриптинге!)
    • R0m4ik
      By R0m4ik
      Всем привет, возникла маленькая проблема я хочу сделать команду /fakecmd(написать команду от другого игрока)
      У меня уже есть исходник данный команды осталось знать.
      На что надо заменить это?
      zcmd_OnPlayerCommandText(targetid, params);