Hi.
gyorsan összedobtam ezt az afkt mivel valaki kérte az egyik témában.
amit tud: feketére váltja a színed, freezel + kis leírás is van h mi-mi
/*
Away From Keyboard egyszerûsített változata - ˆ Dead - 2012.09.10
*/
#include a_samp //samp inc
#include zcmd //zcmd inc
#define red 0xff0000AA
#define black 0x000000AA // szín(ek) definálása
new i_string[256]; // max string
CMD:afk(playerid, params[])
{
{
if(GetPVarInt(playerid,\"AFK\") == 0) // lekérdezzük, hogy afk e
{
SetPlayerColor(playerid, black); // feketére tesszük a színét
TogglePlayerControllable(playerid,false); // freeze
SetPVarInt(playerid,\"AFK\",1); // ha nem, akkor afkba tesszük
format(i_string, sizeof(i_string), \"*** %s AFKba lépett.\",pName(playerid)); // formázása
SendClientMessageToAll(red, i_string); // üzenet kiírása(elküldése)
}
else if(GetPVarInt(playerid,\"AFK\") == 1 ) // lekérdezzük, hogy afkban van-e
{
TogglePlayerControllable(playerid,true); // unfreeze
SetPlayerColor(playerid, red); // itt visszateszed az eredeti színét
SetPVarInt(playerid, \"AFK\",0); // ha igen, akkor kiléptetjük
format(i_string, sizeof(i_string), \"*** %s Újra gépnél van.\",pName(playerid)); //üzenet formázása
SendClientMessageToAll(red, i_string); //üzenet kiírása(elküldése)
}
}
return 1; // visszatérünk
} // lezárjuk
public OnFilterScriptInit()
{
print(\"\\n--------------------------------------\");
print(\" Simlpe AFK By Dead\");
print(\"--------------------------------------\\n\");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
public OnPlayerConnect(playerid)
{
SetPVarInt( playerid, \"AFK\", 0); // adunk neki egy pvart
return 1;
}
/*
public OnPlayerDisconnect(playerid, reason)
{
SetPVarInt( playerid, \"AFK\", 0);// adunk neki egy pvart - semmi értelme azért, de ittvan xd
return 1;
}*/
stock pName( playerid )
{
static
PlayerName[ MAX_PLAYER_NAME ];
GetPlayerName( playerid, PlayerName, MAX_PLAYER_NAME );
return PlayerName;
}
E: Tesztelve, mûkszik ^^