À propos de ce fichier
pause.inc
Pour introduire cette include, je tient à précisier que je suis conscient que cette include est très simple à réaliser et que cela explique (en partie) qu'elle est destinée aux débutants. Cette include a été réalisé principalement dans le but de me faire comprendre comment la méthode ALS par hooking fonctionne.
* Deux façons d'utiliser:
- Avec y_hooks
#include <pause_ALS>
- Sans y_hooks
#include <pause_hook>
Callback & fonction:
------------------------------------------------------------------------------------- public OnPlayerUnPause(playerid, time); - Quand un joueur retourne in game après avoir été AFK. Donne le temps, en secondes, durant lequel le joueur était AFK. public OnPlayerPause(playerid); - Quand un joueur revient sur son bureau ou appuie sur échap. bool:IsPlayerPaused(playerid); - Returne si un joueur est, ou non, AFK. -------------------------------------------------------------------------------------
* Configuration:
Si vous voulez mettre des valeurs pré-définies, vous devez les définir avec l'include:
#define INTERVAL_AFK_DETECT 500 // Toutes les 500 ms, un timer vérifie si un joueur est AFK ou non (Recommendé : 800ms) #define MAX_TIME_ALLOWED 3 // Temps, en secondes, avant qu'un joueur soit considéré comme AFK (Recommendé : 3 secondes) #include <pause_hook> // ou <pause_ALS>
Include:
pause_hook.inc
pause_ALS.inc
* Credits:
» Konstantinos : Pour son aide majeur depuis que j'ai commence à apprendre MySQL & ALS (Joueur du forum sa-mp anglais).
» [HLF]Southclaw : Pour son aide majeur & précisue. Si vous souhaitez apprendre la méthode ALS pour les hooks, lisez ça (en anglais - Joueur du forum sa-mp anglais).
» Y_Less: pour son include (y_hook).