Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!: Убираем большой прыжок - Форум Pawn-Wiki.Ru - Воплоти мечту в реальность!

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

[ Scr ][ All ]
Убираем большой прыжок Анти space + shift
Оценка: -----

#1
Пользователь офлайн   Sonic X 

  • Х_X
  • Вставить ник
  • Раскрыть информацию
Данный скрипт полностью убирает возможность использовать игроку большой прыжок.

new bool:sprint[MAX_PLAYERS], time[MAX_PLAYERS];//глобальные
//---
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys & KEY_JUMP)
    {
        static animation;
        animation = GetPlayerAnimationIndex(playerid);

        if(1222 <= animation <= 1236 || 1256 <= animation <= 1273)
        {
            if((gettime() - time[playerid]) < 1 || sprint[playerid])
            {
                static Float:x, Float:y, Float:z;

                GetPlayerPos(playerid, x, y, z);
                SetPlayerPos(playerid, x, y, z);
            }
        }
    }

    if(newkeys & KEY_SPRINT) sprint[playerid] = true;
    if(oldkeys == KEY_SPRINT) time[playerid] = gettime(), sprint[playerid] = false;

    return 1;
}

Особенности:
  • Не даёт игроку использовать большой прыжок, даже если клавиши зажаты не одновременно.
  • Если игрок выполняет какую-либо анимацию, кроме ходьбы или бега - защита не сработает.
  • Возможно, потребуется изменить название переменным.

Автор: Sonic X

Сообщение отредактировал Sonic X: 06 Июнь 2018 - 13:34

4

#2
Пользователь офлайн   David_Jhonson 

  • Прохожий
  • Вставить ник
  • Раскрыть информацию
xDDDDDdd
Эвольв забрал)
0

#3
Пользователь офлайн   Romzes 

  • © Pawn-Wiki.Ru
  • Вставить ник
  • Раскрыть информацию
Не совсем понимаю для чего это.
0

#4
Пользователь офлайн   Sonic X 

  • Х_X
  • Вставить ник
  • Раскрыть информацию

Просмотр сообщенияRomzes (06 Июнь 2018 - 09:36) писал:

Не совсем понимаю для чего это.

На РП есть такая система, что если игрок нажимает бег и прыжок, то после прыжка он "падает", это у них такой фикс, чтобы не прыгали. Но он легко обходится. Я же сделал систему, которая полностью убирает возможность прыгнуть так.

Сообщение отредактировал Sonic X: 06 Июнь 2018 - 10:00

0

Поделиться темой:


Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей