Перейти к содержанию
Авторизация  
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 пользователей онлайн

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

×

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

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