Перейти к содержанию
Авторизация  
GenaSkripter

Не могу сделать антирекламу на кмд ./vr

Рекомендуемые сообщения

GenaSkripter


}
CMD:vr(playerid, params[])
{
if(PlayerInfo[playerid][pVIP] < 4) return false;
new result[150], string[200];
if(sscanf(params,"s[150]",result)) return SendClientMessage(playerid,COLOR_GREY,"Используйте: /vr [text]");
if(GetPVarInt(playerid,"vr")>gettime()) return SendClientMessage(playerid,COLOR_GREEN,"Можно раз в 5 секунд!");
SetPVarInt(playerid,"vr",gettime()+5);
if(PlayerInfo[playerid][pMuteTime]>0)return SendClientMessage(playerid,COLOR_GREEN,"{cc0000}[Ошибка] {FFFFFF}Вы не можете писать в VIP чат, так как у вас бан чата!");
new admrank[64];
switch(PlayerInfo[playerid][pAdmin])
{
case ADM_NONE: admrank = "";
case ADM_MODER: admrank = "{BE2D2D}Хелпер";//1
case ADM_SUPER_MODER: admrank = "{BE2D2D}Ст.Хелпер";//2
case ADM_ADMIN: admrank = "{BE2D2D}Модератор";//3
case ADM_SUPER_ADMIN: admrank = "{009900}Ст.модератор";//4
case ADM_GRAND_ADMIN: admrank = "{009900}Мл.Администратор";//5
case ADM_GRAND: admrank = "{FF0000}Администратор";//6
case ADM_OSNOV: admrank = "{FF0000}Главный Администратор";//7
case ADM_OSNOV1: admrank = "{BE2D2D}Заместитель ГА";//8
case ADM_DEVELOPER: admrank = "{009900}Главный Админ по Мафиям";//9
case ADM_DEVELOPER1: admrank = "{009900}Главный Админ по Гос.Структурам";//10
case ADM_DEVELOPER2: admrank = "{009900}Главный Админ по Гетто";//11
case ADM_MAFIOZNIK: admrank = "{FF0000}Зам.Основателя";//12
case ADM_MAFIOZI: admrank = "{FF0000}Основатель Проекта";//13
}
format(string,sizeof(string),"[VIP]%s %s[%d]{FFFFFF}: %s",admrank,Name(playerid),playerid,result);
SendVIPMessage(COLOR_LIGHTBLUE,string);
return true;

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

Найди функцию отвечающую за антирекламу и добавь. Если ее нет, то пиши. Желательно используя регулярные выражения. В чем проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GenaSkripter

@Wеb,То что я не могу найти готовое решение чтобы написать антирекламу в моем моде есть только вот что 
 

}
ReplaceText(text[])
{
	for(new i; i < strlen(text); i ++)
	{
		if('0' <= text[i] <= '9') text[i] = '*';
	}
	return true; 
}
		SetString(OldMessage[playerid],text);
		TextReset[playerid] = 1;
		if( IsAIP(text) )
		{
			format(string,sizeof(string),"[Подозрение на рекламу] %s[%d]: [%s]",Name(playerid),playerid,text);
			SendAdminsMessage(COLOR_KANSASRP,string,1);
			ReplaceText(text);
			return false; 

это находится в public OnPlayerText(playerid, text[])

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Web

Вот это и добавляй. После:

if(PlayerInfo[playerid][pMuteTime]>0)return SendClientMessage(playerid,COLOR_GREEN,"{cc0000}[Ошибка] {FFFFFF}Вы не можете писать в VIP чат, так как у вас бан чата!");

Только text, на result замени

Изменено пользователем Wеb
  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GenaSkripter

 

 


format(string,sizeof(string),"[Подозрение на рекламу] %s[%d]: [%s]",Name(playerid),playerid,text); SendAdminsMessage(COLOR_KANSASRP,string,1); ReplaceText(text);
if(PlayerInfo[playerid][pMuteTime]>0)return SendClientMessage(playerid,COLOR_GREEN,"{cc0000}[Ошибка] {FFFFFF}Вы не можете писать в VIP чат, так как у вас бан чата!");
format(string,sizeof(string),"[Подозрение на рекламу] %s[%d]: [%s]",Name(playerid),playerid,result);
			SendAdminsMessage(COLOR_KANSASRP,string,1);
			ReplaceText(result);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
_krasnov_

  1. ReplaceText(params[])

  • Like 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
GenaSkripter

 

 


if(PlayerInfo[playerid][pMuteTime]>0)return SendClientMessage(playerid,COLOR_GREEN,"{cc0000}[Ошибка] {FFFFFF}Вы не можете писать в VIP чат, так как у вас бан чата!"); format(string,sizeof(string),"[Подозрение на рекламу] %s[%d]: [%s]",Name(playerid),playerid,result); SendAdminsMessage(COLOR_KANSASRP,string,1); ReplaceText(result);

ReplaceText(params[]) if(PlayerInfo[playerid][pMuteTime]>0)return SendClientMessage(playerid,COLOR_GREEN,"{cc0000}[Ошибка] {FFFFFF}Вы не можете писать в VIP чат, так как у вас бан чата!"); format(string,sizeof(string),"[Подозрение на рекламу] %s[%d]: [%s]",Name(playerid),playerid,result); SendAdminsMessage(COLOR_KANSASRP,string,1); ReplaceText(result);

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

Мы разместили cookie-файлы на ваше устройство, чтобы помочь сделать этот сайт лучше. Вы можете изменить свои настройки cookie-файлов, или продолжить без изменения настроек.