PDA

Просмотр полной версии : [Поиск] Где найти хорошую анти-рекламу.



Maksim97
04.06.2014, 18:23
Подскажите пожалуйста где найти анти-рекламу на сервер , хорошую без лагов, буду благодарен за ссылочку.!

- - - Добавлено - - -

Блин не суда, переместите пожалуйста в поиск!

DmX
04.06.2014, 21:37
Пример:

Есди игрок написал 8 цифр и больше (РЕКЛАМА)
НУ и если употребил .com > .ru и т.д тоже (РЕКЛАМА)
Это нужно в команды где используешь чат.
params - замени на своё


for(new i;i < strlen(params);i++)
{
new a[2],c=0;
for(new j = 0;j < strlen(params);j++)
{
strmid(a,params,i+j,i+j+1,2);
if('0' <= a[0] <= '9')c+=1;
}
if(c == 8 || strfind(params,".ru", true) != -1 || strfind(params,".ру", true) != -1 || strfind(params,"точка", true) != -1
|| strfind(params,"точка", true) != -1 || strfind(params,"точка", true) != -1 || strfind(params,"www", true) != -1||
strfind(params,"http", true) != -1 || strfind(params,".net", true) != -1 || strfind(params,".com", true) != -1 ||
strfind(params,". ru", true) != -1 || strfind(params,". net", true) != -1 || strfind(params,". com", true) != -1
|| strfind(params,"w w w", true) != -1)
{
SCM(playerid, COLOR_ADM1, "Подозрение на рекламу сервера, сообщение не отправлено.");
format(string,sizeof(string),"[Анти-реклама] %s [ID: %d]: %s",PlayerInfo[playerid][pName],playerid,params);
SendAdminMessage(COLOR_ADM1,string);
return false;
}
}

Salvacore
04.06.2014, 22:11
SCM
COLOR_ADM1
string
PlayerInfo[playerid][pName]
SendAdminMessage

Maksim97
04.06.2014, 23:40
А какие нибудь мануалы естЬ?

underwoker
05.06.2014, 00:17
А какие нибудь мануалы естЬ?
google хороший мануалохранитель.

DmX
05.06.2014, 01:30
А какие нибудь мануалы естЬ?

Зачем мануал? Ты уже получил готовый код, если ошибки кидай сюда ошибки, исправим.

Seregamil
05.06.2014, 07:51
Самому написать сложно?

DeimoS
05.06.2014, 10:42
Подскажите пожалуйста где найти анти-рекламу на сервер , хорошую без лагов, буду благодарен за ссылочку.!

Увы, ссылки на вашу голову у меня нет, но попробуйте её найти самостоятельно. Функций для работы с текстом не так уж и много в Pawn. Почитайте о них, отберите нужные и напишите

Maksim97
11.06.2014, 18:10
Зачем мануал? Ты уже получил готовый код, если ошибки кидай сюда ошибки, исправим.

ну так то ты мне дал код от ссылок а мне нужно от ип адресов а то заходят вставляют ип адресс и флудят

DmX
11.06.2014, 18:13
ну так то ты мне дал код от ссылок а мне нужно от ип адресов а то заходят вставляют ип адресс и флудят

Там стоит проверка на цифры, если цифр больше 8 то пишет админам)


if(c == 8

Вот, тут сам меняй сколько цифр нужно )

Maksim97
11.06.2014, 18:17
А как найти чат который пишется без команды F6 Текст.?

DmX
11.06.2014, 18:25
А как найти чат который пишется без команды F6 Текст.?

в смысле? Команды /s - Типо крикнуть?

- - - Добавлено - - -


А как найти чат который пишется без команды F6 Текст.?



for(new i;i < strlen(text);i++)
{
new a[2],c=0;
for(new j = 0;j < strlen(text);j++)
{
strmid(a,text,i+j,i+j+1,2);
if('0' <= a[0] <= '9')c+=1;
}
if(c == 8 || strfind(text,".ru", true) != -1 || strfind(text,".ру", true) != -1 || strfind(text,"точка", true) != -1
|| strfind(text,"точка", true) != -1 || strfind(text,"точка", true) != -1 || strfind(text,"www", true) != -1||
strfind(text,"http", true) != -1 || strfind(text,".net", true) != -1 || strfind(text,".com", true) != -1 ||
strfind(text,". ru", true) != -1 || strfind(text,". net", true) != -1 || strfind(text,". com", true) != -1
|| strfind(text,"w w w", true) != -1)
{
SCM(playerid, COLOR_ADM1, "Подозрение на рекламу сервера, сообщение не отправлено.");
format(string,sizeof(string),"[Анти-реклама] %s [ID: %d]: %s",PlayerInfo[playerid][pName],playerid,text);
SendAdminMessage(COLOR_ADM1,string);
string="";
return false;
}
}