hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.22. 05:47



Jelenlévő felhasználók

Jelenleg 769 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 767 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], Majestic-12 [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: fordítási hiba
HozzászólásElküldve: 2014.07.31. 09:35 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.03.10. 11:42
Hozzászólások: 240
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 9 alkalommal
Sziaszzok!
Convertálásnál ez a hibaüzenetet dobja ki:
initialization data exceeds declared size

ilyenkor mi lehet a hiba?

_________________
NEW IP:
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: fordítási hiba
HozzászólásElküldve: 2014.07.31. 09:39 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.12.06. 18:38
Hozzászólások: 229
Megköszönt másnak: 15 alkalommal
Megköszönték neki: 16 alkalommal
adatok meghaladja a megadott méret


A hozzászólást 1 alkalommal szerkesztették, utoljára hallywood 2014.07.31. 09:52-kor.

Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: fordítási hiba
HozzászólásElküldve: 2014.07.31. 09:44 
Offline
Senior Tag
Avatar

Csatlakozott: 2013.03.10. 11:42
Hozzászólások: 240
Megköszönt másnak: 52 alkalommal
Megköszönték neki: 9 alkalommal
hallywood írta:
adatok meghaladja a megadott méret

Hát ez nagyon ritkán fordul elő de túl nagy a mérete a pluginnak már mint úgy értem hogy pl tőbb megabite vagy stb.. :D


12kb :D a mérete:)

47-63. sorra írja a hibát

SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN_NAME "Ultimate KillStreak Advanced"
  5. #define PLUGIN_VERSION "0.7"
  6. #define PLUGIN_AUTHOR "SAMURAI"
  7.  
  8.  
  9. new kills[33] = {0,...};
  10. new deaths[33] = {0,...};
  11. new firstblood
  12. new kill[33][24];
  13.  
  14. #define LEVELS 10
  15. #define hsounds 2
  16. #define knsounds 2
  17. #define fbsounds 2
  18. #define prpsounds 3
  19. #define suicidesounds 4
  20. #define maxdbsounds 2
  21. #define TASK_CLEAR_KILL 100
  22.  
  23. new hsenable
  24. new knifeenable
  25. new firstbloodenable
  26. new nadecvar
  27. new suicidecvar
  28. new cvardouble
  29. new rnstartcvar
  30. new killstreaktype
  31.  
  32.  
  33. new levels[10] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11,};
  34.  
  35. new sounds[10][] =
  36. {
  37.  
  38. "acab_ultimatesound/multikill_ultimate",
  39. "acab_ultimatesound/triplekill_ultimate",
  40. "acab_ultimatesound/ultrakill_ultimate",
  41. "acab_ultimatesound/megakill_ultimate",
  42. "acab_ultimatesound/killingspree_ultimate",
  43. "acab_ultimatesound/holyshit_ultimate",
  44. "acab_ultimatesound/ludicrouskill_ultimate",
  45. "acab_ultimatesound/rampage_ultimate",
  46. "acab_ultimatesound/unstoppable_ultimate",
  47. "acab_ultimatesound/monsterkill_ultimate",
  48.  
  49. };
  50.  
  51. new messages[10][] =
  52. {
  53.  
  54. "%s: - DOUBLE KILL!",
  55. "%s: - TRIPLE KILL!",
  56. "%s: - QOUADRA KILL!",
  57. "%s: - PENTA KILL!",
  58. "%s: - HEXA KILL!",
  59. "%s: - KILLINGSPREE!",
  60. "%s: - RAMPAGE!",
  61. "%s: - UNSTOPPABLE!",
  62. "%s: - GODLIKE!",
  63. "%s: - LEGENDARY!",
  64.  
  65. };
  66.  
  67. new hslist[hsounds][] =
  68. {
  69. "acab_ultimatesound/headshot1_ultimate",
  70. "acab_ultimatesound/headshot2_ultimate"
  71. }
  72.  
  73. new fblist[fbsounds][]=
  74. {
  75. "acab_ultimatesound/firstblood1_ultimate",
  76. "acab_ultimatesound/firstblood2_ultimate"
  77. }
  78.  
  79. new preplist[prpsounds][]=
  80. {
  81. "acab_ultimatesound/prepare1_ultimate",
  82. "acab_ultimatesound/prepare2_ultimate",
  83. "acab_ultimatesound/prepare3_ultimate"
  84. }
  85.  
  86.  
  87. new fbmessages[3][]=
  88. {
  89. "%s - FIRST BLOOD!",
  90. "%s - FIRST BLOOD!",
  91. "%s - FIRST BLOOD!"
  92. }
  93.  
  94. new hsmessages[4][]=
  95. {
  96. "%s FEJBE TALÁLT",
  97. "HEADSHOT",
  98. "%s FEJBE TALÁLT",
  99. "HEADSHOT"
  100. }
  101.  
  102. new knlist[knsounds][]=
  103. {
  104. "acab_ultimatesound/knife1_ultimate",
  105. "acab_ultimatesound/knife2_ultimate"
  106. }
  107.  
  108. new knmessages[3][]=
  109. {
  110. "%s LESZÚRTA %s",
  111. "%s MEGKÉSELTE %s",
  112. "%s FEGYVER NÉLKŰL %s"
  113. }
  114.  
  115. new nademessages[3][]=
  116. {
  117. "%s got a big explosion for %s",
  118. "%s made a precision throw to %s",
  119. "%s is good grenadier ! i think he back from the war ..."
  120. }
  121.  
  122. new suicidemess[2][]=
  123. {
  124. "%s knows how the kill command works!",
  125. "%s prefer to kill himself...rather than die on battle land"
  126. }
  127.  
  128. new suicidelist[suicidesounds][]=
  129. {
  130. "acab_ultimatesound/suicide1_ultimate",
  131. "acab_ultimatesound/suicide2_ultimate",
  132. "acab_ultimatesound/suicide3_ultimate",
  133. "acab_ultimatesound/suicide4_ultimate"
  134. }
  135.  
  136. new doublelist[maxdbsounds][]=
  137. {
  138. "acab_ultimatesound/doublekill1_ultimate",
  139. "acab_ultimatesound/doublekill2_ultimate"
  140. }
  141.  
  142. is_mode_set(bits) {
  143. new mode[9];
  144. get_cvar_string("ut_killstreak_advanced", mode, 8);
  145. return read_flags(mode) & bits;
  146. }
  147.  
  148. public plugin_init() {
  149. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  150. killstreaktype = register_cvar("ut_killstreak_advanced", "3");
  151. register_event("ResetHUD", "reset_hud", "b");
  152. register_event("HLTV","rnstart","a", "1=0", "2=0");
  153. register_event("DeathMsg", "event_death", "a");
  154. hsenable = register_cvar("ut_killstreak_hs","1");
  155. knifeenable = register_cvar("ut_killstreak_knife","0");
  156. firstbloodenable = register_cvar("ut_firstblood","1");
  157. nadecvar = register_cvar("ut_nade_events","1");
  158. suicidecvar = register_cvar("ut_suicide_events","0");
  159. cvardouble = register_cvar("ut_doublekill_events","1");
  160. rnstartcvar = register_cvar("ut_roundcout_sounds","1");
  161.  
  162. return PLUGIN_CONTINUE;
  163. }
  164.  
  165.  
  166. public event_death(id) {
  167. new killer = read_data(1);
  168. new victim = read_data(2);
  169. new headshot = read_data(3);
  170. new weapon[24], vicname[32], killname[32]
  171. read_data(4,weapon,23)
  172. get_user_name(victim,vicname,31)
  173. get_user_name(killer,killname,31)
  174.  
  175.  
  176.  
  177. if(headshot == 1 && get_pcvar_num(hsenable) ==1)
  178. {
  179. set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  180. show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
  181. new i
  182. i = random_num(0,hsounds-1)
  183. client_cmd(0,"spk %s",hslist[i])
  184. }
  185.  
  186.  
  187. if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1)
  188. {
  189. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  190. show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)
  191. new r
  192. r = random_num(0,knsounds-1)
  193. client_cmd(0,"spk %s",knlist[r])
  194. }
  195.  
  196.  
  197. if(firstblood && killer!=victim && killer>0 && get_pcvar_num(firstbloodenable) ==1)
  198. {
  199. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  200. show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)
  201. new t
  202. t = random_num(0,fbsounds-1)
  203. client_cmd(0,"spk %s",fblist[t])
  204. firstblood = 0
  205. }
  206.  
  207.  
  208. if(weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1)
  209. {
  210. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  211. show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
  212. client_cmd(0,"spk acab_ultimatesound/nade_ultimate")
  213. }
  214.  
  215.  
  216. if(killer == victim && get_pcvar_num(suicidecvar) ==1)
  217. {
  218. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  219. show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname)
  220. new z
  221. z = random_num(0,suicidesounds-1)
  222. client_cmd(0,"spk %s",suicidelist[z])
  223.  
  224. }
  225.  
  226.  
  227. if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
  228. {
  229. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  230. show_hudmessage(0,"%s DOUBLE KILL! ", killname)
  231. kill[killer][0] = 0;
  232. new q
  233. q= random_num(0,maxdbsounds-1)
  234. client_cmd(0,"spk %s",doublelist[q])
  235. }
  236.  
  237. else
  238. {
  239. kill[killer] = weapon;
  240. set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
  241. }
  242.  
  243.  
  244.  
  245. kills[killer] += 1;
  246. kills[victim] = 0;
  247. deaths[killer] = 0;
  248. deaths[victim] += 1;
  249.  
  250. for (new i = 0; i < LEVELS; i++)
  251. {
  252. if (kills[killer] == levels[i])
  253. {
  254. announce(killer, i);
  255. return PLUGIN_CONTINUE;
  256. }
  257. }
  258.  
  259. return PLUGIN_CONTINUE;
  260. }
  261.  
  262. announce(killer, level)
  263. {
  264.  
  265. new name[33]
  266. new r = random(256)
  267. new g = random(256)
  268. new b = random(256)
  269.  
  270. get_user_name(killer, name, 32);
  271. set_hudmessage(r,g,b, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  272.  
  273. if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
  274. return PLUGIN_HANDLED;
  275.  
  276.  
  277.  
  278. if(get_pcvar_num(killstreaktype) == 1)
  279. {
  280. show_hudmessage(0, messages[level], name);
  281. }
  282.  
  283. if(get_pcvar_num(killstreaktype) == 2)
  284. {
  285. client_cmd(0, "spk %s", sounds[level]);
  286. }
  287.  
  288. if(get_pcvar_num(killstreaktype) == 3)
  289. {
  290. show_hudmessage(0, messages[level], name);
  291. client_cmd(0, "spk %s", sounds[level]);
  292. }
  293.  
  294. return PLUGIN_CONTINUE;
  295.  
  296. }
  297.  
  298.  
  299. public reset_hud(id)
  300. {
  301. firstblood = 1
  302. if (is_mode_set(16)) {
  303. if (kills[id] > levels[0]) {
  304. client_print(id, print_chat,
  305. "* %d öltél egymás után így tovább!", kills[id]);
  306. } else if (deaths[id] > 1) {
  307. client_print(id, print_chat,
  308. "* Sorozatban %d haltál meg óvatosabban! ", deaths[id]);
  309.  
  310. }
  311. }
  312. }
  313.  
  314. public rnstart(id)
  315. {
  316. if(get_pcvar_num(rnstartcvar) == 1)
  317. {
  318. firstblood = 1
  319. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  320. show_hudmessage(0, "YOU HAS SPAWNED!")
  321. new q
  322. q = random_num(0,prpsounds-1)
  323. client_cmd(0,"spk %s",preplist[q])
  324. }
  325. }
  326.  
  327. public client_connect(id) {
  328. kills[id] = 0;
  329. deaths[id] = 0;
  330. }
  331.  
  332. public clear_kill(taskid)
  333. {
  334. new id = taskid-TASK_CLEAR_KILL;
  335. kill[id][0] = 0;
  336. }
  337.  
  338. public plugin_precache()
  339. {
  340. precache_sound("acab_ultimatesound/triplekill_ultimate.wav")
  341. precache_sound("acab_ultimatesound/multikill_ultimate.wav")
  342. precache_sound("acab_ultimatesound/ultrakill_ultimate.wav")
  343. precache_sound("acab_ultimatesound/killingspree_ultimate.wav")
  344. precache_sound("acab_ultimatesound/megakill_ultimate.wav")
  345. precache_sound("acab_ultimatesound/holyshit_ultimate.wav")
  346. precache_sound("acab_ultimatesound/ludicrouskill_ultimate.wav")
  347. precache_sound("acab_ultimatesound/rampage_ultimate.wav")
  348. precache_sound("acab_ultimatesound/unstoppable_ultimate.wav")
  349. precache_sound("acab_ultimatesound/monsterkill_ultimate.wav")
  350. precache_sound("acab_ultimatesound/headshot1_ultimate.wav")
  351. precache_sound("acab_ultimatesound/headshot2_ultimate.wav")
  352. precache_sound("acab_ultimatesound/knife1_ultimate.wav")
  353. precache_sound("acab_ultimatesound/knife2_ultimate.wav")
  354. precache_sound("acab_ultimatesound/firstblood1_ultimate.wav")
  355. precache_sound("acab_ultimatesound/firstblood2_ultimate.wav")
  356. precache_sound("acab_ultimatesound/prepare1_ultimate.wav")
  357. precache_sound("acab_ultimatesound/prepare2_ultimate.wav")
  358. precache_sound("acab_ultimatesound/prepare3_ultimate.wav")
  359. precache_sound("acab_ultimatesound/nade_ultimate.wav")
  360. precache_sound("acab_ultimatesound/suicide1_ultimate.wav")
  361. precache_sound("acab_ultimatesound/suicide2_ultimate.wav")
  362. precache_sound("acab_ultimatesound/suicide3_ultimate.wav")
  363. precache_sound("acab_ultimatesound/suicide4_ultimate.wav")
  364. precache_sound("acab_ultimatesound/doublekill1_ultimate.wav")
  365. precache_sound("acab_ultimatesound/doublekill2_ultimate.wav")
  366. }
  367.  
  368. stock print_color(const id, const input[], any:...)
  369. {
  370. new count = 1, players[32]
  371. static msg[191]
  372. vformat(msg, 190, input, 3)
  373.  
  374. replace_all(msg, 190, "!g", "^4")
  375. replace_all(msg, 190, "!y", "^1")
  376. replace_all(msg, 190, "!t", "^3")
  377. replace_all(msg, 190, "á", "á")
  378. replace_all(msg, 190, "é", "Ă©")
  379. replace_all(msg, 190, "í", "Ă­")
  380. replace_all(msg, 190, "ó", "Ăł")
  381. replace_all(msg, 190, "ö", "ö")
  382. replace_all(msg, 190, "ő", "Ĺ‘")
  383. replace_all(msg, 190, "ú", "Ăş")
  384. replace_all(msg, 190, "ü", "ĂĽ")
  385. replace_all(msg, 190, "ű", "ű")
  386. replace_all(msg, 190, "Á", "Á")
  387. replace_all(msg, 190, "É", "É")
  388. replace_all(msg, 190, "Í", "ĂŤ")
  389. replace_all(msg, 190, "Ó", "Ă“")
  390. replace_all(msg, 190, "Ö", "Ă–")
  391. replace_all(msg, 190, "Ő", "Ő")
  392. replace_all(msg, 190, "Ú", "Ăš")
  393. replace_all(msg, 190, "Ü", "Ăś")
  394. replace_all(msg, 190, "Ű", "Ĺ°")
  395.  
  396. if (id) players[0] = id; else get_players(players, count, "ch")
  397. {
  398. for (new i = 0; i < count; i++)
  399. {
  400. if (is_user_connected(players[i]))
  401. {
  402. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  403. write_byte(players[i])
  404. write_string(msg)
  405. message_end()
  406. }
  407. }
  408. }
  409. return PLUGIN_HANDLED
  410. }

_________________
NEW IP:
Kép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: fordítási hiba
HozzászólásElküldve: 2014.07.31. 09:57 
Offline
Tiszteletbeli
Avatar

Csatlakozott: 2014.05.24. 10:51
Hozzászólások: 197
Megköszönt másnak: 135 alkalommal
Megköszönték neki: 34 alkalommal
Hello!
A 47. és 63. sorban nem kell a vessző!
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define PLUGIN_NAME "Ultimate KillStreak Advanced"
  5. #define PLUGIN_VERSION "0.7"
  6. #define PLUGIN_AUTHOR "SAMURAI"
  7.  
  8.  
  9. new kills[33] = {0,...};
  10. new deaths[33] = {0,...};
  11. new firstblood
  12. new kill[33][24];
  13.  
  14. #define LEVELS 10
  15. #define hsounds 2
  16. #define knsounds 2
  17. #define fbsounds 2
  18. #define prpsounds 3
  19. #define suicidesounds 4
  20. #define maxdbsounds 2
  21. #define TASK_CLEAR_KILL 100
  22.  
  23. new hsenable
  24. new knifeenable
  25. new firstbloodenable
  26. new nadecvar
  27. new suicidecvar
  28. new cvardouble
  29. new rnstartcvar
  30. new killstreaktype
  31.  
  32.  
  33. new levels[10] = {2, 3, 4, 5, 6, 7, 8, 9, 10, 11,};
  34.  
  35. new sounds[10][] =
  36. {
  37.  
  38. "acab_ultimatesound/multikill_ultimate",
  39. "acab_ultimatesound/triplekill_ultimate",
  40. "acab_ultimatesound/ultrakill_ultimate",
  41. "acab_ultimatesound/megakill_ultimate",
  42. "acab_ultimatesound/killingspree_ultimate",
  43. "acab_ultimatesound/holyshit_ultimate",
  44. "acab_ultimatesound/ludicrouskill_ultimate",
  45. "acab_ultimatesound/rampage_ultimate",
  46. "acab_ultimatesound/unstoppable_ultimate",
  47. "acab_ultimatesound/monsterkill_ultimate"
  48.  
  49. };
  50.  
  51. new messages[10][] =
  52. {
  53.  
  54. "%s: - DOUBLE KILL!",
  55. "%s: - TRIPLE KILL!",
  56. "%s: - QOUADRA KILL!",
  57. "%s: - PENTA KILL!",
  58. "%s: - HEXA KILL!",
  59. "%s: - KILLINGSPREE!",
  60. "%s: - RAMPAGE!",
  61. "%s: - UNSTOPPABLE!",
  62. "%s: - GODLIKE!",
  63. "%s: - LEGENDARY!"
  64.  
  65. };
  66.  
  67. new hslist[hsounds][] =
  68. {
  69. "acab_ultimatesound/headshot1_ultimate",
  70. "acab_ultimatesound/headshot2_ultimate"
  71. }
  72.  
  73. new fblist[fbsounds][]=
  74. {
  75. "acab_ultimatesound/firstblood1_ultimate",
  76. "acab_ultimatesound/firstblood2_ultimate"
  77. }
  78.  
  79. new preplist[prpsounds][]=
  80. {
  81. "acab_ultimatesound/prepare1_ultimate",
  82. "acab_ultimatesound/prepare2_ultimate",
  83. "acab_ultimatesound/prepare3_ultimate"
  84. }
  85.  
  86.  
  87. new fbmessages[3][]=
  88. {
  89. "%s - FIRST BLOOD!",
  90. "%s - FIRST BLOOD!",
  91. "%s - FIRST BLOOD!"
  92. }
  93.  
  94. new hsmessages[4][]=
  95. {
  96. "%s FEJBE TALÁLT",
  97. "HEADSHOT",
  98. "%s FEJBE TALÁLT",
  99. "HEADSHOT"
  100. }
  101.  
  102. new knlist[knsounds][]=
  103. {
  104. "acab_ultimatesound/knife1_ultimate",
  105. "acab_ultimatesound/knife2_ultimate"
  106. }
  107.  
  108. new knmessages[3][]=
  109. {
  110. "%s LESZÚRTA %s",
  111. "%s MEGKÉSELTE %s",
  112. "%s FEGYVER NÉLKŰL %s"
  113. }
  114.  
  115. new nademessages[3][]=
  116. {
  117. "%s got a big explosion for %s",
  118. "%s made a precision throw to %s",
  119. "%s is good grenadier ! i think he back from the war ..."
  120. }
  121.  
  122. new suicidemess[2][]=
  123. {
  124. "%s knows how the kill command works!",
  125. "%s prefer to kill himself...rather than die on battle land"
  126. }
  127.  
  128. new suicidelist[suicidesounds][]=
  129. {
  130. "acab_ultimatesound/suicide1_ultimate",
  131. "acab_ultimatesound/suicide2_ultimate",
  132. "acab_ultimatesound/suicide3_ultimate",
  133. "acab_ultimatesound/suicide4_ultimate"
  134. }
  135.  
  136. new doublelist[maxdbsounds][]=
  137. {
  138. "acab_ultimatesound/doublekill1_ultimate",
  139. "acab_ultimatesound/doublekill2_ultimate"
  140. }
  141.  
  142. is_mode_set(bits) {
  143. new mode[9];
  144. get_cvar_string("ut_killstreak_advanced", mode, 8);
  145. return read_flags(mode) & bits;
  146. }
  147.  
  148. public plugin_init() {
  149. register_plugin(PLUGIN_NAME, PLUGIN_VERSION, PLUGIN_AUTHOR);
  150. killstreaktype = register_cvar("ut_killstreak_advanced", "3");
  151. register_event("ResetHUD", "reset_hud", "b");
  152. register_event("HLTV","rnstart","a", "1=0", "2=0");
  153. register_event("DeathMsg", "event_death", "a");
  154. hsenable = register_cvar("ut_killstreak_hs","1");
  155. knifeenable = register_cvar("ut_killstreak_knife","0");
  156. firstbloodenable = register_cvar("ut_firstblood","1");
  157. nadecvar = register_cvar("ut_nade_events","1");
  158. suicidecvar = register_cvar("ut_suicide_events","0");
  159. cvardouble = register_cvar("ut_doublekill_events","1");
  160. rnstartcvar = register_cvar("ut_roundcout_sounds","1");
  161.  
  162. return PLUGIN_CONTINUE;
  163. }
  164.  
  165.  
  166. public event_death(id) {
  167. new killer = read_data(1);
  168. new victim = read_data(2);
  169. new headshot = read_data(3);
  170. new weapon[24], vicname[32], killname[32]
  171. read_data(4,weapon,23)
  172. get_user_name(victim,vicname,31)
  173. get_user_name(killer,killname,31)
  174.  
  175.  
  176.  
  177. if(headshot == 1 && get_pcvar_num(hsenable) ==1)
  178. {
  179. set_hudmessage(0, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  180. show_hudmessage(0, (hsmessages[random_num(0,3)]), killname, vicname)
  181. new i
  182. i = random_num(0,hsounds-1)
  183. client_cmd(0,"spk %s",hslist[i])
  184. }
  185.  
  186.  
  187. if(weapon[0] == 'k' && get_pcvar_num(knifeenable) ==1)
  188. {
  189. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  190. show_hudmessage(0, (knmessages[random_num(0,2)]), killname, vicname)
  191. new r
  192. r = random_num(0,knsounds-1)
  193. client_cmd(0,"spk %s",knlist[r])
  194. }
  195.  
  196.  
  197. if(firstblood && killer!=victim && killer>0 && get_pcvar_num(firstbloodenable) ==1)
  198. {
  199. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  200. show_hudmessage(0, (fbmessages[random_num(0,2)]), killname)
  201. new t
  202. t = random_num(0,fbsounds-1)
  203. client_cmd(0,"spk %s",fblist[t])
  204. firstblood = 0
  205. }
  206.  
  207.  
  208. if(weapon[1] == 'r' && get_pcvar_num(nadecvar) ==1)
  209. {
  210. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  211. show_hudmessage(0,(nademessages[random_num(0,2)]),killname,vicname)
  212. client_cmd(0,"spk acab_ultimatesound/nade_ultimate")
  213. }
  214.  
  215.  
  216. if(killer == victim && get_pcvar_num(suicidecvar) ==1)
  217. {
  218. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  219. show_hudmessage(0,(suicidemess[random_num(0,1)]), vicname)
  220. new z
  221. z = random_num(0,suicidesounds-1)
  222. client_cmd(0,"spk %s",suicidelist[z])
  223.  
  224. }
  225.  
  226.  
  227. if(kill[killer][0] && equal(kill[killer],weapon) && get_pcvar_num(cvardouble) == 1)
  228. {
  229. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  230. show_hudmessage(0,"%s DOUBLE KILL! ", killname)
  231. kill[killer][0] = 0;
  232. new q
  233. q= random_num(0,maxdbsounds-1)
  234. client_cmd(0,"spk %s",doublelist[q])
  235. }
  236.  
  237. else
  238. {
  239. kill[killer] = weapon;
  240. set_task(0.1,"clear_kill",TASK_CLEAR_KILL+killer);
  241. }
  242.  
  243.  
  244.  
  245. kills[killer] += 1;
  246. kills[victim] = 0;
  247. deaths[killer] = 0;
  248. deaths[victim] += 1;
  249.  
  250. for (new i = 0; i < LEVELS; i++)
  251. {
  252. if (kills[killer] == levels[i])
  253. {
  254. announce(killer, i);
  255. return PLUGIN_CONTINUE;
  256. }
  257. }
  258.  
  259. return PLUGIN_CONTINUE;
  260. }
  261.  
  262. announce(killer, level)
  263. {
  264.  
  265. new name[33]
  266. new r = random(256)
  267. new g = random(256)
  268. new b = random(256)
  269.  
  270. get_user_name(killer, name, 32);
  271. set_hudmessage(r,g,b, 0.05, 0.65, 2, 0.02, 6.0, 0.01, 0.1, 2);
  272.  
  273. if( (get_pcvar_num(killstreaktype) <= 0 ) || get_pcvar_num(killstreaktype) > 3)
  274. return PLUGIN_HANDLED;
  275.  
  276.  
  277.  
  278. if(get_pcvar_num(killstreaktype) == 1)
  279. {
  280. show_hudmessage(0, messages[level], name);
  281. }
  282.  
  283. if(get_pcvar_num(killstreaktype) == 2)
  284. {
  285. client_cmd(0, "spk %s", sounds[level]);
  286. }
  287.  
  288. if(get_pcvar_num(killstreaktype) == 3)
  289. {
  290. show_hudmessage(0, messages[level], name);
  291. client_cmd(0, "spk %s", sounds[level]);
  292. }
  293.  
  294. return PLUGIN_CONTINUE;
  295.  
  296. }
  297.  
  298.  
  299. public reset_hud(id)
  300. {
  301. firstblood = 1
  302. if (is_mode_set(16)) {
  303. if (kills[id] > levels[0]) {
  304. client_print(id, print_chat,
  305. "* %d öltél egymás után így tovább!", kills[id]);
  306. } else if (deaths[id] > 1) {
  307. client_print(id, print_chat,
  308. "* Sorozatban %d haltál meg óvatosabban! ", deaths[id]);
  309.  
  310. }
  311. }
  312. }
  313.  
  314. public rnstart(id)
  315. {
  316. if(get_pcvar_num(rnstartcvar) == 1)
  317. {
  318. firstblood = 1
  319. set_hudmessage(255, 0, 255, -1.0, 0.30, 0, 6.0, 6.0)
  320. show_hudmessage(0, "YOU HAS SPAWNED!")
  321. new q
  322. q = random_num(0,prpsounds-1)
  323. client_cmd(0,"spk %s",preplist[q])
  324. }
  325. }
  326.  
  327. public client_connect(id) {
  328. kills[id] = 0;
  329. deaths[id] = 0;
  330. }
  331.  
  332. public clear_kill(taskid)
  333. {
  334. new id = taskid-TASK_CLEAR_KILL;
  335. kill[id][0] = 0;
  336. }
  337.  
  338. public plugin_precache()
  339. {
  340. precache_sound("acab_ultimatesound/triplekill_ultimate.wav")
  341. precache_sound("acab_ultimatesound/multikill_ultimate.wav")
  342. precache_sound("acab_ultimatesound/ultrakill_ultimate.wav")
  343. precache_sound("acab_ultimatesound/killingspree_ultimate.wav")
  344. precache_sound("acab_ultimatesound/megakill_ultimate.wav")
  345. precache_sound("acab_ultimatesound/holyshit_ultimate.wav")
  346. precache_sound("acab_ultimatesound/ludicrouskill_ultimate.wav")
  347. precache_sound("acab_ultimatesound/rampage_ultimate.wav")
  348. precache_sound("acab_ultimatesound/unstoppable_ultimate.wav")
  349. precache_sound("acab_ultimatesound/monsterkill_ultimate.wav")
  350. precache_sound("acab_ultimatesound/headshot1_ultimate.wav")
  351. precache_sound("acab_ultimatesound/headshot2_ultimate.wav")
  352. precache_sound("acab_ultimatesound/knife1_ultimate.wav")
  353. precache_sound("acab_ultimatesound/knife2_ultimate.wav")
  354. precache_sound("acab_ultimatesound/firstblood1_ultimate.wav")
  355. precache_sound("acab_ultimatesound/firstblood2_ultimate.wav")
  356. precache_sound("acab_ultimatesound/prepare1_ultimate.wav")
  357. precache_sound("acab_ultimatesound/prepare2_ultimate.wav")
  358. precache_sound("acab_ultimatesound/prepare3_ultimate.wav")
  359. precache_sound("acab_ultimatesound/nade_ultimate.wav")
  360. precache_sound("acab_ultimatesound/suicide1_ultimate.wav")
  361. precache_sound("acab_ultimatesound/suicide2_ultimate.wav")
  362. precache_sound("acab_ultimatesound/suicide3_ultimate.wav")
  363. precache_sound("acab_ultimatesound/suicide4_ultimate.wav")
  364. precache_sound("acab_ultimatesound/doublekill1_ultimate.wav")
  365. precache_sound("acab_ultimatesound/doublekill2_ultimate.wav")
  366. }
  367.  
  368. stock print_color(const id, const input[], any:...)
  369. {
  370. new count = 1, players[32]
  371. static msg[191]
  372. vformat(msg, 190, input, 3)
  373.  
  374. replace_all(msg, 190, "!g", "^4")
  375. replace_all(msg, 190, "!y", "^1")
  376. replace_all(msg, 190, "!t", "^3")
  377. replace_all(msg, 190, "á", "á")
  378. replace_all(msg, 190, "é", "Ă©")
  379. replace_all(msg, 190, "í", "Ă­")
  380. replace_all(msg, 190, "ó", "Ăł")
  381. replace_all(msg, 190, "ö", "ö")
  382. replace_all(msg, 190, "ő", "Ĺ‘")
  383. replace_all(msg, 190, "ú", "Ăş")
  384. replace_all(msg, 190, "ü", "ĂĽ")
  385. replace_all(msg, 190, "ű", "ű")
  386. replace_all(msg, 190, "Á", "Á")
  387. replace_all(msg, 190, "É", "É")
  388. replace_all(msg, 190, "Í", "ĂŤ")
  389. replace_all(msg, 190, "Ó", "Ă“")
  390. replace_all(msg, 190, "Ö", "Ă–")
  391. replace_all(msg, 190, "Ő", "Ő")
  392. replace_all(msg, 190, "Ú", "Ăš")
  393. replace_all(msg, 190, "Ü", "Ăś")
  394. replace_all(msg, 190, "Ű", "Ĺ°")
  395.  
  396. if (id) players[0] = id; else get_players(players, count, "ch")
  397. {
  398. for (new i = 0; i < count; i++)
  399. {
  400. if (is_user_connected(players[i]))
  401. {
  402. message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players[i])
  403. write_byte(players[i])
  404. write_string(msg)
  405. message_end()
  406. }
  407. }
  408. }
  409. return PLUGIN_HANDLED
  410. }


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 63 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