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

Реклама


 

**Как получить V.I.P** (Перейти)
Чтобы заказать рекламу на Pro-Pawn.Ru, обращайтесь в Skype.
Баннерная реклама 100руб/мес, Текстовая 50руб/мес.
Страница 5 из 5 ПерваяПервая ... 345
Показано с 41 по 49 из 49
  1. #41
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,102
    Репутация:
    92 ±
    Ну так в таком случае регулятор кнопкой сделать, к примеру любой пикап не сработает пока не нажмётся кнопка Alt.
    Встал на пикап нажал на кнопку и он сработал 1 раз, надо чтоб сработал ещё раз нажал и тем самым меньше кода + удобно.
      Открыть/закрыть
    PHP код:

    new bool:af_pickup[MAX_PLAYERS]; // исправил


    public OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        if(
    newkeys KEY_FIREaf_pickup[playerid] = true//кнопку только под себя сделать какую там надо
        
    return 1;
    }

    public 
    OnPlayerPickUpPickup(playeridpickupid
    {
        if(
    af_pickup[playerid] == false) return 1;
        
    af_pickup[playerid] = false;
        
    // остальной код ...

        
    return 1;     

    Последний раз редактировалось vovandolg; 23.12.2016 в 04:20.
    [Античит] Invisible Fly Hack
    [Античит] Weapon/Ammo Hack
    [Function] ResetPlayerWeaponSlot
    [Function] FIX_SetPlayerAmmo

  2. #42
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,956
    Репутация:
    1186 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Ну так в таком случае регулятор кнопкой сделать, к примеру любой пикап не сработает пока не нажмётся кнопка Alt.
    Встал на пикап нажал на кнопку и он сработал 1 раз, надо чтоб сработал ещё раз нажал и тем самым меньше кода + удобно.
      Открыть/закрыть
    PHP код:

    new af_pickup[MAX_PLAYERS];


    public 
    OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        if(
    newkeys KEY_FIREaf_pickup[playerid] = true//кнопку только под себя сделать какую там надо
        
    return 1;
    }

    public 
    OnPlayerPickUpPickup(playeridpickupid
    {
        if(
    af_pickup[playerid] == false) return 1;
        
    af_pickup[playerid] = false;
        
    // остальной код ...

        
    return 1;     

    При таком исходе нельзя будет совместить обычные пикапы и пикапы с вызовом на кнопку.
    И если нажать кнопку до того момента, когда встал на пикап, твоя проверка всё равно пройдёт, когда игрок встанет на какой-либо другой пикап. Если и делать подобный антифлуд, то делать так

    PHP код:
    new 
        
    bool:af_pickup[MAX_PLAYERS char],
        
    af_pickup_time_interval[MAX_PLAYERS];


    public 
    OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        if(
    newkeys KEY_FIRE && !af_pickup{playerid}) 
        {
            
    af_pickup{playerid} = true;
            
    af_pickup_time_interval[playerid] = gettime()+4;
        }
        return 
    1;
    }

    public 
    OnPlayerPickUpPickup(playeridpickupid
    {
        if(
    af_pickup{playerid} == false
            return 
    1;
        else
        {
            
    af_pickup{playerid} = false;
            if(
    gettime() > af_pickup_time_interval[playerid])
                return 
    1;
        }
        
    // остальной код ...

        
    return 1;     

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

    Или даже так
    PHP код:
    new 
        
    af_pickup[MAX_PLAYERS];


    public 
    OnPlayerKeyStateChange(playeridnewkeysoldkeys)
    {
        if(
    newkeys KEY_FIRE
            
    af_pickup{playerid} = gettime()+4;
        return 
    1;
    }

    public 
    OnPlayerPickUpPickup(playeridpickupid
    {
        if(
    gettime() > af_pickup[playerid]) 
            return 
    1;
        
    af_pickup[playerid] = 0;
        
    // остальной код ...
        
    return 1;     

    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  3. #43
    Аватар для vovandolg
    Пользователь

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,102
    Репутация:
    92 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    При таком исходе нельзя будет совместить обычные пикапы и пикапы с вызовом на кнопку.
    Ну так сделать для каждого пикапа при создании ещё один аргумент и в него записывать значение для кнопки он или просто для красоты без кнопочной, 1 переменную же не тяжело добавить))


    Цитата Сообщение от DeimoS Посмотреть сообщение
    И если нажать кнопку до того момента, когда встал на пикап, твоя проверка всё равно пройдёт, когда игрок встанет на какой-либо другой пикап.
    Воу воу)) а мы точно про самп ведём разговор? Он же одно поточен)) как он после такого кода странным способом одним нажатием сделает 2 и более выполнения?)
    [Античит] Invisible Fly Hack
    [Античит] Weapon/Ammo Hack
    [Function] ResetPlayerWeaponSlot
    [Function] FIX_SetPlayerAmmo

  4. #44
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,956
    Репутация:
    1186 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение

    Воу воу)) а мы точно про самп ведём разговор? Он же одно поточен)) как он после такого кода странным способом одним нажатием сделает 2 и более выполнения?)
    Каких 2 и более выполнения?
    Я буду бегать где-нибудь в 25 метрах от пикапа и нажму на KEY_FIRE. Сработает твой код и переменной присвоится значение "true". Теперь, когда я встану на любой из пикапов, он автоматически сработает: хочу я этого или нет.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,102
    Репутация:
    92 ±
    Цитата Сообщение от DeimoS Посмотреть сообщение
    Каких 2 и более выполнения?
    Я буду бегать где-нибудь в 25 метрах от пикапа и нажму на KEY_FIRE. Сработает твой код и переменной присвоится значение "true". Теперь, когда я встану на любой из пикапов, он автоматически сработает: хочу я этого или нет.
    Ну клавишу выстрелов я же к примеру написал потому что не все макросы знаю наизусть, а копипастить лень было, клавишу Alt привязать ту же, ты её не будешь же щёлкать просто так, да и вообще ты так сказал будто пикапы очень огромные и занимают все города, типо куда не наступил везде пикап и клацать не могу по мышке, в некоторых же модах так и сделали пока не нажмёшь на что то пикап не вскроется и удобно же как то
    [Античит] Invisible Fly Hack
    [Античит] Weapon/Ammo Hack
    [Function] ResetPlayerWeaponSlot
    [Function] FIX_SetPlayerAmmo

  6. #46
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,956
    Репутация:
    1186 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Ну клавишу выстрелов я же к примеру написал потому что не все макросы знаю наизусть, а копипастить лень было, клавишу Alt привязать ту же, ты её не будешь же щёлкать просто так, да и вообще ты так сказал будто пикапы очень огромные и занимают все города, типо куда не наступил везде пикап и клацать не могу по мышке, в некоторых же модах так и сделали пока не нажмёшь на что то пикап не вскроется и удобно же как то
    Да без разницы какая мышка -_-
    Ты явно не хочешь понять что я пытаюсь тебе объяснить.
    Запусти сервер с своим антифлудом и нажми на клавишу, которую ты укажешь в этом антифлуде, а после попробуй взять любой из пикапов.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

  7. #47
    Аватар для Guldan
    Пользователь

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    21
    Репутация:
    2 ±
    Лень читать, но какие еще клавиши, больше половина сервером делают анти-флуды без клавиш

    Читайте тему все с начало, каково предназначение данной системы.

  8. #48
    Аватар для DeimoS
    Модератор?

    Статус
    Оффлайн
    Регистрация
    27.01.2014
    Адрес
    Восточный Мордор
    Сообщений
    2,956
    Репутация:
    1186 ±
    Цитата Сообщение от Guldan Посмотреть сообщение
    Лень читать, но какие еще клавиши, больше половина сервером делают анти-флуды без клавиш
    То, что они делают антифлуды без клавиш, не значит, что это удобнее для игроков.
    Это так, к слову.
    Связаться со мной можно в личных сообщениях этой группы

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

    Steve Pavlina

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

    Статус
    Оффлайн
    Регистрация
    22.11.2016
    Сообщений
    21
    Репутация:
    2 ±
    dell
    Последний раз редактировалось Guldan; 02.01.2017 в 15:27.

 

 
Страница 5 из 5 ПерваяПервая ... 345

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

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

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

Ваши права

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