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

Анти-флуд, самый нормальный

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

FanHamMеr

Посидел пару минут на форуме, увидел уроки всякие, где один ужасный код и в комментариях темы написано что "ВАЩЕ КУРУТЯК".

Ну что же, надо развивать Вас как то. Вот Вам самый обычный, и самый рабочий антифлуд.

if(GetPVarInt(playerid, "ChatFlood") > gettime()) return SendClientMessage(playerid, -1, "Команды можно вводить раз в 2 секунды!") & 0;
SetPVarInt(playerid, "ChatFlood", gettime() + 2);

Думаю сам код описывать особо не нужно, что да как. Тут итак понятно, сам код Вы можете вставить к примеру в паблик отправки текста "OnPlayerText", или просто даже в любую команду, где нужен ограничитель по времени.

Чтобы изменить время длительности, в конце кода вместо 2 поставьте своё значение.

В чём плюсы данного кода? Код не занимает лишнии ячейки памяти из-за PVar's. Не используются таймеры, как любят это делать недо-скриптеры. Да и лишнего не чего нету.

 

Если Вы хотите использовать код несколько раз в моде, то название пивоваров меняйте, чтобы значение не путалось.

 

Author: FanHamMer

  • Like 1

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


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

SendClientMessage(playerid, -1, "Команды можно вводить раз в 2 секунды!") & 0;

Пояснишь зачем прикрепляешь 0?

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


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

SendClientMessage(playerid, -1, "Команды можно вводить раз в 2 секунды!") & 0;
Пояснишь зачем прикрепляешь 0?

 

Дабы не возвращать значение из SendClientMessage.

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

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

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

×

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

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