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

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

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

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

/bandchat

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

#Rips

Специалист
/bandchat - Ghetto Chat

Данная команда вырезана с мода SGL


С начало добавим защиту от цензурных слов:
(Форум закрывает все цензурные слова символом *. Пришлось кидать текстовым документом )
Yandex проверяет
Скачать

DC_CMD:
PHP:
ALTX:bandchat("/bc");
CMD:bandchat(playerid, params[])
{
	if(!IsAGang(playerid)) return  SendClientMessage(playerid,COLOR_WHITE,"• {AC0000}[Ошибка] {ffffff}Вы не бандит!");
	if(GetPVarInt(playerid,"anti_flood_bc") > gettime()) return SendClientMessage(playerid, COLOR_WHITE, "• {AC0000}[Ошибка] {ffffff}Подождите 10 секунд.");
	if(sscanf(params,"s[100]",params[0])) return	SendClientMessage(playerid, COLOR_WHITE, "• {FFC800}[Подсказка] {ffffff}Введите: /bandchat [текст]");
	if(PlayerInfo[playerid][pMuteTime] > 0) return SendClientMessage(playerid, -1, "• {AC0000}[Ошибка] {ffffff}У вас бан чата!");
	if(PlayerInfo[playerid][pMRInections] == 12 || PlayerInfo[playerid][pMRInections] == 13 || PlayerInfo[playerid][pMRInections] == 15
			|| PlayerInfo[playerid][pMRInections] ==17 || PlayerInfo[playerid][pMRInections] == 18)
	{
		new text[144];
		strmid(text,params[0],0,100);
		for(new s; s < sizeof(ArchiNeMateritsa); s++)
		{
			new pos;
			while((pos = strfind(text,ArchiNeMateritsa[s],true)) != -1) for(new i = pos, j = pos + strlen(ArchiNeMateritsa[s]); i < j; i++)
			{
				text[i] = '*';
			}
		}
		new ttext[50];
		new stringer[256];
		switch(PlayerInfo[playerid][pMRInections]) { case 12: ttext = "{8813E7}[Ballas]"; case 13: ttext = "{DBD604}[Vagos]"; case 15: ttext = "{009F00}[Grove Street]"; case 17: ttext = "{01FCFF}[Aztec]"; case 18: ttext = "{83BFBF}[Rifa]"; }
        format(stringer, 156, "{FFB300}[Гетто чат] %s {FFFFFF}%s[%d]: %s", ttext,PlayerInfo[playerid][pNames],playerid, text);
		GangersChat(0xFFFFFFFF, stringer);
		SetPVarInt(playerid,"anti_flood_bc",gettime()+10);
	}
	return 1;
}
Обычный командный процессор:

PHP:
else if(!strcmp(cmd,"/bc",true))
{
	if(!IsAGang(playerid)) return  SendClientMessage(playerid,COLOR_WHITE,"• {AC0000}[Ошибка] {ffffff}Вы не бандит!");
	if(GetPVarInt(playerid,"anti_flood_bc") > gettime()) return SendClientMessage(playerid, COLOR_WHITE, "• {AC0000}[Ошибка] {ffffff}Подождите 10 секунд.");
	if(sscanf(params,"s[100]",params[0])) return	SendClientMessage(playerid, COLOR_WHITE, "• {FFC800}[Подсказка] {ffffff}Введите: /bandchat [текст]");
	if(PlayerInfo[playerid][pMuteTime] > 0) return SendClientMessage(playerid, -1, "• {AC0000}[Ошибка] {ffffff}У вас бан чата!");
	if(PlayerInfo[playerid][pMRInections] == 12 || PlayerInfo[playerid][pMRInections] == 13 || PlayerInfo[playerid][pMRInections] == 15
			|| PlayerInfo[playerid][pMRInections] ==17 || PlayerInfo[playerid][pMRInections] == 18)
	{
		new text[144];
		strmid(text,params[0],0,100);
		for(new s; s < sizeof(ArchiNeMateritsa); s++)
		{
			new pos;
			while((pos = strfind(text,ArchiNeMateritsa[s],true)) != -1) for(new i = pos, j = pos + strlen(ArchiNeMateritsa[s]); i < j; i++)
			{
				text[i] = '*';
			}
		}
		new ttext[50];
		new stringer[256];
		switch(PlayerInfo[playerid][pMRInections]) { case 12: ttext = "{8813E7}[Ballas]"; case 13: ttext = "{DBD604}[Vagos]"; case 15: ttext = "{009F00}[Grove Street]"; case 17: ttext = "{01FCFF}[Aztec]"; case 18: ttext = "{83BFBF}[Rifa]"; }
        format(stringer, 156, "{FFB300}[Гетто чат] %s {FFFFFF}%s[%d]: %s", ttext,PlayerInfo[playerid][pNames],playerid, text);
		GangersChat(0xFFFFFFFF, stringer);
		SetPVarInt(playerid,"anti_flood_bc",gettime()+10);
	}
	return 1;
}
Делаем Stock:

PHP:
stock GangersChat(color, string[])
{
	foreach(new i: Player)
	{
		if(!IsAGang(i)) continue;
		SendClientMessage(i, color, string);
	}
	return 1;
}
pMRInections заменяйте на свою переменную, отвечающую за members
pMuteTime заменяйте на свою переменную, отвечающую за бан чата
IsAGang заменяйте на свою переменную, отвечающую за Ghetto
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу