hlmod.hu
https://hlmod.hu/

cd nyitogató
https://hlmod.hu/viewtopic.php?f=9&t=16867
Oldal: 1 / 1

Szerző:  JizzY [ 2014.08.08. 12:43 ]
Hozzászólás témája:  cd nyitogató

Sziasztok láttam régebben hogy volt egy cd/dvd nyitógató plugin.
Na azt már nem lehet letölteni valakinek nincs még meg valahol? :)

Szerző:  Golo [ 2014.08.08. 12:52 ]
Hozzászólás témája:  Re: cd nyitogató

amx_ejectcd keress rá google-n

Szerző:  Jerikoo [ 2014.08.08. 12:57 ]
Hozzászólás témája:  Re: cd nyitogató

Hello!

Próbáld meg!
SMA Forráskód: [ Mindet kijelol ]
  1. /***************************************************************************************************
  2.   AMX Eject CD
  3.  
  4.   Version: 0.1
  5.   Author: KRoTaL
  6.  
  7.  Commands:
  8.  
  9.   amx_ejectcd <name, #userid, authid, @CT, @TERRORIST, * (all)> - opens the players' CD Drive.
  10.   amx_closecd <name, #userid, authid, @CT, @TERRORIST, * (all)> - closes the players' CD Drive.
  11.   amx_popcd <name, #userid, authid, @CT, @TERRORIST, * (all)> - randomly opens and closes the player's CD Drive.
  12.  
  13.   You must have ADMIN_SLAY flag to use these commands.
  14.  
  15.  Cvar:
  16.  
  17.   popcd_num 5 - number of times to pop the player's CD Drive.
  18.  
  19.  
  20.  
  21.   Based on Bad HAL 9000's plugin.
  22.  
  23.  
  24. ***************************************************************************************************/
  25.  
  26. #include <amxmodx>
  27. #include <amxmisc>
  28.  
  29. new popcount[33]
  30.  
  31. public plugin_init()
  32. {
  33. register_plugin("Eject CD", "0.1", "KRoTaL")
  34. register_concmd("amx_ejectcd", "amx_eject_cd", ADMIN_SLAY, ": <name/#id/authid/@CT/@TERRORIST/ *(all)> opens the player's CD Drive")
  35. register_concmd("amx_closecd", "amx_close_cd", ADMIN_SLAY, ": <name/#id/authid/@CT/@TERRORIST/ *(all)> closes the player's CD Drive")
  36. register_concmd("amx_popcd", "amx_pop_cd", ADMIN_SLAY, ": <name/#id/authid/@CT/@TERRORIST/ *(all)> randomly opens and closes the player's CD Drive")
  37. register_cvar("popcd_num", "5")
  38. }
  39.  
  40. public client_connect(id)
  41. {
  42. popcount[id] = 0
  43. }
  44.  
  45. public amx_eject_cd(id, level, cid)
  46. {
  47. if (!cmd_access(id, level, cid, 2))
  48. {
  49. return PLUGIN_HANDLED
  50. }
  51.  
  52. new arg[32]
  53. read_argv(1, arg, 31)
  54. new i, players[32], inum, player
  55. if(arg[0] == '@')
  56. {
  57. get_players(players, inum, "e", arg[1])
  58. if(inum == 0)
  59. {
  60. console_print(id, "No users in such team")
  61. return PLUGIN_HANDLED
  62. }
  63. for(i = 0; i < inum; ++i)
  64. {
  65. player = players[i]
  66. client_cmd(player, "cd eject")
  67. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 1)
  68. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  69. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 2)
  70. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  71. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 3)
  72. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  73. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 4)
  74. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  75. }
  76. }
  77. else if(arg[0] == '*')
  78. {
  79. get_players(players, inum)
  80. if(inum == 0)
  81. {
  82. console_print(id, "No users in such team")
  83. return PLUGIN_HANDLED
  84. }
  85. for(i = 0; i < inum; ++i)
  86. {
  87. player = players[i]
  88. client_cmd(player, "cd eject")
  89. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 1)
  90. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  91. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 2)
  92. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  93. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 3)
  94. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  95. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 4)
  96. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  97. }
  98. }
  99. else
  100. {
  101. player = cmd_target(id, arg, 11)
  102. if (!player)
  103. return PLUGIN_HANDLED
  104.  
  105. client_cmd(player, "cd eject")
  106. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 1)
  107. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  108. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 2)
  109. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  110. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 3)
  111. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  112. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 4)
  113. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  114. }
  115.  
  116. return PLUGIN_HANDLED
  117. }
  118.  
  119. public amx_close_cd(id, level, cid)
  120. {
  121. if (!cmd_access(id, level, cid, 2))
  122. {
  123. return PLUGIN_HANDLED
  124. }
  125.  
  126. new arg[32]
  127. read_argv(1,arg,32)
  128. new i, players[32], inum, player
  129. if(arg[0] == '@')
  130. {
  131. get_players(players, inum, "e", arg[1])
  132. if(inum == 0)
  133. {
  134. console_print(id, "No users in such team")
  135. return PLUGIN_HANDLED
  136. }
  137. for(i = 0; i < inum; ++i)
  138. {
  139. player = players[i]
  140. client_cmd(player, "cd close")
  141. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 1)
  142. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  143. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 2)
  144. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  145. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 3)
  146. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  147. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 4)
  148. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  149. }
  150. }
  151. else if(arg[0] == '*')
  152. {
  153. get_players(players, inum)
  154. if(inum == 0)
  155. {
  156. console_print(id, "No users in such team")
  157. return PLUGIN_HANDLED
  158. }
  159. for(i = 0; i < inum; ++i)
  160. {
  161. player = players[i]
  162. client_cmd(player, "cd close")
  163. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 1)
  164. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  165. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 2)
  166. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  167. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 3)
  168. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  169. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 4)
  170. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  171. }
  172. }
  173. else
  174. {
  175. player = cmd_target(id, arg, 11)
  176. if (!player)
  177. return PLUGIN_HANDLED
  178.  
  179. client_cmd(player, "cd close")
  180. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 1)
  181. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  182. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 2)
  183. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  184. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 3)
  185. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  186. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 6.0, 0.1, 0.2, 4)
  187. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  188. }
  189.  
  190. return PLUGIN_HANDLED
  191. }
  192.  
  193. public amx_pop_cd(id, level, cid)
  194. {
  195. if (!cmd_access(id,level,cid,2))
  196. {
  197. return PLUGIN_HANDLED
  198. }
  199.  
  200. new arg[32]
  201. read_argv(1,arg,32)
  202. new i, players[32], inum, player
  203. if(arg[0] == '@')
  204. {
  205. get_players(players, inum, "e", arg[1])
  206. if(inum == 0)
  207. {
  208. console_print(id, "No users in such team")
  209. return PLUGIN_HANDLED
  210. }
  211. for(i = 0; i < inum; ++i)
  212. {
  213. player = players[i]
  214. client_cmd(player, "cd eject")
  215. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 1)
  216. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  217. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 2)
  218. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  219. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 3)
  220. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  221. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 4)
  222. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  223. set_task(random_float(3.0, 6.0), "close_cd", players[i])
  224. }
  225. }
  226. else if(arg[0] == '*')
  227. {
  228. get_players(players, inum)
  229. if(inum == 0)
  230. {
  231. console_print(id, "No users in such team")
  232. return PLUGIN_HANDLED
  233. }
  234. for(i = 0; i < inum; ++i)
  235. {
  236. player = players[i]
  237. client_cmd(player, "cd eject")
  238. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 1)
  239. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  240. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 2)
  241. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  242. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 3)
  243. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  244. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 4)
  245. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  246. set_task(random_float(3.0, 6.0), "close_cd", players[i])
  247. }
  248. }
  249. else
  250. {
  251. player = cmd_target(id, arg, 11)
  252. if (!player)
  253. return PLUGIN_HANDLED
  254.  
  255. client_cmd(player, "cd eject")
  256. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 1)
  257. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  258. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 2)
  259. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  260. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 3)
  261. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  262. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 4)
  263. show_hudmessage(player, "YOU ARE GETTING HACKED!")
  264. set_task(random_float(3.0, 6.0), "close_cd", player)
  265. }
  266.  
  267. return PLUGIN_HANDLED
  268. }
  269.  
  270. public open_cd(id)
  271. {
  272. client_cmd(id, "cd eject")
  273. set_hudmessage(255, 255, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 1)
  274. show_hudmessage(id, "YOU ARE GETTING HACKED!")
  275. set_hudmessage(255, 0, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 2)
  276. show_hudmessage(id, "YOU ARE GETTING HACKED!")
  277. set_hudmessage(0, 0, 255, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 3)
  278. show_hudmessage(id, "YOU ARE GETTING HACKED!")
  279. set_hudmessage(0, 255, 0, random_float(0.1, 0.7), random_float(0.2, 0.9), 0, 1.0, 4.0, 0.1, 0.2, 4)
  280. show_hudmessage(id, "YOU ARE GETTING HACKED!")
  281. set_task(random_float(3.0, 6.0), "close_cd", id)
  282. }
  283.  
  284. public close_cd(id)
  285. {
  286. popcount[id]++
  287. client_cmd(id, "cd close")
  288. if(popcount[id] < get_cvar_num("popcd_num"))
  289. {
  290. set_task(random_float(3.0, 6.0), "open_cd", id)
  291. }
  292. else
  293. {
  294. popcount[id] = 0
  295. }
  296. }
  297.  

Szerző:  JizzY [ 2014.08.08. 13:18 ]
Hozzászólás témája:  Re: cd nyitogató

Köszönöm szépen! :)

Szerző:  TraneTommy [ 2014.08.08. 16:34 ]
Hozzászólás témája:  Re: cd nyitogató

jó kis plugin lesz a d2 re ;)

Szerző:  xXlederXxHUN [ 2014.08.08. 19:44 ]
Hozzászólás témája:  Re: cd nyitogató

ezt amúgy destroy pluginba kéne :D

Szerző:  dekarn [ 2014.08.08. 20:58 ]
Hozzászólás témája:  Re: cd nyitogató

xXlederXxHUN írta:
ezt amúgy destroy pluginba kéne :D

Nem is rossz ötlet :D

Szerző:  xXlederXxHUN [ 2014.08.08. 21:33 ]
Hozzászólás témája:  Re: cd nyitogató

dekarn írta:
xXlederXxHUN írta:
ezt amúgy destroy pluginba kéne :D

Nem is rossz ötlet :D

Nekem nincsenek rossz ötleteim :D

Szerző:  JizzY [ 2014.08.08. 22:55 ]
Hozzászólás témája:  Re: cd nyitogató

Teszteltük a plugint nagyba lövöldözök egyszer csak puff kinyilik :lol:
Nagyon baba köszönöm ;)

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