ScavengeSurvive/hold-action
A simple progress bar wrapper that facilitates simple "hold actions". Actions that a player must hold a key to complete.
В этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.
Установка через sampctl
sampctl package install ScavengeSurvive/hold-action
Выполните в папке проекта. sampctl скачает пакет и его зависимости.
Зависит от 3 пакетов
- sampctl/samp-stdlibнет в этом каталоге
- pawn-lang/YSI-Includes★ 226
- Southclaws/progress2★ 72
Используется в 1 пакете
README.md
hold-action
A simple progress bar wrapper that facilitates simple "hold actions". Actions that a player must hold a key to complete.
Installation
Simply install to your project:
sampctl package install ScavengeSurvive/hold-action
Include in your code and begin using the library:
#include <hold-action>
Usage
StartHoldAction(playerid, duration, startvalue = 0)
durationcontrols the length of the hold in milliseconds, this is how long the player must do something for to make the bar fill - usually this is holding down a key.startvaluecontrols where the hold starts in milliseconds, this is for starting the progress bar some way through instead of at the start.
You would normally call this function on OnPlayerKeyStateChange once the
player has pressed down a key required to perform some action.
StopHoldAction(playerid)
This simply stops the action. This would normally be used in
OnPlayerKeyStateChange when the player has released the key that triggered the
StartHoldAction call.
This may also be used to cancel a player's action, for example of they were shot while performing the action or an admin forced them to stop.
OnHoldActionUpdate(playerid, progress)
Called every 100ms during a hold.
OnHoldActionFinish(playerid)
Called when a player completes a hold, is not called when StopHoldAction is
used.
Testing
To test, simply run the package:
sampctl package run
Connect to localhost:7777 and hold the "Enter Vehicle" key, which is F or
Enter by default.
pawn-packagesa-mpsa-mp-library
Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью