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

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

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

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

[C.M.D] /megaphone

Статус
В этой теме нельзя размещать новые ответы.

seriu

Специалист
о команде:
копия Samp-Rp(не реклама)
Автор я(seriu)
команда делалась для RLS.
В
PHP:
public OnPlayerCommandText(playerid, cmdtext[])
вставляем:
PHP:
if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0)
{
	if(IsPlayerConnected(playerid))
	{
		new tmpcar = GetPlayerVehicleID(playerid);
		GetPlayerName(playerid, sendername, sizeof(sendername));
		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))
		{
			SendClientMessage(playerid, COLOR_WHITE, " Используйте: (/m)egaphone [текст]");
			return 1;
		}
		if(PlayerInfo[playerid][pMuted] == 1)
		{
			SendClientMessage(playerid,COLOR_GREY,"У вас бан чата");
			return 1;
		}
		if(IsACop(playerid) || IsAArm(playerid))
		{
			if(IsACopCar(tmpcar))
			{
				if(PlayerInfo[playerid][pMember] == 1||PlayerInfo[playerid][pLeader] == 1)
				{
					format(string, sizeof(string), "{{ Офицер %s: %s }}", sendername, result);
					ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
				}
				else if(PlayerInfo[playerid][pMember] == 10||PlayerInfo[playerid][pLeader] == 10)
				{
					format(string, sizeof(string), "{{ Офицер %s: %s }}", sendername, result);
					ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
				}
				else if(PlayerInfo[playerid][pMember] == 21||PlayerInfo[playerid][pLeader] == 21)
				{
					format(string, sizeof(string), "{{ Офицер %s: %s }}", sendername, result);
					ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
				}
				else if(PlayerInfo[playerid][pMember] == 2||PlayerInfo[playerid][pLeader] == 2)
				{
					format(string, sizeof(string), "{{ Агент FBI %s: %s }}", sendername, result);
					ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
				}
				else if(PlayerInfo[playerid][pMember] == 3||PlayerInfo[playerid][pLeader] == 3)
				{
					format(string, sizeof(string), "{{ Солдат %s: %s }}", sendername, result);
					ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
				}
				else if(PlayerInfo[playerid][pMember] == 19||PlayerInfo[playerid][pLeader] == 19)
				{
					format(string, sizeof(string), "{{ Солдат %s: %s }}", sendername, result);
					ProxDetector(60.0, playerid, string,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
				}
				printf("%s", string);
			}
			else
			{
				SendClientMessage(playerid, COLOR_GRAD1, "Вы не на служебном транспорте");
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GRAD1, "Вы не законник");
			return 1;
		}
	}
	return 1;
}
К Stock'am
PHP:
stock IsACop(playerid)
{
if(IsPlayerConnected(playerid))
{
	new leader = PlayerInfo[playerid][pLeader];
	new member = PlayerInfo[playerid][pMember];
	if(member == 1 || member == 2 || member == 10 || member == 21)
	{
		return true;
	}
	else if(leader == 1 || leader == 2 || leader == 10 || leader == 21)
	{
		return true;
	}
}
return false;
}
PHP:
stock IsAArm(playerid)
{
if(IsPlayerConnected(playerid))
{
	new leader = PlayerInfo[playerid][pLeader];
	new member = PlayerInfo[playerid][pMember];
	if(member == 3 || member == 19)
	{
		return true;
	}
	else if(leader == 3 || leader == 19)
	{
		return true;
	}
}
return false;
}
PHP:
stock IsACopCar(carid)
{
	if(carid >= sapdcar[0]&& carid <= sapdcar[18]||carid >= fbicar[0]&& carid <= fbicar[8]||carid >= armycarsf[0]&& carid <= armycarsf[15]||carid >= gunsvert[0]&& carid <= gunsvert[1]||carid >= lvpdcar[0]&& carid <= lvpdcar[16]||carid >= armcar[0]&& carid <= armcar[21]||carid >= sfpdcar[0]&& carid <= sfpdcar[16])
	{
		return 1;
	}
	return 0;
}
ВАЖНО: заменяйте на свои машины которые привязаны к фракциям:1,2,3,10,19,21
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу