Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info
Статус
В этой теме нельзя размещать новые ответы.

John_Tornero

Компетентный
У кого нет инклуда foreach скачайте его тут и закиньте в папку pawno/include:

У кого не подключен include добавьте ко всем include's:
PHP:
#include <foreach>
Ко всем define's:
PHP:
#define COLOR_MUSICA 0x008F8FAA
Ко всем new:
PHP:
new bool:MusicON;
new URLW[300];
new Float: MGM[5] = 100.0;
Добавим в public Fresh(у кого нет тогда ищите public/stock с обновлением в 1 секунду):
PHP:
if(MusicON == true)
		{
			if(IsPlayerInRangeOfPoint(i, MGM[4], MGM[1], MGM[2], MGM[3]))
			{
				if(!GetPVarInt(i,"Music"))
				{
					SetPVarInt(i,"Music",1);
					PlayAudioStreamForPlayer(i, URLW, MGM[1], MGM[2], MGM[3], MGM[4], true);
					SendClientMessage(i,COLOR_MUSICA,"Внимание! Вы попали в музыкальную зону сервера.");
					SendClientMessage(i,COLOR_MUSICA,"Во избежания недоразумений, убавьте громкость колонок (в тексте песни возможно присутстсвите мата).");
				}
			}
			else
			{
				if(GetPVarInt(i,"Music"))
				{
					DeletePVar(i,"Music");
					StopAudioStreamForPlayer(i);
					SendClientMessage(i,COLOR_MUSICA,"Музыка отключена (вы покинули предел зоны проигрывания, или отключена администратором).");
				}
			}
		}
В public OnPlayerCommandText:
PHP:
else if(strcmp(cmd, "/amusic", true) == 0)
	{
		if(PlayerInfo[playerid][pAdmin] < 8) return true;
		new Float:X, Float:Y, Float:Z;
		if(MusicON == true)
		{
			foreach(Player, a)
			{
				if(GetPVarInt(a,"Music"))
				{
					DeletePVar(a,"Music");
					StopAudioStreamForPlayer(a);
				}
			}
			SendClientMessage(playerid,COLOR_BLUE, " Музыка выключена");
			MusicON = false;
			return true;
		}
		tmp = strtok(cmdtext,idx);
		if(!strlen(tmp)) return SendClientMessage(playerid,COLOR_WHITE, " Подсказка: /amusic [радиус] [ссылка]");
		new Float:Distance = strval(tmp);
		new length = strlen(cmdtext);
		while ((idx < length) && (cmdtext[idx] <= ' '))
		{
			idx++;
		}
		new offset = idx;
		new result[64];
		while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
		{
			result[idx - offset] = cmdtext[idx];
			idx++;
		}
		result[idx - offset] = EOS;
		if(!strlen(result)) return SendClientMessage(playerid,COLOR_WHITE, " Подсказка: /amusic [радиус] [ссылка]");
		GetPlayerPos(playerid, X, Y, Z);
		MGM[4] = Distance; MGM[1] = X; MGM[2] = Y; MGM[3] = Z; URLW = result; MusicON = true;
		return true;
	}
Вот и все ;) Автор не знаю кто. Вырезал и доработал с мода: Skrilax-Rp(не реклама).
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу