r4sheed/pawn-plus-tasks
Lightweight SA-MP library for scheduling global and player-specific tasks.
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 r4sheed/pawn-plus-tasks
Bunu proje klasöründe çalıştır. sampctl paketi ve bağımlı olduklarını indirir.
README.md
pawn-plus-tasks
Installation
Simply install to your project:
sampctl package install r4sheed/pawn-plus-tasks
Include in your code and begin using the library:
#include <pp-tasks>
Usage
Tasks
Use the task macro to define functions that run automatically at a set interval.
#include <pp-tasks>
task TaskName[interval]()
{
// This task executes every <interval> milliseconds.
}
[!WARNING] Tasks can only take
playeridforptask. Adding any other parameters will cause compiler errors because the system runs them automatically and cannot handle extra arguments.
Player Tasks
Use the ptask macro to define player-specific tasks. These run at the specified interval for each connected player.
#include <pp-tasks>
ptask PlayerTaskName[interval](playerid)
{
// This task executes for each connected player every <interval> milliseconds.
}
[!NOTE] Player tasks do not run for NPCs.
Example
#include <pp-tasks>
ptask HealPlayer[5_000](playerid)
{
new Float:health;
GetPlayerHealth(playerid, health);
new Float:bonus = 5.0;
if ((health + bonus) <= 100.0)
SetPlayerHealth(playerid, (health + bonus));
}
Thanks to
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