hlmod.hu
https://hlmod.hu/

spec afk
https://hlmod.hu/viewtopic.php?f=29&t=4772
Oldal: 1 / 1

Szerző:  majomcica [2012.06.17. 12:58 ]
Hozzászólás témája:  spec afk

hy. kernek egy olyan plugint, ami ha kiall vki specbol fel perc mulva kickeli, mert specben afk.
adminokat ne kickelje. ezt kernek elore is koszi.

Szerző:  oroszrulett [2012.06.17. 13:02 ]
Hozzászólás témája:  Re: spec afk

Cvarok :
  • afk_time 30.0 - 30 másodperc múlva kickeli a Spectatorban lévő játékosokat. ( Érték : tört szám | 30.0 | )
  • afk_adminkick 1 - Ha 0, akkor nem kickeli azokat a Specben lévő játékosokat, akik adminok. ( Érték : 1 | 0 )

Kód:
  1. #include <amxmodx>

  2. #include <amxmisc>

  3. #include <cstrike>

  4.  

  5. #define TASKID 123456

  6.  

  7. new afkido, adminkick, cvar2

  8. new Float:cvar1

  9. public plugin_init()

  10. {

  11.         register_plugin("Spec AFK", "1.0", "oroszrulett")

  12.        

  13.         afkido = register_cvar("afk_time", "30.0")

  14.         adminkick = register_cvar("afk_adminkick", "1")

  15.        

  16.         cvar1 = get_pcvar_float(afkido)

  17.         cvar2 = get_pcvar_num(adminkick)

  18. }

  19.  

  20. public client_changeteam(id)

  21. {

  22.         if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)

  23.                 return PLUGIN_CONTINUE

  24.        

  25.         if(get_pcvar_num(cvar2) == 0)

  26.         {

  27.                 if(get_user_flags(id) & ADMIN_LEVEL_A)

  28.                         return PLUGIN_CONTINUE

  29.        

  30.                 set_task(cvar1, "ellenoriz", id+TASKID)

  31.                 client_print(id, print_chat, "%f masodperced van arra, hogy kiallj spec-bol.", cvar1 )

  32.         }

  33.         else

  34.         {

  35.                 set_task(cvar1, "ellenoriz", id+TASKID)

  36.                 client_print(id, print_chat, "%f masodperced van arra, hogy kiallj spec-bol.", cvar1 )

  37.         }

  38.        

  39.         return PLUGIN_CONTINUE

  40. }

  41.  

  42. public ellenoriz(id)

  43. {

  44.         id-=TASKID

  45.        

  46.         if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)

  47.                 return PLUGIN_CONTINUE

  48.        

  49.         new nev[33]

  50.         get_user_name(id, nev, 32)

  51.         server_cmd("amx_kick %s", nev)

  52.         client_print(id, print_chat, "%s kirugva %f mp Spec-AFK miatt.", nev, cvar1)

  53.        

  54.         return PLUGIN_CONTINUE

  55. }

  56.  

Szerző:  majomcica [2012.06.17. 16:26 ]
Hozzászólás témája:  Re: spec afk

kosz. Azt meg megtudnad csinni, hogy csak immunis adminoknak ne legyen kick?

Szerző:  oroszrulett [2012.06.17. 16:28 ]
Hozzászólás témája:  Re: spec afk

Átírva.

Oldal: 1 / 1 Minden időpont UTC+02:00 időzóna szerinti
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/