hlmod.hu

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



Jelenlévő felhasználók

Jelenleg 559 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 559 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: Ultimate
HozzászólásElküldve: 2014.02.09. 13:31 
Offline
Jómunkásember

Csatlakozott: 2013.10.01. 19:07
Hozzászólások: 319
Megköszönt másnak: 50 alkalommal
Megköszönték neki: 23 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN_NAME "Ultimate KillStreak Advanced"
  5. #define PLUGIN_VERSION "1.0"
  6. #define PLUGIN_AUTHOR "Dizzy"
  7.  
  8.  
  9. new lastman_mode;
  10. new alone_ann = 0;
  11. new kills[33] = {0,...};
  12. new deaths[33] = {0,...};
  13. new kill[33][24];
  14.  
  15. #define LEVELS 13
  16. #define hsounds 14
  17. #define knsounds 3
  18. #define prpsounds 4
  19. #define maxdbsounds 2
  20. #define TASK_CLEAR_KILL 100
  21.  
  22. new hsenable
  23. new knifeenable
  24. new cvardouble
  25. new rnstartcvar
  26. new killstreaktype
  27.  
  28.  
  29. new levels[13] = {3,4,5,6,7,8,9,10,11,13,15,18,20};
  30.  
  31. new sounds[13][] =
  32. {
  33. "sound/fleshgaming/1",
  34. "sound/fleshgaming/2",
  35. "sound/fleshgaming/3",
  36. "sound/fleshgaming/4",
  37. "sound/fleshgaming/5",
  38. "sound/fleshgaming/6",
  39. "sound/fleshgaming/7",
  40. "sound/fleshgaming/8",
  41. "sound/fleshgaming/9",
  42. "sound/fleshgaming/10",
  43. "sound/fleshgaming/11",
  44. "sound/fleshgaming/12",
  45. "sound/fleshgaming/13"
  46. };
  47.  
  48. new messages[13][] =
  49. {
  50. "%s: 1.szint: 3 Oltel Igy tovabb !!!",
  51. "%s: 2.szint: 4 Oltel Igy tovabb !!!",
  52. "%s: 3.szint: 5 Oltel Igy tovabb !!!",
  53. "%s: 4 szint: 6 Oltel Igy tovabb !!!",
  54. "%s: 5.szint: 8 Oltel Igy tovabb !!!",
  55. "%s: 6.szint: 9 Oltel Igy tovabb !!! ",
  56. "%s: 7.szint: 10 Oltel Igy tovabb !!!",
  57. "%s: 8.szint: 11 Oltel Igy tovabb !!!",
  58. "%s: 9.szint: 12 Oltel Igy tovabb !!!",
  59. "%s: 10.szint: 13 Oltel Igy tovabb !!!",
  60. "%s: +11 szint: 15 Oltel Igy tovabb !!!",
  61. "%s: +12 szint: 18 Oltel Igy tovabb !!!",
  62. "%s: +13 szint: 20 Oltel Igy tovabb !!!"
  63. };
  64.  
  65. new hslist[hsounds][] =
  66. {
  67. "sound/fleshgaming/hs1",
  68. "sound/fleshgaming/hs2",
  69. "sound/fleshgaming/hs3",
  70. "sound/fleshgaming/hs4",
  71. "sound/fleshgaming/hs5",
  72. "sound/fleshgaming/hs6",
  73. "sound/fleshgaming/hs7",
  74. "sound/fleshgaming/hs8",
  75. "sound/fleshgaming/hs9",
  76. "sound/fleshgaming/hs10",
  77. "sound/fleshgaming/hs11",
  78. "sound/fleshgaming/hs12",
  79. "sound/fleshgaming/hs13",
  80. "sound/fleshgaming/hs14"
  81.  
  82. }
  83.  
  84.  
  85. new preplist[prpsounds][]=
  86. {
  87. "sound/fleshgaming/fleshgaming/prepare1.wav",
  88. "sound/fleshgaming/fleshgaming/prepare2.wav",
  89. "sound/fleshgaming/fleshgaming/prepare3.wav",
  90. "sound/fleshgaming/fleshgaming/prepare4.wav"
  91. }
  92.  
  93.  
  94.  
  95.  
  96.  
  97. new hsmessages[4][]=
  98. {
  99. "%s leszedte %s fej?t !!",
  100. "%s hihetetlen fejest adott %s-nak !",
  101. "%s -tol kapott egy gyonyoru HEADSHOT-ot %s!",
  102. "%s adott %s -nek egy super headshotot !"
  103. }
  104.  
  105. new knlist[knsounds][]=
  106. {
  107. "sound/fleshgaming/knife1",
  108. "sound/fleshgaming/knife2",
  109. "sound/fleshgaming/knife3"
  110. }
  111.  
  112. new knmessages[3][]=
  113. {
  114. "%s ledofte %s",
  115. "%s felszabdalta a ke'se'vel %s",
  116. "%s lekeselte %s"
  117. }
  118.  
  119.  
  120. new doublelist[maxdbsounds][]=
  121. {
  122. "sound/fleshgaming/doublekill1",
  123. "sound/fleshgaming/doublekill2"
  124. }
  125.  
  126. new messagesnohp[5][]=
  127. {
  128.  
  129. "%i terrorist vs %i CT^n%s: Sza'mitunk ra'd haver el ne baszd!",
  130. "%i terrorist vs %i CT^n%s: Reme'lem van na'lad e'letmento csomag",
  131. "%i terrorist vs %i CT^n%s: Kinyirta'k a csapta'rsaid.Sok szerencse't!",
  132. "%i terrorist vs %i CT^n%s: Te vagy az utolso reme'nyunk!",
  133. "%i terrorist vs %i CT^n%s: Most egyedul vagy.Jo szorakozast!"
  134. }
  135.  
  136. new messageshp[5][]=
  137. {
  138.  
  139. "%i terrorist vs %i CT^n%s (%i hp): Sza'mitunk ra'd haver el ne baszd!",
  140. "%i terrorist vs %i CT^n%s (%i hp): Reme'lem van na'lad e'letmento csomag",
  141. "%i terrorist vs %i CT^n%s (%i hp): Kinyirta'k a csapta'rsaid.Sok szerencse't!",
  142. "%i terrorist vs %i CT^n%s (%i hp): Te vagy az utolso reme'nyunk!",
  143. "%i terrorist vs %i CT^n%s (%i hp): Most egyedul vagy.Jo szorakozast!"
  144.  
  145. }
  146.  
  147. is_mode_set(bits) {
  148. new mode[9];
  149. get_cvar_string("ut_killstreak_advanced", mode, 8);
  150. return read_flags(mode) & bits;
  151. }
  152.  
  153. public plugin_init() {
  154. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  155. killstreaktype = register_cvar("ut_killstreak_advanced", "3");
  156. register_event("ResetHUD", "reset_hud", "b");
  157. register_event("HLTV","rnstart","a", "1=0", "2=0");
  158. register_event("DeathMsg", "event_death", "a");
  159. hsenable = register_cvar("ut_killstreak_hs","1");
  160. knifeenable = register_cvar("ut_killstreak_knife","1");
  161. cvardouble = register_cvar("ut_doublekill_events","1");
  162. rnstartcvar = register_cvar("ut_roundcout_sounds","1");
  163. register_event("DeathMsg","death_msg","a");
  164. register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw");
  165. register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w");
  166. lastman_mode = register_cvar("lastman_mode","abc")
  167.  
  168. return PLUGIN_CONTINUE;
  169. }
  170.  
  171.  
  172. public event_death(id) {
  173. new killer = read_data(1);
  174. new victim = read_data(2);
  175. new headshot = read_data(3);
  176. new weapon[24], vicname[32], killname[32]
  177. read_data(4,weapon,23)
  178. get_user_name(victim,vicname,31)
  179. get_user_name(killer,killname,31)
  180.  
  181.  
  182.  
  183. if(headshot == 1 && get_pcvar_num(hsenable) ==1)
  184. {
  185. set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
  186. show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
  187. new i
  188. i = random_num(0,hsounds-1)
  189. client_cmd(0,"spk %s",hslist[i])
  190. }
  191.  
  192.  
  193. if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1)
  194. {
  195. set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
  196. show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)
  197. new r
  198. r = random_num(0,knsounds-1)
  199. client_cmd(0,"spk %s",knlist[r])
  200. }
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207. if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
  208. {
  209. set_hudmessage(0, 200, 0, -1.0, 0.25, 0, 2.0, 2.0)
  210. show_hudmessage(0,"OMG %s Szep Dupla oles", killname)
  211. kill[killer][0] = 0;
  212. new q
  213. q= random_num(0,maxdbsounds-1)
  214. client_cmd(0,"spk %s",doublelist[q])
  215. }
  216.  
  217. else
  218. {
  219. kill[killer] = weapon;
  220. set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
  221. }
  222.  
  223.  
  224.  
  225. kills[killer] += 1;
  226. kills[victim] = 0;
  227. deaths[killer] = 0;
  228. deaths[victim] += 1;
  229.  
  230. for (new i = 0; i < LEVELS; i++)
  231. {
  232. if (kills[killer] == levels[i])
  233. {
  234. announce(killer, i);
  235. return PLUGIN_CONTINUE;
  236. }
  237. }
  238.  
  239. return PLUGIN_CONTINUE;
  240. }
  241.  
  242. announce(killer, level)
  243. {
  244.  
  245. new name[33]
  246.  
  247. get_user_name(killer, name, 32);
  248. set_hudmessage( 0, 255, 0, 0.05, 0.65, 0, 3.0, 3.0, 0.01, 0.1, 2);
  249.  
  250. if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
  251. return PLUGIN_HANDLED;
  252.  
  253.  
  254.  
  255. if(get_pcvar_num(killstreaktype) == 1)
  256. {
  257. show_hudmessage(0, messages[level], name);
  258. }
  259.  
  260. if(get_pcvar_num(killstreaktype) == 2)
  261. {
  262. client_cmd(0, "spk %s", sounds[level]);
  263. }
  264.  
  265. if(get_pcvar_num(killstreaktype) == 3)
  266. {
  267. show_hudmessage(0, messages[level], name);
  268. client_cmd(0, "spk %s", sounds[level]);
  269. }
  270.  
  271. return PLUGIN_CONTINUE;
  272.  
  273. }
  274.  
  275.  
  276. public reset_hud(id)
  277. {
  278. if (is_mode_set(16)) {
  279. if (kills[id] > levels[0]) {
  280. client_print(id, print_chat,
  281. "* Egymas utan %d oles ", kills[id]);
  282. } else if (deaths[id] > 1) {
  283. client_print(id, print_chat,
  284. "* Ma'r %d halalod volt egymas utan.", deaths[id]);
  285.  
  286. }
  287. }
  288. }
  289.  
  290. public rnstart(id)
  291. {
  292. if(get_pcvar_num(rnstartcvar) == 1)
  293. {
  294. set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  295. show_hudmessage(0, "Keszulj fel a harcra!")
  296. new q
  297. q = random_num(0,prpsounds-1)
  298. client_cmd(0,"spk %s",preplist[q])
  299. }
  300. }
  301.  
  302. public client_connect(id) {
  303. kills[id] = 0;
  304. deaths[id] = 0;
  305. }
  306.  
  307. public clear_kill(taskid)
  308. {
  309. new id = taskid-TASK_CLEAR_KILL;
  310. kill[id][0] = 0;
  311. }
  312.  
  313. public roundend_msg(id)
  314.  
  315. alone_ann = 0
  316.  
  317. public death_msg(id)
  318. {
  319.  
  320. new lmmode[8]
  321. get_pcvar_string(lastman_mode,lmmode,8)
  322. new lmmode_bit = read_flags(lmmode)
  323.  
  324. new players_ct[32], players_t[32], ict, ite, last
  325. get_players(players_ct,ict,"ae","CT")
  326. get_players(players_t,ite,"ae","TERRORIST")
  327.  
  328. if (ict==1&&ite==1)
  329. {
  330. new name1[32], name2[32]
  331. get_user_name(players_ct[0],name1,32)
  332. get_user_name(players_t[0],name2,32)
  333. set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  334.  
  335. if (lmmode_bit & 1)
  336. {
  337. if (lmmode_bit & 2)
  338. {
  339. show_hudmessage(0,"%s (%i hp) vs. %s (%i
  340.  
  341. hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
  342. }
  343.  
  344. else
  345. {
  346. show_hudmessage(0,"%s vs. %s",name1,name2)
  347. }
  348.  
  349. if (lmmode_bit & 4)
  350. {
  351. for(new i=1;i<=get_maxplayers();i++)
  352. if( is_user_connected(i) == 1 )
  353. client_cmd(i,"spk sound/fleshgaming/maytheforce")
  354. }
  355. }
  356. }
  357. else
  358. {
  359. if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
  360. {
  361. last=players_ct[0]
  362. client_cmd(last,"spk sound/fleshgaming/oneandonly")
  363.  
  364. }
  365.  
  366. else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
  367. {
  368. last=players_t[0]
  369. client_cmd(last,"spk sound/fleshgaming/oneandonly")
  370. }
  371.  
  372. else
  373. {
  374. return PLUGIN_CONTINUE
  375. }
  376. alone_ann = last
  377. new name[32]
  378. get_user_name(last,name,32)
  379.  
  380. if (lmmode_bit & 1)
  381. {
  382. set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  383.  
  384. if (lmmode_bit & 2)
  385. {
  386. show_hudmessage(0, messageshp[ random_num(0,5) ],ite ,ict ,name,get_user_health(last))
  387. }
  388.  
  389. else
  390. {
  391. show_hudmessage(0, messagesnohp[ random_num(0,5) ],ite ,ict ,name )
  392. }
  393. }
  394.  
  395. }
  396. return PLUGIN_CONTINUE
  397. }
  398. public plugin_precache()
  399. {
  400. precache_sound("fleshgaming/1.wav")
  401. precache_sound("fleshgaming/2.wav")
  402. precache_sound("fleshgaming/3.wav")
  403. precache_sound("fleshgaming/4.wav")
  404. precache_sound("fleshgaming/5.wav")
  405. precache_sound("fleshgaming/6.wav")
  406. precache_sound("fleshgaming/7.wav")
  407. precache_sound("fleshgaming/8.wav")
  408. precache_sound("fleshgaming/9.wav")
  409. precache_sound("fleshgaming/11.wav")
  410. precache_sound("fleshgaming/12.wav")
  411. precache_sound("fleshgaming/hs1.wav")
  412. precache_sound("fleshgaming/hs2.wav")
  413. precache_sound("fleshgaming/hs3.wav")
  414. precache_sound("fleshgaming/hs4.wav")
  415. precache_sound("fleshgaming/hs5.wav")
  416. precache_sound("fleshgaming/hs6.wav")
  417. precache_sound("fleshgaming/hs7.wav")
  418. precache_sound("fleshgaming/hs8.wav")
  419. precache_sound("fleshgaming/hs9.wav")
  420. precache_sound("fleshgaming/hs10.wav")
  421. precache_sound("fleshgaming/hs11.wav")
  422. precache_sound("fleshgaming/hs12.wav")
  423. precache_sound("fleshgaming/hs13.wav")
  424. precache_sound("fleshgaming/hs14.wav")
  425. precache_sound("fleshgaming/knife1.wav")
  426. precache_sound("fleshgaming/knife2.wav")
  427. precache_sound("fleshgaming/knife3.wav")
  428. precache_sound("fleshgaming/prepare1.wav")
  429. precache_sound("fleshgaming/prepare2.wav")
  430. precache_sound("fleshgaming/prepare3.wav")
  431. precache_sound("fleshgaming/prepare4.wav")
  432. precache_sound("fleshgaming/doublekill1.wav")
  433. precache_sound("fleshgaming/doublekill2.wav")
  434. }

Valaki ebböl a pluginbol ki venné a hs hangokat és csak 5db maradjon? aki meg csinálja megy a gomb

_________________
[kozep]Kép[/kozep]
[kozep]Naponta fejlesztések ezért is megéri fel jonni!:)[/kozep]
[kozep]Troy ~ 1337. CFG[/kozep]


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimate
HozzászólásElküldve: 2014.02.09. 13:39 
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
parancsolj:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN_NAME "Ultimate KillStreak Advanced"
  5. #define PLUGIN_VERSION "1.0"
  6. #define PLUGIN_AUTHOR "Dizzy"
  7.  
  8.  
  9. new lastman_mode;
  10. new alone_ann = 0;
  11. new kills[33] = {0,...};
  12. new deaths[33] = {0,...};
  13. new kill[33][24];
  14.  
  15. #define LEVELS 13
  16. #define hsounds 5
  17. #define knsounds 3
  18. #define prpsounds 4
  19. #define maxdbsounds 2
  20. #define TASK_CLEAR_KILL 100
  21.  
  22. new hsenable
  23. new knifeenable
  24. new cvardouble
  25. new rnstartcvar
  26. new killstreaktype
  27.  
  28.  
  29. new levels[13] = {3,4,5,6,7,8,9,10,11,13,15,18,20};
  30.  
  31. new sounds[13][] =
  32. {
  33. "sound/fleshgaming/1",
  34. "sound/fleshgaming/2",
  35. "sound/fleshgaming/3",
  36. "sound/fleshgaming/4",
  37. "sound/fleshgaming/5",
  38. "sound/fleshgaming/6",
  39. "sound/fleshgaming/7",
  40. "sound/fleshgaming/8",
  41. "sound/fleshgaming/9",
  42. "sound/fleshgaming/10",
  43. "sound/fleshgaming/11",
  44. "sound/fleshgaming/12",
  45. "sound/fleshgaming/13"
  46. };
  47.  
  48. new messages[13][] =
  49. {
  50. "%s: 1.szint: 3 Oltel Igy tovabb !!!",
  51. "%s: 2.szint: 4 Oltel Igy tovabb !!!",
  52. "%s: 3.szint: 5 Oltel Igy tovabb !!!",
  53. "%s: 4 szint: 6 Oltel Igy tovabb !!!",
  54. "%s: 5.szint: 8 Oltel Igy tovabb !!!",
  55. "%s: 6.szint: 9 Oltel Igy tovabb !!! ",
  56. "%s: 7.szint: 10 Oltel Igy tovabb !!!",
  57. "%s: 8.szint: 11 Oltel Igy tovabb !!!",
  58. "%s: 9.szint: 12 Oltel Igy tovabb !!!",
  59. "%s: 10.szint: 13 Oltel Igy tovabb !!!",
  60. "%s: +11 szint: 15 Oltel Igy tovabb !!!",
  61. "%s: +12 szint: 18 Oltel Igy tovabb !!!",
  62. "%s: +13 szint: 20 Oltel Igy tovabb !!!"
  63. };
  64.  
  65. new hslist[hsounds][] =
  66. {
  67. "sound/fleshgaming/hs1",
  68. "sound/fleshgaming/hs2",
  69. "sound/fleshgaming/hs3",
  70. "sound/fleshgaming/hs4",
  71. "sound/fleshgaming/hs5"
  72. }
  73.  
  74.  
  75. new preplist[prpsounds][]=
  76. {
  77. "sound/fleshgaming/fleshgaming/prepare1.wav",
  78. "sound/fleshgaming/fleshgaming/prepare2.wav",
  79. "sound/fleshgaming/fleshgaming/prepare3.wav",
  80. "sound/fleshgaming/fleshgaming/prepare4.wav"
  81. }
  82.  
  83.  
  84.  
  85.  
  86.  
  87. new hsmessages[4][]=
  88. {
  89. "%s leszedte %s fej?t !!",
  90. "%s hihetetlen fejest adott %s-nak !",
  91. "%s -tol kapott egy gyonyoru HEADSHOT-ot %s!",
  92. "%s adott %s -nek egy super headshotot !"
  93. }
  94.  
  95. new knlist[knsounds][]=
  96. {
  97. "sound/fleshgaming/knife1",
  98. "sound/fleshgaming/knife2",
  99. "sound/fleshgaming/knife3"
  100. }
  101.  
  102. new knmessages[3][]=
  103. {
  104. "%s ledofte %s",
  105. "%s felszabdalta a ke'se'vel %s",
  106. "%s lekeselte %s"
  107. }
  108.  
  109.  
  110. new doublelist[maxdbsounds][]=
  111. {
  112. "sound/fleshgaming/doublekill1",
  113. "sound/fleshgaming/doublekill2"
  114. }
  115.  
  116. new messagesnohp[5][]=
  117. {
  118.  
  119. "%i terrorist vs %i CT^n%s: Sza'mitunk ra'd haver el ne baszd!",
  120. "%i terrorist vs %i CT^n%s: Reme'lem van na'lad e'letmento csomag",
  121. "%i terrorist vs %i CT^n%s: Kinyirta'k a csapta'rsaid.Sok szerencse't!",
  122. "%i terrorist vs %i CT^n%s: Te vagy az utolso reme'nyunk!",
  123. "%i terrorist vs %i CT^n%s: Most egyedul vagy.Jo szorakozast!"
  124. }
  125.  
  126. new messageshp[5][]=
  127. {
  128.  
  129. "%i terrorist vs %i CT^n%s (%i hp): Sza'mitunk ra'd haver el ne baszd!",
  130. "%i terrorist vs %i CT^n%s (%i hp): Reme'lem van na'lad e'letmento csomag",
  131. "%i terrorist vs %i CT^n%s (%i hp): Kinyirta'k a csapta'rsaid.Sok szerencse't!",
  132. "%i terrorist vs %i CT^n%s (%i hp): Te vagy az utolso reme'nyunk!",
  133. "%i terrorist vs %i CT^n%s (%i hp): Most egyedul vagy.Jo szorakozast!"
  134.  
  135. }
  136.  
  137. is_mode_set(bits) {
  138. new mode[9];
  139. get_cvar_string("ut_killstreak_advanced", mode, 8);
  140. return read_flags(mode) & bits;
  141. }
  142.  
  143. public plugin_init() {
  144. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  145. killstreaktype = register_cvar("ut_killstreak_advanced", "3");
  146. register_event("ResetHUD", "reset_hud", "b");
  147. register_event("HLTV","rnstart","a", "1=0", "2=0");
  148. register_event("DeathMsg", "event_death", "a");
  149. hsenable = register_cvar("ut_killstreak_hs","1");
  150. knifeenable = register_cvar("ut_killstreak_knife","1");
  151. cvardouble = register_cvar("ut_doublekill_events","1");
  152. rnstartcvar = register_cvar("ut_roundcout_sounds","1");
  153. register_event("DeathMsg","death_msg","a");
  154. register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw");
  155. register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w");
  156. lastman_mode = register_cvar("lastman_mode","abc")
  157.  
  158. return PLUGIN_CONTINUE;
  159. }
  160.  
  161.  
  162. public event_death(id) {
  163. new killer = read_data(1);
  164. new victim = read_data(2);
  165. new headshot = read_data(3);
  166. new weapon[24], vicname[32], killname[32]
  167. read_data(4,weapon,23)
  168. get_user_name(victim,vicname,31)
  169. get_user_name(killer,killname,31)
  170.  
  171.  
  172.  
  173. if(headshot == 1 && get_pcvar_num(hsenable) ==1)
  174. {
  175. set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
  176. show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
  177. new i
  178. i = random_num(0,hsounds-1)
  179. client_cmd(0,"spk %s",hslist[i])
  180. }
  181.  
  182.  
  183. if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1)
  184. {
  185. set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
  186. show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)
  187. new r
  188. r = random_num(0,knsounds-1)
  189. client_cmd(0,"spk %s",knlist[r])
  190. }
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197. if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
  198. {
  199. set_hudmessage(0, 200, 0, -1.0, 0.25, 0, 2.0, 2.0)
  200. show_hudmessage(0,"OMG %s Szep Dupla oles", killname)
  201. kill[killer][0] = 0;
  202. new q
  203. q= random_num(0,maxdbsounds-1)
  204. client_cmd(0,"spk %s",doublelist[q])
  205. }
  206.  
  207. else
  208. {
  209. kill[killer] = weapon;
  210. set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
  211. }
  212.  
  213.  
  214.  
  215. kills[killer] += 1;
  216. kills[victim] = 0;
  217. deaths[killer] = 0;
  218. deaths[victim] += 1;
  219.  
  220. for (new i = 0; i < LEVELS; i++)
  221. {
  222. if (kills[killer] == levels[i])
  223. {
  224. announce(killer, i);
  225. return PLUGIN_CONTINUE;
  226. }
  227. }
  228.  
  229. return PLUGIN_CONTINUE;
  230. }
  231.  
  232. announce(killer, level)
  233. {
  234.  
  235. new name[33]
  236.  
  237. get_user_name(killer, name, 32);
  238. set_hudmessage( 0, 255, 0, 0.05, 0.65, 0, 3.0, 3.0, 0.01, 0.1, 2);
  239.  
  240. if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
  241. return PLUGIN_HANDLED;
  242.  
  243.  
  244.  
  245. if(get_pcvar_num(killstreaktype) == 1)
  246. {
  247. show_hudmessage(0, messages[level], name);
  248. }
  249.  
  250. if(get_pcvar_num(killstreaktype) == 2)
  251. {
  252. client_cmd(0, "spk %s", sounds[level]);
  253. }
  254.  
  255. if(get_pcvar_num(killstreaktype) == 3)
  256. {
  257. show_hudmessage(0, messages[level], name);
  258. client_cmd(0, "spk %s", sounds[level]);
  259. }
  260.  
  261. return PLUGIN_CONTINUE;
  262.  
  263. }
  264.  
  265.  
  266. public reset_hud(id)
  267. {
  268. if (is_mode_set(16)) {
  269. if (kills[id] > levels[0]) {
  270. client_print(id, print_chat,
  271. "* Egymas utan %d oles ", kills[id]);
  272. } else if (deaths[id] > 1) {
  273. client_print(id, print_chat,
  274. "* Ma'r %d halalod volt egymas utan.", deaths[id]);
  275.  
  276. }
  277. }
  278. }
  279.  
  280. public rnstart(id)
  281. {
  282. if(get_pcvar_num(rnstartcvar) == 1)
  283. {
  284. set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  285. show_hudmessage(0, "Keszulj fel a harcra!")
  286. new q
  287. q = random_num(0,prpsounds-1)
  288. client_cmd(0,"spk %s",preplist[q])
  289. }
  290. }
  291.  
  292. public client_connect(id) {
  293. kills[id] = 0;
  294. deaths[id] = 0;
  295. }
  296.  
  297. public clear_kill(taskid)
  298. {
  299. new id = taskid-TASK_CLEAR_KILL;
  300. kill[id][0] = 0;
  301. }
  302.  
  303. public roundend_msg(id)
  304.  
  305. alone_ann = 0
  306.  
  307. public death_msg(id)
  308. {
  309.  
  310. new lmmode[8]
  311. get_pcvar_string(lastman_mode,lmmode,8)
  312. new lmmode_bit = read_flags(lmmode)
  313.  
  314. new players_ct[32], players_t[32], ict, ite, last
  315. get_players(players_ct,ict,"ae","CT")
  316. get_players(players_t,ite,"ae","TERRORIST")
  317.  
  318. if (ict==1&&ite==1)
  319. {
  320. new name1[32], name2[32]
  321. get_user_name(players_ct[0],name1,32)
  322. get_user_name(players_t[0],name2,32)
  323. set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  324.  
  325. if (lmmode_bit & 1)
  326. {
  327. if (lmmode_bit & 2)
  328. {
  329. show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
  330. }
  331.  
  332. else
  333. {
  334. show_hudmessage(0,"%s vs. %s",name1,name2)
  335. }
  336.  
  337. if (lmmode_bit & 4)
  338. {
  339. for(new i=1;i<=get_maxplayers();i++)
  340. if( is_user_connected(i) == 1 )
  341. client_cmd(i,"spk sound/fleshgaming/maytheforce")
  342. }
  343. }
  344. }
  345. else
  346. {
  347. if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
  348. {
  349. last=players_ct[0]
  350. client_cmd(last,"spk sound/fleshgaming/oneandonly")
  351.  
  352. }
  353.  
  354. else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
  355. {
  356. last=players_t[0]
  357. client_cmd(last,"spk sound/fleshgaming/oneandonly")
  358. }
  359.  
  360. else
  361. {
  362. return PLUGIN_CONTINUE
  363. }
  364. alone_ann = last
  365. new name[32]
  366. get_user_name(last,name,32)
  367.  
  368. if (lmmode_bit & 1)
  369. {
  370. set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  371.  
  372. if (lmmode_bit & 2)
  373. {
  374. show_hudmessage(0, messageshp[ random_num(0,5) ],ite ,ict ,name,get_user_health(last))
  375. }
  376.  
  377. else
  378. {
  379. show_hudmessage(0, messagesnohp[ random_num(0,5) ],ite ,ict ,name )
  380. }
  381. }
  382.  
  383. }
  384. return PLUGIN_CONTINUE
  385. }
  386. public plugin_precache()
  387. {
  388. precache_sound("fleshgaming/1.wav")
  389. precache_sound("fleshgaming/2.wav")
  390. precache_sound("fleshgaming/3.wav")
  391. precache_sound("fleshgaming/4.wav")
  392. precache_sound("fleshgaming/5.wav")
  393. precache_sound("fleshgaming/6.wav")
  394. precache_sound("fleshgaming/7.wav")
  395. precache_sound("fleshgaming/8.wav")
  396. precache_sound("fleshgaming/9.wav")
  397. precache_sound("fleshgaming/11.wav")
  398. precache_sound("fleshgaming/12.wav")
  399. precache_sound("fleshgaming/hs1.wav")
  400. precache_sound("fleshgaming/hs2.wav")
  401. precache_sound("fleshgaming/hs3.wav")
  402. precache_sound("fleshgaming/hs4.wav")
  403. precache_sound("fleshgaming/hs5.wav")
  404. precache_sound("fleshgaming/knife1.wav")
  405. precache_sound("fleshgaming/knife2.wav")
  406. precache_sound("fleshgaming/knife3.wav")
  407. precache_sound("fleshgaming/prepare1.wav")
  408. precache_sound("fleshgaming/prepare2.wav")
  409. precache_sound("fleshgaming/prepare3.wav")
  410. precache_sound("fleshgaming/prepare4.wav")
  411. precache_sound("fleshgaming/doublekill1.wav")
  412. precache_sound("fleshgaming/doublekill2.wav")
  413. }

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


Ki van itt

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