Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 2 из 2 ПерваяПервая 1 2
Показано с 11 по 15 из 15
  1. #11
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    551
    Репутация:
    274 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Ну а представь сколько тут страниц получится через год и как удобно среди них будет искать нужную функцию... Для того тебе и даны спойлеры ведь. Можешь делать не одну-две вкладки, а больше, делая подгруппы в группах. Либо же попроси модератора почистить тему и закрыть, а сам для каждой группы создай отдельный пост и уже с отдельными постами работай. Но если твои сообщения с функциями будут на разных страницах, да ещё и вперемешку с обсуждениями, типа этого - тема вообще нечитабельна будет
    Да почти все функции находятся в теме на офе. тупо поиск по теме вбиваешь и там тьма вариантов. А эта тема подобие той. Причем подобие не самого лучшего качества.

  2. #12
    Аватар для Nexius_Tailer
    Пользователь

    Статус
    Оффлайн
    Регистрация
    04.01.2015
    Адрес
    Гомель, Беларусь
    Сообщений
    547
    Репутация:
    158 ±
    Лови тогда:

    Более безопасный аналог "AbsoluteAngle" (высчитывание угла поворота в пределах 0.0 - 360.0 градусов)
    Код:
    stock Float:AbsoluteAngle(Float:angle) return floatround(angle, floatround_floor) % 360 + floatfract(angle);
    Автор: Mrucznik

    Рандом с процентами
    Код:
    // число, процент ..... число, процент
    // общее количество процентов неважно, соотношение вычисляется автоматом 
    // new v = rand(5,10, 7,90, 76,150); - вычтет из 250% 
    stock rand(...)
    { 
        new c, n = numargs(); 
        if(n % 2) return -1; 
        for(new i; i < n; i+=2) c += getarg(i+1); 
        new s, v, r = random(c); 
        for(new i = 1; i < n; i+=2) 
        { 
            v = getarg(i); 
            if(s <= r <= s + v) return getarg(i-1); 
            s += v; 
        } 
        return -1; 
    }
    Автор: SoNik))

    Узнаёт центр гангзоны
    Код:
    stock Float:GetCenterOfGangZone(Float:MinX, Float:MinY, Float:MaxX, Float:MaxY, &Float:X, &Float:Y)
    {
        X = ((MinX + MaxX) / 2);
        Y = ((MinY + MaxY) / 2);
    }
    Автор: Slice


    Полезные функциИ/макросы
    Последний раз редактировалось Nexius_Tailer; 02.06.2016 в 16:16.

  3. Пользователь сказал cпасибо:
    [ForD] (12.06.2016)
  4. #13
    Аватар для Иван Бубнов
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.12.2015
    Сообщений
    157
    Репутация:
    8 ±
    Цитата Сообщение от Nexius_Tailer Посмотреть сообщение
    Лови тогда:

    Полезные функциИ/макросы
    Спс)

    Модераторы, просьба переименовать тему :)

  5. #14
    Аватар для Excel_Smit.
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.11.2015
    Сообщений
    8
    Репутация:
    1 ±
    #define GivePVarInt(%0, %1, %2) SetPVarInt(%0, %1, GetPVarInt(%0, %1)+%2)

    )))

  6. #15
    Аватар для Desulaid
    лесоруб продакшен

    Статус
    Оффлайн
    Регистрация
    15.03.2015
    Адрес
    Slobodskoy
    Сообщений
    667
    Репутация:
    236 ±
    Поменять значения между двумя переменными.

    PHP код:
    #define exch(%0,%1) (%0 = %0 + %1 - (%1 = %0)) 

  7. Пользователь сказал cпасибо:
    Nexius_Tailer (06.10.2016)
 

 
Страница 2 из 2 ПерваяПервая 1 2

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •