GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => A témát indította: Dead - 2012. szeptember 10. - 16:19:35

Cím: Simple AFK
Írta: Dead - 2012. szeptember 10. - 16:19:35
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 ^^
Cím: Simple AFK
Írta: Pedró - 2012. szeptember 10. - 18:46:34
semmi értelme nem volt kirakni, kb mindenki, aki scriptelni készül(\\vagy már az) megtud írni egy afk-s scriptet >.<
profi munka. NEM.
ennyi erõvel ha már színt változtatsz afk-ba lépésnél, visszajövetelnél vissza adhatnád az elõtte lévõ színét..
:>>
Cím: Simple AFK
Írta: Dead - 2012. szeptember 10. - 18:50:20
szted mért CODE?...............................
Cím: Simple AFK
Írta: DrAkE - 2012. szeptember 10. - 19:40:32
Minek 256 értékû a \"i_string\" változó? Elég lenne 148 + 1.
Cím: Simple AFK
Írta: ZyZu. - 2012. szeptember 10. - 19:52:08
Ez igaz nem kell létrehozni feleslegesen egy stringet amiben nem tárolsz anyi mindent.. nekem max 50 vagy 128 még a 128 is sok szerintem.. De azért egyszerû de nagyszerû!  ;) Adok egy Liket  :P
Cím: Simple AFK
Írta: Flash - 2012. október 09. - 17:56:30
Idézetet írta: Pedro date=1347295594\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27541\" data-ipsquote-contentclass=\"forums_Topic
semmi értelme nem volt kirakni, kb mindenki, aki scriptelni készül(\\vagy már az) megtud írni egy afk-s scriptet >.<
profi munka. NEM.
ennyi erõvel ha már színt változtatsz afk-ba lépésnél, visszajövetelnél vissza adhatnád az elõtte lévõ színét..
:>>
 
Eggyetértek..  :no:
Cím: Simple AFK
Írta: Pedró - 2012. október 09. - 22:18:00
Idézetet írta: Flash date=1349798190\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"27541\" data-ipsquote-contentclass=\"forums_Topic


semmi értelme nem volt kirakni, kb mindenki, aki scriptelni készül(\\vagy már az) megtud írni egy afk-s scriptet >.<
profi munka. NEM.
ennyi erõvel ha már színt változtatsz afk-ba lépésnél, visszajövetelnél vissza adhatnád az elõtte lévõ színét..
:>>
 
Eggyetértek..  :no:
 
[/quote]
te meg nyalj még -.-
Cím: Simple AFK
Írta: Dead - 2012. október 10. - 06:38:02
Da pro bumper.
Cím: Simple AFK
Írta: zeteni - 2012. október 10. - 14:03:28
[mod]Légyszíves ne kezdjetek veszekedésbe![/mod]