hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.06. 12:15



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: JaCk. 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  [ 4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Feher vonal
HozzászólásElküldve: 2013.03.10. 17:55 
Offline
Fanatikus
Avatar

Csatlakozott: 2012.11.02. 17:32
Hozzászólások: 182
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 4 alkalommal
Sziasztok...

Nekem egy olyan plugin kellene ,hogyha egy játékos leol egy másikat a gyilkostól az áldozatig fehéren villogó csíkot húzna...

Aki megcsinálná hálás lennék |Tetszik|.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Feher vonal
HozzászólásElküldve: 2013.03.10. 20:58 
Offline
Veterán
Avatar

Csatlakozott: 2012.09.01. 22:19
Hozzászólások: 1697
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 302 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <csstats>
  3.  
  4.  
  5. new g_sprite;
  6.  
  7.  
  8. public plugin_init()
  9. {
  10. register_plugin("Death-info beams", "3.0", "BMJ");
  11. register_event("CS_DeathMsg", "death_msg", "a");
  12.  
  13. register_cvar("amx_dib_holdtime", "200");
  14. register_cvar("amx_dib_width", "10");
  15. register_cvar("amx_dib_cross", "30");
  16. register_cvar("amx_dib_color", "255255255");
  17. }
  18.  
  19.  
  20. public plugin_precache()
  21. {
  22. g_sprite = precache_model("sprites/dot.spr");
  23. }
  24.  
  25.  
  26. public death_msg()
  27. {
  28. new killer = read_data(1);
  29. new victim = read_data(2);
  30. if (killer == victim)
  31. return PLUGIN_HANDLED;
  32.  
  33. new vec_killer[3];
  34. new vec_victim[3];
  35. get_user_origin(killer, vec_killer, 1);
  36. get_user_origin(victim, vec_victim);
  37.  
  38. new color[12];
  39. get_cvar_string("amx_dib_color", color, 11);
  40. new b = str_to_num(color[6]);
  41. color[6] = 0;
  42. new g = str_to_num(color[3]);
  43. color[3] = 0;
  44. new r = str_to_num(color[0]);
  45.  
  46. new size = get_cvar_num("amx_dib_cross");
  47.  
  48. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  49. write_byte(0);
  50. write_coord(vec_killer[0] + size);
  51. write_coord(vec_killer[1]);
  52. write_coord(vec_killer[2]);
  53. write_coord(vec_killer[0] - size);
  54. write_coord(vec_killer[1]);
  55. write_coord(vec_killer[2]);
  56. write_short(g_sprite);
  57. write_byte(1);
  58. write_byte(1);
  59. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  60. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  61. write_byte(0);
  62. if (get_user_team(killer) == 1)
  63. {
  64. write_byte(255);
  65. write_byte(50);
  66. write_byte(50);
  67. }
  68. else
  69. {
  70. write_byte(100);
  71. write_byte(100);
  72. write_byte(255);
  73. }
  74. write_byte(100);
  75. write_byte(0);
  76. message_end();
  77.  
  78. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  79. write_byte(0);
  80. write_coord(vec_killer[0]);
  81. write_coord(vec_killer[1] + size);
  82. write_coord(vec_killer[2]);
  83. write_coord(vec_killer[0]);
  84. write_coord(vec_killer[1] - size);
  85. write_coord(vec_killer[2]);
  86. write_short(g_sprite);
  87. write_byte(1);
  88. write_byte(1);
  89. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  90. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  91. write_byte(0);
  92. if (get_user_team(killer) == 1)
  93. {
  94. write_byte(255);
  95. write_byte(50);
  96. write_byte(50);
  97. }
  98. else
  99. {
  100. write_byte(100);
  101. write_byte(100);
  102. write_byte(255);
  103. }
  104. write_byte(100);
  105. write_byte(0);
  106. message_end();
  107.  
  108. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  109. write_byte(0);
  110. write_coord(vec_killer[0]);
  111. write_coord(vec_killer[1]);
  112. write_coord(vec_killer[2] + size);
  113. write_coord(vec_killer[0]);
  114. write_coord(vec_killer[1]);
  115. write_coord(vec_killer[2] - size);
  116. write_short(g_sprite);
  117. write_byte(1);
  118. write_byte(1);
  119. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  120. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  121. write_byte(0);
  122. if (get_user_team(killer) == 1)
  123. {
  124. write_byte(255);
  125. write_byte(50);
  126. write_byte(50);
  127. }
  128. else
  129. {
  130. write_byte(100);
  131. write_byte(100);
  132. write_byte(255);
  133. }
  134. write_byte(100);
  135. write_byte(0);
  136. message_end();
  137.  
  138. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  139. write_byte(0);
  140. write_coord(vec_victim[0] + size);
  141. write_coord(vec_victim[1]);
  142. write_coord(vec_victim[2]);
  143. write_coord(vec_victim[0] - size);
  144. write_coord(vec_victim[1]);
  145. write_coord(vec_victim[2]);
  146. write_short(g_sprite);
  147. write_byte(1);
  148. write_byte(1);
  149. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  150. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  151. write_byte(0);
  152. if (get_user_team(victim) == 1)
  153. {
  154. write_byte(255);
  155. write_byte(50);
  156. write_byte(50);
  157. }
  158. else
  159. {
  160. write_byte(100);
  161. write_byte(100);
  162. write_byte(255);
  163. }
  164. write_byte(100);
  165. write_byte(0);
  166. message_end();
  167.  
  168. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  169. write_byte(0);
  170. write_coord(vec_victim[0]);
  171. write_coord(vec_victim[1] + size);
  172. write_coord(vec_victim[2]);
  173. write_coord(vec_victim[0]);
  174. write_coord(vec_victim[1] - size);
  175. write_coord(vec_victim[2]);
  176. write_short(g_sprite);
  177. write_byte(1);
  178. write_byte(1);
  179. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  180. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  181. write_byte(0);
  182. if (get_user_team(victim) == 1)
  183. {
  184. write_byte(255);
  185. write_byte(50);
  186. write_byte(50);
  187. }
  188. else
  189. {
  190. write_byte(50);
  191. write_byte(50);
  192. write_byte(255);
  193. }
  194. write_byte(100);
  195. write_byte(0);
  196. message_end();
  197.  
  198. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  199. write_byte(0);
  200. write_coord(vec_victim[0]);
  201. write_coord(vec_victim[1]);
  202. write_coord(vec_victim[2] + size);
  203. write_coord(vec_victim[0]);
  204. write_coord(vec_victim[1]);
  205. write_coord(vec_victim[2] - size);
  206. write_short(g_sprite);
  207. write_byte(1);
  208. write_byte(1);
  209. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  210. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  211. write_byte(0);
  212. if (get_user_team(victim) == 1)
  213. {
  214. write_byte(255);
  215. write_byte(50);
  216. write_byte(50);
  217. }
  218. else
  219. {
  220. write_byte(100);
  221. write_byte(100);
  222. write_byte(255);
  223. }
  224. write_byte(100);
  225. write_byte(0);
  226. message_end();
  227.  
  228. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  229. write_byte(0);
  230. write_coord(vec_killer[0]);
  231. write_coord(vec_killer[1]);
  232. write_coord(vec_killer[2]);
  233. write_coord(vec_victim[0]);
  234. write_coord(vec_victim[1]);
  235. write_coord(vec_victim[2]);
  236. write_short(g_sprite);
  237. write_byte(1);
  238. write_byte(1);
  239. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  240. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  241. write_byte(0);
  242. write_byte(r);
  243. write_byte(g);
  244. write_byte(b);
  245. write_byte(100);
  246. write_byte(0);
  247. message_end();
  248.  
  249. return PLUGIN_HANDLED;
  250. }

_________________
Valami új kezdete...
Kép
Egyedi pluginok készítése pénzért (Banki átutalás, PayPal) -> Privát üzenet


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Feher vonal
HozzászólásElküldve: 2013.03.10. 21:10 
Offline
Félisten
Avatar

Csatlakozott: 2010.09.16. 20:57
Hozzászólások: 950
Megköszönt másnak: 9 alkalommal
Megköszönték neki: 101 alkalommal
ehhez még:
amx_dib_cross 0

_________________
Weboldalam: nandee.smmg.hu
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Feher vonal
HozzászólásElküldve: 2013.03.10. 21:22 
Offline
Veterán
Avatar

Csatlakozott: 2012.09.01. 22:19
Hozzászólások: 1697
Megköszönt másnak: 26 alkalommal
Megköszönték neki: 302 alkalommal
szóval egészben:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <csstats>
  3.  
  4.  
  5. new g_sprite;
  6.  
  7.  
  8. public plugin_init()
  9. {
  10. register_plugin("Death-info beams", "3.0", "BMJ");
  11. register_event("CS_DeathMsg", "death_msg", "a");
  12.  
  13. register_cvar("amx_dib_holdtime", "200");
  14. register_cvar("amx_dib_width", "10");
  15. register_cvar("amx_dib_cross", "0");
  16. register_cvar("amx_dib_color", "255255255");
  17. }
  18.  
  19.  
  20. public plugin_precache()
  21. {
  22. g_sprite = precache_model("sprites/dot.spr");
  23. }
  24.  
  25.  
  26. public death_msg()
  27. {
  28. new killer = read_data(1);
  29. new victim = read_data(2);
  30. if (killer == victim)
  31. return PLUGIN_HANDLED;
  32.  
  33. new vec_killer[3];
  34. new vec_victim[3];
  35. get_user_origin(killer, vec_killer, 1);
  36. get_user_origin(victim, vec_victim);
  37.  
  38. new color[12];
  39. get_cvar_string("amx_dib_color", color, 11);
  40. new b = str_to_num(color[6]);
  41. color[6] = 0;
  42. new g = str_to_num(color[3]);
  43. color[3] = 0;
  44. new r = str_to_num(color[0]);
  45.  
  46. new size = get_cvar_num("amx_dib_cross");
  47.  
  48. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  49. write_byte(0);
  50. write_coord(vec_killer[0] + size);
  51. write_coord(vec_killer[1]);
  52. write_coord(vec_killer[2]);
  53. write_coord(vec_killer[0] - size);
  54. write_coord(vec_killer[1]);
  55. write_coord(vec_killer[2]);
  56. write_short(g_sprite);
  57. write_byte(1);
  58. write_byte(1);
  59. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  60. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  61. write_byte(0);
  62. if (get_user_team(killer) == 1)
  63. {
  64. write_byte(255);
  65. write_byte(50);
  66. write_byte(50);
  67. }
  68. else
  69. {
  70. write_byte(100);
  71. write_byte(100);
  72. write_byte(255);
  73. }
  74. write_byte(100);
  75. write_byte(0);
  76. message_end();
  77.  
  78. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  79. write_byte(0);
  80. write_coord(vec_killer[0]);
  81. write_coord(vec_killer[1] + size);
  82. write_coord(vec_killer[2]);
  83. write_coord(vec_killer[0]);
  84. write_coord(vec_killer[1] - size);
  85. write_coord(vec_killer[2]);
  86. write_short(g_sprite);
  87. write_byte(1);
  88. write_byte(1);
  89. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  90. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  91. write_byte(0);
  92. if (get_user_team(killer) == 1)
  93. {
  94. write_byte(255);
  95. write_byte(50);
  96. write_byte(50);
  97. }
  98. else
  99. {
  100. write_byte(100);
  101. write_byte(100);
  102. write_byte(255);
  103. }
  104. write_byte(100);
  105. write_byte(0);
  106. message_end();
  107.  
  108. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  109. write_byte(0);
  110. write_coord(vec_killer[0]);
  111. write_coord(vec_killer[1]);
  112. write_coord(vec_killer[2] + size);
  113. write_coord(vec_killer[0]);
  114. write_coord(vec_killer[1]);
  115. write_coord(vec_killer[2] - size);
  116. write_short(g_sprite);
  117. write_byte(1);
  118. write_byte(1);
  119. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  120. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  121. write_byte(0);
  122. if (get_user_team(killer) == 1)
  123. {
  124. write_byte(255);
  125. write_byte(50);
  126. write_byte(50);
  127. }
  128. else
  129. {
  130. write_byte(100);
  131. write_byte(100);
  132. write_byte(255);
  133. }
  134. write_byte(100);
  135. write_byte(0);
  136. message_end();
  137.  
  138. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  139. write_byte(0);
  140. write_coord(vec_victim[0] + size);
  141. write_coord(vec_victim[1]);
  142. write_coord(vec_victim[2]);
  143. write_coord(vec_victim[0] - size);
  144. write_coord(vec_victim[1]);
  145. write_coord(vec_victim[2]);
  146. write_short(g_sprite);
  147. write_byte(1);
  148. write_byte(1);
  149. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  150. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  151. write_byte(0);
  152. if (get_user_team(victim) == 1)
  153. {
  154. write_byte(255);
  155. write_byte(50);
  156. write_byte(50);
  157. }
  158. else
  159. {
  160. write_byte(100);
  161. write_byte(100);
  162. write_byte(255);
  163. }
  164. write_byte(100);
  165. write_byte(0);
  166. message_end();
  167.  
  168. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  169. write_byte(0);
  170. write_coord(vec_victim[0]);
  171. write_coord(vec_victim[1] + size);
  172. write_coord(vec_victim[2]);
  173. write_coord(vec_victim[0]);
  174. write_coord(vec_victim[1] - size);
  175. write_coord(vec_victim[2]);
  176. write_short(g_sprite);
  177. write_byte(1);
  178. write_byte(1);
  179. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  180. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  181. write_byte(0);
  182. if (get_user_team(victim) == 1)
  183. {
  184. write_byte(255);
  185. write_byte(50);
  186. write_byte(50);
  187. }
  188. else
  189. {
  190. write_byte(50);
  191. write_byte(50);
  192. write_byte(255);
  193. }
  194. write_byte(100);
  195. write_byte(0);
  196. message_end();
  197.  
  198. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  199. write_byte(0);
  200. write_coord(vec_victim[0]);
  201. write_coord(vec_victim[1]);
  202. write_coord(vec_victim[2] + size);
  203. write_coord(vec_victim[0]);
  204. write_coord(vec_victim[1]);
  205. write_coord(vec_victim[2] - size);
  206. write_short(g_sprite);
  207. write_byte(1);
  208. write_byte(1);
  209. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  210. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  211. write_byte(0);
  212. if (get_user_team(victim) == 1)
  213. {
  214. write_byte(255);
  215. write_byte(50);
  216. write_byte(50);
  217. }
  218. else
  219. {
  220. write_byte(100);
  221. write_byte(100);
  222. write_byte(255);
  223. }
  224. write_byte(100);
  225. write_byte(0);
  226. message_end();
  227.  
  228. message_begin(MSG_ONE, SVC_TEMPENTITY, {0, 0, 0}, victim);
  229. write_byte(0);
  230. write_coord(vec_killer[0]);
  231. write_coord(vec_killer[1]);
  232. write_coord(vec_killer[2]);
  233. write_coord(vec_victim[0]);
  234. write_coord(vec_victim[1]);
  235. write_coord(vec_victim[2]);
  236. write_short(g_sprite);
  237. write_byte(1);
  238. write_byte(1);
  239. write_byte(get_cvar_num("amx_dib_holdtime")); // x 0.1
  240. write_byte(get_cvar_num("amx_dib_width")); // x 0.1
  241. write_byte(0);
  242. write_byte(r);
  243. write_byte(g);
  244. write_byte(b);
  245. write_byte(100);
  246. write_byte(0);
  247. message_end();
  248.  
  249. return PLUGIN_HANDLED;
  250. }

_________________
Valami új kezdete...
Kép
Egyedi pluginok készítése pénzért (Banki átutalás, PayPal) -> Privát üzenet


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  [ 4 hozzászólás ] 


Ki van itt

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