Доступ к готовым решениям

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

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

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

ANTI IndicaterIP

Merlin

Изучающий
Пользователь
Регистрация
30 Июл 2013
Сообщения
450
Лучшие ответы
0
Репутация
626
Вырезал с мода SILWERHOF |DM
Вырезал : -Merlin-
[HR][/HR]
В public OnPlayerText(playerid, text[])
PHP:
if ( IndicaterIP(text) )
    {
        SendClientMessage( playerid, COLOR_RED,SILVOLRF_WARN "IP адреса писать нельзя." );
        return 0;
    }
В #define
PHP:
#define SILVOLRF_WARN  " * " // Тут ваш cimvol у меня *
В конце мода
PHP:
stock IndicaterIP(string[])
{
    new digits, digitGroups;
    foreach(Player, i)
    {
	    for ( new pos; ; pos++ )
	    {
	    	switch ( string[pos] )
	     	{
	      		case 0 : break;
	        	case '0'..'9', 'o', 'O', 'о', 'О', 'З', 'з' : digits++;
	         	default :
	          	{
	           		if ( digits >= 2 )
	             	{
	              		digitGroups++;
	                	digits = 0;
	                }
	       	 	}
	      	}
	    }
	    if ( digits >= 2 ) digitGroups++;
	    if ( digitGroups >= 4 ) return 1;
	    Kick(i);
 	}
    return 0;
}
#undef SILVOLRF_WARN
 
Сверху Снизу