Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <ocmd>
- new AFK,Kicken;
- new Float:X,Float:Y,Float:Z;
- new Float:X1,Float:Y1,Float:Z1;
- forward AFK1(playerid);
- forward AFK2(playerid);
- forward Kicking(playerid);
- public OnFilterScriptInit()
- {
- print("\n----------------------------------");
- print(" AFK System Filterscript by Hell 'started'");
- print("----------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- print("\n----------------------------------");
- print(" AFK System Filterscript by Hell 'stopped'");
- print("----------------------------------\n");
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Kicken = 1; // Hier Definieren ob der Spieler gekickt werden soll wenn er 10 Minuten lang AFK ist
- SetTimerEx("AFK1",1000 * 60,1,"i",playerid);
- SetTimerEx("AFK2",1000 * 120,1,"i",playerid);
- return 1;
- }
- ocmd:afk(playerid, params[])
- {
- if(GetPVarInt(playerid,"AFK") == 1)return SetPVarInt(playerid,"AFK",0);
- AFK = 1;
- if(Kicken == 1)return SetTimerEx("Kicking",1000 * 600,0,"i",playerid);
- }
- public AFK1(playerid){if(GetPVarInt(playerid,"AFK") == 1)return GetPlayerPos(playerid,X,Y,Z);}
- public AFK2(playerid)
- {
- GetPlayerPos(playerid,X1,Y1,Z1);
- if(X,Y,Z == X1,Y1,Z1 && AFK == 0)
- {
- SetPVarInt(playerid,"AFK",1);
- SendClientMessage(playerid,-1,"Du bist nun AFK!");
- if(Kicken == 1)return SetTimerEx("Kicking",1000 * 600,0,"i",playerid);
- }
- }
- public Kicking(playerid){if(GetPVarInt(playerid,"AFK") == 1){Kick(playerid);}}
Advertisement
Add Comment
Please, Sign In to add comment