Skip to content

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

Notifications You must be signed in to change notification settings

Ghecco/SAMP-stamina

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Image of Yaktocat

[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

About

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

Topics

Resources

Stars

Watchers

Forks

Languages