samp.directory
← Скрипты и библиотеки

Ghecco/SAMP-stamina

This simple include allows you to create and manage a stamina system for SA-MP Server.

Библиотека★ 8обновлён сент. 2022 г.Без лицензииPawnsampctl
Открыть на GitHub

В этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.

Установка через sampctl

sampctl package install Ghecco/SAMP-stamina

Выполните в папке проекта. sampctl скачает пакет и его зависимости.

Зависит от 1 пакета

README.md

[Include] SAMP_stamina

This simple include allows you to create and manage a stamina system.

How does it work?

This includes allows you to quickly create a stamina system. (endurance in the sprint)

  1. Player's max stamina. - Maximum achievable stamina level. ( Integar )

  2. Player's current stamina. - Current stamina level. ( Integar )

  3. Exhausted. - Value assigned when the player performs the recovery animation.

  4. Sprint Velocity - You can set a speed per player. ( Float ) (in progress)

Callbacks & Functions

New Callback: public OnPlayerStaminaOver(playerid)

New Functions:


    IsPlayerRunning(playerid); // Check if the player is running.
    IsPlayerExhausted(playerid); // Check if the player is exhausted.
    SetPlayerExhausted(playerid, bool:Exhausted) // Set the exhausted player (if is true the player will do the tired anim).
    
    GetPlayerStamina(playerid)	// Get the player's current stamina.
    GivePlayerStamina(playerid, value) // Add / Subtract the player's current stamina.
    SetPlayerStamina(playerid, value) // Set the player's current stamina.	 
    
    GetPlayerMaxStamina(playerid) // Get the player's maximum stamina.
    GivePlayerMaxStamina(playerid, Float:value) // Add / Subtract the player's maximum stamina.
    SetPlayerMaxStamina(playerid, Float:value) // Set the player's maximum stamina.
    
    GivePlayerSprintVelocity(playerid, Float:value) // Multiply / divide the player's sprint speed (exceeded (2.0) you will get a bad result).
    GetPlayerSprintVelocity(playerid) // Get the player's sprint velocity. 

New Define:

#define STAMINA_DEFAULT_RECOVERYTIME		(5000) // Time in milliseconds of tired anim (Exhausted).

Installing

  • Download stamina.inc.
  • Move it in your SA-MP Server Folder --> pawno/include.
  • Include in your gamemode #include .

If you use sampctl: sampctl package install Ghecco/SAMP_stamina

Simple Example

includesa-mpstamina

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью