Перейти к содержанию
Авторизация  
Artemka0210191

Сделать команду админа доступной игрокам

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

Artemka0210191

Всем привет, такая история, хочу сделать голосовое оповещение о наборах на сервере, а точнее что бы игроки вставляли в биндер команду /amusic а далее набор, но проблема в том, что это админская команда, что нужно дописать или переписать что бы команда и игрокам была доступна. команда ниже
 

cmd:amusic(playerid,params[])
{
	if(PI[playerid][pAdmin] < ADM_SUPER_ADMIN) return 1;
	else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);
	new radio[256], distance;
	if(MUSICACTIVE == true)
	{
		foreach(new i: Player)
		{
			if(!PlayerLogged[i] || activemusic[i] == false) continue;
			activemusic[i] = false;
			StopAudioStreamForPlayer(i);
		}
		format(radio, sizeof radio, ""cAD"%s[%d] выключил музыку", GetName(playerid), playerid);
		SendAdminMessage(COLOR_GREY, radio);
		MUSICACTIVE = false;
		return 1;
	}
	if(sscanf(params, "s[256]d", radio, distance)) return SendClientMessage(playerid, COLOR_WHITE, ""cPS"{9ACD32}введите: {FFFFFF} /amusic [url] [дистанция]");
	if(strlen(radio) < 10 || strlen(radio) > 256) return SendClientMessage(playerid, COLOR_GREY, ""cER"неверное кол-во символов в  URL!");
	if(distance < 2 || distance > 9000) return SendClientMessage(playerid, COLOR_GREY, ""cER" Неверно указана дистанция!");
	new Float:X, Float:Y, Float:Z;
	GetPlayerPos(playerid, X, Y, Z);
	MUSICACTIVE = true;
	MUSICX = X;
	MUSICY = Y;
	MUSICZ = Z;
	MUSICDIST = distance;
	strmid(MUSICURL, radio, 0, strlen(radio), 256);
	activemusic[playerid] = true;
	foreach(new i: Player) { PlayAudioStreamForPlayer(i, radio, X, Y, Z, distance, 1); }
	format(radio, sizeof radio, ""cAD"%s[%d] поставил музыку (дистанция %d ?)", GetName(playerid), playerid, distance);
	SendAdminMessage(COLOR_GREY, radio);
	return true;
}
Изменено пользователем Artemka0210191

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Richard
if(PI[playerid][pAdmin] < ADM_SUPER_ADMIN) return 1;
else if(AdminLogged[playerid] == false) return SendClientMessage(playerid, COLOR_GREY, YouAreNotLoggedInAsAdmin);

удалите эти строки

  • Like 2

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Dimas4a

Убери 3,4 строку. Замени SendAdminMessage на обычный чат игроков, либо же вообще убери

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • expected
      От expected
      Приветствую всех, у меня небольшая проблемка.
      На многих автомобилях у меня на сервере стоит карплата, при вводе определенной команды там высвечивается номер который я написал в команде (по типу У005УУ, ADMIN).
      Но, как можно сделать так, чтобы при запуске сервера у всех автомобилей, которые стоят с карплатой, были номера (рандомные или по порядку, например, О001ОО, О002ОО, и т.д.)
       
      Помогите, кто как может, взамен поставлю плюсик)
    • expected
      От expected
      Здравствуйте, можете помочь с маппингом? Мод Online RP. Суть в том, что когда я хочу добавить свои объекты в мод через инклуд, то ничего не добавляется.
      Когда я хотел разделить два файла инклуда, чтобы удобнее было работать с ними (map.inc и remove.inc) у меня много ошибок что типо не удалось добавить этот инклуд в мод.
       
      Прошу срочно помочь, плюсиком не обижу)
    • Balverine
      От Balverine
      Привет.
      Ищу толкового, опытного и порядочного скриптера, который поможет воплотить планы в реальность. Предпочтение буду отдавать бывалым форума и скриптерам с наличием работ (портфолио). Без наличия ранее перечисленного, пожалуйста, не тратьте свое время.
      Можем работать как по тех.заданию, так и на постоянную основу. Однако, задумываться о постоянной основе можно будет позже, после того, как мы друг друга узнаем и увидим, удобно ли нам друг с другом работать.
      Из темы думаю понятно, что необходим человек для написания мода с нуля (хотя, копируете вы или пишите сами, мне по сути не важно, главное, чтобы работало безотказано. Как говорится, хороший - копирует, а великий - ворует). При всем этом, вы должны понимать, что задания будут не из легких по мере продолжительности нашей работы, поэтому копировать будет тяжело. Не осмелюсь назвать свои идеи уникальными, но и ординарными разработками, которые в открытых пабликах я бы их тоже не назвал.
      Помимо написания мода - необходимо поддерживать его жизнеспособность, безопасность и функциональность.
      Начальный бюджет - до 15к в месяц (хостинг и т.д. не входят в цену).
      Для желающих, план работы и осталыные нюансы уже обсудим 1на1. Однако, если я что-то упустил, что большинству полезно знать при прочтении темы и сохранить свое время - пожалуйста, дайте знать, постараюсь добавить.
      Связь со мной:
      Вк
      Форум
    • Beamer
      От Beamer
      Хотел узнать, можно ли как то ускорить прогрузку маппинга? На уровне сервера, а не от игрока.
    • Sanek9393
      От Sanek9393
      Приветствую. Вообщем, в кратце: нужно перевести мод с сампа на крмп. Интерьеры предоставлю. В основном для начала заменить координаты пикапов, координаты gps. Кто готов взяться - пишем цены и время, которое займет работа.
×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.