Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.

Реклама


 
IP:176.32.36.96:7777 Ha6op adm,liderov + bonuse.

**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя
Показано с 21 по 30 из 40

Тема: Макросы

  1. #21
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,331
    Репутация:
    418 ±
    Цитата Сообщение от Caypen Посмотреть сообщение
    PHP код:
    #define void%0(%1) forward%0(%1); public%0(%1) 
    Старый,но очень приятный макрос, не нужно делать форварды и публики а всего лишь 4 буквы которые тоже подсвечиваются в Pawno.

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

    P.s. void на С++ как функция.
    PHP код:
    #define function %1(%2) forward %1(%2); public %1(%2) 
    Уже есть, но в твоей версии подсветочка :3
    Последний раз редактировалось Salvacore; 18.05.2014 в 04:55.

  2. Пользователь сказал cпасибо:
    Unreal (14.11.2014)
  3. #22
    Аватар для Caypen
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.03.2014
    Сообщений
    108
    Репутация:
    16 ±
    Цитата Сообщение от Salvador Посмотреть сообщение
    PHP код:
    #define function %1(%2) forward %1(%2); public %1(%2) 
    Уже есть, но в твоей версии подсветочка :3
    Моя пиз... лучше так что ставь мою :D
    Захожу на pro-pawn.ru - чувствую себя обычным пользователем
    Захожу на gawno-info.ru - чувствую себя самым великим гением
    (С) Caypen

  4. #23
    Аватар для ArtemkO
    Пользователь

    Статус
    Оффлайн
    Регистрация
    12.05.2014
    Сообщений
    13
    Репутация:
    2 ±
    Мини-античит на деньги.
    PHP код:
    enum pInfo:
    {
        
    pMoney,
    }
    new 
    Player[MAX_PLAYERS][pInfo]; 
    PHP код:
    #define GiveMoney(%1, %2) Player[%1][pMoney]+=%2; GivePlayerMoney(%1, %2) 

  5. #24
    Аватар для Seregamil
    Проверенный

    Статус
    Оффлайн
    Регистрация
    21.11.2013
    Сообщений
    541
    Репутация:
    266 ±
    Цитата Сообщение от ArtemkO Посмотреть сообщение
    Мини-античит на деньги.
    PHP код:
    enum pInfo:
    {
        
    pMoney,
    }
    new 
    Player[MAX_PLAYERS][pInfo]; 
    PHP код:
    #define GiveMoney(%1, %2) Player[%1][pMoney]+=%2; GivePlayerMoney(%1, %2) 
    Работать не будет.

  6. #25
    Аватар для Salvacore
    Инжунер-погромист

    Статус
    Оффлайн
    Регистрация
    10.05.2013
    Адрес
    Аҧсуа бызшәа
    Сообщений
    2,331
    Репутация:
    418 ±
    UPD//Caypen

  7. Пользователь сказал cпасибо:
    Caypen (20.05.2014)
  8. #26
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,132
    Репутация:
    1256 ±
    Цитата Сообщение от ArtemkO Посмотреть сообщение
    Мини-античит на деньги.
    PHP код:
    enum pInfo:
    {
        
    pMoney,
    }
    new 
    Player[MAX_PLAYERS][pInfo]; 
    PHP код:
    #define GiveMoney(%1, %2) Player[%1][pMoney]+=%2; GivePlayerMoney(%1, %2) 
    Тогда уж
    PHP код:
    new g_player_money[MAX_PLAYERS];
    stock GivePlayerMoneyEx(playeridmoney)
    {
        
    g_player_money[playerid] += money;
        
    ResetPlayerMoney(playerid);
        return 
    GivePlayerMoney(playeridg_player_money[playerid]);
    }
    #define GivePlayerMoney(%0,%1) GivePlayerMoneyEx(%0, %1)
    #define ReloadPlayerMoney(%0) GivePlayerMoneyEx(%0, 0)
    #define SetPlayerMoney(%0,%1) GivePlayerMoneyEx(%0, %1-g_player_money[%0])//Хотя этот макрос вряд ли будет работать правильно 
    Последний раз редактировалось DeimoS; 20.05.2014 в 19:33.
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  9. #27
    Аватар для Hidden
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    74
    Репутация:
    41 ±
    PHP код:
    #define PRESSED(%0)                 (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) 
    Нажатие кнопки.

    Пример использования:
    PHP код:
    public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        if(
    PRESSED(KEY_JUMP KEY_SPRINT) && (GetPlayerState(playerid) != 2)) ClearAnimations(playerid);
        return 
    true;

    Hidden (Kenny Hellwood)

    Темы:
    [Мануал] Система двигателя [for new.pwn] - click.
    [Мануал] Запись нескольких значений в один столбец через запятую [mysql r7] - click.
    [Мануал] Табличка на прицепы - click.
    [Info] Выражения и операторы PAWN - click.

  10. #28
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,132
    Репутация:
    1256 ±
    Цитата Сообщение от Hidden Посмотреть сообщение
    PHP код:
    #define PRESSED(%0)                 (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0))) 
    Нажатие кнопки.

    Пример использования:
    PHP код:
    public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        if(
    PRESSED(KEY_JUMP KEY_SPRINT) && (GetPlayerState(playerid) != 2)) ClearAnimations(playerid);
        return 
    true;

    Отсюда взял? :D
    http://wiki.sa-mp.com/wiki/OnPlayerKeyStateChange
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

  11. #29
    Аватар для Hidden
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.11.2013
    Сообщений
    74
    Репутация:
    41 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Вроде да :D Где-то полгода назад дело было.
    Hidden (Kenny Hellwood)

    Темы:
    [Мануал] Система двигателя [for new.pwn] - click.
    [Мануал] Запись нескольких значений в один столбец через запятую [mysql r7] - click.
    [Мануал] Табличка на прицепы - click.
    [Info] Выражения и операторы PAWN - click.

  12. #30
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    3,132
    Репутация:
    1256 ±
    Мой макросец заменить стоит на этот
    PHP код:
    #define ABS(%0) (%0 < 0) ? (-(%0)) : (%0) 
    Связаться со мной можно в личных сообщениях этой группы

    Широко известно, что идеи стоят 0.8333 цента каждая (исходя из рыночной цены 10 центов за дюжину).
    Великих идей полно, на них нет спроса.
    Воплощение идеи в законченную игру требует долгой работы,
    таланта, терпения и креативности, не говоря уж о затратах денег, времени и ресурсов.
    Предложить идею просто, воплотить – вот в чём проблема

    Steve Pavlina

 

 
Страница 3 из 4 ПерваяПервая 1234 ПоследняяПоследняя

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

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

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

Ваши права

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