hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.16. 11:59



Jelenlévő felhasználók

Jelenleg 330 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 330 vendég

A legtöbb felhasználó (1565 fő) 2020.11.21. 11:26-kor tartózkodott itt.

Regisztrált felhasználók: nincs regisztrált felhasználó az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Afk specbe majd kick,nem megy
HozzászólásElküldve: 2015.12.29. 14:14 
Offline
Jómunkásember

Csatlakozott: 2014.01.04. 18:31
Hozzászólások: 326
Megköszönt másnak: 79 alkalommal
Megköszönték neki: 7 alkalommal
Valaki kijavítaná??
Nem működik,ha simán afkzok akkor sem és specben sem

  1. #include <amxmodx>
  2. #include <fakemeta>
  3. #include <cstrike>
  4.  
  5. #define PLUGIN "New Plug-In"
  6. #define VERSION "1.0"
  7. #define AUTHOR "author"
  8.  
  9. #define TASKID 123456
  10.  
  11. new c_origin [3];
  12. new aim_ent ;
  13.  
  14. new afkido, adminkick, cvar2
  15. new Float:cvar1
  16.  
  17. public plugin_init() {
  18.     register_plugin(PLUGIN , VERSION , AUTHOR) ;
  19.     register_forward(FM_ClientConnect , " fw_PlayerConnect") ;
  20.     afkido = register_cvar("afk_time", "30.0")
  21.     adminkick = register_cvar("afk_adminkick", "1")
  22.    
  23.     cvar1 = get_pcvar_float(afkido)
  24.     cvar2 = get_pcvar_num(adminkick)
  25. }
  26. public fw_PlayerConnect(id)
  27. {
  28.     set_task(7.0 , "check_origins", id) ;
  29. }
  30. public check_origins (id)
  31. {
  32.     if( !is_user_alive (id))
  33.     return PLUGIN_CONTINUE ;
  34.     pev(id, pev_origin, c_origin);
  35.     pev(id, pev_aiment, aim_ent);  
  36.     set_task(5.0 ,"check_norigins", id);
  37.    
  38.     return FMRES_IGNORED ;
  39. }
  40. public check_norigins (id)
  41. {
  42.     new n_origin [3] ;
  43.     new naim_ent ;
  44.     pev(id , pev_origin , n_origin ) ;
  45.     pev(id , pev_aiment , naim_ent ) ;
  46.     if(c_origin [0] == n_origin [0] && c_origin [1] == n_origin [1] && c_origin [2] == n_origin [2] && aim_ent == naim_ent)
  47.     {
  48.     set_task (3.0 , "last_check" , id ) ;
  49.     }
  50.     set_task(3.0 , "check_origins" , id ) ;
  51. }
  52. public last_check (id)
  53. {
  54.     new n_origin [3] ;
  55.     new naim_ent ;
  56.     pev(id , pev_origin , n_origin ) ;
  57.     pev(id , pev_aiment , naim_ent ) ;
  58.  
  59.     if(c_origin [0] == n_origin [0] && c_origin [1] == n_origin [1] && c_origin [2] == n_origin [2] && aim_ent == naim_ent)
  60.     {
  61.     new idn [30] ; pev(id , pev_netname , idn) ;
  62.     client_print (0 , print_chat , "%s meg lett olve AFK miatt!" , idn) ;
  63.     user_silentkill (id) ; set_pev(id, pev_team, 3);
  64.     cs_set_user_team(id, CS_TEAM_SPECTATOR)
  65.     set_task(3.0 , "check_origins" , id) ;
  66.     }
  67. }
  68. public client_changeteam(id)
  69. {
  70.         if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)
  71.                 return PLUGIN_CONTINUE
  72.         if(get_pcvar_num(cvar2) == 0)
  73.         {
  74.                 if(get_user_flags(id) & ADMIN_LEVEL_A)
  75.                         return PLUGIN_CONTINUE
  76.                 set_task(cvar1, "ellenoriz", id+TASKID)
  77.                 client_print(id, print_chat, "%f masodperced van arra, hogy kiallj spec-bol.", cvar1 )
  78.         }
  79.         else
  80.         {
  81.                 set_task(cvar1, "ellenoriz", id+TASKID)
  82.                 client_print(id, print_chat, "%f masodperced van arra, hogy kiallj spec-bol.", cvar1 )
  83.         }
  84.         return PLUGIN_CONTINUE
  85. }
  86. public ellenoriz(id)
  87. {
  88.         id-=TASKID
  89.         if(cs_get_user_team(id) != CS_TEAM_SPECTATOR)
  90.  
  91.                 return PLUGIN_CONTINUE
  92.         new nev[33]
  93.         get_user_name(id, nev, 32)
  94.         server_cmd("amx_kick %s", nev)
  95.         client_print(id, print_chat, "%s kirugva %f mp Spec-AFK miatt.", nev, cvar1)
  96.         return PLUGIN_CONTINUE
  97.  
  98. }


A hozzászólást 1 alkalommal szerkesztették, utoljára gyurc1111 2015.12.29. 19:31-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Nem működik
HozzászólásElküldve: 2015.12.29. 19:20 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.09.08. 22:21
Hozzászólások: 3014
Megköszönt másnak: 96 alkalommal
Megköszönték neki: 555 alkalommal
Témanév, 1 napod van, aztán kuka

_________________
GitHub - mforce


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése:  Rendezés  
Új téma nyitása  Hozzászólás a témához  [ 2 hozzászólás ] 


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 89 vendég


Nyithatsz új témákat ebben a fórumban.
Válaszolhatsz egy témára ebben a fórumban.
Nem szerkesztheted a hozzászólásaidat ebben a fórumban.
Nem törölheted a hozzászólásaidat ebben a fórumban.
Nem küldhetsz csatolmányokat ebben a fórumban.

Keresés:
Ugrás:  
Powered by phpBB® Forum Software © phpBB Limited
Magyar fordítás © Magyar phpBB Közösség
Portal: Kiss Portal Extension © Michael O'Toole