Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**//**//**//**//**//**//**//**//**/
- /*+--------------------------------+*/
- /*| |*/
- /*| ANTI-DESKTOP |*/
- /*| FILTERSCRIPT |*/
- /*| bY PSPgamer/FoxHound |*/
- /*| 2 0 0 9 |*/
- /*| |*/
- /*+--------------------------------+*/
- /*| 21 Januar 2010 |*/
- /*+--------------------------------+*/
- /**//**//**//**//**//**//**//**//**/
- #include <a_samp>
- #define MAX_DESKTOP_TIME 30 //Time as Seconds
- new Desktop_Check[MAX_PLAYERS];
- new Desktop_Status[MAX_PLAYERS];
- new Desktop_Timer[MAX_PLAYERS];
- new Desktop_Timer_Started[MAX_PLAYERS];
- public OnPlayerConnect(playerid)
- {
- Desktop_Check[playerid] = 0;
- Desktop_Timer_Started[playerid] = 0;
- Desktop_Status[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid)
- {
- if(Desktop_Timer_Started[playerid] == 1) { KillTimer(Desktop_Timer[playerid]); }
- return 1;
- }
- forward Desktop_Function(playerid);
- public Desktop_Function(playerid)
- {
- if(Desktop_Check[playerid] > 0) { Desktop_Status[playerid] = 0; }
- if(Desktop_Check[playerid] <= 0) { Desktop_Status[playerid] +=1; }
- Desktop_Check[playerid] = 0;
- if(Desktop_Status[playerid] >= MAX_DESKTOP_TIME)
- {
- new string[128],playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- format(string,sizeof(string),"[ANTI-DESKTOP] %s got kicked by Anti-Desktop-System.(>%d Sec)",playername,MAX_DESKTOP_TIME);
- SendClientMessageToAll(0xFF6347AA,string);
- Kick(playerid);
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(Desktop_Timer_Started[playerid] == 0)
- {
- Desktop_Timer[playerid] = SetTimerEx("Desktop_Function",1000,1,"d",playerid);
- Desktop_Timer_Started[playerid] = 1;
- }
- Desktop_Check[playerid] += 1;
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment