hlmod.hu

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



Jelenlévő felhasználók

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

A legtöbb felhasználó (2761 fő) 2025.01.09. 20:06-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  [4 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: hs hang
HozzászólásElküldve:2013.03.29. 20:03 
Offline
Jómunkásember
Avatar

Csatlakozott:2012.12.24. 13:27
Hozzászólások:447
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 14 alkalommal
Sziasztok ki tudnátok velöle benni a prepare hangokat? :) előre is köszönöm

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


A hozzászólást 1 alkalommal szerkesztették, utoljára metalpatrik 2013.03.30. 07:44-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: hs hang
HozzászólásElküldve:2013.03.29. 20:05 
Offline
Fanatikus
Avatar

Csatlakozott:2012.11.02. 17:32
Hozzászólások:182
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 4 alkalommal
metalpatrik írta:
Sziasztok ki tudnátok velöle benni a prepare hangokat? :) előre is köszönöm

#include <amxmodx>
#include <amxmisc>

#define PLUGIN_NAME "Ultimate KillStreak Advanced"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Dizzy"


new lastman_mode;
new alone_ann = 0;
new kills[33] = {0,...};
new deaths[33] = {0,...};
new kill[33][24];

#define LEVELS 13
#define hsounds 14
#define knsounds 2
#define prpsounds 4
#define maxdbsounds 2
#define TASK_CLEAR_KILL 100

new hsenable
new knifeenable
new cvardouble
new rnstartcvar
new killstreaktype


new levels[13] = {3,4,5,6,7,8,9,10,11,13,15,18,20};

new sounds[13][] =
{
"sound/ultimatesound/1",
"sound/ultimatesound/2",
"sound/ultimatesound/3",
"sound/ultimatesound/4",
"sound/ultimatesound/5",
"sound/ultimatesound/6",
"sound/ultimatesound/7",
"sound/ultimatesound/8",
"sound/ultimatesound/9",
"sound/ultimatesound/10",
"sound/ultimatesound/11",
"sound/ultimatesound/12",
"sound/ultimatesound/13"
};

new messages[13][] =
{
"%s: 1.szint: 3 kill Tripla Kill !!!",
"%s: 2.szint: 4 kill Multi Kill !!!",
"%s: 3.szint: 5 kill Ultra Kill !!!",
"%s: 4 szint: 6 kill Mega Kill !!!",
"%s: 5.szint: 8 kill Tombol !!!",
"%s: 6.szint: 9 kill Gyilkologe'p !!! ",
"%s: 7.szint: 10 kill Hihetetlen !!!",
"%s: 8.szint: 11 kill Szörnyeteg !!!",
"%s: 9.szint: 12 kill Szent szar !!!",
"%s: 10.szint: 13 kill Isteni !!!",
"%s: +11 szint: 15 kill Isten vagy !!!",
"%s: +12 szint: 18 kill Legyozhetetlen !!!",
"%s: +13 szint: 20 kill Ki'raly vagy !!!"
};

new hslist[hsounds][] =
{
"sound/ultimatesound/hs1",
"sound/ultimatesound/hs2",
"sound/ultimatesound/hs3",
"sound/ultimatesound/hs4",
"sound/ultimatesound/hs5",
"sound/ultimatesound/hs6",
"sound/ultimatesound/hs7",
"sound/ultimatesound/hs8",
"sound/ultimatesound/hs9",
"sound/ultimatesound/hs10",
"sound/ultimatesound/hs11",
"sound/ultimatesound/hs12",
"sound/ultimatesound/hs13",
"sound/ultimatesound/hs14"

}


new hsmessages[4][]=
{
"%s leszedte %s fejét !!",
"%s hihetetlen fejest adott %s-nak !",
"%s -tol kapott egy gyonyoru HEADSHOT-ot %s!",
"%s adott %s -nek egy super headshotot !"
}

new knlist[knsounds][]=
{
"sound/ultimatesound/knife1",
"sound/ultimatesound/knife2"
}

new knmessages[3][]=
{
"%s ledofte %s",
"%s felszabdalta a ke'se'vel %s",
"%s lekeselte %s"
}


new doublelist[maxdbsounds][]=
{
"sound/ultimatesound/doublekill1",
"sound/ultimatesound/doublekill2"
}

new messagesnohp[5][]=
{

"%i terrorist vs %i CT^n%s: Sza'mitunk ra'd haver el ne baszd!",
"%i terrorist vs %i CT^n%s: Reme'lem van na'lad e'letmento csomag",
"%i terrorist vs %i CT^n%s: Kinyirta'k a csapta'rsaid.Sok szerencse't!",
"%i terrorist vs %i CT^n%s: Te vagy az utolso reme'nyunk!",
"%i terrorist vs %i CT^n%s: Most egyedul vagy.Jo szorakozast!"
}

new messageshp[5][]=
{

"%i terrorist vs %i CT^n%s (%i hp): Sza'mitunk ra'd haver el ne baszd!",
"%i terrorist vs %i CT^n%s (%i hp): Reme'lem van na'lad e'letmento csomag",
"%i terrorist vs %i CT^n%s (%i hp): Kinyirta'k a csapta'rsaid.Sok szerencse't!",
"%i terrorist vs %i CT^n%s (%i hp): Te vagy az utolso reme'nyunk!",
"%i terrorist vs %i CT^n%s (%i hp): Most egyedul vagy.Jo szorakozast!"

}

is_mode_set(bits) {
new mode[9];
get_cvar_string("ut_killstreak_advanced", mode, 8);
return read_flags(mode) & bits;
}

public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
killstreaktype = register_cvar("ut_killstreak_advanced", "3");
register_event("ResetHUD", "reset_hud", "b");
register_event("HLTV","rnstart","a", "1=0", "2=0");
register_event("DeathMsg", "event_death", "a");
hsenable = register_cvar("ut_killstreak_hs","1");
knifeenable = register_cvar("ut_killstreak_knife","1");
cvardouble = register_cvar("ut_doublekill_events","1");
rnstartcvar = register_cvar("ut_roundcout_sounds","1");
register_event("DeathMsg","death_msg","a");
register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw");
register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w");
lastman_mode = register_cvar("lastman_mode","abc")

return PLUGIN_CONTINUE;
}


public event_death(id) {
new killer = read_data(1);
new victim = read_data(2);
new headshot = read_data(3);
new weapon[24], vicname[32], killname[32]
read_data(4,weapon,23)
get_user_name(victim,vicname,31)
get_user_name(killer,killname,31)



if(headshot == 1 && get_pcvar_num(hsenable) ==1)
{
set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
new i
i = random_num(0,hsounds-1)
client_cmd(0,"mp3 play %s",hslist[i])
}


if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1)
{
set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)
new r
r = random_num(0,knsounds-1)
client_cmd(0,"mp3 play %s",knlist[r])
}






if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
{
set_hudmessage(0, 200, 0, -1.0, 0.25, 0, 2.0, 2.0)
show_hudmessage(0,"OMG %s Szep Dupla oles", killname)
kill[killer][0] = 0;
new q
q= random_num(0,maxdbsounds-1)
client_cmd(0,"mp3 play %s",doublelist[q])
}

else
{
kill[killer] = weapon;
set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
}



kills[killer] += 1;
kills[victim] = 0;
deaths[killer] = 0;
deaths[victim] += 1;

for (new i = 0; i < LEVELS; i++)
{
if (kills[killer] == levels[i])
{
announce(killer, i);
return PLUGIN_CONTINUE;
}
}

return PLUGIN_CONTINUE;
}

announce(killer, level)
{

new name[33]

get_user_name(killer, name, 32);
set_hudmessage( 0, 255, 0, 0.05, 0.65, 0, 3.0, 3.0, 0.01, 0.1, 2);

if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
return PLUGIN_HANDLED;



if(get_pcvar_num(killstreaktype) == 1)
{
show_hudmessage(0, messages[level], name);
}

if(get_pcvar_num(killstreaktype) == 2)
{
client_cmd(0, "mp3 play %s", sounds[level]);
}

if(get_pcvar_num(killstreaktype) == 3)
{
show_hudmessage(0, messages[level], name);
client_cmd(0, "mp3 play %s", sounds[level]);
}

return PLUGIN_CONTINUE;

}


public reset_hud(id)
{
if (is_mode_set(16)) {
if (kills[id] > levels[0]) {
client_print(id, print_chat,
"* Egymas utan %d oles ", kills[id]);
} else if (deaths[id] > 1) {
client_print(id, print_chat,
"* Ma'r %d halalod volt egymas utan.", deaths[id]);

}
}
}

public rnstart(id)
{
if(get_pcvar_num(rnstartcvar) == 1)
{
set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
show_hudmessage(0, "Keszulj fel a harcra!")
new q
q = random_num(0,prpsounds-1)
client_cmd(0,"mp3 play %s",preplist[q])
}
}

public client_connect(id) {
kills[id] = 0;
deaths[id] = 0;
}

public clear_kill(taskid)
{
new id = taskid-TASK_CLEAR_KILL;
kill[id][0] = 0;
}

public roundend_msg(id)

alone_ann = 0

public death_msg(id)
{

new lmmode[8]
get_pcvar_string(lastman_mode,lmmode,8)
new lmmode_bit = read_flags(lmmode)

new players_ct[32], players_t[32], ict, ite, last
get_players(players_ct,ict,"ae","CT")
get_players(players_t,ite,"ae","TERRORIST")

if (ict==1&&ite==1)
{
new name1[32], name2[32]
get_user_name(players_ct[0],name1,32)
get_user_name(players_t[0],name2,32)
set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 1)
{
if (lmmode_bit & 2)
{
show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
}

else
{
show_hudmessage(0,"%s vs. %s",name1,name2)
}

if (lmmode_bit & 4)
{
for(new i=1;i<=get_maxplayers();i++)
if( is_user_connected(i) == 1 )
client_cmd(i,"mp3 play sound/ultimatesound/maytheforce")
}
}
}
else
{
if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_ct[0]
client_cmd(last,"mp3 play sound/ultimatesound/oneandonly")

}

else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_t[0]
client_cmd(last,"mp3 play sound/ultimatesound/oneandonly")
}

else
{
return PLUGIN_CONTINUE
}
alone_ann = last
new name[32]
get_user_name(last,name,32)

if (lmmode_bit & 1)
{
set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 2)
{
show_hudmessage(0, messageshp[ random_num(0,5) ],ite ,ict ,name,get_user_health(last))
}

else
{
show_hudmessage(0, messagesnohp[ random_num(0,5) ],ite ,ict ,name )
}
}

}
return PLUGIN_CONTINUE
}
public plugin_precache()
{
precache_sound("ultimatesound/1.mp3")
precache_sound("ultimatesound/2.mp3")
precache_sound("ultimatesound/3.mp3")
precache_sound("ultimatesound/4.mp3")
precache_sound("ultimatesound/5.mp3")
precache_sound("ultimatesound/6.mp3")
precache_sound("ultimatesound/7.mp3")
precache_sound("ultimatesound/8.mp3")
precache_sound("ultimatesound/9.mp3")
precache_sound("ultimatesound/11.mp3")
precache_sound("ultimatesound/12.mp3")
precache_sound("ultimatesound/hs1.mp3")
precache_sound("ultimatesound/hs2.mp3")
precache_sound("ultimatesound/hs3.mp3")
precache_sound("ultimatesound/hs4.mp3")
precache_sound("ultimatesound/hs5.mp3")
precache_sound("ultimatesound/hs6.mp3")
precache_sound("ultimatesound/hs7.mp3")
precache_sound("ultimatesound/hs8.mp3")
precache_sound("ultimatesound/hs9.mp3")
precache_sound("ultimatesound/hs10.mp3")
precache_sound("ultimatesound/hs11.mp3")
precache_sound("ultimatesound/hs12.mp3")
precache_sound("ultimatesound/hs13.mp3")
precache_sound("ultimatesound/hs14.mp3")
precache_sound("ultimatesound/knife1.mp3")
precache_sound("ultimatesound/knife2.mp3")
precache_sound("ultimatesound/prepare1.mp3")
precache_sound("ultimatesound/prepare2.mp3")
precache_sound("ultimatesound/prepare3.mp3")
precache_sound("ultimatesound/prepare4.mp3")
precache_sound("ultimatesound/doublekill1.mp3")
precache_sound("ultimatesound/doublekill2.mp3")
}


Nem kötöszködésből írom ,de
SMA Forráskód: [ Mindet kijelol ]
  1. így írhattad volna <!-- s:) --><img src=\"{SMILIES_PATH}/icon_e_smile.gif\" alt=\":)\" title=\"mosoly\" /><!-- s:) -->


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: hs hang
HozzászólásElküldve:2013.03.30. 06:50 
Offline
Jómunkásember
Avatar

Csatlakozott:2012.12.24. 13:27
Hozzászólások:447
Megköszönt másnak: 20 alkalommal
Megköszönték neki: 14 alkalommal
Puma írta:
metalpatrik írta:
Sziasztok ki tudnátok velöle benni a prepare hangokat? :) előre is köszönöm

#include <amxmodx>
#include <amxmisc>

#define PLUGIN_NAME "Ultimate KillStreak Advanced"
#define PLUGIN_VERSION "1.0"
#define PLUGIN_AUTHOR "Dizzy"


new lastman_mode;
new alone_ann = 0;
new kills[33] = {0,...};
new deaths[33] = {0,...};
new kill[33][24];

#define LEVELS 13
#define hsounds 14
#define knsounds 2
#define prpsounds 4
#define maxdbsounds 2
#define TASK_CLEAR_KILL 100

new hsenable
new knifeenable
new cvardouble
new rnstartcvar
new killstreaktype


new levels[13] = {3,4,5,6,7,8,9,10,11,13,15,18,20};

new sounds[13][] =
{
"sound/ultimatesound/1",
"sound/ultimatesound/2",
"sound/ultimatesound/3",
"sound/ultimatesound/4",
"sound/ultimatesound/5",
"sound/ultimatesound/6",
"sound/ultimatesound/7",
"sound/ultimatesound/8",
"sound/ultimatesound/9",
"sound/ultimatesound/10",
"sound/ultimatesound/11",
"sound/ultimatesound/12",
"sound/ultimatesound/13"
};

new messages[13][] =
{
"%s: 1.szint: 3 kill Tripla Kill !!!",
"%s: 2.szint: 4 kill Multi Kill !!!",
"%s: 3.szint: 5 kill Ultra Kill !!!",
"%s: 4 szint: 6 kill Mega Kill !!!",
"%s: 5.szint: 8 kill Tombol !!!",
"%s: 6.szint: 9 kill Gyilkologe'p !!! ",
"%s: 7.szint: 10 kill Hihetetlen !!!",
"%s: 8.szint: 11 kill Szörnyeteg !!!",
"%s: 9.szint: 12 kill Szent szar !!!",
"%s: 10.szint: 13 kill Isteni !!!",
"%s: +11 szint: 15 kill Isten vagy !!!",
"%s: +12 szint: 18 kill Legyozhetetlen !!!",
"%s: +13 szint: 20 kill Ki'raly vagy !!!"
};

new hslist[hsounds][] =
{
"sound/ultimatesound/hs1",
"sound/ultimatesound/hs2",
"sound/ultimatesound/hs3",
"sound/ultimatesound/hs4",
"sound/ultimatesound/hs5",
"sound/ultimatesound/hs6",
"sound/ultimatesound/hs7",
"sound/ultimatesound/hs8",
"sound/ultimatesound/hs9",
"sound/ultimatesound/hs10",
"sound/ultimatesound/hs11",
"sound/ultimatesound/hs12",
"sound/ultimatesound/hs13",
"sound/ultimatesound/hs14"

}


new hsmessages[4][]=
{
"%s leszedte %s fejét !!",
"%s hihetetlen fejest adott %s-nak !",
"%s -tol kapott egy gyonyoru HEADSHOT-ot %s!",
"%s adott %s -nek egy super headshotot !"
}

new knlist[knsounds][]=
{
"sound/ultimatesound/knife1",
"sound/ultimatesound/knife2"
}

new knmessages[3][]=
{
"%s ledofte %s",
"%s felszabdalta a ke'se'vel %s",
"%s lekeselte %s"
}


new doublelist[maxdbsounds][]=
{
"sound/ultimatesound/doublekill1",
"sound/ultimatesound/doublekill2"
}

new messagesnohp[5][]=
{

"%i terrorist vs %i CT^n%s: Sza'mitunk ra'd haver el ne baszd!",
"%i terrorist vs %i CT^n%s: Reme'lem van na'lad e'letmento csomag",
"%i terrorist vs %i CT^n%s: Kinyirta'k a csapta'rsaid.Sok szerencse't!",
"%i terrorist vs %i CT^n%s: Te vagy az utolso reme'nyunk!",
"%i terrorist vs %i CT^n%s: Most egyedul vagy.Jo szorakozast!"
}

new messageshp[5][]=
{

"%i terrorist vs %i CT^n%s (%i hp): Sza'mitunk ra'd haver el ne baszd!",
"%i terrorist vs %i CT^n%s (%i hp): Reme'lem van na'lad e'letmento csomag",
"%i terrorist vs %i CT^n%s (%i hp): Kinyirta'k a csapta'rsaid.Sok szerencse't!",
"%i terrorist vs %i CT^n%s (%i hp): Te vagy az utolso reme'nyunk!",
"%i terrorist vs %i CT^n%s (%i hp): Most egyedul vagy.Jo szorakozast!"

}

is_mode_set(bits) {
new mode[9];
get_cvar_string("ut_killstreak_advanced", mode, 8);
return read_flags(mode) & bits;
}

public plugin_init() {
register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
killstreaktype = register_cvar("ut_killstreak_advanced", "3");
register_event("ResetHUD", "reset_hud", "b");
register_event("HLTV","rnstart","a", "1=0", "2=0");
register_event("DeathMsg", "event_death", "a");
hsenable = register_cvar("ut_killstreak_hs","1");
knifeenable = register_cvar("ut_killstreak_knife","1");
cvardouble = register_cvar("ut_doublekill_events","1");
rnstartcvar = register_cvar("ut_roundcout_sounds","1");
register_event("DeathMsg","death_msg","a");
register_event("SendAudio","roundend_msg","a","2=%!MRAD_terwin","2=%!MRAD_ctwin","2=%!MRAD_rounddraw");
register_event("TextMsg","roundend_msg","a","2&#Game_C","2&#Game_w");
lastman_mode = register_cvar("lastman_mode","abc")

return PLUGIN_CONTINUE;
}


public event_death(id) {
new killer = read_data(1);
new victim = read_data(2);
new headshot = read_data(3);
new weapon[24], vicname[32], killname[32]
read_data(4,weapon,23)
get_user_name(victim,vicname,31)
get_user_name(killer,killname,31)



if(headshot == 1 && get_pcvar_num(hsenable) ==1)
{
set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
new i
i = random_num(0,hsounds-1)
client_cmd(0,"mp3 play %s",hslist[i])
}


if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1)
{
set_hudmessage(255, 255, 255, -1.0, 0.25, 0, 2.0, 2.0)
show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)
new r
r = random_num(0,knsounds-1)
client_cmd(0,"mp3 play %s",knlist[r])
}






if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
{
set_hudmessage(0, 200, 0, -1.0, 0.25, 0, 2.0, 2.0)
show_hudmessage(0,"OMG %s Szep Dupla oles", killname)
kill[killer][0] = 0;
new q
q= random_num(0,maxdbsounds-1)
client_cmd(0,"mp3 play %s",doublelist[q])
}

else
{
kill[killer] = weapon;
set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
}



kills[killer] += 1;
kills[victim] = 0;
deaths[killer] = 0;
deaths[victim] += 1;

for (new i = 0; i < LEVELS; i++)
{
if (kills[killer] == levels[i])
{
announce(killer, i);
return PLUGIN_CONTINUE;
}
}

return PLUGIN_CONTINUE;
}

announce(killer, level)
{

new name[33]

get_user_name(killer, name, 32);
set_hudmessage( 0, 255, 0, 0.05, 0.65, 0, 3.0, 3.0, 0.01, 0.1, 2);

if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
return PLUGIN_HANDLED;



if(get_pcvar_num(killstreaktype) == 1)
{
show_hudmessage(0, messages[level], name);
}

if(get_pcvar_num(killstreaktype) == 2)
{
client_cmd(0, "mp3 play %s", sounds[level]);
}

if(get_pcvar_num(killstreaktype) == 3)
{
show_hudmessage(0, messages[level], name);
client_cmd(0, "mp3 play %s", sounds[level]);
}

return PLUGIN_CONTINUE;

}


public reset_hud(id)
{
if (is_mode_set(16)) {
if (kills[id] > levels[0]) {
client_print(id, print_chat,
"* Egymas utan %d oles ", kills[id]);
} else if (deaths[id] > 1) {
client_print(id, print_chat,
"* Ma'r %d halalod volt egymas utan.", deaths[id]);

}
}
}

public rnstart(id)
{
if(get_pcvar_num(rnstartcvar) == 1)
{
set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
show_hudmessage(0, "Keszulj fel a harcra!")
new q
q = random_num(0,prpsounds-1)
client_cmd(0,"mp3 play %s",preplist[q])
}
}

public client_connect(id) {
kills[id] = 0;
deaths[id] = 0;
}

public clear_kill(taskid)
{
new id = taskid-TASK_CLEAR_KILL;
kill[id][0] = 0;
}

public roundend_msg(id)

alone_ann = 0

public death_msg(id)
{

new lmmode[8]
get_pcvar_string(lastman_mode,lmmode,8)
new lmmode_bit = read_flags(lmmode)

new players_ct[32], players_t[32], ict, ite, last
get_players(players_ct,ict,"ae","CT")
get_players(players_t,ite,"ae","TERRORIST")

if (ict==1&&ite==1)
{
new name1[32], name2[32]
get_user_name(players_ct[0],name1,32)
get_user_name(players_t[0],name2,32)
set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 1)
{
if (lmmode_bit & 2)
{
show_hudmessage(0,"%s (%i hp) vs. %s (%i hp)",name1,get_user_health(players_ct[0]),name2,get_user_health(players_t[0]))
}

else
{
show_hudmessage(0,"%s vs. %s",name1,name2)
}

if (lmmode_bit & 4)
{
for(new i=1;i<=get_maxplayers();i++)
if( is_user_connected(i) == 1 )
client_cmd(i,"mp3 play sound/ultimatesound/maytheforce")
}
}
}
else
{
if (ict==1&&ite>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_ct[0]
client_cmd(last,"mp3 play sound/ultimatesound/oneandonly")

}

else if (ite==1&&ict>1&&alone_ann==0&&(lmmode_bit & 4))
{
last=players_t[0]
client_cmd(last,"mp3 play sound/ultimatesound/oneandonly")
}

else
{
return PLUGIN_CONTINUE
}
alone_ann = last
new name[32]
get_user_name(last,name,32)

if (lmmode_bit & 1)
{
set_hudmessage(0, 255, 0, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 1)

if (lmmode_bit & 2)
{
show_hudmessage(0, messageshp[ random_num(0,5) ],ite ,ict ,name,get_user_health(last))
}

else
{
show_hudmessage(0, messagesnohp[ random_num(0,5) ],ite ,ict ,name )
}
}

}
return PLUGIN_CONTINUE
}
public plugin_precache()
{
precache_sound("ultimatesound/1.mp3")
precache_sound("ultimatesound/2.mp3")
precache_sound("ultimatesound/3.mp3")
precache_sound("ultimatesound/4.mp3")
precache_sound("ultimatesound/5.mp3")
precache_sound("ultimatesound/6.mp3")
precache_sound("ultimatesound/7.mp3")
precache_sound("ultimatesound/8.mp3")
precache_sound("ultimatesound/9.mp3")
precache_sound("ultimatesound/11.mp3")
precache_sound("ultimatesound/12.mp3")
precache_sound("ultimatesound/hs1.mp3")
precache_sound("ultimatesound/hs2.mp3")
precache_sound("ultimatesound/hs3.mp3")
precache_sound("ultimatesound/hs4.mp3")
precache_sound("ultimatesound/hs5.mp3")
precache_sound("ultimatesound/hs6.mp3")
precache_sound("ultimatesound/hs7.mp3")
precache_sound("ultimatesound/hs8.mp3")
precache_sound("ultimatesound/hs9.mp3")
precache_sound("ultimatesound/hs10.mp3")
precache_sound("ultimatesound/hs11.mp3")
precache_sound("ultimatesound/hs12.mp3")
precache_sound("ultimatesound/hs13.mp3")
precache_sound("ultimatesound/hs14.mp3")
precache_sound("ultimatesound/knife1.mp3")
precache_sound("ultimatesound/knife2.mp3")
precache_sound("ultimatesound/prepare1.mp3")
precache_sound("ultimatesound/prepare2.mp3")
precache_sound("ultimatesound/prepare3.mp3")
precache_sound("ultimatesound/prepare4.mp3")
precache_sound("ultimatesound/doublekill1.mp3")
precache_sound("ultimatesound/doublekill2.mp3")
}


Nem kötöszködésből írom ,de
SMA Forráskód: [ Mindet kijelol ]
  1. így írhattad volna <!-- s:) --><img src=\"{SMILIES_PATH}/icon_e_smile.gif\" alt=\":)\" title=\"mosoly\" /><!-- s:) -->


kezdő vagyok bocsi... amugy hova kéne be illeszteni a forrás kodot? xd már mint ezt a sok cuccot?..


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: hs hang
HozzászólásElküldve:2013.03.30. 07:42 
Offline
Őskövület
Avatar

Csatlakozott:2012.03.22. 18:22
Hozzászólások:2978
Megköszönt másnak: 117 alkalommal
Megköszönték neki: 368 alkalommal
[ sma ] IDEA FORRÁSKÓDOT [ /sma ]

_________________
Blasenkampfwagen

https://discord.gg/uBYnNnZP
GTA:PURSUIT MTA


Hozzászólás jelentése
Vissza a tetejére
   
Hozzászólások megjelenítése: Rendezés 
Új téma nyitása Hozzászólás a témához  [4 hozzászólás ] 


Ki van itt

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