hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.01. 17:30



Jelenlévő felhasználók

Jelenleg 295 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 295 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  [ 15 hozzászólás ]  Oldal Előző 1 2
Szerző Üzenet
 Hozzászólás témája: Re: amxx alap kezdővédelem
HozzászólásElküldve: 2014.07.06. 20:49 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
hubabuba eltaláltad!
Benn van az amx_super,majd kiprobalom a cvart :D

_________________
Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxx alap kezdővédelem
HozzászólásElküldve: 2014.07.06. 21:30 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.04.22. 10:54
Hozzászólások: 226
Megköszönték neki: 19 alkalommal
Parancsolj!

Üzenetek kikapcsolása cvar: sv_spmessage 0
Kezdő védelmi idő cvar: sv_sptime 5

Plugin:

[ablak]
SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <fun>
  5. //----------------------------------------------------------//
  6. public plugin_init()
  7. {
  8. register_plugin("Spawn Protection", "7.0", "Peli") // Plugin Information
  9. register_concmd("amx_sptime", "cmd_sptime", ADMIN_CVAR, "1 through 10 to set Spawn Protection time") // Concmd (Console Command) for the CVAR time
  10. register_concmd("amx_spmessage", "cmd_spmessage", ADMIN_CVAR, "1 = Turn Spawn Protection Message on , 0 = Turn Spawn Protection message off") // Concmd for the CVAR message
  11. register_concmd("amx_spshellthickness", "cmd_spshellthickness", ADMIN_CVAR, "1 through 100 to set Glow Shellthickness") // Concmd for the shellthickness
  12. register_cvar("sv_sp", "1") // Cvar (Command Variable) for the plugin on/off
  13. register_cvar("sv_sptime", "5") // Cvar for controlling the message time (1-10 seconds)
  14. register_cvar("sv_spmessage", "1") // Cvar for controlling the message on/off
  15. register_cvar("sv_spshellthick", "25") // Cvar for controlling the glow shell thickness
  16. register_event("ResetHUD", "sp_on", "be")
  17. register_clcmd("fullupdate", "clcmd_fullupdate")
  18. }
  19. //----------------------------------------------------------//
  20. public client_disconnect(id)
  21. {
  22. remove_task(id)
  23. return PLUGIN_HANDLED
  24. }
  25. //----------------------------------------------------------//
  26. public cmd_sptime(id, level, cid) // This is the function for the cvar time control
  27. {
  28. if(!cmd_access(id, level, cid, 2))
  29. return PLUGIN_HANDLED
  30.  
  31. new arg_str[3]
  32. read_argv(1, arg_str, 3)
  33. new arg = str_to_num(arg_str)
  34.  
  35. if(arg > 10 || arg < 1)
  36. {
  37. client_print(id, print_chat, "You have to set the Spawn Protection time between 1 and 10 seconds")
  38. return PLUGIN_HANDLED
  39. }
  40.  
  41. else if (arg > 0 || arg < 11)
  42. {
  43. set_cvar_num("sv_sptime", arg)
  44. client_print(id, print_chat, "You have set the Spawn Protection time to %d second(s)", arg)
  45. return PLUGIN_HANDLED
  46. }
  47. return PLUGIN_CONTINUE
  48. }
  49. //----------------------------------------------------------//
  50. public cmd_spmessage(id, level, cid) // This is the function for the cvar message control
  51. {
  52. if (!cmd_access(id, level, cid, 2))
  53. {
  54. return PLUGIN_HANDLED
  55. }
  56.  
  57. new sp[3]
  58. read_argv(1, sp, 2)
  59.  
  60. if (sp[0] == '1')
  61. {
  62. set_cvar_num("amx_spmessage", 1)
  63. }
  64.  
  65. else if (sp[0] == '0')
  66. {
  67. set_cvar_num("amx_spmessage", 0)
  68. }
  69.  
  70. else if (sp[0] != '1' || sp[0] != '0')
  71. {
  72. console_print(id, "Usage : amx_spmessage 1 = Messages ON | 0 = Messages OFF")
  73. return PLUGIN_HANDLED
  74. }
  75.  
  76. return PLUGIN_HANDLED
  77. }
  78. //----------------------------------------------------------//
  79. public cmd_spshellthickness(id, level, cid)
  80. {
  81. if(!cmd_access(id, level, cid, 2))
  82. return PLUGIN_HANDLED
  83.  
  84. new arg_str[3]
  85. read_argv(1, arg_str, 3)
  86. new arg = str_to_num(arg_str)
  87.  
  88. if(arg > 100 || arg < 1)
  89. {
  90. client_print(id, print_chat, "You have to set the Glow Shellthickness between 1 and 100")
  91. return PLUGIN_HANDLED
  92. }
  93.  
  94. else if (arg > 0 || arg < 101)
  95. {
  96. set_cvar_num("sv_spshellthickness", arg)
  97. client_print(id, print_chat, "You have set the Glow Shellthickness to %d", arg)
  98. return PLUGIN_HANDLED
  99. }
  100. return PLUGIN_CONTINUE
  101. }
  102. //----------------------------------------------------------//
  103. public sp_on(id) // This is the function for the event godmode
  104. {
  105. if(get_cvar_num("sv_sp") == 1)
  106. {
  107. set_task(0.1, "protect", id)
  108. }
  109.  
  110. return PLUGIN_CONTINUE
  111. }
  112. //----------------------------------------------------------//
  113. public protect(id) // This is the function for the task_on godmode
  114. {
  115. new Float:SPTime = get_cvar_float("sv_sptime")
  116. new SPSecs = get_cvar_num("sv_sptime")
  117. new FTime = get_cvar_num("mp_freezetime")
  118. new SPShell = get_cvar_num("sv_spshellthick")
  119. set_user_godmode(id, 1)
  120.  
  121. if(get_user_team(id) == 1)
  122. {
  123. set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, SPShell)
  124. }
  125.  
  126. if(get_user_team(id) == 2)
  127. {
  128. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, SPShell)
  129. }
  130.  
  131. if(get_cvar_num("sv_spmessage") == 1)
  132. {
  133. set_hudmessage(255, 1, 1, -1.0, -1.0, 0, 6.0, SPTime+FTime, 0.1, 0.2, 4)
  134. show_hudmessage(id, "Spawn Protection is enabled for %d second(s)", SPSecs)
  135. }
  136.  
  137. set_task(SPTime+FTime, "sp_off", id)
  138. return PLUGIN_HANDLED
  139. }
  140. //----------------------------------------------------------//
  141. public sp_off(id) // This is the function for the task_off godmode
  142. {
  143. new SPShell = get_cvar_num("sv_spshellthick")
  144. if(!is_user_connected(id))
  145. {
  146. return PLUGIN_HANDLED
  147. }
  148.  
  149. else
  150. {
  151. set_user_godmode(id, 0)
  152. set_user_rendering(id, kRenderFxGlowShell, 0, 0,0, kRenderNormal, SPShell)
  153. return PLUGIN_HANDLED
  154. }
  155.  
  156. return PLUGIN_HANDLED
  157. }
  158. //----------------------------------------------------------//
  159. public clcmd_fullupdate(id)
  160. {
  161. return PLUGIN_HANDLED
  162. }
  163. //----------------------------------------------------------//
  164.  
[/ablak]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxx alap kezdővédelem
HozzászólásElküldve: 2014.07.06. 21:41 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
kiralyadam a fő cvart,amivle ki/be lehet kapcsolni,azt pont nem írtad le,pedig azt kértem,na mind1 neked is meg hubabubának is ment a gomb!
Köszi mind2őtőknek!

_________________
Kép
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxx alap kezdővédelem
HozzászólásElküldve: 2014.07.06. 23:34 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.04.22. 10:54
Hozzászólások: 226
Megköszönték neki: 19 alkalommal
sv_sp 0/1


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: amxx alap kezdővédelem
HozzászólásElküldve: 2014.07.07. 08:17 
Offline
Jómunkásember
Avatar

Csatlakozott: 2014.04.14. 16:23
Hozzászólások: 475
Megköszönt másnak: 97 alkalommal
Megköszönték neki: 4 alkalommal
kiralyadam figyelj már oda!
ezt így már egyszer leírta hubabuba ,úgyhogy ezért nem ját a keksz

_________________
Kép
Kép


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  [ 15 hozzászólás ]  Oldal Előző 1 2


Ki van itt

Jelenlévő fórumozók: nincs regisztrált felhasználó valamint 43 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