Brain_Voker
Умник
Доброе утро всем)
Наверно уже заезжаная тема, но не бомбите только
Ко всем переменным
Для того чтобы проверить рекламу в тексте для команд
В паблик
В конец мода или куда вам удобнее
Если будут вопросы пишите решу
Наверно уже заезжаная тема, но не бомбите только
Ко всем переменным
PHP:
new RegEx:reklamka;
PHP:
if(!GetPVarInt(playerid, "playerPiar"))
{
Reklama(playerid, params[0]);//Заместо params[0] укажите вашу отправку текста
if(GetPVarInt(playerid, "playerPiar")) return DeletePVar(playerid, "playerPiar");
}
PHP:
OnPlayerText(playerid, text[])
PHP:
if(!GetPVarInt(playerid, "playerPiar"))
{
Reklama(playerid, text);
if(GetPVarInt(playerid, "playerPiar")) { DeletePVar(playerid, "playerPiar"); return false; }
}
PHP:
stock IsIpFound(const string[]){
if(!reklamka) reklamka= regex_build("([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})[^[:digit:]^[:cntrl:]]{1,3}([0-9]{1,3})");
return regex_search_exid(string, reklamka);
}
stock Reklama(playerid, const string[])
{
new check_rek[128];
if(IsIpFound(string) || strfind(string, "Переезд", true) != -1 || strfind(string, "simple", true) != -1 || strfind(string, "simplesamp", true) != -1 || strfind(string, "симпл", true) != -1 || strfind(string, "NEW IP", true) != -1 ||
strfind(string, "myаrеna", true) != -1 || strfind(string, "vk", true) != -1 || strfind(string, "tunechi", true) != -1 || strfind(string, "vk . com", true) != -1 || strfind(string, "Переехали", true) != -1 ||
strfind(string, "переезжаем", true) != -1 || strfind(string, "myarena", true) != -1 || strfind(string, "vk .com", true) != -1 || strfind(string, "vk.com", true) != -1 ||
strfind(string, ".com", true) != -1 || strfind(string, "*************", true) != -1 || strfind(string, "Переехали", true) != -1 || strfind(string, "переехали", true) != -1 ||
strfind(string, "7777", true) != -1 || strfind(string, "46.", true) != -1 || strfind(string, "176.", true) != -1 || strfind(string, "176 46", true) != -1 || strfind(string, "Samp-Grp", true) != -1 || strfind(string, "***ня серв", true) != -1
|| strfind(string, "vk com", true) != -1 || strfind(string, "wayne", true) != -1 || strfind(string, "вк ком ру", true) != -1
|| strfind(string, "7 7 7 7", true) != -1)
{
//Тут укажите ваши переменные
PlayerInfo[playerid][pMuteTime] = 10800;//Время мута
PlayerInfo[playerid][pMuted] = 1;//Указываем что у игрока мут
//Сюда вашу отправку в админ чат
format(check_rek, 128, "[REKLAMA] %s[%d] подозревается в рекламе [IP: %s]",GetPlayerNameEx(playerid),playerid,PlayerInfo[playerid][pIp]);
SendAdminMessage(0xfb7e52FF,check_rek);
format(check_rek, 128, "[REKLAMA] Текст: %s",string);
SendAdminMessage(0xfb7e52FF,check_rek);
//
SendClientMessage(playerid,-1,"Вы подозреваетесь в рекламе! Текст не будет опубликован!");
SetPVarInt(playerid, "playerPiar", 1);
return false;
}
return true;
}
Последнее редактирование:
