Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 9 из 9
  1. #1
    Аватар для MARVEL
    Пользователь

    Статус
    Оффлайн
    Регистрация
    25.09.2016
    Сообщений
    22
    Репутация:
    1 ±

    Запрет прыжка и бега.

    Как сделать так, чтоб при нажатии на копку прыжка или кнопку бега - не происходило никаких действий?
    То есть, например, бегу я просто на W, потом нажимаю на прыжок или бег, а никаких действий не происходит, игрок продолжает бежать дальше и все.

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

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от MARVEL Посмотреть сообщение
    Как сделать так, чтоб при нажатии на копку прыжка или кнопку бега - не происходило никаких действий?
    То есть, например, бегу я просто на W, потом нажимаю на прыжок или бег, а никаких действий не происходит, игрок продолжает бежать дальше и все.
    попробуй отследить анимации, и сбрасывать при сочитании клавиш.
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

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

    Статус
    Оффлайн
    Регистрация
    25.09.2016
    Сообщений
    22
    Репутация:
    1 ±
    Цитата Сообщение от Alpano Посмотреть сообщение
    попробуй отследить анимации, и сбрасывать при сочитании клавиш.
    Если сбрасывать анимацию персонаж будет как-бы приостанавливаться на мгновение и дальше бежать, ведь так?
    Если так, то такой способ мне не подходит) Мне нужно, чтоб вообще никаких действий не происходило.

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

    Статус
    Оффлайн
    Регистрация
    06.02.2017
    Сообщений
    123
    Репутация:
    16 ±
    Цитата Сообщение от MARVEL Посмотреть сообщение
    Если сбрасывать анимацию персонаж будет как-бы приостанавливаться на мгновение и дальше бежать, ведь так?
    Если так, то такой способ мне не подходит) Мне нужно, чтоб вообще никаких действий не происходило.
    пробуй, экспериментируй с анимациями.
    в сампе такие штуки только через костыли)
    MyProject:
    DriftEmpire©

    Ленивые всё делают быстро, чтобы поскорее избавиться от работы.
    И делают качественно, чтобы потом не переделывать.

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    в каллбеке OnPlayerKeyStateChange прописать условие в виде конструкции
    если нажата клавиша прыжка проверить нажаты ли стрелки GetPlayerKeys(или я бы замерил скорость при прыжке в движении и отслеживал по скорости, я всё равно компановал с античитами так что скорость проверялась сама собой)
    и потом уже давать анимацию бега, правда у каждого скина своя анимация если не юзаешь бег сиджея.
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  6. #6
    Аватар для Pe4en9
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.08.2014
    Сообщений
    35
    Репутация:
    1 ±
    Что-то типо такого...
    PHP код:
    if(newkeys KEY_JUMP && newkeys KEY_SPRINT)
        {
            if(!
    IsPlayerInAnyVehicle(playerid))
            {
                new 
    index GetPlayerAnimationIndex(playerid);
                if(
    index == 1224 || index == 1247 || index == 1257 || index == 1249 || index == 1196 || index == 1249)
                {
                    new 
    keys,ud,lr;
                    
    GetPlayerKeys(playerid,keys,ud,lr);
                    if(
    ud != || lr != 0ClearAnimations(playerid);
                }
            }
        } 

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Pe4en9 Посмотреть сообщение
    Что-то типо такого...
    PHP код:
    if(newkeys KEY_JUMP && newkeys KEY_SPRINT)
        {
            if(!
    IsPlayerInAnyVehicle(playerid))
            {
                new 
    index GetPlayerAnimationIndex(playerid);
                if(
    index == 1224 || index == 1247 || index == 1257 || index == 1249 || index == 1196 || index == 1249)
                {
                    new 
    keys,ud,lr;
                    
    GetPlayerKeys(playerid,keys,ud,lr);
                    if(
    ud != || lr != 0ClearAnimations(playerid);
                }
            }
        } 
    Зная как работает эта функция, получится дёрганый нарк +1
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

  8. #8
    Аватар для Pe4en9
    Пользователь

    Статус
    Оффлайн
    Регистрация
    16.08.2014
    Сообщений
    35
    Репутация:
    1 ±
    Цитата Сообщение от vovandolg Посмотреть сообщение
    Зная как работает эта функция, получится дёрганый нарк +1
    Что просил, то дал . Ну поверь, уж лучше глупых анимок типо ты упал, или отступа назад на пару шагов. Пусть уж чистится анимка.

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

    Статус
    Оффлайн
    Регистрация
    17.11.2015
    Адрес
    Stavropol
    Сообщений
    1,369
    Репутация:
    113 ±
    Цитата Сообщение от Pe4en9 Посмотреть сообщение
    Что просил, то дал . Ну поверь, уж лучше глупых анимок типо ты упал, или отступа назад на пару шагов. Пусть уж чистится анимка.
    Создаёшь вареник с размером массива под кол-во скинов, каждой группе скинов свой флажок(типо walk_gang, walk_civi и т.п.)
    Проверяешь ID анимаций у каждой походки и потом уже применяешь в условии какую анимацию тебе надо и будет он дальше проигрывать то что по скину положено.
    Не каких сбросов и кувырков)
    [Anticheat]___Invisible Fly Hack
    [Anticheat]____Weapon/Ammo Hack
    [Function]______ResetPlayerWeaponSlot
    [Function]_______FIX_SetPlayerAmmo
    [ServerMod]______TDM | Zombie Apokalypse

 

 

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

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

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

Ваши права

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