Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- new afk[2][MAX_PLAYERS];
- new Float:sPos[MAX_PLAYERS][3];
- new timer;
- public OnFileScriptInit()
- {
- timer = SetTimer("afk_check", 5000, true);
- return 1;
- }
- public OnFileScriptExit()
- {
- KillTimer(timer);
- return 1;
- }
- forward afk_check();
- public afk_check()
- {
- foreach(new i : Player)
- {
- if(!afk[0][i] && afk[1][i])
- {
- afk[0][i] = 1;
- OnPlayerAFK(i, 1);
- } else if(afk[0][i] && !afk[1][i]) {
- afk[0][i] = 0;
- OnPlayerAfk(i, 0);
- }
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- afk[1][playerid] = 0;
- return 1;
- }
- OnPlayerAFK(playerid, isafk)
- {
- if(isafk)
- {
- // nuejo i afk
- GetPlayerPos(playerid, sPos[playerid][0], sPos[playerid][1], sPos[playerid][2]); // išsaugom coords
- SetPlayerPos(playerid, 3000, 3000, 0);
- } else {
- // gryzo is afk
- SetPlayerPos(playerid, sPos[playerid][0], sPos[playerid][1], sPos[playerid][2]); // gražinam į prieš tai buvusią poziciją.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement