23.10.2012, 22:43
(
Last edited by Hashish; 24/10/2012 at 08:01 PM.
)
Hey guys Hashish again. not sure if anyone seen my last filterscript but i'm trying to get my name out there so I thought I would make another filterscript this one was quick and simple an AFK system!
If you use it or think I did a good job! +REP
thanks guys
PHP Code:
#include <a_samp>
//-Sets players in afk mode to different virtual world until they are /back
#define FILTERSCRIPT
#if defined FILTERSCRIPT
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" AFK System by Hashish! Loading.... ");
print("--------------------------------------\n");
return 1;
}
#endif
//Away From keyboard System/ ! - Tony
new AFK[MAX_PLAYERS];
new sendername[MAX_PLAYER_NAME];
new string[256];
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_ORANGE 0xFF9900AA
#define COLOR_GREEN 0x33AA33AA
#define COLOR_BRIGHTRED 0xFF0000AA
public OnPlayerConnect(playerid)
{
AFK[playerid] = 0;
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
//Back Command
if(strcmp(cmdtext, "/back", true) == 0)
{
if AFK[playerid] == 1)
{
new str[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(str, sizeof(str), "[Info]: %s is back", sendername);
SendClientMessageToAll(COLOR_WHITE, str);
SetPlayerVirtualWorld(playerid, 0);
AFK[playerid] = 0;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "You are not AFK! ");
return 1;
}
}
//AFK Command
if(strcmp(cmdtext, "/afk", true) == 0)
{
if AFK[playerid] == 0)
{
new str[256];
GetPlayerName(playerid, sendername, sizeof(sendername));
format(str, sizeof(str), "[Info]: %s is away from keyboard", sendername);
SendClientMessageToAll(COLOR_BRIGHTRED, str);
SendClientMessage(playerid, COLOR_WHITE, "You are in different virtual world. Type /back to return.");
SetPlayerVirtualWorld(playerid, GetPlayerVirtualWorld(playerid) + 123);
AFK[playerid] = 1;
return 1;
}
else
{
SendClientMessage(playerid, COLOR_WHITE, "You are already in away from keyboard mode. Type /back.");
return 1;
}
}
return 0;
}
