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

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

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

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

/megaphone

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

den4is

Ученик
Добрый день пользователи портала Pawno-Info. Решил выложить команду /megaphone для rls подобных модов (при желании и под свой подстроить можно).

Команда:

PHP:
if(strcmp(cmd, "/megaphone", true) == 0 || strcmp(cmd, "/m", true) == 0) 
{ 
	new tmpcar = GetPlayerVehicleID(playerid), player_name[25], str[128]; 
	if(!IsACop(playerid) || !IsAArm(playerid))
		return SendClientMessage(playerid, COLOR_GRAD1, "Вы не законник!"); 
	GetPlayerName(playerid, player_name, sizeof(player_name)); 
	new pos = strfind(cmdtext, " ", true, 4);
	if(pos = -1) 
		return SendClientMessage(playerid, COLOR_WHITE, " Используйте: (/m)egaphone [текст]"); 
	if(PlayerInfo[playerid][pMuted] == 1) 
		return SendClientMessage(playerid,COLOR_GREY,"У вас бан чата"); 
	if(!IsACopCar(tmpcar))
		return SendClientMessage(playerid, COLOR_GRAD1, "Вы не на служебном транспорте"); 
	switch(PlayerInfo[playerid][pMember])
	{
		case 1, 10, 21: format(str, sizeof(str), "{{ Офицер %s: %s }}", player_name, cmdtext[pos+1]); 
		case 3, 19: format(str, sizeof(str), "{{ Солдат %s: %s }}", player_name, cmdtext[pos+1]);
		default: format(str, sizeof(str), "{{ Агент FBI %s: %s }}", player_name, cmdtext[pos+1]); 
	}
	ProxDetector(60.0, playerid, str,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW,COLOR_YELLOW);
	printf("%s", str); 
    return true; 
}
Нужные stock

PHP:
stock IsACop(playerid) 
{ 
	switch(PlayerInfo[playerid][pMember])
	{
		case 1, 2, 10, 21: return true;
	} 
	return false; 
}  

stock IsAArm(playerid) 
{ 
	switch(PlayerInfo[playerid][pMember])
	{
		case 3, 19: return true;
	}
	return false; 
} 

stock IsACopCar(carid) 
{ 
	for(new c = 0; c < sizeof(sapdcar); c++)
	{
		if(carid == sapdcar[c]) return true;
	}	
	for(new c = 0; c < sizeof(fbicar); c++)
	{
		if(carid == fbicar[c]) return true;
	}
	for(new c = 0; c < sizeof(armycarsf); c++)
	{
		if(carid == armycarsf[c]) return true;
	}
	for(new c = 0; c < sizeof(gunsvert); c++)
	{
		if(carid == gunsvert[c]) return true;
	}
	for(new c = 0; c < sizeof(lvpdcar); c++)
	{
		if(carid == lvpdcar[c]) return true;
	}
	for(new c = 0; c < sizeof(armcar); c++)
	{
		if(carid == armcar[c]) return true;
	}
	for(new c = 0; c < sizeof(sfpdcar); c++)
	{
		if(carid == sfpdcar[c]) return true;
	}
    return false; 
}
Внимание номера фракций и ид машин меняйте на свои!
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу