#Rips
Специалист
/bandchat - Ghetto Chat
Данная команда вырезана с мода SGL
С начало добавим защиту от цензурных слов:
(Форум закрывает все цензурные слова символом *. Пришлось кидать текстовым документом )
Yandex проверяет
Скачать
DC_CMD:
Обычный командный процессор:
Делаем Stock:
pMRInections заменяйте на свою переменную, отвечающую за members
pMuteTime заменяйте на свою переменную, отвечающую за бан чата
IsAGang заменяйте на свою переменную, отвечающую за Ghetto
Данная команда вырезана с мода 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;
}
PHP:
stock GangersChat(color, string[])
{
foreach(new i: Player)
{
if(!IsAGang(i)) continue;
SendClientMessage(i, color, string);
}
return 1;
}
pMuteTime заменяйте на свою переменную, отвечающую за бан чата
IsAGang заменяйте на свою переменную, отвечающую за Ghetto
Последнее редактирование:
