hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.28. 20:27



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot] 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  [ 7 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Ultimate hangok magyarositas
HozzászólásElküldve: 2014.06.15. 13:05 
Offline
Fanatikus
Avatar

Csatlakozott: 2013.09.25. 15:20
Hozzászólások: 182
Megköszönt másnak: 23 alkalommal
Megköszönték neki: 6 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 "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. "ultimate_sounds/triplekill_ultimate",
  38. "ultimate_sounds/multikill_ultimate",
  39. "ultimate_sounds/ultrakill_ultimate",
  40. "ultimate_sounds/killingspree_ultimate",
  41. "ultimate_sounds/megakill_ultimate",
  42. "ultimate_sounds/holyshit_ultimate",
  43. "ultimate_sounds/ludicrouskill_ultimate",
  44. "ultimate_sounds/rampage_ultimate",
  45. "ultimate_sounds/unstoppable_ultimate",
  46. "ultimate_sounds/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. "ultimate_sounds/headshot1_ultimate",
  66. "ultimate_sounds/headshot2_ultimate"
  67. }
  68.  
  69. new fblist[fbsounds][]=
  70. {
  71. "ultimate_sounds/firstblood1_ultimate",
  72. "ultimate_sounds/firstblood2_ultimate"
  73. }
  74.  
  75. new preplist[prpsounds][]=
  76. {
  77. "ultimate_sounds/prepare1_ultimate",
  78. "ultimate_sounds/prepare2_ultimate",
  79. "ultimate_sounds/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. "ultimate_sounds/knife1_ultimate",
  101. "ultimate_sounds/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. "ultimate_sounds/suicide1_ultimate",
  127. "ultimate_sounds/suicide2_ultimate",
  128. "ultimate_sounds/suicide3_ultimate",
  129. "ultimate_sounds/suicide4_ultimate"
  130. }
  131.  
  132. new doublelist[maxdbsounds][]=
  133. {
  134. "ultimate_sounds/doublekill1_ultimate",
  135. "ultimate_sounds/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(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -1.0, 0.30, 1, 6.0, 6.0)
  207. show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
  208. client_cmd(0,"spk ultimate_sounds/nade_ultimate")
  209. }
  210.  
  211.  
  212. if(killer == victim && get_pcvar_num(suicidecvar) ==1)
  213. {
  214. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -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("ultimate_sounds/triplekill_ultimate.wav")
  337. precache_sound("ultimate_sounds/multikill_ultimate.wav")
  338. precache_sound("ultimate_sounds/ultrakill_ultimate.wav")
  339. precache_sound("ultimate_sounds/killingspree_ultimate.wav")
  340. precache_sound("ultimate_sounds/megakill_ultimate.wav")
  341. precache_sound("ultimate_sounds/holyshit_ultimate.wav")
  342. precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")
  343. precache_sound("ultimate_sounds/rampage_ultimate.wav")
  344. precache_sound("ultimate_sounds/unstoppable_ultimate.wav")
  345. precache_sound("ultimate_sounds/monsterkill_ultimate.wav")
  346. precache_sound("ultimate_sounds/headshot1_ultimate.wav")
  347. precache_sound("ultimate_sounds/headshot2_ultimate.wav")
  348. precache_sound("ultimate_sounds/knife1_ultimate.wav")
  349. precache_sound("ultimate_sounds/knife2_ultimate.wav")
  350. precache_sound("ultimate_sounds/firstblood1_ultimate.wav")
  351. precache_sound("ultimate_sounds/firstblood2_ultimate.wav")
  352. precache_sound("ultimate_sounds/prepare1_ultimate.wav")
  353. precache_sound("ultimate_sounds/prepare2_ultimate.wav")
  354. precache_sound("ultimate_sounds/prepare3_ultimate.wav")
  355. precache_sound("ultimate_sounds/nade_ultimate.wav")
  356. precache_sound("ultimate_sounds/suicide1_ultimate.wav")
  357. precache_sound("ultimate_sounds/suicide2_ultimate.wav")
  358. precache_sound("ultimate_sounds/suicide3_ultimate.wav")
  359. precache_sound("ultimate_sounds/suicide4_ultimate.wav")
  360. precache_sound("ultimate_sounds/doublekill1_ultimate.wav")
  361. precache_sound("ultimate_sounds/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.  

Valaki átt irja nekem magyarra és ékezetesre? :)
Aki megcsinálja megy a GOMB!

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimate hangok magyarositas
HozzászólásElküldve: 2014.06.19. 10:27 
Offline
Felfüggesztve
Avatar

Csatlakozott: 2013.06.09. 18:47
Hozzászólások: 2004
Megköszönt másnak: 1 alkalommal
Megköszönték neki: 220 alkalommal
Amint gepnel leszek, megcsinalom.
Ezt a hszt fogom szerkeszteni, hogy ne legyen dupla poszt. :)

kecskee12 írta:
Senki? :O

_________________
Ha elnyerte valamelyik témában a hozzászólásom a tetszésedet melyet olvastál, akkor egy egyszerű gombnyomással kifejezheted, hogy tetszett.


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimate hangok magyarositas
HozzászólásElküldve: 2014.09.04. 22:36 
Offline
Fanatikus
Avatar

Csatlakozott: 2014.08.21. 19:30
Hozzászólások: 182
Megköszönt másnak: 3 alkalommal
Megköszönték neki: 41 alkalommal
Tessék:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #define KNIFFMESSAGES 1
  4. #define LEVELS 7
  5. #define MESSAGESNOHP 4
  6. #define MESSAGESHP 4
  7.  
  8. new kills[33] = {0,...};
  9. new deaths[33] = {0,...};
  10. new alone_ann = 0
  11. new levels[7] = {3, 5, 7, 9, 10, 13, 15};
  12.  
  13. new stksounds[7][] = {
  14. "hun_ultimate/multikill",
  15. "hun_ultimate/ultrakill",
  16. "hun_ultimate/monsterkill",
  17. "hun_ultimate/killingspree",
  18. "hun_ultimate/rampage",
  19. "hun_ultimate/holyshit",
  20. "hun_ultimate/godlike"};
  21.  
  22. new stkmessages[7][] = {
  23. "%s: Egy Bruta'lis a'llat!",
  24. "HALA'L HALA'L HALA'L!",
  25. "Ve'rz'o' csirkek %s Az isten",
  26. "%s: Egy GYILKOLOGE'P",
  27. "%s: Elpusztithatatlan",
  28. "%s: AZ ARE'NA KIRA'LYA!",
  29. "VE'R F'U'RD'O'"};
  30.  
  31.  
  32. new kniffmessages[KNIFFMESSAGES][] = {
  33. "'Utolso'nak lenni sze'gyen igaz?"}
  34.  
  35. new messagesnohp[MESSAGESNOHP][] = {
  36. "%i terrorista vs %i CT^n%s: Mostma'r minden rajtad mu'lik",
  37. "%i terrorista vs %i CT^n%s: Reme'lem van na'lad e'letment'o' csomag",
  38. "%i terrorista vs %i CT^n%s: Minden csapat ta'rsadat kinyirta'k, sok szerencse't",
  39. "%i terrorista vs %i CT^n%s: Te vagy az u'tolso'"}
  40.  
  41. new messageshp[MESSAGESHP][] = {
  42. "%i terrorista vs %i CT^n%s (%i hp): Mostma'r minden rajtad mu'lik",
  43. "%i terrorista vs %i CT^n%s (%i hp): Reme'lem van na'lad e'letment'o' csomag",
  44. "%i terrorista vs %i CT^n%s (%i hp): Minden csapat ta'rsadat kinyirta'k, sok szerencse't",
  45. "%i terrorista vs %i CT^n%s (%i hp): Te vagy az u'tolso'"}
  46.  
  47. get_streak()
  48. {
  49. new streak[3]
  50. get_cvar_string("streak_mode",streak,2)
  51. return read_flags(streak)
  52. }
  53.  
  54. public death_event(id)
  55. {
  56. new streak = get_streak()
  57.  
  58. if ((streak&1) || (streak&2))
  59. {
  60. new killer = read_data(1);
  61. new victim = read_data(2);
  62.  
  63. kills[killer] += 1;
  64. kills[victim] = 0;
  65. deaths[killer] = 0;
  66. deaths[victim] += 1;
  67.  
  68. for (new i = 0; i < LEVELS; i++)
  69. {
  70. if (kills[killer] == levels[i])
  71. {
  72. announce(killer, i);
  73. return PLUGIN_CONTINUE;
  74. }
  75. }
  76. }
  77. return PLUGIN_CONTINUE;
  78. }
  79.  
  80. announce(killer, level)
  81. {
  82. new streak = get_streak()
  83.  
  84. if (streak&1)
  85. {
  86. new name[32];
  87.  
  88. get_user_name(killer, name, 32);
  89. set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  90. show_hudmessage(0, stkmessages[level], name);
  91. }
  92.  
  93. if (streak&2){
  94. client_cmd(0, "spk %s", stksounds[level]);
  95. }
  96. }
  97.  
  98. public reset_hud(id)
  99. {
  100. new streak = get_streak()
  101.  
  102. if (streak&1)
  103. {
  104.  
  105. if (kills[id] > levels[0])
  106. {
  107. client_print(id, print_chat,
  108. "* Te %d oltel ogy tovabb", kills[id]);
  109.  
  110. }
  111.  
  112. else if (deaths[id] > 1)
  113. {
  114. client_print(id, print_chat,
  115. "* Te meghaltal %dx sorozatban ovatosabban...", deaths[id]);
  116. }
  117. }
  118. }
  119.  
  120. public client_connect(id)
  121. {
  122. new streak = get_streak()
  123.  
  124. if ((streak&1) || (streak&2))
  125. {
  126. kills[id] = 0;
  127. deaths[id] = 0;
  128. }
  129. }
  130.  
  131. public knife_kill()
  132. {
  133. new kniffmode[4]
  134. get_cvar_string("kniff_mode",kniffmode,4)
  135. new kniffmode_bit = read_flags(kniffmode)
  136.  
  137. if (kniffmode_bit & 1)
  138. {
  139. new killer_id = read_data(1)
  140. new victim_id = read_data(2)
  141. new killer_name[33], victim_name[33]
  142.  
  143. get_user_name(killer_id,killer_name,33)
  144. get_user_name(victim_id,victim_name,33)
  145.  
  146.  
  147. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  148. show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)
  149. }
  150.  
  151. if (kniffmode_bit & 2)
  152. {
  153. client_cmd(0,"spk hun_ultimate/knife")
  154. }
  155. }
  156.  
  157.  
  158. public roundend_msg(id)
  159.  
  160. alone_ann = 0
  161.  
  162. public death_msg(id)
  163. {
  164.  
  165. new lmmode[8]
  166. get_cvar_string("lastman_mode",lmmode,8)
  167. new lmmode_bit = read_flags(lmmode)
  168.  
  169. new players_ct[32], players_t[32], ict, ite, last
  170. get_players(players_ct,ict,"ae","CT")
  171. get_players(players_t,ite,"ae","TERRORIST")
  172.  
  173. if (ict==1&&ite==1)
  174. {
  175. new name1[32], name2[32]
  176. get_user_name(players_ct[0],name1,32)
  177. get_user_name(players_t[0],name2,32)
  178. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  179.  
  180. if (lmmode_bit & 1)
  181. {
  182. if (lmmode_bit & 2)
  183. {
  184. show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
  185. }
  186.  
  187. else
  188. {
  189. show_hudmessage(0,"%s vs. %s",name1,name2)
  190. }
  191.  
  192. if (lmmode_bit & 4)
  193. {
  194. client_cmd(0,"spk misccc/maytheforce")
  195. }
  196. }
  197. }
  198. else
  199. {
  200. if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
  201. {
  202. last=players_ct[0]
  203. client_cmd(last,"spk misccc/oneandonly")
  204. }
  205.  
  206. else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
  207. {
  208. last=players_t[0]
  209. client_cmd(last,"spk misccc/oneandonly")
  210. }
  211.  
  212. else
  213. {
  214. return PLUGIN_CONTINUE
  215. }
  216. alone_ann = last
  217. new name[32]
  218. get_user_name(last,name,32)
  219.  
  220. if (lmmode_bit & 1)
  221. {
  222. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  223.  
  224. if (lmmode_bit & 2)
  225. {
  226. show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
  227. }
  228.  
  229. else
  230. {
  231. show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
  232. }
  233. }
  234.  
  235. if (lmmode_bit & 4)
  236. {
  237. client_cmd(last,"spk misccc/maytheforce")
  238. }
  239. }
  240. return PLUGIN_CONTINUE
  241. }
  242.  
  243.  
  244. public hs()
  245. {
  246. new hsmode[4]
  247. get_cvar_string("hs_mode",hsmode,4)
  248. new hsmode_bit = read_flags(hsmode)
  249.  
  250. if (hsmode_bit & 1)
  251. {
  252. new killer_id = read_data(1)
  253. new victim_id = read_data(2)
  254. new victim_name[33]
  255.  
  256. get_user_name(victim_id,victim_name,33)
  257.  
  258. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
  259. show_hudmessage(killer_id,"::!FEJLOVES!::",victim_name)
  260. }
  261.  
  262. if (hsmode_bit & 2)
  263. {
  264. client_cmd(0,"spk hun_ultimate/headshot")
  265. }
  266. }
  267.  
  268. public plugin_precache()
  269. {
  270. precache_sound("hun_ultimate/monsterkill.wav")
  271. precache_sound("hun_ultimate/godlike.wav")
  272. precache_sound("hun_ultimate/headshot.wav")
  273. precache_sound("hun_ultimate/knife.wav")
  274. precache_sound("hun_ultimate/killingspree.wav")
  275. precache_sound("hun_ultimate/multikill.wav")
  276. precache_sound("hun_ultimate/ultrakill.wav")
  277. precache_sound("hun_ultimate/prepare.wav")
  278. precache_sound("hun_ultimate/rampage.wav")
  279. precache_sound("hun_ultimate/holyshit.wav")
  280.  
  281. return PLUGIN_CONTINUE
  282. }
  283.  
  284.  
  285.  
  286. public plugin_init()
  287. {
  288. register_plugin("Hungarian Ultimate Sounds","2.0","bron")
  289. register_event("DeathMsg","hs","a","3=1")
  290. register_event("DeathMsg","knife_kill","a","4&kni")
  291. register_event("ResetHUD", "reset_hud", "b");
  292. register_event("DeathMsg", "death_event", "a")
  293. register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
  294. register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")
  295. register_event("DeathMsg","death_msg","a")
  296. register_cvar("lastman_mode","abc")
  297. register_cvar("streak_mode","ab")
  298. register_cvar("kniff_mode","ab")
  299. register_cvar("hs_mode","ab")
  300.  
  301. return PLUGIN_CONTINUE
  302. }


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimate hangok magyarositas
HozzászólásElküldve: 2014.09.05. 06:54 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.03.12. 18:54
Hozzászólások: 295
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 26 alkalommal
kecskee12 írta:
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. "ultimate_sounds/triplekill_ultimate",
  38. "ultimate_sounds/multikill_ultimate",
  39. "ultimate_sounds/ultrakill_ultimate",
  40. "ultimate_sounds/killingspree_ultimate",
  41. "ultimate_sounds/megakill_ultimate",
  42. "ultimate_sounds/holyshit_ultimate",
  43. "ultimate_sounds/ludicrouskill_ultimate",
  44. "ultimate_sounds/rampage_ultimate",
  45. "ultimate_sounds/unstoppable_ultimate",
  46. "ultimate_sounds/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. "ultimate_sounds/headshot1_ultimate",
  66. "ultimate_sounds/headshot2_ultimate"
  67. }
  68.  
  69. new fblist[fbsounds][]=
  70. {
  71. "ultimate_sounds/firstblood1_ultimate",
  72. "ultimate_sounds/firstblood2_ultimate"
  73. }
  74.  
  75. new preplist[prpsounds][]=
  76. {
  77. "ultimate_sounds/prepare1_ultimate",
  78. "ultimate_sounds/prepare2_ultimate",
  79. "ultimate_sounds/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. "ultimate_sounds/knife1_ultimate",
  101. "ultimate_sounds/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. "ultimate_sounds/suicide1_ultimate",
  127. "ultimate_sounds/suicide2_ultimate",
  128. "ultimate_sounds/suicide3_ultimate",
  129. "ultimate_sounds/suicide4_ultimate"
  130. }
  131.  
  132. new doublelist[maxdbsounds][]=
  133. {
  134. "ultimate_sounds/doublekill1_ultimate",
  135. "ultimate_sounds/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(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -1.0, 0.30, 1, 6.0, 6.0)
  207. show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
  208. client_cmd(0,"spk ultimate_sounds/nade_ultimate")
  209. }
  210.  
  211.  
  212. if(killer == victim && get_pcvar_num(suicidecvar) ==1)
  213. {
  214. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -1.0, 0.30, 1, 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(random(256), random(256), random(256), -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("ultimate_sounds/triplekill_ultimate.wav")
  337. precache_sound("ultimate_sounds/multikill_ultimate.wav")
  338. precache_sound("ultimate_sounds/ultrakill_ultimate.wav")
  339. precache_sound("ultimate_sounds/killingspree_ultimate.wav")
  340. precache_sound("ultimate_sounds/megakill_ultimate.wav")
  341. precache_sound("ultimate_sounds/holyshit_ultimate.wav")
  342. precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")
  343. precache_sound("ultimate_sounds/rampage_ultimate.wav")
  344. precache_sound("ultimate_sounds/unstoppable_ultimate.wav")
  345. precache_sound("ultimate_sounds/monsterkill_ultimate.wav")
  346. precache_sound("ultimate_sounds/headshot1_ultimate.wav")
  347. precache_sound("ultimate_sounds/headshot2_ultimate.wav")
  348. precache_sound("ultimate_sounds/knife1_ultimate.wav")
  349. precache_sound("ultimate_sounds/knife2_ultimate.wav")
  350. precache_sound("ultimate_sounds/firstblood1_ultimate.wav")
  351. precache_sound("ultimate_sounds/firstblood2_ultimate.wav")
  352. precache_sound("ultimate_sounds/prepare1_ultimate.wav")
  353. precache_sound("ultimate_sounds/prepare2_ultimate.wav")
  354. precache_sound("ultimate_sounds/prepare3_ultimate.wav")
  355. precache_sound("ultimate_sounds/nade_ultimate.wav")
  356. precache_sound("ultimate_sounds/suicide1_ultimate.wav")
  357. precache_sound("ultimate_sounds/suicide2_ultimate.wav")
  358. precache_sound("ultimate_sounds/suicide3_ultimate.wav")
  359. precache_sound("ultimate_sounds/suicide4_ultimate.wav")
  360. precache_sound("ultimate_sounds/doublekill1_ultimate.wav")
  361. precache_sound("ultimate_sounds/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.  

Valaki átt irja nekem magyarra és ékezetesre? :)
Aki megcsinálja megy a GOMB!


Ő nem ezt kérte :)
Z77 írta:
Tessék:

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #define KNIFFMESSAGES 1
  4. #define LEVELS 7
  5. #define MESSAGESNOHP 4
  6. #define MESSAGESHP 4
  7.  
  8. new kills[33] = {0,...};
  9. new deaths[33] = {0,...};
  10. new alone_ann = 0
  11. new levels[7] = {3, 5, 7, 9, 10, 13, 15};
  12.  
  13. new stksounds[7][] = {
  14. "hun_ultimate/multikill",
  15. "hun_ultimate/ultrakill",
  16. "hun_ultimate/monsterkill",
  17. "hun_ultimate/killingspree",
  18. "hun_ultimate/rampage",
  19. "hun_ultimate/holyshit",
  20. "hun_ultimate/godlike"};
  21.  
  22. new stkmessages[7][] = {
  23. "%s: Egy Bruta'lis a'llat!",
  24. "HALA'L HALA'L HALA'L!",
  25. "Ve'rz'o' csirkek %s Az isten",
  26. "%s: Egy GYILKOLOGE'P",
  27. "%s: Elpusztithatatlan",
  28. "%s: AZ ARE'NA KIRA'LYA!",
  29. "VE'R F'U'RD'O'"};
  30.  
  31.  
  32. new kniffmessages[KNIFFMESSAGES][] = {
  33. "'Utolso'nak lenni sze'gyen igaz?"}
  34.  
  35. new messagesnohp[MESSAGESNOHP][] = {
  36. "%i terrorista vs %i CT^n%s: Mostma'r minden rajtad mu'lik",
  37. "%i terrorista vs %i CT^n%s: Reme'lem van na'lad e'letment'o' csomag",
  38. "%i terrorista vs %i CT^n%s: Minden csapat ta'rsadat kinyirta'k, sok szerencse't",
  39. "%i terrorista vs %i CT^n%s: Te vagy az u'tolso'"}
  40.  
  41. new messageshp[MESSAGESHP][] = {
  42. "%i terrorista vs %i CT^n%s (%i hp): Mostma'r minden rajtad mu'lik",
  43. "%i terrorista vs %i CT^n%s (%i hp): Reme'lem van na'lad e'letment'o' csomag",
  44. "%i terrorista vs %i CT^n%s (%i hp): Minden csapat ta'rsadat kinyirta'k, sok szerencse't",
  45. "%i terrorista vs %i CT^n%s (%i hp): Te vagy az u'tolso'"}
  46.  
  47. get_streak()
  48. {
  49. new streak[3]
  50. get_cvar_string("streak_mode",streak,2)
  51. return read_flags(streak)
  52. }
  53.  
  54. public death_event(id)
  55. {
  56. new streak = get_streak()
  57.  
  58. if ((streak&1) || (streak&2))
  59. {
  60. new killer = read_data(1);
  61. new victim = read_data(2);
  62.  
  63. kills[killer] += 1;
  64. kills[victim] = 0;
  65. deaths[killer] = 0;
  66. deaths[victim] += 1;
  67.  
  68. for (new i = 0; i < LEVELS; i++)
  69. {
  70. if (kills[killer] == levels[i])
  71. {
  72. announce(killer, i);
  73. return PLUGIN_CONTINUE;
  74. }
  75. }
  76. }
  77. return PLUGIN_CONTINUE;
  78. }
  79.  
  80. announce(killer, level)
  81. {
  82. new streak = get_streak()
  83.  
  84. if (streak&1)
  85. {
  86. new name[32];
  87.  
  88. get_user_name(killer, name, 32);
  89. set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  90. show_hudmessage(0, stkmessages[level], name);
  91. }
  92.  
  93. if (streak&2){
  94. client_cmd(0, "spk %s", stksounds[level]);
  95. }
  96. }
  97.  
  98. public reset_hud(id)
  99. {
  100. new streak = get_streak()
  101.  
  102. if (streak&1)
  103. {
  104.  
  105. if (kills[id] > levels[0])
  106. {
  107. client_print(id, print_chat,
  108. "* Te %d oltel ogy tovabb", kills[id]);
  109.  
  110. }
  111.  
  112. else if (deaths[id] > 1)
  113. {
  114. client_print(id, print_chat,
  115. "* Te meghaltal %dx sorozatban ovatosabban...", deaths[id]);
  116. }
  117. }
  118. }
  119.  
  120. public client_connect(id)
  121. {
  122. new streak = get_streak()
  123.  
  124. if ((streak&1) || (streak&2))
  125. {
  126. kills[id] = 0;
  127. deaths[id] = 0;
  128. }
  129. }
  130.  
  131. public knife_kill()
  132. {
  133. new kniffmode[4]
  134. get_cvar_string("kniff_mode",kniffmode,4)
  135. new kniffmode_bit = read_flags(kniffmode)
  136.  
  137. if (kniffmode_bit & 1)
  138. {
  139. new killer_id = read_data(1)
  140. new victim_id = read_data(2)
  141. new killer_name[33], victim_name[33]
  142.  
  143. get_user_name(killer_id,killer_name,33)
  144. get_user_name(victim_id,victim_name,33)
  145.  
  146.  
  147. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  148. show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)
  149. }
  150.  
  151. if (kniffmode_bit & 2)
  152. {
  153. client_cmd(0,"spk hun_ultimate/knife")
  154. }
  155. }
  156.  
  157.  
  158. public roundend_msg(id)
  159.  
  160. alone_ann = 0
  161.  
  162. public death_msg(id)
  163. {
  164.  
  165. new lmmode[8]
  166. get_cvar_string("lastman_mode",lmmode,8)
  167. new lmmode_bit = read_flags(lmmode)
  168.  
  169. new players_ct[32], players_t[32], ict, ite, last
  170. get_players(players_ct,ict,"ae","CT")
  171. get_players(players_t,ite,"ae","TERRORIST")
  172.  
  173. if (ict==1&&ite==1)
  174. {
  175. new name1[32], name2[32]
  176. get_user_name(players_ct[0],name1,32)
  177. get_user_name(players_t[0],name2,32)
  178. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  179.  
  180. if (lmmode_bit & 1)
  181. {
  182. if (lmmode_bit & 2)
  183. {
  184. show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
  185. }
  186.  
  187. else
  188. {
  189. show_hudmessage(0,"%s vs. %s",name1,name2)
  190. }
  191.  
  192. if (lmmode_bit & 4)
  193. {
  194. client_cmd(0,"spk misccc/maytheforce")
  195. }
  196. }
  197. }
  198. else
  199. {
  200. if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
  201. {
  202. last=players_ct[0]
  203. client_cmd(last,"spk misccc/oneandonly")
  204. }
  205.  
  206. else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
  207. {
  208. last=players_t[0]
  209. client_cmd(last,"spk misccc/oneandonly")
  210. }
  211.  
  212. else
  213. {
  214. return PLUGIN_CONTINUE
  215. }
  216. alone_ann = last
  217. new name[32]
  218. get_user_name(last,name,32)
  219.  
  220. if (lmmode_bit & 1)
  221. {
  222. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  223.  
  224. if (lmmode_bit & 2)
  225. {
  226. show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
  227. }
  228.  
  229. else
  230. {
  231. show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
  232. }
  233. }
  234.  
  235. if (lmmode_bit & 4)
  236. {
  237. client_cmd(last,"spk misccc/maytheforce")
  238. }
  239. }
  240. return PLUGIN_CONTINUE
  241. }
  242.  
  243.  
  244. public hs()
  245. {
  246. new hsmode[4]
  247. get_cvar_string("hs_mode",hsmode,4)
  248. new hsmode_bit = read_flags(hsmode)
  249.  
  250. if (hsmode_bit & 1)
  251. {
  252. new killer_id = read_data(1)
  253. new victim_id = read_data(2)
  254. new victim_name[33]
  255.  
  256. get_user_name(victim_id,victim_name,33)
  257.  
  258. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
  259. show_hudmessage(killer_id,"::!FEJLOVES!::",victim_name)
  260. }
  261.  
  262. if (hsmode_bit & 2)
  263. {
  264. client_cmd(0,"spk hun_ultimate/headshot")
  265. }
  266. }
  267.  
  268. public plugin_precache()
  269. {
  270. precache_sound("hun_ultimate/monsterkill.wav")
  271. precache_sound("hun_ultimate/godlike.wav")
  272. precache_sound("hun_ultimate/headshot.wav")
  273. precache_sound("hun_ultimate/knife.wav")
  274. precache_sound("hun_ultimate/killingspree.wav")
  275. precache_sound("hun_ultimate/multikill.wav")
  276. precache_sound("hun_ultimate/ultrakill.wav")
  277. precache_sound("hun_ultimate/prepare.wav")
  278. precache_sound("hun_ultimate/rampage.wav")
  279. precache_sound("hun_ultimate/holyshit.wav")
  280.  
  281. return PLUGIN_CONTINUE
  282. }
  283.  
  284.  
  285.  
  286. public plugin_init()
  287. {
  288. register_plugin("Hungarian Ultimate Sounds","2.0","bron")
  289. register_event("DeathMsg","hs","a","3=1")
  290. register_event("DeathMsg","knife_kill","a","4&kni")
  291. register_event("ResetHUD", "reset_hud", "b");
  292. register_event("DeathMsg", "death_event", "a")
  293. register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
  294. register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")
  295. register_event("DeathMsg","death_msg","a")
  296. register_cvar("lastman_mode","abc")
  297. register_cvar("streak_mode","ab")
  298. register_cvar("kniff_mode","ab")
  299. register_cvar("hs_mode","ab")
  300.  
  301. return PLUGIN_CONTINUE
  302. }


AMINT GÉPNÉL LESZEK, MEGPRÓBÁLOM LEFORDÍTANI :)

_________________
Kép

MAIN :
Kép

MÁSIK :
KépKép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimate hangok magyarositas
HozzászólásElküldve: 2014.09.05. 17:51 
Offline
Újonc

Csatlakozott: 2014.09.04. 16:32
Hozzászólások: 6
Megköszönt másnak: 1 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #define KNIFFMESSAGES 1
  4. #define LEVELS 7
  5. #define MESSAGESNOHP 4
  6. #define MESSAGESHP 4
  7.  
  8. new kills[33] = {0,...};
  9. new deaths[33] = {0,...};
  10. new alone_ann = 0
  11. new levels[7] = {3, 5, 7, 9, 10, 13, 15};
  12.  
  13. new stksounds[7][] = {
  14. "hun_ultimate/multikill",
  15. "hun_ultimate/ultrakill",
  16. "hun_ultimate/monsterkill",
  17. "hun_ultimate/killingspree",
  18. "hun_ultimate/rampage",
  19. "hun_ultimate/holyshit",
  20. "hun_ultimate/godlike"};
  21.  
  22. new stkmessages[7][] = {
  23. "%s: Egy Brutális állat!",
  24. "HALÃL HALÃL HALÃL!",
  25. "Vérzö csirkék %s Az isten",
  26. "%s: Egy GYILKOLOGÉP",
  27. "%s: ElpusztÃ*thatatlan",
  28. "%s: AZ ARÉNA KIRÁLYA!",
  29. "VÉR FÜRDÖ"};
  30.  
  31.  
  32. new kniffmessages[KNIFFMESSAGES][] = {
  33. "'Utolsónak lenni szégyen igaz?"}
  34.  
  35. new messagesnohp[MESSAGESNOHP][] = {
  36. "%i terrorista vs %i CT^n%s: Mostmár minden rajtad múlik",
  37. "%i terrorista vs %i CT^n%s: Remélem van nálad életmentö csomag",
  38. "%i terrorista vs %i CT^n%s: Minden csapat társadat kinyirták, sok szerencsét",
  39. "%i terrorista vs %i CT^n%s: Te vagy az útolso'"}
  40.  
  41. new messageshp[MESSAGESHP][] = {
  42. "%i terrorista vs %i CT^n%s (%i hp): Mostmár minden rajtad múlik",
  43. "%i terrorista vs %i CT^n%s (%i hp): Remélem van nálad életmentö csomag",
  44. "%i terrorista vs %i CT^n%s (%i hp): Minden csapat társadat kinyirták, sok szerencsét",
  45. "%i terrorista vs %i CT^n%s (%i hp): Te vagy az útolso'"}
  46.  
  47. get_streak()
  48. {
  49. new streak[3]
  50. get_cvar_string("streak_mode",streak,2)
  51. return read_flags(streak)
  52. }
  53.  
  54. public death_event(id)
  55. {
  56. new streak = get_streak()
  57.  
  58. if ((streak&1) || (streak&2))
  59. {
  60. new killer = read_data(1);
  61. new victim = read_data(2);
  62.  
  63. kills[killer] += 1;
  64. kills[victim] = 0;
  65. deaths[killer] = 0;
  66. deaths[victim] += 1;
  67.  
  68. for (new i = 0; i < LEVELS; i++)
  69. {
  70. if (kills[killer] == levels[i])
  71. {
  72. announce(killer, i);
  73. return PLUGIN_CONTINUE;
  74. }
  75. }
  76. }
  77. return PLUGIN_CONTINUE;
  78. }
  79.  
  80. announce(killer, level)
  81. {
  82. new streak = get_streak()
  83.  
  84. if (streak&1)
  85. {
  86. new name[32];
  87.  
  88. get_user_name(killer, name, 32);
  89. set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  90. show_hudmessage(0, stkmessages[level], name);
  91. }
  92.  
  93. if (streak&2){
  94. client_cmd(0, "spk %s", stksounds[level]);
  95. }
  96. }
  97.  
  98. public reset_hud(id)
  99. {
  100. new streak = get_streak()
  101.  
  102. if (streak&1)
  103. {
  104.  
  105. if (kills[id] > levels[0])
  106. {
  107. client_print(id, print_chat,
  108. "* Te %d oltel ogy tovabb", kills[id]);
  109.  
  110. }
  111.  
  112. else if (deaths[id] > 1)
  113. {
  114. client_print(id, print_chat,
  115. "* Te meghaltal %dx sorozatban ovatosabban...", deaths[id]);
  116. }
  117. }
  118. }
  119.  
  120. public client_connect(id)
  121. {
  122. new streak = get_streak()
  123.  
  124. if ((streak&1) || (streak&2))
  125. {
  126. kills[id] = 0;
  127. deaths[id] = 0;
  128. }
  129. }
  130.  
  131. public knife_kill()
  132. {
  133. new kniffmode[4]
  134. get_cvar_string("kniff_mode",kniffmode,4)
  135. new kniffmode_bit = read_flags(kniffmode)
  136.  
  137. if (kniffmode_bit & 1)
  138. {
  139. new killer_id = read_data(1)
  140. new victim_id = read_data(2)
  141. new killer_name[33], victim_name[33]
  142.  
  143. get_user_name(killer_id,killer_name,33)
  144. get_user_name(victim_id,victim_name,33)
  145.  
  146.  
  147. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  148. show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)
  149. }
  150.  
  151. if (kniffmode_bit & 2)
  152. {
  153. client_cmd(0,"spk hun_ultimate/knife")
  154. }
  155. }
  156.  
  157.  
  158. public roundend_msg(id)
  159.  
  160. alone_ann = 0
  161.  
  162. public death_msg(id)
  163. {
  164.  
  165. new lmmode[8]
  166. get_cvar_string("lastman_mode",lmmode,8)
  167. new lmmode_bit = read_flags(lmmode)
  168.  
  169. new players_ct[32], players_t[32], ict, ite, last
  170. get_players(players_ct,ict,"ae","CT")
  171. get_players(players_t,ite,"ae","TERRORIST")
  172.  
  173. if (ict==1&&ite==1)
  174. {
  175. new name1[32], name2[32]
  176. get_user_name(players_ct[0],name1,32)
  177. get_user_name(players_t[0],name2,32)
  178. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  179.  
  180. if (lmmode_bit & 1)
  181. {
  182. if (lmmode_bit & 2)
  183. {
  184. show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
  185. }
  186.  
  187. else
  188. {
  189. show_hudmessage(0,"%s vs. %s",name1,name2)
  190. }
  191.  
  192. if (lmmode_bit & 4)
  193. {
  194. client_cmd(0,"spk misccc/maytheforce")
  195. }
  196. }
  197. }
  198. else
  199. {
  200. if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
  201. {
  202. last=players_ct[0]
  203. client_cmd(last,"spk misccc/oneandonly")
  204. }
  205.  
  206. else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
  207. {
  208. last=players_t[0]
  209. client_cmd(last,"spk misccc/oneandonly")
  210. }
  211.  
  212. else
  213. {
  214. return PLUGIN_CONTINUE
  215. }
  216. alone_ann = last
  217. new name[32]
  218. get_user_name(last,name,32)
  219.  
  220. if (lmmode_bit & 1)
  221. {
  222. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  223.  
  224. if (lmmode_bit & 2)
  225. {
  226. show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
  227. }
  228.  
  229. else
  230. {
  231. show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
  232. }
  233. }
  234.  
  235. if (lmmode_bit & 4)
  236. {
  237. client_cmd(last,"spk misccc/maytheforce")
  238. }
  239. }
  240. return PLUGIN_CONTINUE
  241. }
  242.  
  243.  
  244. public hs()
  245. {
  246. new hsmode[4]
  247. get_cvar_string("hs_mode",hsmode,4)
  248. new hsmode_bit = read_flags(hsmode)
  249.  
  250. if (hsmode_bit & 1)
  251. {
  252. new killer_id = read_data(1)
  253. new victim_id = read_data(2)
  254. new victim_name[33]
  255.  
  256. get_user_name(victim_id,victim_name,33)
  257.  
  258. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
  259. show_hudmessage(killer_id,"::!FEJLOVES!::",victim_name)
  260. }
  261.  
  262. if (hsmode_bit & 2)
  263. {
  264. client_cmd(0,"spk hun_ultimate/headshot")
  265. }
  266. }
  267.  
  268. public plugin_precache()
  269. {
  270. precache_sound("hun_ultimate/monsterkill.wav")
  271. precache_sound("hun_ultimate/godlike.wav")
  272. precache_sound("hun_ultimate/headshot.wav")
  273. precache_sound("hun_ultimate/knife.wav")
  274. precache_sound("hun_ultimate/killingspree.wav")
  275. precache_sound("hun_ultimate/multikill.wav")
  276. precache_sound("hun_ultimate/ultrakill.wav")
  277. precache_sound("hun_ultimate/prepare.wav")
  278. precache_sound("hun_ultimate/rampage.wav")
  279. precache_sound("hun_ultimate/holyshit.wav")
  280.  
  281. return PLUGIN_CONTINUE
  282. }
  283.  
  284.  
  285.  
  286. public plugin_init()
  287. {
  288. register_plugin("Hungarian Ultimate Sounds","2.0","bron")
  289. register_event("DeathMsg","hs","a","3=1")
  290. register_event("DeathMsg","knife_kill","a","4&kni")
  291. register_event("ResetHUD", "reset_hud", "b");
  292. register_event("DeathMsg", "death_event", "a")
  293. register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
  294. register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")
  295. register_event("DeathMsg","death_msg","a")
  296. register_cvar("lastman_mode","abc")
  297. register_cvar("streak_mode","ab")
  298. register_cvar("kniff_mode","ab")
  299. register_cvar("hs_mode","ab")
  300.  
  301. return PLUGIN_CONTINUE
  302. }

_________________
Köszönd meg,ha segítettem!


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimate hangok magyarositas
HozzászólásElküldve: 2014.09.06. 12:24 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.03.12. 18:54
Hozzászólások: 295
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 26 alkalommal
Öcsém nem látod h nem ezt kérte :O?
Fhu -.-"
Heroin írta:
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2.  
  3. #define KNIFFMESSAGES 1
  4. #define LEVELS 7
  5. #define MESSAGESNOHP 4
  6. #define MESSAGESHP 4
  7.  
  8. new kills[33] = {0,...};
  9. new deaths[33] = {0,...};
  10. new alone_ann = 0
  11. new levels[7] = {3, 5, 7, 9, 10, 13, 15};
  12.  
  13. new stksounds[7][] = {
  14. "hun_ultimate/multikill",
  15. "hun_ultimate/ultrakill",
  16. "hun_ultimate/monsterkill",
  17. "hun_ultimate/killingspree",
  18. "hun_ultimate/rampage",
  19. "hun_ultimate/holyshit",
  20. "hun_ultimate/godlike"};
  21.  
  22. new stkmessages[7][] = {
  23. "%s: Egy Brutális állat!",
  24. "HALÃL HALÃL HALÃL!",
  25. "Vérzö csirkék %s Az isten",
  26. "%s: Egy GYILKOLOGÉP",
  27. "%s: ElpusztÃ*thatatlan",
  28. "%s: AZ ARÉNA KIRÁLYA!",
  29. "VÉR FÜRDÖ"};
  30.  
  31.  
  32. new kniffmessages[KNIFFMESSAGES][] = {
  33. "'Utolsónak lenni szégyen igaz?"}
  34.  
  35. new messagesnohp[MESSAGESNOHP][] = {
  36. "%i terrorista vs %i CT^n%s: Mostmár minden rajtad múlik",
  37. "%i terrorista vs %i CT^n%s: Remélem van nálad életmentö csomag",
  38. "%i terrorista vs %i CT^n%s: Minden csapat társadat kinyirták, sok szerencsét",
  39. "%i terrorista vs %i CT^n%s: Te vagy az útolso'"}
  40.  
  41. new messageshp[MESSAGESHP][] = {
  42. "%i terrorista vs %i CT^n%s (%i hp): Mostmár minden rajtad múlik",
  43. "%i terrorista vs %i CT^n%s (%i hp): Remélem van nálad életmentö csomag",
  44. "%i terrorista vs %i CT^n%s (%i hp): Minden csapat társadat kinyirták, sok szerencsét",
  45. "%i terrorista vs %i CT^n%s (%i hp): Te vagy az útolso'"}
  46.  
  47. get_streak()
  48. {
  49. new streak[3]
  50. get_cvar_string("streak_mode",streak,2)
  51. return read_flags(streak)
  52. }
  53.  
  54. public death_event(id)
  55. {
  56. new streak = get_streak()
  57.  
  58. if ((streak&1) || (streak&2))
  59. {
  60. new killer = read_data(1);
  61. new victim = read_data(2);
  62.  
  63. kills[killer] += 1;
  64. kills[victim] = 0;
  65. deaths[killer] = 0;
  66. deaths[victim] += 1;
  67.  
  68. for (new i = 0; i < LEVELS; i++)
  69. {
  70. if (kills[killer] == levels[i])
  71. {
  72. announce(killer, i);
  73. return PLUGIN_CONTINUE;
  74. }
  75. }
  76. }
  77. return PLUGIN_CONTINUE;
  78. }
  79.  
  80. announce(killer, level)
  81. {
  82. new streak = get_streak()
  83.  
  84. if (streak&1)
  85. {
  86. new name[32];
  87.  
  88. get_user_name(killer, name, 32);
  89. set_hudmessage(0, 100, 200, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  90. show_hudmessage(0, stkmessages[level], name);
  91. }
  92.  
  93. if (streak&2){
  94. client_cmd(0, "spk %s", stksounds[level]);
  95. }
  96. }
  97.  
  98. public reset_hud(id)
  99. {
  100. new streak = get_streak()
  101.  
  102. if (streak&1)
  103. {
  104.  
  105. if (kills[id] > levels[0])
  106. {
  107. client_print(id, print_chat,
  108. "* Te %d oltel ogy tovabb", kills[id]);
  109.  
  110. }
  111.  
  112. else if (deaths[id] > 1)
  113. {
  114. client_print(id, print_chat,
  115. "* Te meghaltal %dx sorozatban ovatosabban...", deaths[id]);
  116. }
  117. }
  118. }
  119.  
  120. public client_connect(id)
  121. {
  122. new streak = get_streak()
  123.  
  124. if ((streak&1) || (streak&2))
  125. {
  126. kills[id] = 0;
  127. deaths[id] = 0;
  128. }
  129. }
  130.  
  131. public knife_kill()
  132. {
  133. new kniffmode[4]
  134. get_cvar_string("kniff_mode",kniffmode,4)
  135. new kniffmode_bit = read_flags(kniffmode)
  136.  
  137. if (kniffmode_bit & 1)
  138. {
  139. new killer_id = read_data(1)
  140. new victim_id = read_data(2)
  141. new killer_name[33], victim_name[33]
  142.  
  143. get_user_name(killer_id,killer_name,33)
  144. get_user_name(victim_id,victim_name,33)
  145.  
  146.  
  147. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  148. show_hudmessage(0,kniffmessages[ random_num(0,KNIFFMESSAGES-1) ],killer_name,victim_name)
  149. }
  150.  
  151. if (kniffmode_bit & 2)
  152. {
  153. client_cmd(0,"spk hun_ultimate/knife")
  154. }
  155. }
  156.  
  157.  
  158. public roundend_msg(id)
  159.  
  160. alone_ann = 0
  161.  
  162. public death_msg(id)
  163. {
  164.  
  165. new lmmode[8]
  166. get_cvar_string("lastman_mode",lmmode,8)
  167. new lmmode_bit = read_flags(lmmode)
  168.  
  169. new players_ct[32], players_t[32], ict, ite, last
  170. get_players(players_ct,ict,"ae","CT")
  171. get_players(players_t,ite,"ae","TERRORIST")
  172.  
  173. if (ict==1&&ite==1)
  174. {
  175. new name1[32], name2[32]
  176. get_user_name(players_ct[0],name1,32)
  177. get_user_name(players_t[0],name2,32)
  178. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  179.  
  180. if (lmmode_bit & 1)
  181. {
  182. if (lmmode_bit & 2)
  183. {
  184. show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
  185. }
  186.  
  187. else
  188. {
  189. show_hudmessage(0,"%s vs. %s",name1,name2)
  190. }
  191.  
  192. if (lmmode_bit & 4)
  193. {
  194. client_cmd(0,"spk misccc/maytheforce")
  195. }
  196. }
  197. }
  198. else
  199. {
  200. if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
  201. {
  202. last=players_ct[0]
  203. client_cmd(last,"spk misccc/oneandonly")
  204. }
  205.  
  206. else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
  207. {
  208. last=players_t[0]
  209. client_cmd(last,"spk misccc/oneandonly")
  210. }
  211.  
  212. else
  213. {
  214. return PLUGIN_CONTINUE
  215. }
  216. alone_ann = last
  217. new name[32]
  218. get_user_name(last,name,32)
  219.  
  220. if (lmmode_bit & 1)
  221. {
  222. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  223.  
  224. if (lmmode_bit & 2)
  225. {
  226. show_hudmessage(0,messageshp[ random_num(0,MESSAGESHP-1) ],ite ,ict ,name,get_user_health(last))
  227. }
  228.  
  229. else
  230. {
  231. show_hudmessage(0,messagesnohp[ random_num(0,MESSAGESNOHP-1) ],ite ,ict ,name )
  232. }
  233. }
  234.  
  235. if (lmmode_bit & 4)
  236. {
  237. client_cmd(last,"spk misccc/maytheforce")
  238. }
  239. }
  240. return PLUGIN_CONTINUE
  241. }
  242.  
  243.  
  244. public hs()
  245. {
  246. new hsmode[4]
  247. get_cvar_string("hs_mode",hsmode,4)
  248. new hsmode_bit = read_flags(hsmode)
  249.  
  250. if (hsmode_bit & 1)
  251. {
  252. new killer_id = read_data(1)
  253. new victim_id = read_data(2)
  254. new victim_name[33]
  255.  
  256. get_user_name(victim_id,victim_name,33)
  257.  
  258. set_hudmessage(200, 100, 0, -1.0, 0.30, 0, 3.0, 3.0, 0.15, 0.15, 1)
  259. show_hudmessage(killer_id,"::!FEJLOVES!::",victim_name)
  260. }
  261.  
  262. if (hsmode_bit & 2)
  263. {
  264. client_cmd(0,"spk hun_ultimate/headshot")
  265. }
  266. }
  267.  
  268. public plugin_precache()
  269. {
  270. precache_sound("hun_ultimate/monsterkill.wav")
  271. precache_sound("hun_ultimate/godlike.wav")
  272. precache_sound("hun_ultimate/headshot.wav")
  273. precache_sound("hun_ultimate/knife.wav")
  274. precache_sound("hun_ultimate/killingspree.wav")
  275. precache_sound("hun_ultimate/multikill.wav")
  276. precache_sound("hun_ultimate/ultrakill.wav")
  277. precache_sound("hun_ultimate/prepare.wav")
  278. precache_sound("hun_ultimate/rampage.wav")
  279. precache_sound("hun_ultimate/holyshit.wav")
  280.  
  281. return PLUGIN_CONTINUE
  282. }
  283.  
  284.  
  285.  
  286. public plugin_init()
  287. {
  288. register_plugin("Hungarian Ultimate Sounds","2.0","bron")
  289. register_event("DeathMsg","hs","a","3=1")
  290. register_event("DeathMsg","knife_kill","a","4&kni")
  291. register_event("ResetHUD", "reset_hud", "b");
  292. register_event("DeathMsg", "death_event", "a")
  293. register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw")
  294. register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w")
  295. register_event("DeathMsg","death_msg","a")
  296. register_cvar("lastman_mode","abc")
  297. register_cvar("streak_mode","ab")
  298. register_cvar("kniff_mode","ab")
  299. register_cvar("hs_mode","ab")
  300.  
  301. return PLUGIN_CONTINUE
  302. }

_________________
Kép

MAIN :
Kép

MÁSIK :
KépKép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimate hangok magyarositas
HozzászólásElküldve: 2014.09.06. 12:31 
Offline
Senior Tag
Avatar

Csatlakozott: 2014.03.12. 18:54
Hozzászólások: 295
Megköszönt másnak: 33 alkalommal
Megköszönték neki: 26 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <ColorChat>
  4.  
  5. #define PLUGIN_NAME "Ultimate KillStreak Advanced"
  6. #define PLUGIN_VERSION "0.7"
  7. #define PLUGIN_AUTHOR "SAMURAI"
  8.  
  9.  
  10. new kills[33] = {0,...};
  11. new deaths[33] = {0,...};
  12. new firstblood
  13. new kill[33][24];
  14.  
  15. #define LEVELS 10
  16. #define hsounds 2
  17. #define knsounds 2
  18. #define fbsounds 2
  19. #define prpsounds 3
  20. #define suicidesounds 4
  21. #define maxdbsounds 2
  22. #define TASK_CLEAR_KILL 100
  23.  
  24. new hsenable
  25. new knifeenable
  26. new firstbloodenable
  27. new nadecvar
  28. new suicidecvar
  29. new cvardouble
  30. new rnstartcvar
  31. new killstreaktype
  32.  
  33.  
  34. new levels[10] = {3, 4, 6, 8, 10, 12,14,15,16,18};
  35.  
  36. new sounds[10][] =
  37. {
  38. "ultimate_sounds/triplekill_ultimate",
  39. "ultimate_sounds/multikill_ultimate",
  40. "ultimate_sounds/ultrakill_ultimate",
  41. "ultimate_sounds/killingspree_ultimate",
  42. "ultimate_sounds/megakill_ultimate",
  43. "ultimate_sounds/holyshit_ultimate",
  44. "ultimate_sounds/ludicrouskill_ultimate",
  45. "ultimate_sounds/rampage_ultimate",
  46. "ultimate_sounds/unstoppable_ultimate",
  47. "ultimate_sounds/monsterkill_ultimate"
  48. };
  49.  
  50. new messages[10][] =
  51. {
  52. "%s: Triple Kill !",
  53. "%s: Multi Kill !",
  54. "%s: Ultra Kill !",
  55. "%s: Killing Spree !",
  56. "%s: Mega Kill !",
  57. "%s: Holy Shit !",
  58. "%s: Ludicrous Kill !",
  59. "%s: Rampage !",
  60. "%s: Unstoppable !",
  61. "%s: M o n s t e R K i L L ! ! !"
  62. };
  63.  
  64. new hslist[hsounds][] =
  65. {
  66. "ultimate_sounds/headshot1_ultimate",
  67. "ultimate_sounds/headshot2_ultimate"
  68. }
  69.  
  70. new fblist[fbsounds][]=
  71. {
  72. "ultimate_sounds/firstblood1_ultimate",
  73. "ultimate_sounds/firstblood2_ultimate"
  74. }
  75.  
  76. new preplist[prpsounds][]=
  77. {
  78. "ultimate_sounds/prepare1_ultimate",
  79. "ultimate_sounds/prepare2_ultimate",
  80. "ultimate_sounds/prepare3_ultimate"
  81. }
  82.  
  83.  
  84. new fbmessages[3][]=
  85. {
  86. "%s : Első ölés! !",
  87. "%s Kiontotta az első vért!!!!",
  88. "%s Első ölést leadta! !"
  89. }
  90.  
  91. new hsmessages[4][]=
  92. {
  93. "%s levette %s fejjét !!",
  94. "%s had a superb aim with %s !",
  95. "%s Szuper fejlövést adott neki! %s!",
  96. "%s levette a fejét %s !"
  97. }
  98.  
  99. new knlist[knsounds][]=
  100. {
  101. "ultimate_sounds/knife1_ultimate",
  102. "ultimate_sounds/knife2_ultimate"
  103. }
  104.  
  105. new knmessages[3][]=
  106. {
  107. "%s felszelte %s",
  108. "%s felszúrta a kés-re! %s",
  109. "%s megkéselte :ss %s"
  110. }
  111.  
  112. new nademessages[3][]=
  113. {
  114. "%s got a big explosion for %s",
  115. "%s made a precision throw to %s",
  116. "%s is good grenadier ! i think he back from the war ..."
  117. }
  118.  
  119. new suicidemess[2][]=
  120. {
  121. "%s knows how the kill command works!",
  122. "%s elesett a harcban... "
  123. }
  124.  
  125. new suicidelist[suicidesounds][]=
  126. {
  127. "ultimate_sounds/suicide1_ultimate",
  128. "ultimate_sounds/suicide2_ultimate",
  129. "ultimate_sounds/suicide3_ultimate",
  130. "ultimate_sounds/suicide4_ultimate"
  131. }
  132.  
  133. new doublelist[maxdbsounds][]=
  134. {
  135. "ultimate_sounds/doublekill1_ultimate",
  136. "ultimate_sounds/doublekill2_ultimate"
  137. }
  138.  
  139. is_mode_set(bits) {
  140. new mode[9];
  141. get_cvar_string("ut_killstreak_advanced", mode, 8);
  142. return read_flags(mode) & bits;
  143. }
  144.  
  145. public plugin_init() {
  146. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  147. killstreaktype = register_cvar("ut_killstreak_advanced", "3");
  148. register_event("ResetHUD", "reset_hud", "b");
  149. register_event("HLTV","rnstart","a", "1=0", "2=0");
  150. register_event("DeathMsg", "event_death", "a");
  151. hsenable = register_cvar("ut_killstreak_hs","1");
  152. knifeenable = register_cvar("ut_killstreak_knife","1");
  153. firstbloodenable = register_cvar("ut_firstblood","1");
  154. nadecvar = register_cvar("ut_nade_events","1");
  155. suicidecvar = register_cvar("ut_suicide_events","1");
  156. cvardouble = register_cvar("ut_doublekill_events","1");
  157. rnstartcvar = register_cvar("ut_roundcout_sounds","1");
  158.  
  159. return PLUGIN_CONTINUE;
  160. }
  161.  
  162.  
  163. public event_death(id) {
  164. new killer = read_data(1);
  165. new victim = read_data(2);
  166. new headshot = read_data(3);
  167. new weapon[24], vicname[32], killname[32]
  168. read_data(4,weapon,23)
  169. get_user_name(victim,vicname,31)
  170. get_user_name(killer,killname,31)
  171.  
  172.  
  173.  
  174. if(headshot == 1 && get_pcvar_num(hsenable) ==1)
  175. {
  176. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 1, 6.0, 6.0)
  177. show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
  178. new i
  179. i = random_num(0,hsounds-1)
  180. client_cmd(0,"spk %s",hslist[i])
  181. }
  182.  
  183.  
  184. if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1)
  185. {
  186. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 1, 6.0, 6.0)
  187. show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)
  188. new r
  189. r = random_num(0,knsounds-1)
  190. client_cmd(0,"spk %s",knlist[r])
  191. }
  192.  
  193.  
  194. if(firstblood && killer!=victim && killer>0 && get_pcvar_num(firstbloodenable) ==1)
  195. {
  196. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 1, 6.0, 6.0)
  197. show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)
  198. new t
  199. t = random_num(0,fbsounds-1)
  200. client_cmd(0,"spk %s",fblist[t])
  201. firstblood = 0
  202. }
  203.  
  204.  
  205. if(weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1)
  206. {
  207. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 1, 6.0, 6.0)
  208. show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
  209. client_cmd(0,"spk ultimate_sounds/nade_ultimate")
  210. }
  211.  
  212.  
  213. if(killer == victim && get_pcvar_num(suicidecvar) ==1)
  214. {
  215. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 1, 6.0, 6.0)
  216. show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname)
  217. new z
  218. z = random_num(0,suicidesounds-1)
  219. client_cmd(0,"spk %s",suicidelist[z])
  220.  
  221. }
  222.  
  223.  
  224. if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
  225. {
  226. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 1, 6.0, 6.0)
  227. show_hudmessage(0,"Wáó! %d dupla gyilkosságot követett el!", killname)
  228. kill[killer][0] = 0;
  229. new q
  230. q= random_num(0,maxdbsounds-1)
  231. client_cmd(0,"spk %s",doublelist[q])
  232. }
  233.  
  234. else
  235. {
  236. kill[killer] = weapon;
  237. set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
  238. }
  239.  
  240.  
  241.  
  242. kills[killer] += 1;
  243. kills[victim] = 0;
  244. deaths[killer] = 0;
  245. deaths[victim] += 1;
  246.  
  247. for (new i = 0; i < LEVELS; i++)
  248. {
  249. if (kills[killer] == levels[i])
  250. {
  251. announce(killer, i);
  252. return PLUGIN_CONTINUE;
  253. }
  254. }
  255.  
  256. return PLUGIN_CONTINUE;
  257. }
  258.  
  259. announce(killer, level)
  260. {
  261.  
  262. new name[33]
  263. new r = random(256)
  264. new g = random(256)
  265. new b = random(256)
  266.  
  267. get_user_name(killer, name, 32);
  268. set_hudmessage(r,g,b, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  269.  
  270. if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
  271. return PLUGIN_HANDLED;
  272.  
  273.  
  274.  
  275. if(get_pcvar_num(killstreaktype) == 1)
  276. {
  277. show_hudmessage(0, messages[level], name);
  278. }
  279.  
  280. if(get_pcvar_num(killstreaktype) == 2)
  281. {
  282. client_cmd(0, "spk %s", sounds[level]);
  283. }
  284.  
  285. if(get_pcvar_num(killstreaktype) == 3)
  286. {
  287. show_hudmessage(0, messages[level], name);
  288. client_cmd(0, "spk %s", sounds[level]);
  289. }
  290.  
  291. return PLUGIN_CONTINUE;
  292.  
  293. }
  294.  
  295.  
  296. public reset_hud(id)
  297. {
  298. firstblood = 1
  299. if (is_mode_set(16)) {
  300. if (kills[id] > levels[0]) {
  301. Colorchat(id, GREEN,
  302. "Te Sorozatban öltél %d ! Gratula!", kills[id]);
  303. } else if (deaths[id] > 1) {
  304. ColorChat(id, GREEN,
  305. "Te meghaltál %d sorozatban!Hülye BOT.!", deaths[id]);
  306.  
  307. }
  308. }
  309. }
  310.  
  311. public rnstart(id)
  312. {
  313. if(get_pcvar_num(rnstartcvar) == 1)
  314. {
  315. firstblood = 1
  316. set_hudmessage(random(256), random(256), random(256), -1.0, 0.30, 0, 6.0, 6.0)
  317. show_hudmessage(0, "Készülj fel a harcra!")
  318. new q
  319. q = random_num(0,prpsounds-1)
  320. client_cmd(0,"spk %s",preplist[q])
  321. }
  322. }
  323.  
  324. public client_connect(id) {
  325. kills[id] = 0;
  326. deaths[id] = 0;
  327. }
  328.  
  329. public clear_kill(taskid)
  330. {
  331. new id = taskid-TASK_CLEAR_KILL;
  332. kill[id][0] = 0;
  333. }
  334.  
  335. public plugin_precache()
  336. {
  337. precache_sound("ultimate_sounds/triplekill_ultimate.wav")
  338. precache_sound("ultimate_sounds/multikill_ultimate.wav")
  339. precache_sound("ultimate_sounds/ultrakill_ultimate.wav")
  340. precache_sound("ultimate_sounds/killingspree_ultimate.wav")
  341. precache_sound("ultimate_sounds/megakill_ultimate.wav")
  342. precache_sound("ultimate_sounds/holyshit_ultimate.wav")
  343. precache_sound("ultimate_sounds/ludicrouskill_ultimate.wav")
  344. precache_sound("ultimate_sounds/rampage_ultimate.wav")
  345. precache_sound("ultimate_sounds/unstoppable_ultimate.wav")
  346. precache_sound("ultimate_sounds/monsterkill_ultimate.wav")
  347. precache_sound("ultimate_sounds/headshot1_ultimate.wav")
  348. precache_sound("ultimate_sounds/headshot2_ultimate.wav")
  349. precache_sound("ultimate_sounds/knife1_ultimate.wav")
  350. precache_sound("ultimate_sounds/knife2_ultimate.wav")
  351. precache_sound("ultimate_sounds/firstblood1_ultimate.wav")
  352. precache_sound("ultimate_sounds/firstblood2_ultimate.wav")
  353. precache_sound("ultimate_sounds/prepare1_ultimate.wav")
  354. precache_sound("ultimate_sounds/prepare2_ultimate.wav")
  355. precache_sound("ultimate_sounds/prepare3_ultimate.wav")
  356. precache_sound("ultimate_sounds/nade_ultimate.wav")
  357. precache_sound("ultimate_sounds/suicide1_ultimate.wav")
  358. precache_sound("ultimate_sounds/suicide2_ultimate.wav")
  359. precache_sound("ultimate_sounds/suicide3_ultimate.wav")
  360. precache_sound("ultimate_sounds/suicide4_ultimate.wav")
  361. precache_sound("ultimate_sounds/doublekill1_ultimate.wav")
  362. precache_sound("ultimate_sounds/doublekill2_ultimate.wav")
  363. }
  364.  
  365.  


Van pár mondat ami értelmetlen :D XD
Nem nagyon vágom az angolt :Ss (HIÁBA TANULOM)
4-5 sor maradt angol :D

_________________
Kép

MAIN :
Kép

MÁSIK :
KépKé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  [ 7 hozzászólás ] 


Ki van itt

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