hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.04.18. 03:09



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Google [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  [ 11 hozzászólás ]  Oldal 1 2 Következő
Szerző Üzenet
 Hozzászólás témája: Ultimatesounds
HozzászólásElküldve: 2013.03.12. 20:01 
Offline
Senior Tag

Csatlakozott: 2009.12.28. 10:01
Hozzászólások: 204
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 3 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Fun Szerver Hungary"
  7. #define VERSION "1.0"
  8. #define AUTHOR "Wa-hyaVicus"
  9.  
  10.  
  11. public plugin_init() {
  12. register_plugin(PLUGIN, VERSION, AUTHOR)
  13.  
  14. new lastman_mode;
  15. new alone_ann = 0;
  16. new kills[33] = {0,...};
  17. new deaths[33] = {0,...};
  18. new firstblood
  19. new kill[33][24];
  20.  
  21. #define LEVELS 12
  22. #define hsounds 2
  23. #define knsounds 2
  24. #define fbsounds 2
  25. #define prpsounds 3
  26. #define suicidesounds 4
  27. #define maxdbsounds 2
  28. #define TASK_CLEAR_KILL 100
  29.  
  30. new hsenable
  31. new knifeenable
  32. new firstbloodenable
  33. new nadecvar
  34. new suicidecvar
  35. new cvardouble
  36. new rnstartcvar
  37. new killstreaktype
  38.  
  39. new levels[12] = {2,3,4,5,6,7,8,9,10,11,12};
  40.  
  41. new sounds[12][] =
  42. {
  43. "sound/ultimatesound/Doublekill1",
  44. "sound/ultimatesound/Triplekill",
  45. "sound/ultimatesound/Quadrakill",
  46. "sound/ultimatesound/Pentakill1",
  47. "sound/ultimatesound/Rampage",
  48. "sound/ultimatesound/KillingSpree",
  49. "sound/ultimatesound/impressive",
  50. "sound/ultimatesound/Godlike_1",
  51. "sound/ultimatesound/Unstoppable",
  52. "sound/ultimatesound/Dominating",
  53. "sound/ultimatesound/Legendary2_1",
  54. "sound/ultimatesound/Legendarykill",
  55.  
  56. };
  57.  
  58. new messages[12][] =
  59. {
  60. "%s: 1.szint: 2 kill Double Kill !!!",
  61. "%s: 2.szint: 3 kill Triple Kill !!!",
  62. "%s: 3.szint: 4 kill Quadra Kill !!!",
  63. "%s: 4 szint: 5 kill Penta Kill !!!",
  64. "%s: 5.szint: 6 kill Tombol !!!",
  65. "%s: 6.szint: 7 kill Gyilkologe'p !!! ",
  66. "%s: 7.szint: 8 kill Godlike !!!",
  67. "%s: 8.szint: 9 kill Lenyugozo !!!",
  68. "%s: 9.szint: 10 kill Mega'llithatalan !!!",
  69. "%s: 10.szint: 11 kill Uralkodo' !!!",
  70. "%s: 11.szint: 12 kill Legenda's !!!",
  71. "%s: 12.szint: 13 kill Legenda's Ole's!!!",
  72.  
  73. };
  74.  
  75. new fblist[fbsounds][]=
  76. {
  77. "ultimate_sounds/FirstBlood",
  78. "ultimate_sounds/firstblood2_ultimate"
  79. }
  80.  
  81. new fbmessages[2][]=
  82. {
  83. "%s : First Blood !",
  84. "%s Drew First Blood !!!",
  85. }
  86.  
  87.  
  88. new knlist[knsounds][]=
  89. {
  90. "ultimate_sounds/youturn",
  91. "ultimate_sounds/nade_ultimate"
  92. "ultimate_sounds/gemido03"
  93. "ultimate_sounds/gemido04"
  94. }
  95.  
  96. new knmessages[4][]=
  97. {
  98. "%s kozka'zatott e's le szu'rta %s",
  99. "%s kibelezte %s",
  100. "%s megke'selte %s"
  101. "%s leke'selt. %s Jo'l bee'gte'l haver! "
  102. }
  103.  
  104. new hsmessages[4][]=
  105. {
  106. "%s elta'volitotta %s feje't !!",
  107. "%s fold koruli pa'lya'ra kuldte %s feje't !",
  108. "%s szemkozt l'o'tte %s!",
  109. "%s levada'szta %s t egy fejlove'ssel. !"
  110. }
  111.  
  112. new nademessages[3][]=
  113. {
  114. "%s kirobbantotta. %s",
  115. "%s dobott és %s kirobbano' formában e'rezte maga't.",
  116. "%s ügyes gránát dobó."
  117. }
  118.  
  119. new suicidemess[2][]=
  120. {
  121. "%s kozelebbr'o'l megne'zte maga'nak az ibolya'kat!",
  122. "%s inka'bb megolte maga't, minthogy az ellense'g keze're keruljon."
  123. }
  124.  
  125. new suicidelist[suicidesounds][]=
  126. {
  127. "ultimate_sounds/suicide1_ultimate",
  128. "ultimate_sounds/suicide2_ultimate",
  129. "ultimate_sounds/risa",
  130.  
  131. new hslist[hsounds][] =
  132. {
  133. "sound/ultimatesound/ShutDown1",
  134. "sound/ultimatesound/headshot1_ultimate1",
  135. "sound/ultimatesound/headshot1_ultimate2",
  136. "sound/ultimatesound/hs4",
  137. "sound/ultimatesound/hs5",
  138.  
  139.  
  140. }
  141.  
  142.  
  143. new preplist[prpsounds][]=
  144. {
  145. "sound/ultimatesound/WelcomeRift",
  146. "sound/ultimatesound/prepare2",
  147.  
  148. }
  149. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  150. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  151. */
  152.  


ebbe mi a hiba? elvileg csak a soundok és a ki írások lettek módosítva


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.12. 20:04 
Offline
Beavatott
Avatar

Csatlakozott: 2012.05.12. 16:44
Hozzászólások: 95
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 16 alkalommal
zolee007 írta:
SMA Forráskód: [ Mindet kijelol ]
  1. /* Plugin generated by AMXX-Studio */
  2.  
  3. #include <amxmodx>
  4. #include <amxmisc>
  5.  
  6. #define PLUGIN "Fun Szerver Hungary"
  7. #define VERSION "1.0"
  8. #define AUTHOR "Wa-hyaVicus"
  9.  
  10.  
  11. public plugin_init() {
  12. register_plugin(PLUGIN, VERSION, AUTHOR)
  13.  
  14. new lastman_mode;
  15. new alone_ann = 0;
  16. new kills[33] = {0,...};
  17. new deaths[33] = {0,...};
  18. new firstblood
  19. new kill[33][24];
  20.  
  21. #define LEVELS 12
  22. #define hsounds 2
  23. #define knsounds 2
  24. #define fbsounds 2
  25. #define prpsounds 3
  26. #define suicidesounds 4
  27. #define maxdbsounds 2
  28. #define TASK_CLEAR_KILL 100
  29.  
  30. new hsenable
  31. new knifeenable
  32. new firstbloodenable
  33. new nadecvar
  34. new suicidecvar
  35. new cvardouble
  36. new rnstartcvar
  37. new killstreaktype
  38.  
  39. new levels[12] = {2,3,4,5,6,7,8,9,10,11,12};
  40.  
  41. new sounds[12][] =
  42. {
  43. "sound/ultimatesound/Doublekill1",
  44. "sound/ultimatesound/Triplekill",
  45. "sound/ultimatesound/Quadrakill",
  46. "sound/ultimatesound/Pentakill1",
  47. "sound/ultimatesound/Rampage",
  48. "sound/ultimatesound/KillingSpree",
  49. "sound/ultimatesound/impressive",
  50. "sound/ultimatesound/Godlike_1",
  51. "sound/ultimatesound/Unstoppable",
  52. "sound/ultimatesound/Dominating",
  53. "sound/ultimatesound/Legendary2_1",
  54. "sound/ultimatesound/Legendarykill",
  55.  
  56. };
  57.  
  58. new messages[12][] =
  59. {
  60. "%s: 1.szint: 2 kill Double Kill !!!",
  61. "%s: 2.szint: 3 kill Triple Kill !!!",
  62. "%s: 3.szint: 4 kill Quadra Kill !!!",
  63. "%s: 4 szint: 5 kill Penta Kill !!!",
  64. "%s: 5.szint: 6 kill Tombol !!!",
  65. "%s: 6.szint: 7 kill Gyilkologe'p !!! ",
  66. "%s: 7.szint: 8 kill Godlike !!!",
  67. "%s: 8.szint: 9 kill Lenyugozo !!!",
  68. "%s: 9.szint: 10 kill Mega'llithatalan !!!",
  69. "%s: 10.szint: 11 kill Uralkodo' !!!",
  70. "%s: 11.szint: 12 kill Legenda's !!!",
  71. "%s: 12.szint: 13 kill Legenda's Ole's!!!",
  72.  
  73. };
  74.  
  75. new fblist[fbsounds][]=
  76. {
  77. "ultimate_sounds/FirstBlood",
  78. "ultimate_sounds/firstblood2_ultimate"
  79. }
  80.  ,
  81. new fbmessages[2][]=
  82. {
  83. "%s : First Blood !",
  84. "%s Drew First Blood !!!",
  85. }
  86.  
  87.  
  88. new knlist[knsounds][]=
  89. {
  90. "ultimate_sounds/youturn",
  91. "ultimate_sounds/nade_ultimate"
  92. "ultimate_sounds/gemido03"
  93. "ultimate_sounds/gemido04"
  94. }
  95.  
  96. new knmessages[4][]=
  97. {
  98. "%s kozka'zatott e's le szu'rta %s",
  99. "%s kibelezte %s",
  100. "%s megke'selte %s"
  101. "%s leke'selt. %s Jo'l bee'gte'l haver! "
  102. }
  103.  
  104. new hsmessages[4][]=
  105. {
  106. "%s elta'volitotta %s feje't !!",
  107. "%s fold koruli pa'lya'ra kuldte %s feje't !",
  108. "%s szemkozt l'o'tte %s!",
  109. "%s levada'szta %s t egy fejlove'ssel. !"
  110. }
  111.  
  112. new nademessages[3][]=
  113. {
  114. "%s kirobbantotta. %s",
  115. "%s dobott és %s kirobbano' formában e'rezte maga't.",
  116. "%s ügyes gránát dobó."
  117. }
  118.  
  119. new suicidemess[2][]=
  120. {
  121. "%s kozelebbr'o'l megne'zte maga'nak az ibolya'kat!",
  122. "%s inka'bb megolte maga't, minthogy az ellense'g keze're keruljon."
  123. }
  124.  
  125. new suicidelist[suicidesounds][]=
  126. {
  127. "ultimate_sounds/suicide1_ultimate",
  128. "ultimate_sounds/suicide2_ultimate",
  129. "ultimate_sounds/risa",
  130.  
  131. new hslist[hsounds][] =
  132. {
  133. "sound/ultimatesound/ShutDown1",
  134. "sound/ultimatesound/headshot1_ultimate1",
  135. "sound/ultimatesound/headshot1_ultimate2",
  136. "sound/ultimatesound/hs4",
  137. "sound/ultimatesound/hs5",
  138.  
  139.  
  140. }
  141.  
  142.  
  143. new preplist[prpsounds][]=
  144. {
  145. "sound/ultimatesound/WelcomeRift",
  146. "sound/ultimatesound/prepare2",
  147.  
  148. }
  149. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  150. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1038\\ f0\\ fs16 \n\\ par }
  151. */
  152.  


ebbe mi a hiba? elvileg csak a soundok és a ki írások lettek módosítva

Az, h a fel plugin hianyzik

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.12. 20:09 
Offline
Senior Tag

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


ez az eredeti-e ezt akarta át szerkeszteni


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.12. 20:12 
Offline
Beavatott
Avatar

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


ez az eredeti-e ezt akarta át szerkeszteni

Eddig oke, de akk miert hagyta ki a plugin felet?

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.12. 20:14 
Offline
Senior Tag

Csatlakozott: 2009.12.28. 10:01
Hozzászólások: 204
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 3 alkalommal
nem tudom csak írta hogy fordítsam át és egy csomó hibát írt ki


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.12. 20:16 
Offline
Beavatott
Avatar

Csatlakozott: 2012.05.12. 16:44
Hozzászólások: 95
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 16 alkalommal
zolee007 írta:
nem tudom csak írta hogy fordítsam át és egy csomó hibát írt ki

Amit csinált az nem rossz, de a plugin lényegét lehagyta. Kijavítanám neked, de sajnos telefonról függök.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.12. 20:18 
Offline
Senior Tag

Csatlakozott: 2009.12.28. 10:01
Hozzászólások: 204
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 3 alkalommal
RÁ ÉR KÉSŐBB IS ha meg tudnád csinálni nagyon örülnék neki


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.12. 20:22 
Offline
Beavatott
Avatar

Csatlakozott: 2012.05.12. 16:44
Hozzászólások: 95
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 16 alkalommal
zolee007 írta:
RÁ ÉR KÉSŐBB IS ha meg tudnád csinálni nagyon örülnék neki

Rendben, ha addig nem csinalja meg mas, akkor kijavitom.

_________________
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.17. 16:30 
Offline
Senior Tag

Csatlakozott: 2009.12.28. 10:01
Hozzászólások: 204
Megköszönt másnak: 4 alkalommal
Megköszönték neki: 3 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN_NAME "Ultimate KillStreak Advanced"
  5. #define PLUGIN_VERSION "1.0"
  6. #define PLUGIN_AUTHOR "Wa-hya Vicus <3F.Sz.H<3"
  7.  
  8.  
  9. new lastman_mode;
  10. new alone_ann = 0;
  11. new kills[33] = {0,...};
  12. new deaths[33] = {0,...};
  13. new kill[33][24];
  14.  
  15. #define LEVELS 13
  16. #define hsounds 14
  17. #define knsounds 2
  18. #define prpsounds 4
  19. #define maxdbsounds 2
  20. #define TASK_CLEAR_KILL 100
  21.  
  22. new hsenable
  23. new knifeenable
  24. new cvardouble
  25. new rnstartcvar
  26. new killstreaktype
  27.  
  28.  
  29. new levels[12] = {2,3,4,5,6,7,8,9,10,11,12};
  30.  
  31. new sounds[12][] =
  32. {
  33. "sound/ultimatesound/Doublekill1",
  34. "sound/ultimatesound/Triplekill",
  35. "sound/ultimatesound/Quadrakill",
  36. "sound/ultimatesound/Pentakill1",
  37. "sound/ultimatesound/Rampage",
  38. "sound/ultimatesound/KillingSpree",
  39. "sound/ultimatesound/impressive",
  40. "sound/ultimatesound/Godlike_1",
  41. "sound/ultimatesound/Unstoppable",
  42. "sound/ultimatesound/Dominating",
  43. "sound/ultimatesound/Legendary2_'",
  44. "sound/ultimatesound/Legendarykill",
  45. };
  46.  
  47. new messages[12][] =
  48. {
  49. "%s: 1.szint: 2 kill Double Kill !!!",
  50. "%s: 2.szint: 3 kill Triple Kill !!!",
  51. "%s: 3.szint: 4 kill Quadra Kill !!!",
  52. "%s: 4 szint: 5 kill Penta Kill !!!",
  53. "%s: 5.szint: 6 kill Tombol !!!",
  54. "%s: 6.szint: 7 kill Gyilkologe'p !!! ",
  55. "%s: 7.szint: 8 kill Godlike !!!",
  56. "%s: 8.szint: 9 kill Lenyűgöző !!!",
  57. "%s: 9.szint: 12 kill Megállíthatatlan !!!",
  58. "%s: 10.szint: 13 kill Uralkodó !!!",
  59. "%s: +11 szint: 15 kill Legenda !!!",
  60. "%s: +12 szint: 20 kill Legendás Ölés !!!",
  61. };
  62.  
  63. new hslist[hsounds][] =
  64. {
  65. "sound/ultimatesound/ShutDown1",
  66. "sound/ultimatesound/headshot1_ultimate1",
  67. "sound/ultimatesound/headshot1_utlimate2",
  68. "sound/ultimatesound/hs4",
  69. "sound/ultimatesound/hs5",
  70.  
  71. }
  72.  
  73.  
  74. new preplist[prpsounds][]=
  75. {
  76. "sound/ultimatesound/WelcomeRift",
  77. "sound/ultimatesound/prepare2",
  78.  
  79. }
  80.  
  81.  
  82.  
  83. new fblist[fbsounds][]=
  84. {
  85. "ultimate_sounds/FirstBlood",
  86. "ultimate_sounds/firstblood2_ultimate"
  87. }
  88.  
  89. new fbmessages[2][]=
  90. {
  91. "%s : First Blood !",
  92. "%s Drew First Blood !!!",
  93. }
  94.  
  95. new nademessages[3][]=
  96. {
  97. "%s kirobbantotta. %s",
  98. "%s dobott és %s kirobbanó formában érezte magát.",
  99. "%s ügyes gránát dobó."
  100. }
  101.  
  102. new suicidemess[2][]=
  103. {
  104. "%s közelebbről megnézte magának az ibolyákat!",
  105. "%s inkább megölte magát, minthogy az ellenség kezére kerüljön."
  106. }
  107.  
  108. new suicidelist[suicidesounds][]=
  109. {
  110. "ultimate_sounds/suicide1_ultimate",
  111. "ultimate_sounds/suicide2_ultimate",
  112. "ultimate_sounds/risa",
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133. new hsmessages[4][]=
  134. {
  135. "%s eltávolította %s fejét !!",
  136. "%s földkörüli pályára küldte %s fejét !",
  137. "%s levadászta %s-t egy fejlövéssel!",
  138. "%s adott %s -nek egy super headshotot !"
  139. }
  140.  
  141. new knlist[knsounds][]=
  142. {
  143. "sound/ultimatesound/youturn",
  144. "sound/ultimatesound/nade_ultimate"
  145. "sound/ultimatesound/gemido03"
  146. "sound/ultimatesound/gemido04"
  147. }
  148.  
  149. new knmessages[4][]=
  150. {
  151. "%s ledofte %s",
  152. "%s kibelezte %s-t.",
  153. "%s lekéselte %s-t. Jól beégtél haver!"
  154. "%s kozkázatott e's leszúrta %s",
  155. }
  156.  
  157.  
  158. new doublelist[maxdbsounds][]=
  159. {
  160. "sound/ultimatesound/Doublekill1",
  161. "sound/ultimatesound/Doublekill1"
  162. }
  163.  
  164. new messagesnohp[5][]=
  165. {
  166.  
  167. "%i terrorist vs %i CT^n%s: Sza'mitunk ra'd haver el ne baszd!",
  168. "%i terrorist vs %i CT^n%s: Reme'lem van na'lad e'letmento csomag",
  169. "%i terrorist vs %i CT^n%s: Kinyirta'k a csapta'rsaid.Sok szerencse't!",
  170. "%i terrorist vs %i CT^n%s: Te vagy az utolso reme'nyunk!",
  171. "%i terrorist vs %i CT^n%s: Most egyedul vagy.Jo szorakozast!"
  172. }
  173.  
  174. new messageshp[5][]=
  175. {
  176.  
  177. "%i terrorist vs %i CT^n%s (%i hp): Sza'mitunk ra'd haver el ne baszd!",
  178. "%i terrorist vs %i CT^n%s (%i hp): Reme'lem van na'lad e'letmento csomag",
  179. "%i terrorist vs %i CT^n%s (%i hp): Kinyirta'k a csapta'rsaid.Sok szerencse't!",
  180. "%i terrorist vs %i CT^n%s (%i hp): Te vagy az utolso reme'nyunk!",
  181. "%i terrorist vs %i CT^n%s (%i hp): Most egyedul vagy.Jo szorakozast!"
  182.  
  183. }
  184.  
  185. is_mode_set(bits) {
  186. new mode[9];
  187. get_cvar_string("ut_killstreak_advanced", mode, 8);
  188. return read_flags(mode) & bits;
  189. }
  190.  
  191. public plugin_init() {
  192. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  193. killstreaktype = register_cvar("ut_killstreak_advanced", "3");
  194. register_event("ResetHUD", "reset_hud", "b");
  195. register_event("HLTV","rnstart","a", "1=0", "2=0");
  196. register_event("DeathMsg", "event_death", "a");
  197. hsenable = register_cvar("ut_killstreak_hs","1");
  198. knifeenable = register_cvar("ut_killstreak_knife","1");
  199. cvardouble = register_cvar("ut_doublekill_events","1");
  200. rnstartcvar = register_cvar("ut_roundcout_sounds","1");
  201. register_event("DeathMsg","death_msg","a");
  202. register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw");
  203. register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w");
  204. lastman_mode = register_cvar("lastman_mode","abc")
  205.  
  206. return PLUGIN_CONTINUE;
  207. }
  208.  
  209.  
  210. public event_death(id) {
  211. new killer = read_data(1);
  212. new victim = read_data(2);
  213. new headshot = read_data(3);
  214. new weapon[24], vicname[32], killname[32]
  215. read_data(4,weapon,23)
  216. get_user_name(victim,vicname,31)
  217. get_user_name(killer,killname,31)
  218.  
  219.  
  220.  
  221. if(headshot == 1 && get_pcvar_num(hsenable) ==1)
  222. {
  223. set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
  224. show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
  225. new i
  226. i = random_num(0,hsounds-1)
  227. client_cmd(0,"mp3 play %s",hslist[i])
  228. }
  229.  
  230.  
  231. if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1)
  232. {
  233. set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
  234. show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)
  235. new r
  236. r = random_num(0,knsounds-1)
  237. client_cmd(0,"mp3 play %s",knlist[r])
  238. }
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245. if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
  246. {
  247. set_hudmessage(0, 200, 0, -1.0, 0.25, 0, 2.0, 2.0)
  248. show_hudmessage(0,"OMG %s Szep Dupla oles", killname)
  249. kill[killer][0] = 0;
  250. new q
  251. q= random_num(0,maxdbsounds-1)
  252. client_cmd(0,"mp3 play %s",doublelist[q])
  253. }
  254.  
  255. else
  256. {
  257. kill[killer] = weapon;
  258. set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
  259. }
  260.  
  261.  
  262.  
  263. kills[killer] += 1;
  264. kills[victim] = 0;
  265. deaths[killer] = 0;
  266. deaths[victim] += 1;
  267.  
  268. for (new i = 0; i < LEVELS; i++)
  269. {
  270. if (kills[killer] == levels[i])
  271. {
  272. announce(killer, i);
  273. return PLUGIN_CONTINUE;
  274. }
  275. }
  276.  
  277. return PLUGIN_CONTINUE;
  278. }
  279.  
  280. announce(killer, level)
  281. {
  282.  
  283. new name[33]
  284.  
  285. get_user_name(killer, name, 32);
  286. set_hudmessage( 0, 255, 0, 0.05, 0.65, 0, 3.0, 3.0, 0.01, 0.1, 2);
  287.  
  288. if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
  289. return PLUGIN_HANDLED;
  290.  
  291.  
  292.  
  293. if(get_pcvar_num(killstreaktype) == 1)
  294. {
  295. show_hudmessage(0, messages[level], name);
  296. }
  297.  
  298. if(get_pcvar_num(killstreaktype) == 2)
  299. {
  300. client_cmd(0, "mp3 play %s", sounds[level]);
  301. }
  302.  
  303. if(get_pcvar_num(killstreaktype) == 3)
  304. {
  305. show_hudmessage(0, messages[level], name);
  306. client_cmd(0, "mp3 play %s", sounds[level]);
  307. }
  308.  
  309. return PLUGIN_CONTINUE;
  310.  
  311. }
  312.  
  313.  
  314. public reset_hud(id)
  315. {
  316. if (is_mode_set(16)) {
  317. if (kills[id] > levels[0]) {
  318. client_print(id, print_chat,
  319. "* Egymas utan %d oles ", kills[id]);
  320. } else if (deaths[id] > 1) {
  321. client_print(id, print_chat,
  322. "* Ma'r %d halalod volt egymas utan.", deaths[id]);
  323.  
  324. }
  325. }
  326. }
  327.  
  328. public rnstart(id)
  329. {
  330. if(get_pcvar_num(rnstartcvar) == 1)
  331. {
  332. set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  333. show_hudmessage(0, "Keszulj fel a harcra!")
  334. new q
  335. q = random_num(0,prpsounds-1)
  336. client_cmd(0,"mp3 play %s",preplist[q])
  337. }
  338. }
  339.  
  340. public client_connect(id) {
  341. kills[id] = 0;
  342. deaths[id] = 0;
  343. }
  344.  
  345. public clear_kill(taskid)
  346. {
  347. new id = taskid-TASK_CLEAR_KILL;
  348. kill[id][0] = 0;
  349. }
  350.  
  351. public roundend_msg(id)
  352.  
  353. alone_ann = 0
  354.  
  355. public death_msg(id)
  356. {
  357.  
  358. new lmmode[8]
  359. get_pcvar_string(lastman_mode,lmmode,8)
  360. new lmmode_bit = read_flags(lmmode)
  361.  
  362. new players_ct[32], players_t[32], ict, ite, last
  363. get_players(players_ct,ict,"ae","CT")
  364. get_players(players_t,ite,"ae","TERRORIST")
  365.  
  366. if (ict==1&&ite==1)
  367. {
  368. new name1[32], name2[32]
  369. get_user_name(players_ct[0],name1,32)
  370. get_user_name(players_t[0],name2,32)
  371. set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  372.  
  373. if (lmmode_bit & 1)
  374. {
  375. if (lmmode_bit & 2)
  376. {
  377. show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
  378. }
  379.  
  380. else
  381. {
  382. show_hudmessage(0,"%s vs. %s",name1,name2)
  383. }
  384.  
  385. if (lmmode_bit & 4)
  386. {
  387. for(new i=1;i<=get_maxplayers();i++)
  388. if( is_user_connected(i) == 1 )
  389. client_cmd(i,"mp3 play sound/ultimatesound/maytheforce")
  390. }
  391. }
  392. }
  393. else
  394. {
  395. if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
  396. {
  397. last=players_ct[0]
  398. client_cmd(last,"mp3 play sound/ultimatesound/oneandonly")
  399.  
  400. }
  401.  
  402. else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
  403. {
  404. last=players_t[0]
  405. client_cmd(last,"mp3 play sound/ultimatesound/oneandonly")
  406. }
  407.  
  408. else
  409. {
  410. return PLUGIN_CONTINUE
  411. }
  412. alone_ann = last
  413. new name[32]
  414. get_user_name(last,name,32)
  415.  
  416. if (lmmode_bit & 1)
  417. {
  418. set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)
  419.  
  420. if (lmmode_bit & 2)
  421. {
  422. show_hudmessage(0, messageshp[ random_num(0,5) ],ite ,ict ,name,get_user_health(last))
  423. }
  424.  
  425. else
  426. {
  427. show_hudmessage(0, messagesnohp[ random_num(0,5) ],ite ,ict ,name )
  428. }
  429. }
  430.  
  431. }
  432. return PLUGIN_CONTINUE
  433. }
  434. public plugin_precache()
  435. {
  436. precache_sound("ultimatesound/Doublekill1.mp3")
  437. precache_sound("ultimatesound/Triplekill.mp3")
  438. precache_sound("ultimatesound/Quadrakill.mp3")
  439. precache_sound("ultimatesound/Pentakill.mp3")
  440. precache_sound("ultimatesound/Rampage.mp3")
  441. precache_sound("ultimatesound/Killingspree.mp3")
  442. precache_sound("ultimatesound/impressive.mp3")
  443. precache_sound("ultimatesound/Godlike_1.mp3")
  444. precache_sound("ultimatesound/Unstoppable.mp3")
  445. precache_sound("ultimatesound/Dominating.mp3")
  446. precache_sound("ultimatesound/Legendary2_1.mp3")
  447. precache_sound("ultimatesound/Legendarykill.mp3")
  448. precache_sound("ultimate_sounds/FirstBlood.mp3")
  449. precache_sound("ultimate_sounds/firstblood2_ultimate.wav")
  450. precache_sound("ultimate_sounds/youturn.mp3")
  451. precache_sound("ultimate_sounds/nade_ultimate.wav")
  452. precache_sound("ultimate_sounds/gemido03.wav")
  453. precache_sound("ultimate_sounds/gemido04.wav")
  454. precache_sound("ultimate_sounds/suicide1_ultimate")
  455. precache_sound("ultimate_sounds/nade_ultimate.wav")
  456. precache_sound("ultimate_sounds/suicide1_ultimate.wav")
  457. precache_sound("ultimate_sounds/suicide2_ultimate.wav")
  458. precache_sound("ultimate_sounds/risa.mp3")
  459. precache_sound("ultimate_sounds/headshot1_ultimate1.wav")
  460. precache_sound("ultimate_sounds/headshot1_ultimate1.wav")
  461. precache_sound("ultimate_sounds/ShotDown1.mp3")
  462. precache_sound("ultimate_sounds/hs4.mp3")
  463. precache_sound("ultimate_sounds/hs5.mp3")
  464. precache_sound("ultimate_sounds/WelcomeRift.mp3")
  465. precache_sound("ultimate_sounds/prepare2.mp3")
  466. }
  467. }
  468.  
  469.  
  470.  


Ebbe mi a hiba meg probálta újra de valami gond van ezt írja ki:/tmp/textboET1Y.sma(44) : error 018: initialization data exceeds declared size
/tmp/textboET1Y.sma(60) : error 018: initialization data exceeds declared size
/tmp/textboET1Y.sma(71) : error 029: invalid expression, assumed zero
/tmp/textboET1Y.sma(71 -- 74) : error 008: must be a constant expression; assumed zero
/tmp/textboET1Y.sma(79) : error 029: invalid expression, assumed zero
/tmp/textboET1Y.sma(79 -- 83) : error 008: must be a constant expression; assumed zero
/tmp/textboET1Y.sma(108) : error 017: undefined symbol "suicidesounds"
/tmp/textboET1Y.sma(133) : error 001: expected token: ";", but found "-identifier-"
/tmp/textboET1Y.sma(145) : error 001: expected token: "}", but found "-string-"
/tmp/textboET1Y.sma(154) : error 001: expected token: "}", but found "-string-"
/tmp/textboET1Y.sma(224) : error 017: undefined symbol "hsmessages"
/tmp/textboET1Y.sma(224) : error 029: invalid expression, assumed zero
/tmp/textboET1Y.sma(224) : error 029: invalid expression, assumed zero
/tmp/textboET1Y.sma(224) : fatal error 107: too many error messages on one line

valaki tud benne segíteni?


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Ultimatesounds
HozzászólásElküldve: 2013.03.17. 16:52 
Offline
Veterán
Avatar

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

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

Ők köszönték meg crazy` nek ezt a hozzászólást: zolee007 (2013.03.17. 16:59)
  Népszerűség: 2.27%


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  [ 11 hozzászólás ]  Oldal 1 2 Következő


Ki van itt

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