hlmod.hu

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



Jelenlévő felhasználók

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

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

Regisztrált felhasználók: nincs regisztrált felhasználó 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  [ 3 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Quake Sounds Hiba
HozzászólásElküldve: 2014.01.22. 18:27 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.12.18. 17:35
Hozzászólások: 365
Megköszönt másnak: 152 alkalommal
Megköszönték neki: 31 alkalommal
SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define VERSION "2.0"
  5.  
  6. new g_kills[33] = {0,...}
  7. new g_deaths[33] = {0,...}
  8. new g_levels[13] = {3, 5, 7, 9, 11, 13, 16, 19, 22, 25, 28, 31, 35}
  9.  
  10. new g_roundKills[33], g_top
  11. new g_firstBlood
  12.  
  13. new bool:g_died[33]
  14.  
  15. new streakSounds[12][] =
  16. {
  17. "qs/rampage.wav",
  18. "qs/killingspree.wav",
  19. "qs/dominating.wav",
  20. "qs/unstoppable.wav",
  21. "qs/ultrakill.wav",
  22. "qs/eagleeye.wav",
  23. "qs/ownage.wav",
  24. "qs/ludicrouskill.wav",
  25. "qs/whickedsick.wav",
  26. "qs/monsterkill.wav",
  27. "qs/holyshit.wav",
  28. "qs/godlike.wav"
  29. }
  30.  
  31. new streakMsgs[13][] =
  32. {
  33. "RAMPAGE",
  34. "KILLING_SPREE",
  35. "DOMINATING",
  36. "UNSTOPPABLE",
  37. "ULTRA_KILL",
  38. "EAGLE_EYE",
  39. "OWNAGE",
  40. "LUDICROUS_KILL",
  41. "WHICKED_SICK",
  42. "MONSTER_KILL",
  43. "HOLY_SHIT",
  44. "GODLIKE"
  45. }
  46.  
  47. new qs_enable, qs_streak, qs_firstblood, qs_headshot, qs_humiliatingdefeat, qs_hattrick, qs_flawlessvictory
  48.  
  49. new g_msgHudSync
  50.  
  51. public plugin_init()
  52. {
  53. register_plugin("Quake Sounds", VERSION, "hleV")
  54. register_cvar("qs_version", VERSION, FCVAR_SPONLY|FCVAR_SERVER)
  55.  
  56. register_dictionary("quakesounds.txt")
  57. register_dictionary("common.txt")
  58.  
  59. register_concmd("amx_quakesounds", "cmdQuakeSounds", ADMIN_RCON, "<1|0> - enables/disables Quake Sounds")
  60. register_clcmd("say qs_version", "cmdSayVersion")
  61.  
  62. qs_enable = register_cvar("qs_enable", "1")
  63. qs_streak = register_cvar("qs_streak", "1")
  64. qs_firstblood = register_cvar("qs_firstblood", "1")
  65. qs_headshot = register_cvar("qs_headshot", "1")
  66. qs_humiliatingdefeat = register_cvar("qs_humiliatingdefeat", "1")
  67. qs_hattrick = register_cvar("qs_hattrick", "4")
  68. qs_flawlessvictory = register_cvar("qs_flawlessvictory", "6")
  69.  
  70. register_event("DeathMsg", "death", "a", "1>0")
  71. register_event("DeathMsg", "deathHS", "a", "3=1")
  72. register_event("DeathMsg", "deathHD", "a", "4&kni")
  73. register_event("SendAudio", "roundEnd", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw")
  74. register_event("SendAudio", "soundCTWin", "a", "2=%!MRAD_ctwin")
  75. register_event("SendAudio", "soundTWin", "a", "2=%!MRAD_terwin")
  76.  
  77. register_logevent("gameStart", 2, "1=Game_Commencing")
  78. register_logevent("roundStart", 2, "1=Round_Start")
  79.  
  80. g_msgHudSync = CreateHudSyncObj()
  81. }
  82.  
  83. public cmdQuakeSounds(id, level)
  84. {
  85. if (!(get_user_flags(id) & level))
  86. {
  87. console_print(id, "%L", LANG_SERVER, "NO_ACC_COM")
  88.  
  89. return PLUGIN_HANDLED
  90. }
  91.  
  92. new arg[2]
  93. read_argv(1, arg, 1)
  94.  
  95. if (equali(arg, "1"))
  96. {
  97. if (get_pcvar_num(qs_enable))
  98. console_print(id, "%L", LANG_SERVER, "ALREADY_ENABLED")
  99. else
  100. {
  101. set_pcvar_num(qs_enable, 1)
  102. console_print(id, "%L", LANG_SERVER, "ENABLED")
  103. }
  104. }
  105. else if (equali(arg, "0"))
  106. {
  107. if (get_pcvar_num(qs_enable))
  108. {
  109. set_pcvar_num(qs_enable, 0)
  110. console_print(id, "%L", LANG_SERVER, "DISABLED")
  111. }
  112. else
  113. console_print(id, "%L", LANG_SERVER, "ALREADY_DISABLED")
  114. }
  115. else
  116. console_print(id, "%L: amx_quakesounds <1|0>", LANG_SERVER, "USAGE")
  117.  
  118. return PLUGIN_HANDLED
  119. }
  120.  
  121. public cmdSayVersion(id)
  122. client_print(id, print_chat, "Quake Sounds %s by hleV | Download @ http://www.amxmodx.org", VERSION)
  123.  
  124. public client_connect(id)
  125. {
  126. g_kills[id] = 0
  127. g_deaths[id] = 0
  128. g_roundKills[id] = 0
  129. g_top = 0
  130. }
  131.  
  132. public death()
  133. {
  134. if (!get_pcvar_num(qs_enable))
  135. return PLUGIN_HANDLED
  136.  
  137. new killer = read_data(1)
  138. new victim = read_data(2)
  139.  
  140. g_kills[victim] = 0
  141. g_deaths[victim] += 1
  142. g_died[victim] = true
  143.  
  144. if (get_pcvar_num(qs_streak) && killer != victim)
  145. {
  146. g_kills[killer] += 1
  147. g_kills[victim] = 0
  148.  
  149. for (new i = 0; i < 13; i++)
  150. if (g_kills[killer] == g_levels[i])
  151. streakAnnounce(killer, i)
  152. }
  153.  
  154. if (get_pcvar_num(qs_firstblood) && g_firstBlood && killer != victim)
  155. {
  156. new name[32]
  157. get_user_name(killer, name, 31)
  158.  
  159. set_hudmessage(20, 250, 250, -1.0, 0.27, 0, 6.0, 5.0)
  160. ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "FIRST_BLOOD", name)
  161. client_cmd(0, "spk qs/firstBlood")
  162.  
  163. g_firstBlood = 0
  164. }
  165.  
  166. if (get_pcvar_num(qs_hattrick) && killer != victim)
  167. {
  168. g_roundKills[killer] = g_roundKills[killer] + 1
  169.  
  170. topPlayer()
  171. }
  172.  
  173. return PLUGIN_CONTINUE
  174. }
  175.  
  176. streakAnnounce(killer, level)
  177. {
  178. new name[32]
  179. get_user_name(killer, name, 32)
  180.  
  181. set_hudmessage(20, 250, 250, -1.0, 0.27, 0, 6.0, 5.0)
  182. ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, streakMsgs[level], name)
  183. client_cmd(0, "spk %s", streakSounds[level])
  184. }
  185.  
  186. public topPlayer()
  187. {
  188. new players[32], score, playerNum
  189. get_players(players, playerNum)
  190.  
  191. for (new i = 0; i < playerNum; i++)
  192. {
  193. if (g_roundKills[players[i]] > score)
  194. {
  195. score = g_roundKills[players[i]]
  196. g_top = players[i]
  197. }
  198. else if (g_roundKills[players[i]] == score)
  199. g_top = 0
  200. }
  201. }
  202.  
  203. public gameStart() g_firstBlood = 1
  204.  
  205. public roundStart()
  206. {
  207. if (get_pcvar_num(qs_firstblood) >= 2)
  208. g_firstBlood = 1
  209.  
  210. for (new i = 1; i <= get_maxplayers(); i++)
  211. g_died[i] = false
  212. }
  213.  
  214. public deathHS()
  215. {
  216. if (!get_pcvar_num(qs_enable) || !get_pcvar_num(qs_headshot))
  217. return PLUGIN_HANDLED
  218.  
  219. if (get_pcvar_num(qs_headshot) == 1)
  220. client_cmd(read_data(1), "spk qs/asd")
  221. else if (get_pcvar_num(qs_headshot) >= 2)
  222. client_cmd(0, "spk qs/asd")
  223.  
  224. return PLUGIN_CONTINUE
  225. }
  226.  
  227. public deathHD()
  228. {
  229. if (!get_pcvar_num(qs_enable) || !get_pcvar_num(qs_humiliatingdefeat))
  230. return PLUGIN_HANDLED
  231.  
  232. if (get_pcvar_num(qs_humiliatingdefeat) == 1)
  233. client_cmd(read_data(1), "spk qs/humiliatingdefeat")
  234. else if (get_pcvar_num(qs_humiliatingdefeat) >= 2)
  235. client_cmd(0, "spk qs/humiliatingdefeat")
  236.  
  237. return PLUGIN_CONTINUE
  238. }
  239.  
  240. public roundEnd()
  241. {
  242. if (!get_pcvar_num(qs_enable) || !get_pcvar_num(qs_hattrick))
  243. return PLUGIN_HANDLED
  244.  
  245. new players[32], playerNum
  246. get_players(players, playerNum)
  247.  
  248. if (g_top != 0 && g_roundKills[g_top] >= get_pcvar_num(qs_hattrick))
  249. set_task(3.0, "setHattrick", g_top)
  250.  
  251. for (new i = 0; i < playerNum; i++)
  252. {
  253. g_roundKills[players[i]] = 0
  254. g_top = 0
  255. }
  256.  
  257. return PLUGIN_CONTINUE
  258. }
  259.  
  260. public setHattrick(g_top)
  261. {
  262. new name[32]
  263. get_user_name(g_top, name, 32)
  264.  
  265. set_hudmessage(20, 250, 250, -1.0, 0.27, 0, 6.0, 5.0)
  266. ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "HATTRICK", name)
  267. client_cmd(0, "spk qs/hattrick")
  268. }
  269.  
  270. public soundCTWin() checkAlive("CT")
  271. public soundTWin() checkAlive("TERRORIST")
  272.  
  273. checkAlive(const team[])
  274. {
  275. if (!get_pcvar_num(qs_enable) || !get_pcvar_num(qs_flawlessvictory))
  276. return PLUGIN_HANDLED
  277.  
  278. new players[32], playerNum, bool:g_flawlessVictory = true
  279. get_players(players, playerNum, "e", team)
  280.  
  281. for (new i = 0; i < playerNum; i++)
  282. {
  283. if (!is_user_alive(players[i]) && g_died[players[i]])
  284. {
  285. g_flawlessVictory = false
  286.  
  287. break
  288. }
  289. }
  290.  
  291. for (new i = get_pcvar_num(qs_flawlessvictory); i <= get_maxplayers(); i++)
  292. if (g_flawlessVictory && is_user_connected(i))
  293. set_task(1.5, "setFlawlessVictory", team[0])
  294.  
  295. return 1
  296. }
  297.  
  298. public setFlawlessVictory(team)
  299. {
  300. if (team == 'C')
  301. {
  302. set_hudmessage(20, 250, 250, 0.64, 0.85, 0, 6.0, 10.0)
  303. show_hudmessage(0, "%L", LANG_SERVER, "FLAWLESS_VICTORY_CT")
  304. client_cmd(0, "speak qs/flawlessvictory")
  305. }
  306. else if (team == 'T')
  307. {
  308. set_hudmessage(20, 250, 250, 0.64, 0.85, 0, 6.0, 10.0)
  309. show_hudmessage(0, "%L", LANG_SERVER, "FLAWLESS_VICTORY_T")
  310. client_cmd(0, "speak qs/flawlessvictory")
  311. }
  312. }
  313.  
  314. public plugin_precache()
  315. {
  316. new i
  317.  
  318. for (i = 0; i < 13; i++)
  319. precache_sound(streakSounds[i])
  320.  
  321. precache_sound("qs/firstblood.wav")
  322. precache_sound("qs/headshot.wav")
  323. precache_sound("qs/humiliatingdefeat.wav")
  324. precache_sound("qs/hattrick.wav")
  325. precache_sound("qs/flawlessvictory.wav")
  326. }
  327.  


Mi a hiba?

_________________
Ha segítettem használd a gombot!

Kép
KépKép


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Quake Sounds Hiba
HozzászólásElküldve: 2014.01.22. 18:35 
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
SMA Forráskód: [ Mindet kijelol ]
  1. new streakMsgs[13][] =

nagyobb értéket adtál meg a tömbnek, mint amennyi item volt benne.

helyes:
SMA Forráskód: [ Mindet kijelol ]
  1. new streakMsgs[12][] =



SMA Forráskód: [ Mindet kijelol ]
  1. #include <amxmodx>
  2. #include <amxmisc>
  3.  
  4. #define VERSION "2.0"
  5.  
  6. new g_kills[33] = {0,...}
  7. new g_deaths[33] = {0,...}
  8. new g_levels[13] = {3, 5, 7, 9, 11, 13, 16, 19, 22, 25, 28, 31, 35}
  9.  
  10. new g_roundKills[33], g_top
  11. new g_firstBlood
  12.  
  13. new bool:g_died[33]
  14.  
  15. new streakSounds[12][] =
  16. {
  17. "qs/rampage.wav",
  18. "qs/killingspree.wav",
  19. "qs/dominating.wav",
  20. "qs/unstoppable.wav",
  21. "qs/ultrakill.wav",
  22. "qs/eagleeye.wav",
  23. "qs/ownage.wav",
  24. "qs/ludicrouskill.wav",
  25. "qs/whickedsick.wav",
  26. "qs/monsterkill.wav",
  27. "qs/holyshit.wav",
  28. "qs/godlike.wav"
  29. }
  30.  
  31. new streakMsgs[12][] =
  32. {
  33. "RAMPAGE",
  34. "KILLING_SPREE",
  35. "DOMINATING",
  36. "UNSTOPPABLE",
  37. "ULTRA_KILL",
  38. "EAGLE_EYE",
  39. "OWNAGE",
  40. "LUDICROUS_KILL",
  41. "WHICKED_SICK",
  42. "MONSTER_KILL",
  43. "HOLY_SHIT",
  44. "GODLIKE"
  45. }
  46.  
  47. new qs_enable, qs_streak, qs_firstblood, qs_headshot, qs_humiliatingdefeat, qs_hattrick, qs_flawlessvictory
  48.  
  49. new g_msgHudSync
  50.  
  51. public plugin_init()
  52. {
  53. register_plugin("Quake Sounds", VERSION, "hleV")
  54. register_cvar("qs_version", VERSION, FCVAR_SPONLY|FCVAR_SERVER)
  55.  
  56. register_dictionary("quakesounds.txt")
  57. register_dictionary("common.txt")
  58.  
  59. register_concmd("amx_quakesounds", "cmdQuakeSounds", ADMIN_RCON, "<1|0> - enables/disables Quake Sounds")
  60. register_clcmd("say qs_version", "cmdSayVersion")
  61.  
  62. qs_enable = register_cvar("qs_enable", "1")
  63. qs_streak = register_cvar("qs_streak", "1")
  64. qs_firstblood = register_cvar("qs_firstblood", "1")
  65. qs_headshot = register_cvar("qs_headshot", "1")
  66. qs_humiliatingdefeat = register_cvar("qs_humiliatingdefeat", "1")
  67. qs_hattrick = register_cvar("qs_hattrick", "4")
  68. qs_flawlessvictory = register_cvar("qs_flawlessvictory", "6")
  69.  
  70. register_event("DeathMsg", "death", "a", "1>0")
  71. register_event("DeathMsg", "deathHS", "a", "3=1")
  72. register_event("DeathMsg", "deathHD", "a", "4&kni")
  73. register_event("SendAudio", "roundEnd", "a", "2=%!MRAD_terwin", "2=%!MRAD_ctwin", "2=%!MRAD_rounddraw")
  74. register_event("SendAudio", "soundCTWin", "a", "2=%!MRAD_ctwin")
  75. register_event("SendAudio", "soundTWin", "a", "2=%!MRAD_terwin")
  76.  
  77. register_logevent("gameStart", 2, "1=Game_Commencing")
  78. register_logevent("roundStart", 2, "1=Round_Start")
  79.  
  80. g_msgHudSync = CreateHudSyncObj()
  81. }
  82.  
  83. public cmdQuakeSounds(id, level)
  84. {
  85. if (!(get_user_flags(id) & level))
  86. {
  87. console_print(id, "%L", LANG_SERVER, "NO_ACC_COM")
  88.  
  89. return PLUGIN_HANDLED
  90. }
  91.  
  92. new arg[2]
  93. read_argv(1, arg, 1)
  94.  
  95. if (equali(arg, "1"))
  96. {
  97. if (get_pcvar_num(qs_enable))
  98. console_print(id, "%L", LANG_SERVER, "ALREADY_ENABLED")
  99. else
  100. {
  101. set_pcvar_num(qs_enable, 1)
  102. console_print(id, "%L", LANG_SERVER, "ENABLED")
  103. }
  104. }
  105. else if (equali(arg, "0"))
  106. {
  107. if (get_pcvar_num(qs_enable))
  108. {
  109. set_pcvar_num(qs_enable, 0)
  110. console_print(id, "%L", LANG_SERVER, "DISABLED")
  111. }
  112. else
  113. console_print(id, "%L", LANG_SERVER, "ALREADY_DISABLED")
  114. }
  115. else
  116. console_print(id, "%L: amx_quakesounds <1|0>", LANG_SERVER, "USAGE")
  117.  
  118. return PLUGIN_HANDLED
  119. }
  120.  
  121. public cmdSayVersion(id)
  122. client_print(id, print_chat, "Quake Sounds %s by hleV | Download @ http://www.amxmodx.org", VERSION)
  123.  
  124. public client_connect(id)
  125. {
  126. g_kills[id] = 0
  127. g_deaths[id] = 0
  128. g_roundKills[id] = 0
  129. g_top = 0
  130. }
  131.  
  132. public death()
  133. {
  134. if (!get_pcvar_num(qs_enable))
  135. return PLUGIN_HANDLED
  136.  
  137. new killer = read_data(1)
  138. new victim = read_data(2)
  139.  
  140. g_kills[victim] = 0
  141. g_deaths[victim] += 1
  142. g_died[victim] = true
  143.  
  144. if (get_pcvar_num(qs_streak) && killer != victim)
  145. {
  146. g_kills[killer] += 1
  147. g_kills[victim] = 0
  148.  
  149. for (new i = 0; i < 13; i++)
  150. if (g_kills[killer] == g_levels[i])
  151. streakAnnounce(killer, i)
  152. }
  153.  
  154. if (get_pcvar_num(qs_firstblood) && g_firstBlood && killer != victim)
  155. {
  156. new name[32]
  157. get_user_name(killer, name, 31)
  158.  
  159. set_hudmessage(20, 250, 250, -1.0, 0.27, 0, 6.0, 5.0)
  160. ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "FIRST_BLOOD", name)
  161. client_cmd(0, "spk qs/firstBlood")
  162.  
  163. g_firstBlood = 0
  164. }
  165.  
  166. if (get_pcvar_num(qs_hattrick) && killer != victim)
  167. {
  168. g_roundKills[killer] = g_roundKills[killer] + 1
  169.  
  170. topPlayer()
  171. }
  172.  
  173. return PLUGIN_CONTINUE
  174. }
  175.  
  176. streakAnnounce(killer, level)
  177. {
  178. new name[32]
  179. get_user_name(killer, name, 32)
  180.  
  181. set_hudmessage(20, 250, 250, -1.0, 0.27, 0, 6.0, 5.0)
  182. ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, streakMsgs[level], name)
  183. client_cmd(0, "spk %s", streakSounds[level])
  184. }
  185.  
  186. public topPlayer()
  187. {
  188. new players[32], score, playerNum
  189. get_players(players, playerNum)
  190.  
  191. for (new i = 0; i < playerNum; i++)
  192. {
  193. if (g_roundKills[players[i]] > score)
  194. {
  195. score = g_roundKills[players[i]]
  196. g_top = players[i]
  197. }
  198. else if (g_roundKills[players[i]] == score)
  199. g_top = 0
  200. }
  201. }
  202.  
  203. public gameStart() g_firstBlood = 1
  204.  
  205. public roundStart()
  206. {
  207. if (get_pcvar_num(qs_firstblood) >= 2)
  208. g_firstBlood = 1
  209.  
  210. for (new i = 1; i <= get_maxplayers(); i++)
  211. g_died[i] = false
  212. }
  213.  
  214. public deathHS()
  215. {
  216. if (!get_pcvar_num(qs_enable) || !get_pcvar_num(qs_headshot))
  217. return PLUGIN_HANDLED
  218.  
  219. if (get_pcvar_num(qs_headshot) == 1)
  220. client_cmd(read_data(1), "spk qs/asd")
  221. else if (get_pcvar_num(qs_headshot) >= 2)
  222. client_cmd(0, "spk qs/asd")
  223.  
  224. return PLUGIN_CONTINUE
  225. }
  226.  
  227. public deathHD()
  228. {
  229. if (!get_pcvar_num(qs_enable) || !get_pcvar_num(qs_humiliatingdefeat))
  230. return PLUGIN_HANDLED
  231.  
  232. if (get_pcvar_num(qs_humiliatingdefeat) == 1)
  233. client_cmd(read_data(1), "spk qs/humiliatingdefeat")
  234. else if (get_pcvar_num(qs_humiliatingdefeat) >= 2)
  235. client_cmd(0, "spk qs/humiliatingdefeat")
  236.  
  237. return PLUGIN_CONTINUE
  238. }
  239.  
  240. public roundEnd()
  241. {
  242. if (!get_pcvar_num(qs_enable) || !get_pcvar_num(qs_hattrick))
  243. return PLUGIN_HANDLED
  244.  
  245. new players[32], playerNum
  246. get_players(players, playerNum)
  247.  
  248. if (g_top != 0 && g_roundKills[g_top] >= get_pcvar_num(qs_hattrick))
  249. set_task(3.0, "setHattrick", g_top)
  250.  
  251. for (new i = 0; i < playerNum; i++)
  252. {
  253. g_roundKills[players[i]] = 0
  254. g_top = 0
  255. }
  256.  
  257. return PLUGIN_CONTINUE
  258. }
  259.  
  260. public setHattrick(g_top)
  261. {
  262. new name[32]
  263. get_user_name(g_top, name, 32)
  264.  
  265. set_hudmessage(20, 250, 250, -1.0, 0.27, 0, 6.0, 5.0)
  266. ShowSyncHudMsg(0, g_msgHudSync, "%L", LANG_SERVER, "HATTRICK", name)
  267. client_cmd(0, "spk qs/hattrick")
  268. }
  269.  
  270. public soundCTWin() checkAlive("CT")
  271. public soundTWin() checkAlive("TERRORIST")
  272.  
  273. checkAlive(const team[])
  274. {
  275. if (!get_pcvar_num(qs_enable) || !get_pcvar_num(qs_flawlessvictory))
  276. return PLUGIN_HANDLED
  277.  
  278. new players[32], playerNum, bool:g_flawlessVictory = true
  279. get_players(players, playerNum, "e", team)
  280.  
  281. for (new i = 0; i < playerNum; i++)
  282. {
  283. if (!is_user_alive(players[i]) && g_died[players[i]])
  284. {
  285. g_flawlessVictory = false
  286.  
  287. break
  288. }
  289. }
  290.  
  291. for (new i = get_pcvar_num(qs_flawlessvictory); i <= get_maxplayers(); i++)
  292. if (g_flawlessVictory && is_user_connected(i))
  293. set_task(1.5, "setFlawlessVictory", team[0])
  294.  
  295. return 1
  296. }
  297.  
  298. public setFlawlessVictory(team)
  299. {
  300. if (team == 'C')
  301. {
  302. set_hudmessage(20, 250, 250, 0.64, 0.85, 0, 6.0, 10.0)
  303. show_hudmessage(0, "%L", LANG_SERVER, "FLAWLESS_VICTORY_CT")
  304. client_cmd(0, "speak qs/flawlessvictory")
  305. }
  306. else if (team == 'T')
  307. {
  308. set_hudmessage(20, 250, 250, 0.64, 0.85, 0, 6.0, 10.0)
  309. show_hudmessage(0, "%L", LANG_SERVER, "FLAWLESS_VICTORY_T")
  310. client_cmd(0, "speak qs/flawlessvictory")
  311. }
  312. }
  313.  
  314. public plugin_precache()
  315. {
  316. new i
  317.  
  318. for (i = 0; i < 13; i++)
  319. precache_sound(streakSounds[i])
  320.  
  321. precache_sound("qs/firstblood.wav")
  322. precache_sound("qs/headshot.wav")
  323. precache_sound("qs/humiliatingdefeat.wav")
  324. precache_sound("qs/hattrick.wav")
  325. precache_sound("qs/flawlessvictory.wav")
  326. }

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


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: Quake Sounds Hiba
HozzászólásElküldve: 2014.01.22. 18:37 
Offline
Jómunkásember
Avatar

Csatlakozott: 2013.12.18. 17:35
Hozzászólások: 365
Megköszönt másnak: 152 alkalommal
Megköszönték neki: 31 alkalommal
Köszönöm!:)

_________________
Ha segítettem használd a gombot!

Kép
KépKép


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


Ki van itt

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