hlmod.hu
https://hlmod.hu/

Ultimate Hangok Forditas
https://hlmod.hu/viewtopic.php?f=9&t=15189
Oldal: 1 / 1

Szerző:  kecskee12 [ 2014.03.30. 12:32 ]
Hozzászólás témája:  Ultimate Hangok Forditas

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN_NAME "Ultimate KillStreak Advanced"
  5. #define PLUGIN_VERSION "0.7"
  6. #define PLUGIN_AUTHOR "SAMURAI"
  7.  
  8.  
  9. new kills[33] = {0,...};
  10. new deaths[33] = {0,...};
  11. new firstblood
  12. new kill[33][24];
  13.  
  14. #define LEVELS 10
  15. #define hsounds 2
  16. #define knsounds 2
  17. #define fbsounds 2
  18. #define prpsounds 3
  19. #define suicidesounds 4
  20. #define maxdbsounds 2
  21. #define TASK_CLEAR_KILL 100
  22.  
  23. new hsenable
  24. new knifeenable
  25. new firstbloodenable
  26. new nadecvar
  27. new suicidecvar
  28. new cvardouble
  29. new rnstartcvar
  30. new killstreaktype
  31.  
  32.  
  33. new levels[10] = {3, 4, 6, 8, 10, 12,14,15,16,18};
  34.  
  35. new sounds[10][] =
  36. {
  37. "WaNNA-BeaCH-Ultimate/triplekill_ultimate",
  38. "WaNNA-BeaCH-Ultimate/multikill_ultimate",
  39. "WaNNA-BeaCH-Ultimate/ultrakill_ultimate",
  40. "WaNNA-BeaCH-Ultimate/killingspree_ultimate",
  41. "WaNNA-BeaCH-Ultimate/megakill_ultimate",
  42. "WaNNA-BeaCH-Ultimate/holyshit_ultimate",
  43. "WaNNA-BeaCH-Ultimate/ludicrouskill_ultimate",
  44. "WaNNA-BeaCH-Ultimate/rampage_ultimate",
  45. "WaNNA-BeaCH-Ultimate/unstoppable_ultimate",
  46. "WaNNA-BeaCH-Ultimate/monsterkill_ultimate"
  47. };
  48.  
  49. new messages[10][] =
  50. {
  51. "%s: Triple Kill !",
  52. "%s: Multi Kill !",
  53. "%s: Ultra Kill !",
  54. "%s: Killing Spree !",
  55. "%s: Mega Kill !",
  56. "%s: Holy Shit !",
  57. "%s: Ludicrous Kill !",
  58. "%s: Rampage !",
  59. "%s: Unstoppable !",
  60. "%s: M o n s t e R K i L L ! ! !"
  61. };
  62.  
  63. new hslist[hsounds][] =
  64. {
  65. "WaNNA-BeaCH-Ultimate/headshot1_ultimate",
  66. "WaNNA-BeaCH-Ultimate/headshot2_ultimate"
  67. }
  68.  
  69. new fblist[fbsounds][]=
  70. {
  71. "WaNNA-BeaCH-Ultimate/firstblood1_ultimate",
  72. "WaNNA-BeaCH-Ultimate/firstblood2_ultimate"
  73. }
  74.  
  75. new preplist[prpsounds][]=
  76. {
  77. "WaNNA-BeaCH-Ultimate/prepare1_ultimate",
  78. "WaNNA-BeaCH-Ultimate/prepare2_ultimate",
  79. "WaNNA-BeaCH-Ultimate/prepare3_ultimate"
  80. }
  81.  
  82.  
  83. new fbmessages[3][]=
  84. {
  85. "%s : First Blood !",
  86. "%s Drew First Blood !!!",
  87. "%s First Shot on tha Mark !"
  88. }
  89.  
  90. new hsmessages[4][]=
  91. {
  92. "%s removed %s head !!",
  93. "%s had a superb aim with %s !",
  94. "%s Made a superb headshot to %s!",
  95. "%s down %s with a superb headshot !"
  96. }
  97.  
  98. new knlist[knsounds][]=
  99. {
  100. "WaNNA-BeaCH-Ultimate/knife1_ultimate",
  101. "WaNNA-BeaCH-Ultimate/knife2_ultimate"
  102. }
  103.  
  104. new knmessages[3][]=
  105. {
  106. "%s sliced and diced %s",
  107. "%s pulled out knife and gutted %s",
  108. "%s knifed %s"
  109. }
  110.  
  111. new nademessages[3][]=
  112. {
  113. "%s got a big explosion for %s",
  114. "%s made a precision throw to %s",
  115. "%s is good grenadier ! i think he back from the war ..."
  116. }
  117.  
  118. new suicidemess[2][]=
  119. {
  120. "%s knows how the kill command works!",
  121. "%s prefer to kill himself...rather than die on battle land"
  122. }
  123.  
  124. new suicidelist[suicidesounds][]=
  125. {
  126. "WaNNA-BeaCH-Ultimate/suicide1_ultimate",
  127. "WaNNA-BeaCH-Ultimate/suicide2_ultimate",
  128. "WaNNA-BeaCH-Ultimate/suicide3_ultimate",
  129. "WaNNA-BeaCH-Ultimate/suicide4_ultimate"
  130. }
  131.  
  132. new doublelist[maxdbsounds][]=
  133. {
  134. "WaNNA-BeaCH-Ultimate/doublekill1_ultimate",
  135. "WaNNA-BeaCH-Ultimate/doublekill2_ultimate"
  136. }
  137.  
  138. is_mode_set(bits) {
  139. new mode[9];
  140. get_cvar_string("ut_killstreak_advanced", mode, 8);
  141. return read_flags(mode) & bits;
  142. }
  143.  
  144. public plugin_init() {
  145. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  146. killstreaktype = register_cvar("ut_killstreak_advanced", "3");
  147. register_event("ResetHUD", "reset_hud", "b");
  148. register_event("HLTV","rnstart","a", "1=0", "2=0");
  149. register_event("DeathMsg", "event_death", "a");
  150. hsenable = register_cvar("ut_killstreak_hs","1");
  151. knifeenable = register_cvar("ut_killstreak_knife","1");
  152. firstbloodenable = register_cvar("ut_firstblood","1");
  153. nadecvar = register_cvar("ut_nade_events","1");
  154. suicidecvar = register_cvar("ut_suicide_events","1");
  155. cvardouble = register_cvar("ut_doublekill_events","1");
  156. rnstartcvar = register_cvar("ut_roundcout_sounds","1");
  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(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.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, 0, 255, -1.0, 0.30, 0, 6.0, 6.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. if(firstblood && killer!=victim && killer>0 && get_pcvar_num(firstbloodenable) ==1)
  194. {
  195. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  196. show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)
  197. new t
  198. t = random_num(0,fbsounds-1)
  199. client_cmd(0,"spk %s",fblist[t])
  200. firstblood = 0
  201. }
  202.  
  203.  
  204. if(weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1)
  205. {
  206. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  207. show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
  208. client_cmd(0,"spk WaNNA-BeaCH-Ultimate/nade_ultimate")
  209. }
  210.  
  211.  
  212. if(killer == victim && get_pcvar_num(suicidecvar) ==1)
  213. {
  214. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  215. show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname)
  216. new z
  217. z = random_num(0,suicidesounds-1)
  218. client_cmd(0,"spk %s",suicidelist[z])
  219.  
  220. }
  221.  
  222.  
  223. if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
  224. {
  225. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  226. show_hudmessage(0,"Wow %s made a double kill", killname)
  227. kill[killer][0] = 0;
  228. new q
  229. q= random_num(0,maxdbsounds-1)
  230. client_cmd(0,"spk %s",doublelist[q])
  231. }
  232.  
  233. else
  234. {
  235. kill[killer] = weapon;
  236. set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
  237. }
  238.  
  239.  
  240.  
  241. kills[killer] += 1;
  242. kills[victim] = 0;
  243. deaths[killer] = 0;
  244. deaths[victim] += 1;
  245.  
  246. for (new i = 0; i < LEVELS; i++)
  247. {
  248. if (kills[killer] == levels[i])
  249. {
  250. announce(killer, i);
  251. return PLUGIN_CONTINUE;
  252. }
  253. }
  254.  
  255. return PLUGIN_CONTINUE;
  256. }
  257.  
  258. announce(killer, level)
  259. {
  260.  
  261. new name[33]
  262. new r = random(256)
  263. new g = random(256)
  264. new b = random(256)
  265.  
  266. get_user_name(killer, name, 32);
  267. set_hudmessage(r,g,b, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  268.  
  269. if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
  270. return PLUGIN_HANDLED;
  271.  
  272.  
  273.  
  274. if(get_pcvar_num(killstreaktype) == 1)
  275. {
  276. show_hudmessage(0, messages[level], name);
  277. }
  278.  
  279. if(get_pcvar_num(killstreaktype) == 2)
  280. {
  281. client_cmd(0, "spk %s", sounds[level]);
  282. }
  283.  
  284. if(get_pcvar_num(killstreaktype) == 3)
  285. {
  286. show_hudmessage(0, messages[level], name);
  287. client_cmd(0, "spk %s", sounds[level]);
  288. }
  289.  
  290. return PLUGIN_CONTINUE;
  291.  
  292. }
  293.  
  294.  
  295. public reset_hud(id)
  296. {
  297. firstblood = 1
  298. if (is_mode_set(16)) {
  299. if (kills[id] > levels[0]) {
  300. client_print(id, print_chat,
  301. "* You are on a killstreak with %d kills.", kills[id]);
  302. } else if (deaths[id] > 1) {
  303. client_print(id, print_chat,
  304. "* Take care, you are on a deathstreak with %d deaths in a row.", deaths[id]);
  305.  
  306. }
  307. }
  308. }
  309.  
  310. public rnstart(id)
  311. {
  312. if(get_pcvar_num(rnstartcvar) == 1)
  313. {
  314. firstblood = 1
  315. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  316. show_hudmessage(0, "Prepare To Fight!")
  317. new q
  318. q = random_num(0,prpsounds-1)
  319. client_cmd(0,"spk %s",preplist[q])
  320. }
  321. }
  322.  
  323. public client_connect(id) {
  324. kills[id] = 0;
  325. deaths[id] = 0;
  326. }
  327.  
  328. public clear_kill(taskid)
  329. {
  330. new id = taskid-TASK_CLEAR_KILL;
  331. kill[id][0] = 0;
  332. }
  333.  
  334. public plugin_precache()
  335. {
  336. precache_sound("WaNNA-BeaCH-Ultimate/triplekill_ultimate.wav")
  337. precache_sound("WaNNA-BeaCH-Ultimate/multikill_ultimate.wav")
  338. precache_sound("WaNNA-BeaCH-Ultimate/ultrakill_ultimate.wav")
  339. precache_sound("WaNNA-BeaCH-Ultimate/killingspree_ultimate.wav")
  340. precache_sound("WaNNA-BeaCH-Ultimate/megakill_ultimate.wav")
  341. precache_sound("WaNNA-BeaCH-Ultimate/holyshit_ultimate.wav")
  342. precache_sound("WaNNA-BeaCH-Ultimate/ludicrouskill_ultimate.wav")
  343. precache_sound("WaNNA-BeaCH-Ultimate/rampage_ultimate.wav")
  344. precache_sound("WaNNA-BeaCH-Ultimate/unstoppable_ultimate.wav")
  345. precache_sound("WaNNA-BeaCH-Ultimate/monsterkill_ultimate.wav")
  346. precache_sound("WaNNA-BeaCH-Ultimate/headshot1_ultimate.wav")
  347. precache_sound("WaNNA-BeaCH-Ultimate/headshot2_ultimate.wav")
  348. precache_sound("WaNNA-BeaCH-Ultimate/knife1_ultimate.wav")
  349. precache_sound("WaNNA-BeaCH-Ultimate/knife2_ultimate.wav")
  350. precache_sound("WaNNA-BeaCH-Ultimate/firstblood1_ultimate.wav")
  351. precache_sound("WaNNA-BeaCH-Ultimate/firstblood2_ultimate.wav")
  352. precache_sound("WaNNA-BeaCH-Ultimate/prepare1_ultimate.wav")
  353. precache_sound("WaNNA-BeaCH-Ultimate/prepare2_ultimate.wav")
  354. precache_sound("WaNNA-BeaCH-Ultimate/prepare3_ultimate.wav")
  355. precache_sound("WaNNA-BeaCH-Ultimate/nade_ultimate.wav")
  356. precache_sound("WaNNA-BeaCH-Ultimate/suicide1_ultimate.wav")
  357. precache_sound("WaNNA-BeaCH-Ultimate/suicide2_ultimate.wav")
  358. precache_sound("WaNNA-BeaCH-Ultimate/suicide3_ultimate.wav")
  359. precache_sound("WaNNA-BeaCH-Ultimate/suicide4_ultimate.wav")
  360. precache_sound("WaNNA-BeaCH-Ultimate/doublekill1_ultimate.wav")
  361. precache_sound("WaNNA-BeaCH-Ultimate/doublekill2_ultimate.wav")
  362. }
  363.  
  364.  
  365.  
  366. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  367. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  368. */
  369.  


Ezt kéne leforditani magyarra és ékezetesre.
AKi megcsinálja megy a GOMB!

Szerző:  Badboy.killer [ 2014.03.30. 13:38 ]
Hozzászólás témája:  Re: Ultimate Hangok Forditas

Teszteld, amxx stúdióval lefutott...
ha valamit rosszul fordítottam, akkor majd futás alatt észreveszed, és már könnyebben kitudod javítani
legközelebb ide írd, ha fordításról van szó: Fordítás
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN_NAME "Ultimate KillStreak Advanced"
  5. #define PLUGIN_VERSION "0.7"
  6. #define PLUGIN_AUTHOR "SAMURAI"
  7.  
  8.  
  9. new kills[33] = {0,...};
  10. new deaths[33] = {0,...};
  11. new firstblood
  12. new kill[33][24];
  13.  
  14. #define LEVELS 10
  15. #define hsounds 2
  16. #define knsounds 2
  17. #define fbsounds 2
  18. #define prpsounds 3
  19. #define suicidesounds 4
  20. #define maxdbsounds 2
  21. #define TASK_CLEAR_KILL 100
  22.  
  23. new hsenable
  24. new knifeenable
  25. new firstbloodenable
  26. new nadecvar
  27. new suicidecvar
  28. new cvardouble
  29. new rnstartcvar
  30. new killstreaktype
  31.  
  32.  
  33. new levels[10] = {3, 4, 6, 8, 10, 12,14,15,16,18};
  34.  
  35. new sounds[10][] =
  36. {
  37. "WaNNA-BeaCH-Ultimate/triplekill_ultimate",
  38. "WaNNA-BeaCH-Ultimate/multikill_ultimate",
  39. "WaNNA-BeaCH-Ultimate/ultrakill_ultimate",
  40. "WaNNA-BeaCH-Ultimate/killingspree_ultimate",
  41. "WaNNA-BeaCH-Ultimate/megakill_ultimate",
  42. "WaNNA-BeaCH-Ultimate/holyshit_ultimate",
  43. "WaNNA-BeaCH-Ultimate/ludicrouskill_ultimate",
  44. "WaNNA-BeaCH-Ultimate/rampage_ultimate",
  45. "WaNNA-BeaCH-Ultimate/unstoppable_ultimate",
  46. "WaNNA-BeaCH-Ultimate/monsterkill_ultimate"
  47. };
  48.  
  49. new messages[10][] =
  50. {
  51. "%s: Triple Kill !",
  52. "%s: Multi Kill !",
  53. "%s: Ultra Kill !",
  54. "%s: Killing Spree !",
  55. "%s: Mega Kill !",
  56. "%s: Holy Shit !",
  57. "%s: Ludicrous Kill !",
  58. "%s: Rampage !",
  59. "%s: Unstoppable !",
  60. "%s: M o n s t e R K i L L ! ! !"
  61. };
  62.  
  63. new hslist[hsounds][] =
  64. {
  65. "WaNNA-BeaCH-Ultimate/headshot1_ultimate",
  66. "WaNNA-BeaCH-Ultimate/headshot2_ultimate"
  67. }
  68.  
  69. new fblist[fbsounds][]=
  70. {
  71. "WaNNA-BeaCH-Ultimate/firstblood1_ultimate",
  72. "WaNNA-BeaCH-Ultimate/firstblood2_ultimate"
  73. }
  74.  
  75. new preplist[prpsounds][]=
  76. {
  77. "WaNNA-BeaCH-Ultimate/prepare1_ultimate",
  78. "WaNNA-BeaCH-Ultimate/prepare2_ultimate",
  79. "WaNNA-BeaCH-Ultimate/prepare3_ultimate"
  80. }
  81.  
  82.  
  83. new fbmessages[3][]=
  84. {
  85. "%s : Első Vér !",
  86. "%s Kiontotta az Első Vért !!!",
  87. "%s Első Lövés a Piacon !"
  88. }
  89.  
  90. new hsmessages[4][]=
  91. {
  92. "%s eltávolította %s fejét !!",
  93. "%s -nak volt egy szép fejlövése %s -tól!",
  94. "%s egy szuper fejlövést adott %s -nek!",
  95. "%s bánatát %s megkönnyítette egy fejlövéssel !"
  96. }
  97.  
  98. new knlist[knsounds][]=
  99. {
  100. "WaNNA-BeaCH-Ultimate/knife1_ultimate",
  101. "WaNNA-BeaCH-Ultimate/knife2_ultimate"
  102. }
  103.  
  104. new knmessages[3][]=
  105. {
  106. "%s felszeletelte és kockára vagdosta %s -t",
  107. "%s leszúrta egy késsel és kibelezte %s -t",
  108. "%s megkéselte %s -t"
  109. }
  110.  
  111. new nademessages[3][]=
  112. {
  113. "%s egy hatalmas robbanást kapott %s -tól",
  114. "%s egy precíziósat dobott %s környékére",
  115. "%s egy jó gránátvető ! szerintem ő visszatér majd a háborúból ..."
  116. }
  117.  
  118. new suicidemess[2][]=
  119. {
  120. "%s ismeri a kill parancs jelentését!",
  121. "%s inkább megöli magát... mintsem hogy a csataföldön haljon meg!"
  122. }
  123.  
  124. new suicidelist[suicidesounds][]=
  125. {
  126. "WaNNA-BeaCH-Ultimate/suicide1_ultimate",
  127. "WaNNA-BeaCH-Ultimate/suicide2_ultimate",
  128. "WaNNA-BeaCH-Ultimate/suicide3_ultimate",
  129. "WaNNA-BeaCH-Ultimate/suicide4_ultimate"
  130. }
  131.  
  132. new doublelist[maxdbsounds][]=
  133. {
  134. "WaNNA-BeaCH-Ultimate/doublekill1_ultimate",
  135. "WaNNA-BeaCH-Ultimate/doublekill2_ultimate"
  136. }
  137.  
  138. is_mode_set(bits) {
  139. new mode[9];
  140. get_cvar_string("ut_killstreak_advanced", mode, 8);
  141. return read_flags(mode) & bits;
  142. }
  143.  
  144. public plugin_init() {
  145. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  146. killstreaktype = register_cvar("ut_killstreak_advanced", "3");
  147. register_event("ResetHUD", "reset_hud", "b");
  148. register_event("HLTV","rnstart","a", "1=0", "2=0");
  149. register_event("DeathMsg", "event_death", "a");
  150. hsenable = register_cvar("ut_killstreak_hs","1");
  151. knifeenable = register_cvar("ut_killstreak_knife","1");
  152. firstbloodenable = register_cvar("ut_firstblood","1");
  153. nadecvar = register_cvar("ut_nade_events","1");
  154. suicidecvar = register_cvar("ut_suicide_events","1");
  155. cvardouble = register_cvar("ut_doublekill_events","1");
  156. rnstartcvar = register_cvar("ut_roundcout_sounds","1");
  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(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.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, 0, 255, -1.0, 0.30, 0, 6.0, 6.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. if(firstblood && killer!=victim && killer>0 && get_pcvar_num(firstbloodenable) ==1)
  194. {
  195. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  196. show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)
  197. new t
  198. t = random_num(0,fbsounds-1)
  199. client_cmd(0,"spk %s",fblist[t])
  200. firstblood = 0
  201. }
  202.  
  203.  
  204. if(weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1)
  205. {
  206. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  207. show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
  208. client_cmd(0,"spk WaNNA-BeaCH-Ultimate/nade_ultimate")
  209. }
  210.  
  211.  
  212. if(killer == victim && get_pcvar_num(suicidecvar) ==1)
  213. {
  214. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  215. show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname)
  216. new z
  217. z = random_num(0,suicidesounds-1)
  218. client_cmd(0,"spk %s",suicidelist[z])
  219.  
  220. }
  221.  
  222.  
  223. if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
  224. {
  225. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  226. show_hudmessage(0,"Wow %s dupla ölés", killname)
  227. kill[killer][0] = 0;
  228. new q
  229. q= random_num(0,maxdbsounds-1)
  230. client_cmd(0,"spk %s",doublelist[q])
  231. }
  232.  
  233. else
  234. {
  235. kill[killer] = weapon;
  236. set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
  237. }
  238.  
  239.  
  240.  
  241. kills[killer] += 1;
  242. kills[victim] = 0;
  243. deaths[killer] = 0;
  244. deaths[victim] += 1;
  245.  
  246. for (new i = 0; i < LEVELS; i++)
  247. {
  248. if (kills[killer] == levels[i])
  249. {
  250. announce(killer, i);
  251. return PLUGIN_CONTINUE;
  252. }
  253. }
  254.  
  255. return PLUGIN_CONTINUE;
  256. }
  257.  
  258. announce(killer, level)
  259. {
  260.  
  261. new name[33]
  262. new r = random(256)
  263. new g = random(256)
  264. new b = random(256)
  265.  
  266. get_user_name(killer, name, 32);
  267. set_hudmessage(r,g,b, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  268.  
  269. if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
  270. return PLUGIN_HANDLED;
  271.  
  272.  
  273.  
  274. if(get_pcvar_num(killstreaktype) == 1)
  275. {
  276. show_hudmessage(0, messages[level], name);
  277. }
  278.  
  279. if(get_pcvar_num(killstreaktype) == 2)
  280. {
  281. client_cmd(0, "spk %s", sounds[level]);
  282. }
  283.  
  284. if(get_pcvar_num(killstreaktype) == 3)
  285. {
  286. show_hudmessage(0, messages[level], name);
  287. client_cmd(0, "spk %s", sounds[level]);
  288. }
  289.  
  290. return PLUGIN_CONTINUE;
  291.  
  292. }
  293.  
  294.  
  295. public reset_hud(id)
  296. {
  297. firstblood = 1
  298. if (is_mode_set(16)) {
  299. if (kills[id] > levels[0]) {
  300. client_print(id, print_chat,
  301. "* Ön egy igazi gyilkos %d öléssel.", kills[id]);
  302. } else if (deaths[id] > 1) {
  303. client_print(id, print_chat,
  304. "* Óvatosan, sorozatban %d alkalommal halt meg.", deaths[id]);
  305.  
  306. }
  307. }
  308. }
  309.  
  310. public rnstart(id)
  311. {
  312. if(get_pcvar_num(rnstartcvar) == 1)
  313. {
  314. firstblood = 1
  315. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  316. show_hudmessage(0, "Készülj a Harcra!")
  317. new q
  318. q = random_num(0,prpsounds-1)
  319. client_cmd(0,"spk %s",preplist[q])
  320. }
  321. }
  322.  
  323. public client_connect(id) {
  324. kills[id] = 0;
  325. deaths[id] = 0;
  326. }
  327.  
  328. public clear_kill(taskid)
  329. {
  330. new id = taskid-TASK_CLEAR_KILL;
  331. kill[id][0] = 0;
  332. }
  333.  
  334. public plugin_precache()
  335. {
  336. precache_sound("WaNNA-BeaCH-Ultimate/triplekill_ultimate.wav")
  337. precache_sound("WaNNA-BeaCH-Ultimate/multikill_ultimate.wav")
  338. precache_sound("WaNNA-BeaCH-Ultimate/ultrakill_ultimate.wav")
  339. precache_sound("WaNNA-BeaCH-Ultimate/killingspree_ultimate.wav")
  340. precache_sound("WaNNA-BeaCH-Ultimate/megakill_ultimate.wav")
  341. precache_sound("WaNNA-BeaCH-Ultimate/holyshit_ultimate.wav")
  342. precache_sound("WaNNA-BeaCH-Ultimate/ludicrouskill_ultimate.wav")
  343. precache_sound("WaNNA-BeaCH-Ultimate/rampage_ultimate.wav")
  344. precache_sound("WaNNA-BeaCH-Ultimate/unstoppable_ultimate.wav")
  345. precache_sound("WaNNA-BeaCH-Ultimate/monsterkill_ultimate.wav")
  346. precache_sound("WaNNA-BeaCH-Ultimate/headshot1_ultimate.wav")
  347. precache_sound("WaNNA-BeaCH-Ultimate/headshot2_ultimate.wav")
  348. precache_sound("WaNNA-BeaCH-Ultimate/knife1_ultimate.wav")
  349. precache_sound("WaNNA-BeaCH-Ultimate/knife2_ultimate.wav")
  350. precache_sound("WaNNA-BeaCH-Ultimate/firstblood1_ultimate.wav")
  351. precache_sound("WaNNA-BeaCH-Ultimate/firstblood2_ultimate.wav")
  352. precache_sound("WaNNA-BeaCH-Ultimate/prepare1_ultimate.wav")
  353. precache_sound("WaNNA-BeaCH-Ultimate/prepare2_ultimate.wav")
  354. precache_sound("WaNNA-BeaCH-Ultimate/prepare3_ultimate.wav")
  355. precache_sound("WaNNA-BeaCH-Ultimate/nade_ultimate.wav")
  356. precache_sound("WaNNA-BeaCH-Ultimate/suicide1_ultimate.wav")
  357. precache_sound("WaNNA-BeaCH-Ultimate/suicide2_ultimate.wav")
  358. precache_sound("WaNNA-BeaCH-Ultimate/suicide3_ultimate.wav")
  359. precache_sound("WaNNA-BeaCH-Ultimate/suicide4_ultimate.wav")
  360. precache_sound("WaNNA-BeaCH-Ultimate/doublekill1_ultimate.wav")
  361. precache_sound("WaNNA-BeaCH-Ultimate/doublekill2_ultimate.wav")
  362. }
  363.  
  364. stock print_color(const id, const input[], any:...)
  365. {
  366. new count = 1, players[32]
  367. static msg[191]
  368. vformat(msg, 190, input, 3)
  369.  
  370. replace_all(msg, 190, "!g", "^4")
  371. replace_all(msg, 190, "!y", "^1")
  372. replace_all(msg, 190, "!t", "^3")
  373. replace_all(msg, 190, "á", "á")
  374. replace_all(msg, 190, "é", "Ă©")
  375. replace_all(msg, 190, "í", "Ă­")
  376. replace_all(msg, 190, "ó", "Ăł")
  377. replace_all(msg, 190, "ö", "ö")
  378. replace_all(msg, 190, "ő", "Ĺ‘")
  379. replace_all(msg, 190, "ú", "Ăş")
  380. replace_all(msg, 190, "ü", "ĂĽ")
  381. replace_all(msg, 190, "ű", "ű")
  382. replace_all(msg, 190, "Á", "Á")
  383. replace_all(msg, 190, "É", "É")
  384. replace_all(msg, 190, "Í", "ĂŤ")
  385. replace_all(msg, 190, "Ó", "Ă“")
  386. replace_all(msg, 190, "Ö", "Ă–")
  387. replace_all(msg, 190, "Ő", "Ő")
  388. replace_all(msg, 190, "Ú", "Ăš")
  389. replace_all(msg, 190, "Ü", "Ăś")
  390. replace_all(msg, 190, "Ű", "Ĺ°")
  391.  
  392. if (id) players[0] = id; else get_players(players, count, "ch")
  393. {
  394. for (new i = 0; i < count; i++)
  395. {
  396. if (is_user_connected(players[i]))
  397. {
  398. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  399. write_byte(players[i])
  400. write_string(msg)
  401. message_end()
  402. }
  403. }
  404. }
  405. return PLUGIN_HANDLED
  406. }
  407.  
  408. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  409. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  410. */
  411.  

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