hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.06.04. 00:58



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: Bing [Bot] az elmúlt 5 percben aktív felhasználók alapján

Utoljára aktív
Ahhoz hogy lásd ki volt utoljára aktív, be kell jelentkezned.



Az oldal teljeskörű
használatához regisztrálj.

Regisztráció

Kereső


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


Ebben mi a hiba? elvileg át lett alakítvam wav formátumba és át alakításnál ezt írja ki
5151e461946c0.sma(46) : error 018: initialization data exceeds declared size
5151e461946c0.sma(62) : error 018: initialization data exceeds declared size
5151e461946c0.sma(71) : error 018: initialization data exceeds declared size
5151e461946c0.sma(79) : error 018: initialization data exceeds declared size
5151e461946c0.sma(129) : error 001: expected token: "}", but found "-string-"
5151e461946c0.sma(138) : error 001: expected token: "}", but found "-string-"
5151e461946c0.sma(454) : warning 203: symbol is never used: "fblist"
5151e461946c0.sma(454) : warning 203: symbol is never used: "fbmessages"
5151e461946c0.sma(454) : warning 203: symbol is never used: "nademessages"
5151e461946c0.sma(454) : warning 203: symbol is never used: "suicidelist"
5151e461946c0.sma(454) : warning 203: symbol is never used: "suicidemess"


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 Előző 1 2


Ki van itt

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