samp.directory
← Betikler ve kütüphaneler

Ghecco/SAMP-stamina

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

Kütüphane★ 8Eyl 2022 güncellendiLisans yokPawnsampctl
GitHub’da aç

Bu deponun lisans dosyası yok. Okumak için herkese açık, ama bu tek başına yeniden kullanma izni vermez.

sampctl ile kur

sampctl package install Ghecco/SAMP-stamina

Bunu proje klasöründe çalıştır. sampctl paketi ve bağımlı olduklarını indirir.

1 pakete bağımlı

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

Bu sayfa GitHub’ın depo hakkında yayımladıklarından oluşturulur. samp.directory kodu barındırmaz. Bu ilanla ilgili bir sorun bildir