Szerző Téma: Simple AFK  (Megtekintve 1163 alkalommal)

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Simple AFK
« Dátum: 2012. Szeptember 10. - 16:19:35 »
+4 Show voters
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 ^^
« Utoljára szerkesztve: 2012. Szeptember 10. - 16:21:36 írta Dead »

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Simple AFK
« Válasz #1 Dátum: 2012. Szeptember 10. - 18:46:34 »
0 Show voters
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..
:>>

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Simple AFK
« Válasz #2 Dátum: 2012. Szeptember 10. - 18:50:20 »
0 Show voters
szted mért CODE?...............................

Nem elérhető DrAkE

  • 2078
    • Profil megtekintése
Simple AFK
« Válasz #3 Dátum: 2012. Szeptember 10. - 19:40:32 »
0 Show voters
Minek 256 értékû a \"i_string\" változó? Elég lenne 148 + 1.

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Simple AFK
« Válasz #4 Dátum: 2012. Szeptember 10. - 19:52:08 »
0 Show voters
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

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Simple AFK
« Válasz #5 Dátum: 2012. Október 09. - 17:56:30 »
0 Show voters
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:

Nem elérhető Pedró

  • 3341
  • 2014 © Az év Szkriptere
    • Profil megtekintése
Simple AFK
« Válasz #6 Dátum: 2012. Október 09. - 22:18:00 »
0 Show voters
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 -.-

Nem elérhető Dead

  • 2045
    • Profil megtekintése
Simple AFK
« Válasz #7 Dátum: 2012. Október 10. - 06:38:02 »
0 Show voters
Da pro bumper.

Nem elérhető zeteni

  • 1970
  • Ex-Scripter
    • Profil megtekintése
Simple AFK
« Válasz #8 Dátum: 2012. Október 10. - 14:03:28 »
0 Show voters
[mod]Légyszíves ne kezdjetek veszekedésbe![/mod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal