Главная | Комментарии | О проекте
Чтение RSS
Суперсайт
Главная Контакты Карта сайта Добавить в избранное
  • Кто OnLine

    Всего на сайте: 4
    Гостей: 2
    Пользователи: byantopo6633
    Роботы: crawl Bot

    Опрос пользователей

    Для какого мода Вы пишите плагины?

    • Популярное

    Рекомендуем

    • AMX Mod X
    • up.org.ua

    Наши друзья


  • Автор: Admin Дата: 6-03-2012, 14:54 Просмотров: 4829

    clamp Функция проверяет находится ли число в указанном диапазоне, если нет возвращает макс/мин значение.

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

    Инфо из core.inc:
    native clamp(value, min=cellmin, max=cellmax);


    Синтаксис:
    clamp(value, min=cellmin, max=cellmax)

    • value - Проверяемое значение
    • min=cellmin - Минимальное значение диапазона
    • max=cellmax - Максимальное значение диапазона


    Тип функции:
    Native

    Пример:
    /* Plugin generated by AMXX-Studio */

    #include <amxmodx>
    #include <amxmisc>

    #define PLUGIN "[core.inc] clamp"
    #define VERSION "1.0"
    #define AUTHOR "Admin"


    public plugin_init() {
        register_plugin(PLUGIN, VERSION, AUTHOR)

        
        new num = clamp(46,10,25)
        server_print("^n^nResult(Max):%d",num)
        
        num = clamp(5,10,25)
        server_print("^n^nResult(min):%d",num)
        
        num = clamp(15,10,25)
        server_print("^n^nResult(in range):%d",num)
    }


    Описание:
    В примере приведены все 3 возможных случая с выводом соответствующего сообщения в консоль сервера.
    Думаю вы и без моих пояснений разберетесь в этом не хитром коде.
    Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
    Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
    filip

    --
    ICQ: --
    Публикаций: 0
    Комментариев: 0
    Репутация: -  0  +

    Спасибо, что б я без вашего сайта делал, ребят. Сам в скриптинге 0, но если нужно поправить уже готовое от различных багов, всегда бегу к вам. Вот опять столкнулся с неизвестной функцией clamp. Прочел и понял как себе иправить)
    Разжевано все так как нужно) для чайников)

    Информация

    Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.
Наверх

Реклама