samp.directory
← Scripts y librerías

Ghecco/SAMP-stamina

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

Librería★ 10actualizado sept 2022Sin licenciaPawnsampctl
Abrir en GitHub

Este repositorio no tiene archivo de licencia. Se puede leer, pero eso por sí solo no da permiso para reutilizarlo.

Instalar con sampctl

sampctl package install Ghecco/SAMP-stamina

Ejecútalo en la carpeta de tu proyecto. sampctl descarga el paquete y sus dependencias.

Depende de 1 paquete

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

Esta página se genera con lo que GitHub publica sobre el repositorio. samp.directory no aloja el código. Informar de un problema con esta ficha

Ghecco/SAMP-stamina: Librería de SA-MP | samp.directory