hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2025.06.16. 20:37



Jelenlévő felhasználók

Jelenleg 376 felhasználó van jelen :: 2 regisztrált, 0 rejtett és 374 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], Google [Bot]az elmúlt 5 percben aktív felhasználók alapján

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



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

Regisztráció

Kereső


Új téma nyitása Hozzászólás a témához  [5 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: zp human és zombi szint
HozzászólásElküldve:2013.07.17. 11:06 
Offline
Őskövület
Avatar

Csatlakozott:2011.12.28. 00:35
Hozzászólások:2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
Hali.

Valaki el tudja küldeni ezt a fajta a szint rendszert zombie plaugehoz:
SMA Forráskód: [ Mindet kijelol ]
  1. /*------------------------------------------------------------------------------------------*
  2. [ ZP CSO Plugin Includes ]
  3. *------------------------------------------------------------------------------------------*/
  4.  
  5. #include <amxmodx>
  6. #include <amxmisc>
  7. #include <fakemeta>
  8. #include <hamsandwich>
  9. #include <nvault>
  10. #include <fun>
  11. #include <xs>
  12. #include <zombieplague>
  13.  
  14. /*------------------------------------------------------------------------------------------*
  15. [ ZP CSO Plugin Information ]
  16. *------------------------------------------------------------------------------------------*/
  17.  
  18. /*---------------------------------------------*
  19. [ ZP CSO Plugin Name ]
  20. *---------------------------------------------*/
  21.  
  22. new const ZP_CSO_PLUGIN_NAME[] = "[ZP] CSO In-Game Theme"
  23.  
  24. /*---------------------------------------------*
  25. [ ZP CSO Plugin Version ]
  26. *---------------------------------------------*/
  27.  
  28. new const ZP_CSO_PLUGIN_VERSION[] = "5.5"
  29.  
  30. /*---------------------------------------------*
  31. [ ZP CSO Plugin Author ]
  32. *---------------------------------------------*/
  33.  
  34. new const ZP_CSO_PLUGIN_AUTHOR[] = "jc980"
  35.  
  36. /*---------------------------------------------*
  37. [ ZP CSO Plugin CFG File ]
  38. *---------------------------------------------*/
  39.  
  40. new const ZP_CSO_PLUGIN_CFGFILE[] = "zp_cso_theme.cfg"
  41.  
  42. /*---------------------------------------------*
  43. [ ZP CSO Plugin INC File ]
  44. *---------------------------------------------*/
  45.  
  46. new const ZP_CSO_PLUGIN_INCFILE[] = "zp_cso_theme"
  47.  
  48. /*---------------------------------------------*
  49. [ ZP CSO Plugin LANG File ]
  50. *---------------------------------------------*/
  51.  
  52. new const ZP_CSO_PLUGIN_LANGFILE[] = "zp_cso_theme.txt"
  53.  
  54. /*------------------------------------------------------------------------------------------*
  55. [ ZP CSO Plugin Game Variables ]
  56. *------------------------------------------------------------------------------------------*/
  57.  
  58. /*---------------------------------------------*
  59. [ ZP CSO Plugin Variables Needed ]
  60. *---------------------------------------------*/
  61.  
  62. new zp_cso_sec, zp_cso_round, zp_cso_czbot, zp_cso_humanswins, zp_cso_zombieswins, zp_cso_roundstarted,
  63. zp_cso_evohp_forward, zp_cso_evo_armor_forward, zp_cso_forward_dummyresult
  64.  
  65. /*---------------------------------------------*
  66. [ ZP CSO Plugin Points System ]
  67. *---------------------------------------------*/
  68.  
  69. new zp_cso_authid[33][35], zp_cso_vault, zp_cso_points[33], zp_cso_point_multiplier[33]
  70.  
  71. /*---------------------------------------------*
  72. [ ZP CSO Plugin HUD ]
  73. *---------------------------------------------*/
  74.  
  75. new zp_center_textmsg, zp_cso_hud_sync1, zp_cso_hud_sync2, zp_cso_hud_sync3
  76.  
  77. /*---------------------------------------------*
  78. [ ZP CSO Plugin HM & ZB Level Up System ]
  79. *---------------------------------------------*/
  80.  
  81. new zp_cso_hmlvl, zp_cso_lvlmax, zp_cso_zblvl[33], zp_cso_evomax, zp_cso_evokill[33], zp_cso_evokillmax,
  82. zp_cso_wpnnames[32], Float: zp_cso_clpushangle[33][3]
  83.  
  84. /*---------------------------------------------*
  85. [ ZP CSO Plugin KILL! System ]
  86. *---------------------------------------------*/
  87.  
  88. new zp_cso_kill_lvl[33], zp_cso_kill_total[33], zp_cso_kill_time[33], zp_cso_kill_time_end, zp_cso_maxkills
  89.  
  90. /*---------------------------------------------*
  91. [ ZP CSO Plugin Respawn System ]
  92. *---------------------------------------------*/
  93.  
  94. new zp_cso_total_spawn = 0, bool:zp_cso_first_spawn[33], Float: zp_cso_spawn_vec[60][3],
  95. Float: zp_cso_spawn_angle[60][3], Float: zp_cso_spawn_v_angle[60][3], zp_cso_respawnspr,
  96. zp_cso_respawnwait[33], zp_cso_lvlspr
  97.  
  98. /*------------------------------------------------------------------------------------------*
  99. [ ZP CSO Plugin CVARs ]
  100. *------------------------------------------------------------------------------------------*/
  101.  
  102. new zp_cso_cvar_savetype, zp_cso_cvar_enablerespawn, zp_cso_cvar_delayrespawn
  103.  
  104. /*------------------------------------------------------------------------------------------*
  105. [ ZP CSO Plugin Sounds ]
  106. *------------------------------------------------------------------------------------------*/
  107.  
  108. /*---------------------------------------------*
  109. [ ZP CSO Plugin Round Start MP3 ]
  110. *---------------------------------------------*/
  111.  
  112. new const zp_cso_roundstart[][] =
  113. {
  114. "sound/zombie_plague/cso/zombi_start.mp3"
  115. }
  116.  
  117. /*---------------------------------------------*
  118. [ ZP CSO Plugin Zombie Ambience ]
  119. *---------------------------------------------*/
  120.  
  121. new const zp_cso_roundambience[][] =
  122. {
  123. "sound/zombie_plague/cso/zombi_ambience.mp3"
  124. }
  125.  
  126. /*---------------------------------------------*
  127. [ ZP CSO Plugin Infection Chant ]
  128. *---------------------------------------------*/
  129.  
  130. new const zp_cso_infectchant[][] =
  131. {
  132. "zombie_plague/cso/zombi_coming_1.wav"
  133. }
  134.  
  135. /*---------------------------------------------*
  136. [ ZP CSO Plugin 20 Second(s) Warning ]
  137. *---------------------------------------------*/
  138.  
  139. new const zp_cso_warning[][] =
  140. {
  141. "zombie_plague/cso/20secs.wav"
  142. }
  143.  
  144. /*---------------------------------------------*
  145. [ ZP CSO Plugin Come Back Chant ]
  146. *---------------------------------------------*/
  147.  
  148. new const zp_cso_zombierespawn[][] =
  149. {
  150. "zombie_plague/cso/zombi_comeback.wav"
  151. }
  152.  
  153. /*---------------------------------------------*
  154. [ ZP CSO Plugin Human Level Up ]
  155. *---------------------------------------------*/
  156.  
  157. new const zp_cso_human_lvlup[][] =
  158. {
  159. "zombie_plague/cso/human_dmglvlup.wav"
  160. }
  161.  
  162. /*---------------------------------------------*
  163. [ ZP CSO Plugin Zombie Level Up ]
  164. *---------------------------------------------*/
  165.  
  166. new const zp_cso_zombie_lvlup[][] =
  167. {
  168. "zombie_plague/cso/zombi_evolvlup.wav"
  169. }
  170.  
  171. /*---------------------------------------------*
  172. [ ZP CSO Plugin Countdown Chant ]
  173. *---------------------------------------------*/
  174.  
  175. new zp_cso_countchant[10][] =
  176. {
  177. "zombie_plague/cso/1.wav",
  178. "zombie_plague/cso/2.wav",
  179. "zombie_plague/cso/3.wav",
  180. "zombie_plague/cso/4.wav",
  181. "zombie_plague/cso/5.wav",
  182. "zombie_plague/cso/6.wav",
  183. "zombie_plague/cso/7.wav",
  184. "zombie_plague/cso/8.wav",
  185. "zombie_plague/cso/9.wav",
  186. "zombie_plague/cso/10.wav"
  187. }
  188.  
  189. /*---------------------------------------------*
  190. [ ZP CSO Plugin Normal KILL! Sounds ]
  191. *---------------------------------------------*/
  192.  
  193. new zp_cso_kill_sounds1[14][] =
  194. {
  195. "zombie_plague/cso/kill1.wav",
  196. "zombie_plague/cso/kill2.wav",
  197. "zombie_plague/cso/kill3.wav",
  198. "zombie_plague/cso/kill4.wav",
  199. "zombie_plague/cso/kill5.wav",
  200. "zombie_plague/cso/kill6.wav",
  201. "zombie_plague/cso/kill7.wav",
  202. "zombie_plague/cso/kill8.wav",
  203. "zombie_plague/cso/kill9.wav",
  204. "zombie_plague/cso/kill10.wav",
  205. "zombie_plague/cso/kill11.wav",
  206. "zombie_plague/cso/kill12.wav",
  207. "zombie_plague/cso/kill13.wav",
  208. "zombie_plague/cso/kill14.wav"
  209. }
  210.  
  211. /*---------------------------------------------*
  212. [ ZP CSO Plugin Special KILL! Sounds ]
  213. *---------------------------------------------*/
  214.  
  215. new zp_cso_kill_sounds2[3][] =
  216. {
  217. "zombie_plague/cso/kill_knife.wav",
  218. "zombie_plague/cso/kill_grenade.wav",
  219. "zombie_plague/cso/kill_headshot.wav"
  220. }
  221.  
  222. /*------------------------------------------------------------------------------------------*
  223. [ ZP CSO Plugin Kill System HUD ]
  224. *------------------------------------------------------------------------------------------*/
  225.  
  226. /*---------------------------------------------*
  227. [ ZP CSO Plugin KILL! HUD Red ]
  228. *---------------------------------------------*/
  229.  
  230. new const zp_cso_kill_r[14] =
  231. {
  232. 250,
  233. 50,
  234. 250,
  235. 250,
  236. 250,
  237. 250,
  238. 250,
  239. 50,
  240. 250,
  241. 250,
  242. 250,
  243. 250,
  244. 250,
  245. 250
  246. }
  247.  
  248. /*---------------------------------------------*
  249. [ ZP CSO Plugin KILL! HUD Green ]
  250. *---------------------------------------------*/
  251.  
  252. new const zp_cso_kill_g[14] =
  253. {
  254. 250,
  255. 150,
  256. 250,
  257. 150,
  258. 0,
  259. 250,
  260. 50,
  261. 150,
  262. 150,
  263. 0,
  264. 150,
  265. 250,
  266. 150,
  267. 0
  268. }
  269.  
  270. /*---------------------------------------------*
  271. [ ZP CSO Plugin KILL! HUD Blue ]
  272. *---------------------------------------------*/
  273.  
  274. new const zp_cso_kill_b[14] =
  275. {
  276. 250,
  277. 250,
  278. 50,
  279. 50,
  280. 0,
  281. 50,
  282. 250,
  283. 250,
  284. 50,
  285. 0,
  286. 250,
  287. 50,
  288. 50,
  289. 0
  290. }
  291.  
  292. /*------------------------------------------------------------------------------------------*
  293. [ ZP CSO Plugin HM & ZB Level Up System ]
  294. *------------------------------------------------------------------------------------------*/
  295.  
  296. /*---------------------------------------------*
  297. [ ZP CSO Plugin Human Level Damage Multiplier ]
  298. *---------------------------------------------*/
  299.  
  300. new const zp_cso_dmg_lvl[11][] =
  301. {
  302. "1.0",
  303. "1.1",
  304. "1.2",
  305. "1.3",
  306. "1.4",
  307. "1.5",
  308. "1.6",
  309. "1.7",
  310. "1.8",
  311. "1.9",
  312. "2.0"
  313. }
  314.  
  315. /*---------------------------------------------*
  316. [ ZP CSO Plugin Human Level Recoil Multiplier ]
  317. *---------------------------------------------*/
  318.  
  319. new const zp_cso_recoil_lvl[11][] =
  320. {
  321. "1.0",
  322. "0.9",
  323. "0.8",
  324. "0.7",
  325. "0.6",
  326. "0.5",
  327. "0.4",
  328. "0.3",
  329. "0.2",
  330. "0.1",
  331. "0.0"
  332. }
  333.  
  334. /*---------------------------------------------*
  335. [ ZP CSO Plugin Zombie Level Additional HP ]
  336. *---------------------------------------------*/
  337.  
  338. new const zp_cso_evo_hp_lvl[4][] =
  339. {
  340. "0",
  341. "3000",
  342. "7000",
  343. "14000"
  344. }
  345.  
  346. /*---------------------------------------------*
  347. [ ZP CSO Plugin Zombie Level Additional Armor ]
  348. *---------------------------------------------*/
  349.  
  350. new const zp_cso_evo_armor_lvl[4][] =
  351. {
  352. "0",
  353. "100",
  354. "500",
  355. "1000"
  356. }
  357.  
  358. /*------------------------------------------------------------------------------------------*
  359. [ ZP CSO Plugin HM & ZB Level Up System HUD ]
  360. *------------------------------------------------------------------------------------------*/
  361.  
  362. /*---------------------------------------------*
  363. [ ZP CSO Plugin Human Fire Power Percent ]
  364. *---------------------------------------------*/
  365.  
  366. new const zp_dmg_percent[11][] =
  367. {
  368. "100",
  369. "110",
  370. "120",
  371. "130",
  372. "140",
  373. "150",
  374. "160",
  375. "170",
  376. "180",
  377. "190",
  378. "200"
  379. }
  380.  
  381. /*---------------------------------------------*
  382. [ ZP CSO Plugin Human Level HUD Red ]
  383. *---------------------------------------------*/
  384.  
  385. new const zp_cso_hmlvl_r[11] =
  386. {
  387. 0,
  388. 0,
  389. 0,
  390. 0,
  391. 255,
  392. 255,
  393. 255,
  394. 255,
  395. 255,
  396. 255,
  397. 255
  398. }
  399.  
  400. /*---------------------------------------------*
  401. [ ZP CSO Plugin Human Level HUD Green ]
  402. *---------------------------------------------*/
  403.  
  404. new const zp_cso_hmlvl_g[11] =
  405. {
  406. 255,
  407. 255,
  408. 255,
  409. 255,
  410. 255,
  411. 255,
  412. 255,
  413. 155,
  414. 155,
  415. 155,
  416. 0
  417. }
  418.  
  419. /*---------------------------------------------*
  420. [ ZP CSO Plugin Human Level HUD Blue ]
  421. *---------------------------------------------*/
  422.  
  423. new const zp_cso_hmlvl_b[11] =
  424. {
  425. 0,
  426. 0,
  427. 0,
  428. 0,
  429. 55,
  430. 55,
  431. 55,
  432. 55,
  433. 55,
  434. 55,
  435. 0
  436. }
  437.  
  438. /*---------------------------------------------*
  439. [ ZP CSO Plugin Zombie Evolution Percent ]
  440. *---------------------------------------------*/
  441.  
  442. new const zp_evo_percent[4][] =
  443. {
  444. "100",
  445. "250",
  446. "350",
  447. "500"
  448. }
  449.  
  450. /*---------------------------------------------*
  451. [ ZP CSO Plugin Zombie Level HUD Red ]
  452. *---------------------------------------------*/
  453.  
  454. new const zp_cso_zblvl_r[4] =
  455. {
  456. 255,
  457. 255,
  458. 255,
  459. 255
  460. }
  461.  
  462. /*---------------------------------------------*
  463. [ ZP CSO Plugin Zombie Level HUD Green ]
  464. *---------------------------------------------*/
  465.  
  466. new const zp_cso_zblvl_g[4] =
  467. {
  468. 255,
  469. 255,
  470. 155,
  471. 0
  472. }
  473.  
  474. /*---------------------------------------------*
  475. [ ZP CSO Plugin Zombie Level HUD Blue ]
  476. *---------------------------------------------*/
  477.  
  478. new const zp_cso_zblvl_b[4] =
  479. {
  480. 55,
  481. 55,
  482. 55,
  483. 0
  484. }
  485.  
  486. /*------------------------------------------------------------------------------------------*
  487. [ ZP CSO Plugin Constants ]
  488. *------------------------------------------------------------------------------------------*/
  489.  
  490. /*---------------------------------------------*
  491. [ ZP CSO Plugin Non-Weapon Bitsum ]
  492. *---------------------------------------------*/
  493.  
  494. new const ZP_CSO_NONWPN_BITSUM = ((1<<2)|(1<<CSW_HEGRENADE)|(1<<CSW_SMOKEGRENADE)|(1<<CSW_FLASHBANG)|(1<<CSW_KNIFE)|(1<<CSW_C4))
  495.  
  496. /*---------------------------------------------*
  497. [ ZP CSO Plugin Damage HE Grenade Bitsum ]
  498. *---------------------------------------------*/
  499.  
  500. new const ZP_CSO_DMGHEGRENADE_BITSUM = (1<<24)
  501.  
  502. /*------------------------------------------------------------------------------------------*
  503. [ ZP CSO Plugin Sprites ]
  504. *------------------------------------------------------------------------------------------*/
  505.  
  506. /*---------------------------------------------*
  507. [ ZP CSO Plugin Respawn Sprite ]
  508. *---------------------------------------------*/
  509.  
  510. new zp_cso_respawnsprite[][] =
  511. {
  512. "sprites/zombie_plague/cso/zp_zbrespawn.spr"
  513. }
  514.  
  515. /*---------------------------------------------*
  516. [ ZP CSO Plugin Human Level Up Sprite ]
  517. *---------------------------------------------*/
  518.  
  519. new zp_cso_levelsprite[][] =
  520. {
  521. "sprites/zombie_plague/cso/zp_hmlvlup.spr"
  522. }
  523.  
  524. /*------------------------------------------------------------------------------------------*
  525. [ ZP CSO Plugin Code ]
  526. *------------------------------------------------------------------------------------------*/
  527.  
  528. /*---------------------------------------------*
  529. [ ZP CSO Plugin Natives ]
  530. *---------------------------------------------*/
  531.  
  532. public plugin_natives()
  533. {
  534. register_library(ZP_CSO_PLUGIN_INCFILE)
  535.  
  536. register_native("zp_cso_theme_evohp", "zp_cso_native_evohp", 1)
  537. register_native("zp_cso_theme_evo_armor", "zp_cso_native_evo_armor", 1)
  538. }
  539.  
  540. /*---------------------------------------------*
  541. [ ZP CSO Plugin Init ]
  542. *---------------------------------------------*/
  543.  
  544. public plugin_init()
  545. {
  546. register_plugin(ZP_CSO_PLUGIN_NAME, ZP_CSO_PLUGIN_VERSION, ZP_CSO_PLUGIN_AUTHOR)
  547.  
  548. register_event("HLTV", "zp_cso_round_start", "a", "1=0", "2=0")
  549. register_event("DeathMsg", "zp_cso_death", "a", "1>0")
  550.  
  551. RegisterHam(Ham_TakeDamage, "player", "zp_cso_takedamage")
  552.  
  553. new iWpn
  554.  
  555. for(iWpn = 1; iWpn <= CSW_P90; iWpn++)
  556. {
  557. if( !(ZP_CSO_NONWPN_BITSUM & (1 << iWpn)) && get_weaponname(iWpn, zp_cso_wpnnames, charsmax(zp_cso_wpnnames)))
  558. {
  559. RegisterHam(Ham_Weapon_PrimaryAttack, zp_cso_wpnnames, "zp_cso_primary_attack")
  560. RegisterHam(Ham_Weapon_PrimaryAttack, zp_cso_wpnnames, "zp_cso_primary_attack_post",1)
  561. }
  562. }
  563.  
  564. zp_cso_cvar_savetype = register_cvar("zp_csotheme_savetype", "1")
  565. zp_cso_cvar_enablerespawn = register_cvar("zp_csotheme_enable_respawn", "1")
  566. zp_cso_cvar_delayrespawn = register_cvar("zp_csotheme_delay_respawn", "5.0")
  567.  
  568. zp_center_textmsg = get_user_msgid("TextMsg")
  569. zp_cso_vault = nvault_open("zp_cso_theme")
  570. zp_cso_hud_sync1 = CreateHudSyncObj()
  571. zp_cso_hud_sync2 = CreateHudSyncObj()
  572. zp_cso_hud_sync3 = CreateHudSyncObj()
  573.  
  574. zp_cso_evohp_forward = CreateMultiForward("zp_cso_theme_evohp_lvlup", ET_IGNORE, FP_CELL, FP_CELL)
  575. zp_cso_evo_armor_forward = CreateMultiForward("zp_cso_theme_evo_armor_lvlup", ET_IGNORE, FP_CELL, FP_CELL)
  576.  
  577. server_cmd("exec addons/amxmodx/configs/zp_cso_theme.cfg")
  578.  
  579. csdm_respawn()
  580. }
  581.  
  582. /*---------------------------------------------*
  583. [ ZP CSO Plugin End ]
  584. *---------------------------------------------*/
  585.  
  586. public plugin_end()
  587. {
  588. nvault_close(zp_cso_vault)
  589. }
  590.  
  591. /*---------------------------------------------*
  592. [ ZP CSO Plugin End ]
  593. *---------------------------------------------*/
  594.  
  595. public plugin_cfg()
  596. {
  597. new zp_configsdir[32]
  598.  
  599. get_configsdir(zp_configsdir, charsmax(zp_configsdir))
  600.  
  601. server_cmd("exec %s/%s", zp_configsdir, ZP_CSO_PLUGIN_CFGFILE)
  602. }
  603.  
  604. /*---------------------------------------------*
  605. [ ZP CSO Plugin Precache ]
  606. *---------------------------------------------*/
  607.  
  608. public plugin_precache()
  609. {
  610. register_dictionary(ZP_CSO_PLUGIN_LANGFILE)
  611.  
  612. new i
  613.  
  614. for(i = 0; i < sizeof zp_cso_roundstart; i++)
  615. engfunc(EngFunc_PrecacheGeneric, zp_cso_roundstart[i])
  616.  
  617. for(i = 0; i < sizeof zp_cso_roundambience; i++)
  618. engfunc(EngFunc_PrecacheGeneric, zp_cso_roundambience[i])
  619.  
  620. for(i = 0; i < sizeof zp_cso_infectchant; i++)
  621. engfunc(EngFunc_PrecacheSound, zp_cso_infectchant[i])
  622.  
  623. for(i = 0; i < sizeof zp_cso_warning; i++)
  624. engfunc(EngFunc_PrecacheSound, zp_cso_warning[i])
  625.  
  626. for(i = 0; i < sizeof zp_cso_countchant; i++)
  627. engfunc(EngFunc_PrecacheSound, zp_cso_countchant[i])
  628.  
  629. for(i = 0; i < sizeof zp_cso_kill_sounds1; i++)
  630. engfunc(EngFunc_PrecacheSound, zp_cso_kill_sounds1[i])
  631.  
  632. for(i = 0; i < sizeof zp_cso_kill_sounds2; i++)
  633. engfunc(EngFunc_PrecacheSound, zp_cso_kill_sounds2[i])
  634.  
  635. for(i = 0; i < sizeof zp_cso_zombierespawn; i++)
  636. engfunc(EngFunc_PrecacheSound, zp_cso_zombierespawn[i])
  637.  
  638. for(i = 0; i < sizeof zp_cso_human_lvlup; i++)
  639. engfunc(EngFunc_PrecacheSound, zp_cso_human_lvlup[i])
  640.  
  641. for(i = 0; i < sizeof zp_cso_zombie_lvlup; i++)
  642. engfunc(EngFunc_PrecacheSound, zp_cso_zombie_lvlup[i])
  643.  
  644. for(i = 0; i < sizeof zp_cso_respawnsprite; i++)
  645. zp_cso_respawnspr = engfunc(EngFunc_PrecacheModel, zp_cso_respawnsprite[i])
  646.  
  647. for(i = 0; i < sizeof zp_cso_levelsprite; i++)
  648. zp_cso_lvlspr = engfunc(EngFunc_PrecacheModel, zp_cso_levelsprite[i])
  649. }
  650.  
  651. /*---------------------------------------------*
  652. [ ZP CSO Plugin Round Start ( CS ) ]
  653. *---------------------------------------------*/
  654.  
  655. public zp_cso_round_start()
  656. {
  657. new iSound, iMP3, MP3[64], iSpeak[64], iPlayers[32], iPlayer, iPlayerNum
  658.  
  659. iSound = random_num(0, charsmax(zp_cso_warning))
  660. iMP3 = random_num(0, charsmax(zp_cso_roundstart))
  661. copy(MP3, charsmax(MP3), zp_cso_roundstart[iMP3])
  662. copy(iSpeak, charsmax(iSpeak), zp_cso_warning[iSound])
  663.  
  664. client_cmd(0,"speak ^"%s^"", iSpeak)
  665. client_cmd(0,"mp3 play ^"%s^"", MP3)
  666.  
  667. get_players(iPlayers, iPlayerNum)
  668.  
  669. for(new iNum; iNum < iPlayerNum; iNum++)
  670. {
  671. iPlayer = iPlayers[iNum]
  672.  
  673. zp_cso_zblvl[iPlayer] = 0
  674. zp_cso_evokill[iPlayer] = 0
  675.  
  676. zp_cso_damage_plus(iPlayer, 0)
  677.  
  678. if(zp_get_user_zombie(iPlayer) && is_user_alive(iPlayer))
  679. {
  680. zp_cso_evolution(iPlayer, 0)
  681. }
  682. }
  683.  
  684. zp_cso_evokillmax = 2
  685. zp_cso_evomax = 3
  686. zp_cso_hmlvl = 0
  687. zp_cso_lvlmax = 10
  688. zp_cso_round += 1
  689. zp_cso_kill_time_end = 10
  690. zp_cso_maxkills = 14
  691. zp_cso_sec = 20
  692.  
  693. set_task(20.0,"zp_cso_ambience")
  694. zp_cso_countdown()
  695. }
  696.  
  697. /*---------------------------------------------*
  698. [ ZP CSO Plugin CSDM Respawn Method ]
  699. *---------------------------------------------*/
  700.  
  701. csdm_respawn()
  702. {
  703. new zp_map[32], zp_config[32], zp_mapfile[64]
  704.  
  705. get_mapname(zp_map, 31)
  706. get_configsdir(zp_config, 31)
  707.  
  708. format(zp_mapfile, 63, "%s\csdm\%s.spawns.cfg", zp_config, zp_map)
  709.  
  710. zp_cso_total_spawn = 0
  711.  
  712. if (file_exists(zp_mapfile))
  713. {
  714. new zp_new_data[124], zp_len
  715. new zp_line = 0
  716. new zp_pos[12][8]
  717.  
  718. while(zp_cso_total_spawn < 60 && (zp_line = read_file(zp_mapfile , zp_line, zp_new_data, 123, zp_len)) != 0)
  719. {
  720. if (strlen(zp_new_data) < 2 || zp_new_data[0] == '[')
  721. continue
  722.  
  723. parse(zp_new_data, zp_pos[1], 7, zp_pos[2], 7, zp_pos[3], 7, zp_pos[4], 7, zp_pos[5], 7, zp_pos[6], 7, zp_pos[7], 7, zp_pos[8], 7, zp_pos[9], 7, zp_pos[10], 7)
  724.  
  725. zp_cso_spawn_vec[zp_cso_total_spawn][0] = str_to_float(zp_pos[1])
  726. zp_cso_spawn_vec[zp_cso_total_spawn][1] = str_to_float(zp_pos[2])
  727. zp_cso_spawn_vec[zp_cso_total_spawn][2] = str_to_float(zp_pos[3])
  728.  
  729. zp_cso_spawn_angle[zp_cso_total_spawn][0] = str_to_float(zp_pos[4])
  730. zp_cso_spawn_angle[zp_cso_total_spawn][1] = str_to_float(zp_pos[5])
  731. zp_cso_spawn_angle[zp_cso_total_spawn][2] = str_to_float(zp_pos[6])
  732.  
  733. zp_cso_spawn_v_angle[zp_cso_total_spawn][0] = str_to_float(zp_pos[8])
  734. zp_cso_spawn_v_angle[zp_cso_total_spawn][1] = str_to_float(zp_pos[9])
  735. zp_cso_spawn_v_angle[zp_cso_total_spawn][2] = str_to_float(zp_pos[10])
  736.  
  737. zp_cso_total_spawn += 1
  738. }
  739.  
  740. if (zp_cso_total_spawn >= 2 && get_pcvar_num(zp_cso_cvar_enablerespawn) == 1)
  741. {
  742. RegisterHam(Ham_Spawn, "player", "zp_cso_zombie_spawn", 1)
  743. }
  744. }
  745.  
  746. return 1
  747. }
  748.  
  749. /*---------------------------------------------*
  750. [ ZP CSO Plugin CVARs Zombie Spawn Location ]
  751. *---------------------------------------------*/
  752.  
  753. public zp_cso_zombie_spawn(id)
  754. {
  755. if (!is_user_alive(id) || !zp_get_user_zombie(id))
  756. return PLUGIN_CONTINUE
  757.  
  758. if (zp_cso_first_spawn[id])
  759. {
  760. zp_cso_first_spawn[id] = false
  761.  
  762. return PLUGIN_CONTINUE
  763. }
  764.  
  765. new zp_list[60]
  766. new zp_num = 0
  767. new zp_final = -1
  768. new zp_total = 0
  769. new zp_players[32], zp_no, zp_xo = 0
  770. new Float:zp_location[32][3], zp_locnum
  771.  
  772. get_players(zp_players,zp_num)
  773.  
  774. for (new i=0; i < zp_num; i++)
  775. {
  776. if (is_user_alive(zp_players[i]) && zp_players[i] != id)
  777. {
  778. pev(zp_players[i], pev_origin, zp_location[zp_locnum])
  779. zp_locnum++
  780. }
  781. }
  782.  
  783. zp_num = 0
  784.  
  785. while (zp_num <= zp_cso_total_spawn)
  786. {
  787. if (zp_num == zp_cso_total_spawn)
  788. break
  789.  
  790. zp_no = random_num(0, zp_cso_total_spawn - 1)
  791.  
  792. if (!zp_list[zp_no])
  793. {
  794. zp_list[zp_no] = 1
  795. zp_num += 1
  796. }
  797. else
  798. {
  799. zp_total += 1
  800. if (zp_total > 100)
  801. break
  802.  
  803. continue
  804. }
  805.  
  806. if (zp_locnum < 1)
  807. {
  808. zp_final = zp_no
  809. break
  810. }
  811.  
  812. zp_final = zp_no
  813.  
  814. for (zp_xo = 0; zp_xo < zp_locnum; zp_xo++)
  815. {
  816. new Float: zp_distance = get_distance_f(zp_cso_spawn_vec[zp_no], zp_location[zp_xo])
  817.  
  818. if (zp_distance < 250.0)
  819. {
  820. zp_final = -1
  821. break
  822. }
  823. }
  824.  
  825. if (zp_final != -1)
  826. break
  827. }
  828.  
  829. if (zp_final != -1)
  830. {
  831. new Float:mins[3], Float:maxs[3]
  832.  
  833. pev(id, pev_mins, mins)
  834. pev(id, pev_maxs, maxs)
  835.  
  836. engfunc(EngFunc_SetSize, id, mins, maxs)
  837. engfunc(EngFunc_SetOrigin, id, zp_cso_spawn_vec[zp_final])
  838.  
  839. set_pev(id, pev_fixangle, 1)
  840. set_pev(id, pev_angles, zp_cso_spawn_angle[zp_final])
  841. set_pev(id, pev_v_angle, zp_cso_spawn_v_angle[zp_final])
  842. set_pev(id, pev_fixangle, 1)
  843. }
  844.  
  845. return PLUGIN_CONTINUE
  846. }
  847.  
  848. /*---------------------------------------------*
  849. [ ZP CSO Plugin Death Event ]
  850. *---------------------------------------------*/
  851.  
  852. public zp_cso_death()
  853. {
  854. new iKiller = read_data(1)
  855. new iVictim = read_data(2)
  856. new iHeadshot = read_data(3)
  857. new iClip, iAmmo, iWeapon = get_user_weapon(iKiller, iClip, iAmmo)
  858. new iReward = 100
  859. new iKills[32], iType[32], Float: iDelay
  860. new iDmglvl, iHumans[32], iHuman, iHumanNum
  861.  
  862. zp_cso_kill_lvl[iVictim] = 0
  863. zp_cso_kill_time[iVictim] = 0
  864. zp_cso_kill_time[iKiller] = 0
  865. zp_cso_kill_total[iKiller] += 1
  866.  
  867. if(!zp_get_user_zombie(iKiller))
  868. {
  869. if(zp_cso_hmlvl < zp_cso_lvlmax)
  870. {
  871. zp_cso_hmlvl += 1
  872. iDmglvl = zp_cso_hmlvl
  873.  
  874. get_players(iHumans, iHumanNum)
  875.  
  876. for(new iNum ; iNum < iHumanNum; iNum++)
  877. {
  878. iHuman = iHumans[iNum]
  879.  
  880. zp_cso_damage_plus(iHuman, iDmglvl)
  881. }
  882. }
  883. }
  884.  
  885. if(iKiller == iVictim)
  886. return PLUGIN_CONTINUE
  887.  
  888. if(zp_get_user_zombie(iVictim))
  889. {
  890. zp_cso_kill_lvl[iVictim] = 0
  891. zp_cso_kill_time[iVictim] = 0
  892.  
  893. if(!iHeadshot)
  894. {
  895. iDelay = get_pcvar_float(zp_cso_cvar_delayrespawn)
  896. set_task(iDelay,"zp_cso_zombie_respawner", iVictim)
  897.  
  898. zp_cso_respawnwait[iVictim] = get_pcvar_num(zp_cso_cvar_delayrespawn)
  899.  
  900. zp_zbrespawn(iVictim)
  901. zp_zbrespawn_msg(iVictim)
  902. }
  903. else
  904. {
  905. zp_zbrespawn_msg2(iVictim)
  906. }
  907. }
  908.  
  909. if(zp_cso_kill_lvl[iKiller] < zp_cso_maxkills)
  910. {
  911. zp_cso_kill_lvl[iKiller] += 1
  912. iKills[iKiller] = zp_cso_kill_lvl[iKiller]
  913. zp_cso_point_multiplier[iKiller] = iKills[iKiller]
  914.  
  915. if(zp_get_user_zombie(iKiller))
  916. {
  917. if(iHeadshot)
  918. {
  919. iType[iKiller] = 3
  920. }
  921. else
  922. {
  923. iType[iKiller] = 0
  924. }
  925. }
  926. else if(iWeapon == CSW_KNIFE)
  927. {
  928. iType[iKiller] = 1
  929. }
  930. else if(iWeapon == CSW_HEGRENADE)
  931. {
  932. iType[iKiller] = 2
  933. }
  934. else if(iHeadshot)
  935. {
  936. iType[iKiller] = 3
  937. }
  938. else
  939. {
  940. iType[iKiller] = 0
  941. }
  942.  
  943. zp_cso_announce_kill(iKiller, iKills[iKiller], iType[iKiller])
  944. }
  945.  
  946. zp_cso_points[iKiller] += iReward * zp_cso_point_multiplier[iKiller]
  947.  
  948. if(zp_cso_kill_lvl[iKiller] == zp_cso_maxkills)
  949. {
  950. zp_cso_kill_lvl[iKiller] = 0
  951. }
  952.  
  953. return PLUGIN_CONTINUE
  954. }
  955.  
  956. /*---------------------------------------------*
  957. [ ZP CSO Plugin Take Damage Event ]
  958. *---------------------------------------------*/
  959.  
  960. public zp_cso_takedamage(iVictim, iInflictor, iAttacker, Float: iDamage, iDamage_Type)
  961. {
  962. if(!is_user_alive(iVictim))
  963. return HAM_IGNORED
  964.  
  965. if(iAttacker == iVictim)
  966. return HAM_IGNORED
  967.  
  968. if(zp_get_user_zombie(iAttacker) && zp_get_user_last_human(iVictim))
  969. {
  970. SetHamParamFloat(4, float(get_user_health(iVictim) * 5 ))
  971.  
  972. return HAM_IGNORED
  973. }
  974.  
  975. if (!zp_get_user_zombie(iAttacker) && zp_get_user_zombie(iVictim))
  976. {
  977. if ((iDamage_Type & ZP_CSO_DMGHEGRENADE_BITSUM) && !zp_get_user_zombie(iAttacker))
  978. {
  979. new Float: zp_hedmg = 500.0 * zp_cso_hmlvl
  980. iDamage = zp_hedmg
  981. }
  982.  
  983. else if (zp_cso_hmlvl)
  984. {
  985. new Float: zp_dmg_lvl = str_to_float(zp_cso_dmg_lvl[zp_cso_hmlvl])
  986. iDamage *= zp_dmg_lvl
  987. }
  988.  
  989. SetHamParamFloat(4, iDamage)
  990. return HAM_IGNORED
  991. }
  992.  
  993. return HAM_IGNORED
  994. }
  995.  
  996. /*---------------------------------------------*
  997. [ ZP CSO Plugin Primary Attack Event ]
  998. *---------------------------------------------*/
  999.  
  1000. public zp_cso_primary_attack(ent)
  1001. {
  1002. new iPlayer = pev(ent,pev_owner)
  1003.  
  1004. pev(iPlayer, pev_punchangle, zp_cso_clpushangle[iPlayer])
  1005.  
  1006. return HAM_IGNORED
  1007. }
  1008.  
  1009. /*---------------------------------------------*
  1010. [ ZP CSO Plugin CVARs Primary Attack Post ]
  1011. *---------------------------------------------*/
  1012.  
  1013. public zp_cso_primary_attack_post(ent)
  1014. {
  1015. new iPlayer = pev(ent, pev_owner)
  1016.  
  1017. if (!zp_get_user_zombie(iPlayer))
  1018. {
  1019. new Float: zp_recoil_lvl = str_to_float(zp_cso_recoil_lvl[zp_cso_hmlvl])
  1020. new Float: zp_push[3]
  1021.  
  1022. pev(iPlayer, pev_punchangle, zp_push)
  1023.  
  1024. xs_vec_sub(zp_push, zp_cso_clpushangle[iPlayer], zp_push)
  1025.  
  1026. xs_vec_mul_scalar(zp_push, zp_recoil_lvl, zp_push)
  1027.  
  1028. xs_vec_add(zp_push, zp_cso_clpushangle[iPlayer], zp_push)
  1029.  
  1030. set_pev(iPlayer, pev_punchangle, zp_push)
  1031. }
  1032.  
  1033. return HAM_IGNORED
  1034. }
  1035.  
  1036. /*---------------------------------------------*
  1037. [ ZP CSO Plugin Round Start ( ZP ) ]
  1038. *---------------------------------------------*/
  1039.  
  1040. public zp_round_started()
  1041. {
  1042. zp_cso_roundstarted = 1
  1043.  
  1044. new iSound, iText[64], iSpeak[64]
  1045.  
  1046. iSound = random_num(0,charsmax(zp_cso_infectchant))
  1047.  
  1048. copy(iSpeak, charsmax(iSpeak),zp_cso_infectchant[iSound])
  1049. client_cmd(0,"speak ^"%s^"", iSpeak)
  1050.  
  1051. format(iText, charsmax(iText), "%L", LANG_PLAYER, "ZP_CSO_INFECTION_NOTICE")
  1052. zp_clientcenter_text(0, iText)
  1053. }
  1054.  
  1055. /*---------------------------------------------*
  1056. [ ZP CSO Plugin Round End ( ZP ) ]
  1057. *---------------------------------------------*/
  1058.  
  1059. public zp_round_ended()
  1060. {
  1061. if(zp_get_human_count() == 0)
  1062. {
  1063. zp_cso_zombieswins += 1
  1064. }
  1065. else
  1066. {
  1067. zp_cso_humanswins += 1
  1068. }
  1069.  
  1070. zp_cso_roundstarted = 0
  1071. }
  1072.  
  1073. /*---------------------------------------------*
  1074. [ ZP CSO Plugin User Infected Post ]
  1075. *---------------------------------------------*/
  1076.  
  1077. public zp_user_infected_post(iPlayer, iInfector, iNemesis)
  1078. {
  1079. if ( !iInfector || iNemesis)
  1080. return PLUGIN_CONTINUE
  1081.  
  1082. new iSound, iText[64], iKills[32], iType[32], iSpeak[64], iEvolvl[32]
  1083. new iReward = 100
  1084.  
  1085. zp_cso_kill_time[iInfector] = 0
  1086. zp_cso_kill_total[iInfector] += 1
  1087. zp_cso_evokill[iInfector] += 1
  1088.  
  1089. iSound = random_num(0,charsmax(zp_cso_infectchant))
  1090.  
  1091. copy(iSpeak, charsmax(iSpeak),zp_cso_infectchant[iSound])
  1092. client_cmd(0,"speak ^"%s^"", iSpeak)
  1093.  
  1094. format(iText, charsmax(iText), "%L", LANG_PLAYER, "ZP_CSO_INFECTED_NOTICE")
  1095. zp_clientcenter_text(0, iText)
  1096.  
  1097. if(zp_cso_zblvl[iInfector] < zp_cso_evomax)
  1098. {
  1099. if(zp_cso_evokill[iInfector] == zp_cso_evokillmax)
  1100. {
  1101. zp_cso_zblvl[iInfector] += 1
  1102. iEvolvl[iInfector] = zp_cso_zblvl[iInfector]
  1103. zp_cso_evokill[iInfector] = 0
  1104.  
  1105. zp_cso_evolution(iInfector, iEvolvl[iInfector])
  1106.  
  1107. iSound = random_num(0, charsmax(zp_cso_zombie_lvlup))
  1108. copy(iSpeak, charsmax(iSpeak), zp_cso_zombie_lvlup[iSound])
  1109. client_cmd(iInfector,"speak ^"%s^"", iSpeak)
  1110.  
  1111. format(iText, charsmax(iText), "%L", LANG_PLAYER, "ZP_CSO_EVO_LVLUP_NOTICE", iEvolvl[iInfector])
  1112. zp_clientcenter_text(iInfector, iText)
  1113. }
  1114. }
  1115.  
  1116. if(zp_cso_kill_lvl[iInfector] < zp_cso_maxkills)
  1117. {
  1118. zp_cso_kill_lvl[iInfector] += 1
  1119. iKills[iInfector] = zp_cso_kill_lvl[iInfector]
  1120. zp_cso_point_multiplier[iInfector] = iKills[iInfector]
  1121. iType[iInfector] = 0
  1122.  
  1123. zp_cso_announce_kill(iInfector, iKills[iInfector], iType[iInfector])
  1124. }
  1125.  
  1126. zp_cso_points[iInfector] += iReward * zp_cso_point_multiplier[iInfector]
  1127.  
  1128. if(zp_cso_kill_lvl[iInfector] == zp_cso_maxkills)
  1129. {
  1130. zp_cso_kill_lvl[iInfector] = 0
  1131. }
  1132.  
  1133. return PLUGIN_CONTINUE
  1134. }
  1135.  
  1136. /*---------------------------------------------*
  1137. [ ZP CSO Plugin Client Authorization Forward ]
  1138. *---------------------------------------------*/
  1139.  
  1140. public client_authorized(id)
  1141. {
  1142. if(get_pcvar_num(zp_cso_cvar_savetype) == 0)
  1143. {
  1144. get_user_ip( id, zp_cso_authid[id], charsmax( zp_cso_authid[]))
  1145. }
  1146. if(get_pcvar_num(zp_cso_cvar_savetype) == 1)
  1147. {
  1148. get_user_name( id, zp_cso_authid[id], charsmax( zp_cso_authid[]))
  1149. }
  1150. if(get_pcvar_num(zp_cso_cvar_savetype) == 2)
  1151. {
  1152. get_user_authid( id, zp_cso_authid[id], charsmax( zp_cso_authid[]))
  1153. }
  1154. }
  1155.  
  1156. /*---------------------------------------------*
  1157. [ ZP CSO Plugin Client Put In Server Forward ]
  1158. *---------------------------------------------*/
  1159.  
  1160. public client_putinserver(id)
  1161. {
  1162. zp_cso_auto_on(id)
  1163. }
  1164.  
  1165. /*---------------------------------------------*
  1166. [ ZP CSO Plugin Client Connected Forward ]
  1167. *---------------------------------------------*/
  1168.  
  1169. public client_connect(id)
  1170. {
  1171. zp_cso_points[id] = 0
  1172. zp_cso_kill_total[id] = 0
  1173.  
  1174. zp_cso_load(id)
  1175. }
  1176.  
  1177. /*---------------------------------------------*
  1178. [ ZP CSO Plugin Client Disconnected Forward ]
  1179. *---------------------------------------------*/
  1180.  
  1181. public client_disconnect(id)
  1182. {
  1183. zp_cso_save(id)
  1184.  
  1185. zp_cso_points[id] = 0
  1186. zp_cso_kill_total[id] = 0
  1187. }
  1188.  
  1189. /*------------------------------------------------------------------------------------------*
  1190. [ ZP CSO Plugin Public Functions ]
  1191. *------------------------------------------------------------------------------------------*/
  1192.  
  1193. /*---------------------------------------------*
  1194. [ ZP CSO Plugin Public Functions: Zombie Respawn Effect ]
  1195. *---------------------------------------------*/
  1196.  
  1197. public zp_zbrespawn(iVictim)
  1198. {
  1199. if (zp_cso_roundstarted == 0 || !is_user_connected(iVictim) || is_user_alive(iVictim))
  1200. return PLUGIN_CONTINUE
  1201.  
  1202. zp_effect_respawn(iVictim)
  1203. set_task(2.0, "zp_zbrespawn", iVictim)
  1204.  
  1205. return PLUGIN_CONTINUE
  1206. }
  1207.  
  1208. /*---------------------------------------------*
  1209. [ ZP CSO Plugin Public Functions: Zombie Respawn Message ]
  1210. *---------------------------------------------*/
  1211.  
  1212. public zp_zbrespawn_msg(iVictim)
  1213. {
  1214. if (zp_cso_roundstarted == 0 || !is_user_connected(iVictim))
  1215. return PLUGIN_CONTINUE
  1216.  
  1217. new iText[64]
  1218.  
  1219. format(iText, charsmax(iText), "%L", LANG_PLAYER, "ZP_CSO_ZOMBIERESPAWN_MSG", zp_cso_respawnwait[iVictim])
  1220. zp_clientcenter_text(iVictim, iText)
  1221.  
  1222. zp_cso_respawnwait[iVictim] -= 1
  1223.  
  1224. if(zp_cso_respawnwait[iVictim] >= 1)
  1225. {
  1226. set_task(1.0, "zp_zbrespawn_msg", iVictim)
  1227. }
  1228.  
  1229. return PLUGIN_CONTINUE
  1230. }
  1231.  
  1232. /*---------------------------------------------*
  1233. [ ZP CSO Plugin Public Functions: Zombie Respawner ]
  1234. *---------------------------------------------*/
  1235.  
  1236. public zp_cso_zombie_respawner(iVictim)
  1237. {
  1238. if(get_pcvar_num(zp_cso_cvar_enablerespawn) == 1)
  1239. {
  1240. new iSound, iSpeak[64]
  1241.  
  1242. ExecuteHamB(Ham_CS_RoundRespawn, iVictim)
  1243.  
  1244. iSound = random_num(0, charsmax(zp_cso_zombierespawn))
  1245. copy(iSpeak, charsmax(iSpeak), zp_cso_zombierespawn[iSound])
  1246. client_cmd(0, "speak ^"%s^"", iSpeak)
  1247.  
  1248. zp_infect_user(iVictim)
  1249. zp_cso_evolution(iVictim, zp_cso_zblvl[iVictim])
  1250. }
  1251. }
  1252.  
  1253. /*---------------------------------------------*
  1254. [ ZP CSO Plugin Public Functions: Zombie Ambience ]
  1255. *---------------------------------------------*/
  1256.  
  1257. public zp_cso_ambience()
  1258. {
  1259. new iMP3, MP3[64]
  1260.  
  1261. iMP3 = random_num(0,charsmax(zp_cso_roundambience))
  1262. copy(MP3, charsmax(MP3), zp_cso_roundambience[iMP3])
  1263.  
  1264. client_cmd(0,"mp3 play ^"%s^"", MP3)
  1265. }
  1266.  
  1267. /*---------------------------------------------*
  1268. [ ZP CSO Plugin Public Functions: Zombie Countdown ]
  1269. *---------------------------------------------*/
  1270.  
  1271. public zp_cso_countdown()
  1272. {
  1273. new iText[64]
  1274.  
  1275. format(iText, charsmax(iText), "%L", LANG_PLAYER, "ZP_CSO_COUNTDOWN_NOTICE", zp_cso_sec)
  1276. zp_clientcenter_text(0, iText)
  1277.  
  1278. zp_cso_sec -= 1
  1279.  
  1280. if(zp_cso_sec < 10)
  1281. {
  1282. zp_cso_chantdown()
  1283. }
  1284.  
  1285. if(zp_cso_sec >= 1)
  1286. {
  1287. set_task(1.0, "zp_cso_countdown")
  1288. }
  1289. }
  1290.  
  1291. /*---------------------------------------------*
  1292. [ ZP CSO Plugin Public Functions: Auto On Tasks ]
  1293. *---------------------------------------------*/
  1294.  
  1295. public zp_cso_auto_on(id)
  1296. {
  1297. set_task(1.0,"zp_cso_hud_info", id, _, _, "b")
  1298. set_task(1.0,"zp_cso_hud_score", id, _, _, "b")
  1299. set_task(1.0,"zp_check_kill_time", id, _, _, "b")
  1300.  
  1301. if(!zp_cso_czbot)
  1302. {
  1303. set_task(0.1, "zp_cso_register_czbot", id)
  1304. }
  1305. }
  1306.  
  1307. /*---------------------------------------------*
  1308. [ ZP CSO Plugin Public Functions: HUD Informer ]
  1309. *---------------------------------------------*/
  1310.  
  1311. public zp_cso_hud_info(id)
  1312. {
  1313. new iMsg[600], zp_username[32][31], zp_dmg_lvl, zp_evo_lvl[32], zp_r, zp_g, zp_b
  1314.  
  1315. zp_dmg_lvl = zp_cso_hmlvl
  1316. zp_evo_lvl[id] = zp_cso_zblvl[id]
  1317.  
  1318. if (!is_user_alive(id))
  1319. {
  1320. zp_r = 0
  1321. zp_g = 255
  1322. zp_b = 0
  1323. }
  1324. else if(zp_get_user_zombie(id))
  1325. {
  1326. zp_r = zp_cso_zblvl_r[zp_evo_lvl[id]]
  1327. zp_g = zp_cso_zblvl_g[zp_evo_lvl[id]]
  1328. zp_b = zp_cso_zblvl_b[zp_evo_lvl[id]]
  1329. }
  1330. else
  1331. {
  1332. zp_r = zp_cso_hmlvl_r[zp_dmg_lvl]
  1333. zp_g = zp_cso_hmlvl_g[zp_dmg_lvl]
  1334. zp_b = zp_cso_hmlvl_b[zp_dmg_lvl]
  1335. }
  1336.  
  1337. get_user_name(id, zp_username[id], charsmax(zp_username))
  1338.  
  1339. if (!is_user_alive(id))
  1340. {
  1341. set_hudmessage( zp_r, zp_g, zp_b, -0.02, -0.28, 0, 6.0, 1.1, 0.0, 0.0, -1)
  1342. format(iMsg, charsmax(iMsg), "[ %L ] - [ %L: %s ]^n^n[ %L: %i ]^n[ %L: %i ]", LANG_PLAYER, "ZP_CSO_TITLE", LANG_PLAYER, "ZP_CSO_STATS", zp_username[id], LANG_PLAYER, "ZP_CSO_KILLTOTAL", zp_cso_kill_total[id], LANG_PLAYER, "ZP_CSO_POINTTOTAL", zp_cso_points[id])
  1343. }
  1344. else if(zp_get_user_zombie(id))
  1345. {
  1346. set_hudmessage( zp_r, zp_g, zp_b, -0.02, -0.28, 0, 6.0, 1.1, 0.0, 0.0, -1)
  1347. format(iMsg, charsmax(iMsg), "[ %L ] - [ %L: %s ]^n^n[ %L: %i ]^n[ %L: %i ]^n^n[ %L: %i ]^n[ %L: %L ]", LANG_PLAYER, "ZP_CSO_TITLE", LANG_PLAYER, "ZP_CSO_STATS", zp_username[id], LANG_PLAYER, "ZP_CSO_KILLTOTAL", zp_cso_kill_total[id], LANG_PLAYER, "ZP_CSO_POINTTOTAL", zp_cso_points[id], LANG_PLAYER, "ZP_CSO_EVO_LVL", zp_evo_lvl[id], LANG_PLAYER, "ZP_CSO_EVOLUTION", LANG_PLAYER, "ZP_CSO_PERCENT", str_to_num(zp_evo_percent[zp_evo_lvl[id]]))
  1348. }
  1349. else
  1350. {
  1351. set_hudmessage( zp_r, zp_g, zp_b, -0.02, -0.28, 0, 6.0, 1.1, 0.0, 0.0, -1)
  1352. format(iMsg, charsmax(iMsg), "[ %L ] - [ %L: %s ]^n^n[ %L: %i ]^n[ %L: %i ]^n^n[ %L: %i ]^n[ %L: %L ]", LANG_PLAYER, "ZP_CSO_TITLE", LANG_PLAYER, "ZP_CSO_STATS", zp_username[id], LANG_PLAYER, "ZP_CSO_KILLTOTAL", zp_cso_kill_total[id], LANG_PLAYER, "ZP_CSO_POINTTOTAL", zp_cso_points[id], LANG_PLAYER, "ZP_CSO_DMG_LVL", zp_dmg_lvl, LANG_PLAYER, "ZP_CSO_FIREPOWER", LANG_PLAYER, "ZP_CSO_PERCENT", str_to_num(zp_dmg_percent[zp_dmg_lvl]))
  1353. }
  1354.  
  1355. ShowSyncHudMsg(id, zp_cso_hud_sync2, iMsg)
  1356. }
  1357.  
  1358. /*---------------------------------------------*
  1359. [ ZP CSO Plugin Public Functions: HUD Scoreboard ]
  1360. *---------------------------------------------*/
  1361.  
  1362. public zp_cso_hud_score(id)
  1363. {
  1364. if(!is_user_alive(id))
  1365. return PLUGIN_CONTINUE
  1366.  
  1367. new iMsg[600], zp_hmnum, zp_zbnum, zp_roundnum
  1368.  
  1369. zp_hmnum = zp_get_human_count()
  1370. zp_zbnum = zp_get_zombie_count()
  1371. zp_roundnum = zp_cso_round
  1372.  
  1373. set_hudmessage( 0, 250, 0, -1.0, 0.0, 0, 6.0, 1.1, 0.0, 0.0, -1)
  1374. format(iMsg, charsmax(iMsg), "/ %L \^n( HM [ %L ] | %02i | [ %L %02i ] | %02i | [ %L ] ZB )^n\ | %02i | [ VS ] | %02i | /", LANG_PLAYER, "ZP_CSO_TITLE", LANG_PLAYER, "ZP_CSO_HUMANS", zp_cso_humanswins, LANG_PLAYER, "ZP_CSO_ROUNDS", zp_roundnum, zp_cso_zombieswins, LANG_PLAYER, "ZP_CSO_ZOMBIES", zp_hmnum, zp_zbnum)
  1375. ShowSyncHudMsg(id, zp_cso_hud_sync3, iMsg)
  1376.  
  1377. return PLUGIN_CONTINUE
  1378. }
  1379.  
  1380. /*---------------------------------------------*
  1381. [ ZP CSO Plugin Public Functions: KILL! Time Check ]
  1382. *---------------------------------------------*/
  1383.  
  1384. public zp_check_kill_time(id)
  1385. {
  1386. if(zp_cso_kill_time[id] == zp_cso_kill_time_end)
  1387. {
  1388. zp_cso_kill_lvl[id] = 0
  1389.  
  1390. return PLUGIN_CONTINUE
  1391. }
  1392.  
  1393. zp_cso_kill_time[id] += 1
  1394.  
  1395. return PLUGIN_CONTINUE
  1396. }
  1397.  
  1398. /*---------------------------------------------*
  1399. [ ZP CSO Plugin Public Functions: Stats Loader ]
  1400. *---------------------------------------------*/
  1401.  
  1402. public zp_cso_load(id)
  1403. {
  1404. zp_cso_load_stats(id)
  1405. }
  1406.  
  1407. /*---------------------------------------------*
  1408. [ ZP CSO Plugin Public Functions: Stats Saver ]
  1409. *---------------------------------------------*/
  1410.  
  1411. public zp_cso_save(id)
  1412. {
  1413. zp_cso_save_stats(id)
  1414. }
  1415.  
  1416. /*---------------------------------------------*
  1417. [ ZP CSO Plugin Public Functions: Register CZBots ]
  1418. *---------------------------------------------*/
  1419.  
  1420. public zp_cso_register_czbot(id)
  1421. {
  1422. if (zp_cso_czbot || !is_user_connected(id) || !is_user_bot(id))
  1423. return PLUGIN_CONTINUE
  1424.  
  1425. RegisterHamFromEntity(Ham_TakeDamage, id, "zp_cso_takedamage")
  1426.  
  1427. zp_cso_czbot = true
  1428.  
  1429. return PLUGIN_CONTINUE
  1430. }
  1431.  
  1432. /*------------------------------------------------------------------------------------------*
  1433. [ ZP CSO Plugin Internal Functions ]
  1434. *------------------------------------------------------------------------------------------*/
  1435.  
  1436. /*---------------------------------------------*
  1437. [ ZP CSO Plugin Internal Functions: HM Level Up Effect ]
  1438. *---------------------------------------------*/
  1439.  
  1440. zp_cso_damage_plus(Human, Damage_Plus)
  1441. {
  1442. if (!is_user_alive(Human) || zp_get_user_zombie(Human))
  1443. return PLUGIN_CONTINUE
  1444.  
  1445. if(zp_cso_hmlvl == 0)
  1446. return PLUGIN_CONTINUE
  1447.  
  1448. new Float: zp_origin[3], zp_r, zp_g, zp_b, iSound, iSpeak[64], iText[64]
  1449.  
  1450. zp_r = zp_cso_hmlvl_r[Damage_Plus]
  1451. zp_g = zp_cso_hmlvl_g[Damage_Plus]
  1452. zp_b = zp_cso_hmlvl_b[Damage_Plus]
  1453.  
  1454. pev(Human, pev_origin, zp_origin)
  1455.  
  1456. engfunc(EngFunc_MessageBegin, MSG_PVS, SVC_TEMPENTITY, zp_origin, 0)
  1457.  
  1458. write_byte(TE_BEAMCYLINDER)
  1459.  
  1460. engfunc(EngFunc_WriteCoord, zp_origin[0])
  1461. engfunc(EngFunc_WriteCoord, zp_origin[1])
  1462. engfunc(EngFunc_WriteCoord, zp_origin[2])
  1463. engfunc(EngFunc_WriteCoord, zp_origin[0])
  1464. engfunc(EngFunc_WriteCoord, zp_origin[1])
  1465. engfunc(EngFunc_WriteCoord, zp_origin[2] + 100.0)
  1466.  
  1467. write_short(zp_cso_lvlspr)
  1468.  
  1469. write_byte(0)
  1470. write_byte(0)
  1471. write_byte(4)
  1472. write_byte(60)
  1473. write_byte(0)
  1474. write_byte(zp_r)
  1475. write_byte(zp_g)
  1476. write_byte(zp_b)
  1477. write_byte(200)
  1478. write_byte(0)
  1479.  
  1480. message_end()
  1481.  
  1482. iSound = random_num(0, charsmax(zp_cso_human_lvlup))
  1483. copy(iSpeak, charsmax(iSpeak), zp_cso_human_lvlup[iSound])
  1484. client_cmd(Human,"speak ^"%s^"", iSpeak)
  1485.  
  1486. format(iText, charsmax(iText), "%L", LANG_PLAYER, "ZP_CSO_DMG_LVLUP_NOTICE", Damage_Plus)
  1487. zp_clientcenter_text(Human, iText)
  1488.  
  1489. zp_cso_setrendering(Human)
  1490. zp_cso_setrendering(Human, kRenderFxGlowShell, zp_r, zp_g, zp_b, kRenderNormal, 0)
  1491.  
  1492. return PLUGIN_CONTINUE
  1493. }
  1494.  
  1495. /*---------------------------------------------*
  1496. [ ZP CSO Plugin Internal Functions: Respawn Effect ]
  1497. *---------------------------------------------*/
  1498.  
  1499. zp_effect_respawn(iVictim)
  1500. {
  1501. static Float: zp_origin[3]
  1502.  
  1503. pev(iVictim, pev_origin, zp_origin)
  1504.  
  1505. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  1506.  
  1507. write_byte(TE_EXPLOSION)
  1508.  
  1509. write_coord(floatround(zp_origin[0]))
  1510. write_coord(floatround(zp_origin[1]))
  1511. write_coord(floatround(zp_origin[2]))
  1512.  
  1513. write_short(zp_cso_respawnspr)
  1514.  
  1515. write_byte(10)
  1516. write_byte(20)
  1517. write_byte(14)
  1518.  
  1519. message_end()
  1520. }
  1521.  
  1522. /*---------------------------------------------*
  1523. [ ZP CSO Plugin Internal Functions: No Respawn Message ]
  1524. *---------------------------------------------*/
  1525.  
  1526. zp_zbrespawn_msg2(iVictim)
  1527. {
  1528. if (zp_cso_roundstarted == 0 || !is_user_connected(iVictim) || is_user_alive(iVictim))
  1529. return PLUGIN_CONTINUE
  1530.  
  1531. new iText[64]
  1532.  
  1533. format(iText, charsmax(iText), "%L", LANG_PLAYER, "ZP_CSO_ZOMBIERESPAWN_MSG2")
  1534. zp_clientcenter_text(iVictim, iText)
  1535.  
  1536. return PLUGIN_CONTINUE
  1537. }
  1538.  
  1539. /*---------------------------------------------*
  1540. [ ZP CSO Plugin Internal Functions: KILL! Announcer ]
  1541. *---------------------------------------------*/
  1542.  
  1543. zp_cso_announce_kill(id, zp_kill_lvl, zp_kill_type)
  1544. {
  1545. if (!is_user_alive(id))
  1546. return PLUGIN_CONTINUE
  1547.  
  1548. new iSpeak[64], iSound, iMsg[600], zp_r, zp_g, zp_b
  1549.  
  1550. if(zp_kill_type == 0)
  1551. {
  1552. iSound = zp_kill_lvl - 1
  1553. copy(iSpeak, charsmax(iSpeak), zp_cso_kill_sounds1[iSound])
  1554. format(iMsg, 63,"%i %L", zp_kill_lvl, LANG_PLAYER, "ZP_CSO_KILL")
  1555. }
  1556. else if(zp_kill_type == 1)
  1557. {
  1558. iSound = zp_kill_type - 1
  1559. copy(iSpeak, charsmax(iSpeak), zp_cso_kill_sounds2[iSound])
  1560. format(iMsg, 63,"%i %L %L", zp_kill_lvl, LANG_PLAYER, "ZP_CSO_KILL", LANG_PLAYER, "ZP_CSO_KNIFE")
  1561. }
  1562. else if(zp_kill_type == 2)
  1563. {
  1564. iSound = zp_kill_type - 1
  1565. copy(iSpeak, charsmax(iSpeak), zp_cso_kill_sounds2[iSound])
  1566. format(iMsg, 63,"%i %L %L", zp_kill_lvl, LANG_PLAYER, "ZP_CSO_KILL", LANG_PLAYER, "ZP_CSO_GRENADE")
  1567. }
  1568. else if(zp_kill_type == 3)
  1569. {
  1570. iSound = zp_kill_type - 1
  1571. copy(iSpeak, charsmax(iSpeak), zp_cso_kill_sounds2[iSound])
  1572. format(iMsg, 63,"%i %L %L", zp_kill_lvl, LANG_PLAYER, "ZP_CSO_KILL", LANG_PLAYER, "ZP_CSO_HEADSHOT")
  1573. }
  1574.  
  1575. zp_r = zp_cso_kill_r[zp_kill_lvl]
  1576. zp_g = zp_cso_kill_g[zp_kill_lvl]
  1577. zp_b = zp_cso_kill_b[zp_kill_lvl]
  1578.  
  1579. set_hudmessage(zp_r, zp_g, zp_b, -1.0, 0.30, 0, 6.0, 6.0, 0.1, 0.2, -1)
  1580. ShowSyncHudMsg(id, zp_cso_hud_sync1, iMsg)
  1581. client_cmd(id,"speak ^"%s^"", iSpeak)
  1582.  
  1583. if(zp_cso_kill_lvl[id] == zp_cso_maxkills)
  1584. {
  1585. zp_cso_kill_lvl[id] = 0
  1586. }
  1587.  
  1588. return PLUGIN_CONTINUE
  1589. }
  1590.  
  1591. /*---------------------------------------------*
  1592. [ ZP CSO Plugin Internal Functions: Countdown Chant ]
  1593. *---------------------------------------------*/
  1594.  
  1595. zp_cso_chantdown()
  1596. {
  1597. new iChant[64], iSound
  1598.  
  1599. iSound = zp_cso_sec
  1600.  
  1601. if(iSound == -1)
  1602. return PLUGIN_CONTINUE
  1603.  
  1604. copy(iChant, charsmax(iChant), zp_cso_countchant[iSound])
  1605. client_cmd(0,"speak ^"%s^"", iChant)
  1606.  
  1607. return PLUGIN_CONTINUE
  1608. }
  1609.  
  1610. /*---------------------------------------------*
  1611. [ ZP CSO Plugin Internal Functions: Zombie Evolution ]
  1612. *---------------------------------------------*/
  1613.  
  1614. zp_cso_evolution(iInfector, Evolution)
  1615. {
  1616. if (!is_user_alive(iInfector) || !zp_get_user_zombie(iInfector) || !is_user_alive(Evolution))
  1617. return PLUGIN_CONTINUE
  1618.  
  1619. new zp_evo_hp, zp_evo_armor, iSound, iSpeak[64]
  1620.  
  1621. if(!is_user_connected(iInfector))
  1622. return PLUGIN_HANDLED
  1623.  
  1624. zp_evo_hp = zp_get_zombie_maxhealth(iInfector) + str_to_num(zp_cso_evo_hp_lvl[Evolution])
  1625. zp_evo_armor = str_to_num(zp_cso_evo_armor_lvl[Evolution])
  1626.  
  1627. set_user_health(iInfector, zp_evo_hp)
  1628. ExecuteForward(zp_cso_evohp_forward, zp_cso_forward_dummyresult, iInfector, zp_evo_hp)
  1629.  
  1630. set_user_armor(iInfector, zp_evo_armor)
  1631. ExecuteForward(zp_cso_evo_armor_forward, zp_cso_forward_dummyresult, iInfector, zp_evo_armor)
  1632.  
  1633. iSound = random_num(0, charsmax(zp_cso_zombie_lvlup))
  1634.  
  1635. if(zp_cso_zblvl[iInfector] == 0)
  1636. return PLUGIN_CONTINUE
  1637.  
  1638. copy(iSpeak, charsmax(iSpeak), zp_cso_zombie_lvlup[iSound])
  1639. client_cmd(iInfector, "speak ^"%s^"", iSpeak)
  1640.  
  1641. return PLUGIN_CONTINUE
  1642. }
  1643.  
  1644. /*---------------------------------------------*
  1645. [ ZP CSO Plugin Internal Functions: Load Stats ]
  1646. *---------------------------------------------*/
  1647.  
  1648. zp_cso_load_stats(id)
  1649. {
  1650. new iKey[64], iData[256], iPlayerTotalPoints[32], iPlayerTotalKills[32]
  1651.  
  1652. format(iKey, 63, "%s-zp40-csotheme", zp_cso_authid[id])
  1653. nvault_get(zp_cso_vault, iKey, iData, 255)
  1654.  
  1655. replace_all(iData, 255, "#", " ")
  1656. parse(iData, iPlayerTotalPoints, 31, iPlayerTotalKills, 31)
  1657. zp_cso_points[id] = str_to_num(iPlayerTotalPoints)
  1658. zp_cso_kill_total[id] = str_to_num(iPlayerTotalKills)
  1659.  
  1660. return PLUGIN_CONTINUE
  1661. }
  1662.  
  1663. /*---------------------------------------------*
  1664. [ ZP CSO Plugin Internal Functions: Save Stats ]
  1665. *---------------------------------------------*/
  1666.  
  1667. zp_cso_save_stats(id)
  1668. {
  1669. new iKey[64], iData[256]
  1670.  
  1671. format(iKey, 63, "%s-zp40-csotheme", zp_cso_authid[id])
  1672. format(iData,255,"%i#%i#",zp_cso_points[id], zp_cso_kill_total[id])
  1673. nvault_set(zp_cso_vault, iKey, iData)
  1674.  
  1675. return PLUGIN_CONTINUE
  1676. }
  1677.  
  1678. /*------------------------------------------------------------------------------------------*
  1679. [ ZP CSO Plugin Stocks ]
  1680. *------------------------------------------------------------------------------------------*/
  1681.  
  1682. /*---------------------------------------------*
  1683. [ ZP CSO Plugin Stocks: Center Text ]
  1684. *---------------------------------------------*/
  1685.  
  1686. stock zp_clientcenter_text(id, zp_message[])
  1687. {
  1688. new dest
  1689. if (id) dest = MSG_ONE
  1690. else dest = MSG_ALL
  1691.  
  1692. message_begin(dest, zp_center_textmsg, {0,0,0}, id)
  1693. write_byte(4)
  1694. write_string(zp_message)
  1695. message_end()
  1696. }
  1697.  
  1698. /*---------------------------------------------*
  1699. [ ZP CSO Plugin Stocks: Client Set Render ]
  1700. *---------------------------------------------*/
  1701.  
  1702. stock zp_cso_setrendering(Human, zp_fx = kRenderFxNone, zp_r = 255, zp_g = 255, zp_b = 255, zp_render = kRenderNormal, zp_amount = 16)
  1703. {
  1704. static Float: zp_color[3]
  1705.  
  1706. zp_color[0] = float(zp_r)
  1707. zp_color[1] = float(zp_g)
  1708. zp_color[2] = float(zp_b)
  1709.  
  1710. set_pev(Human, pev_renderfx, zp_fx)
  1711. set_pev(Human, pev_rendercolor, zp_color)
  1712. set_pev(Human, pev_rendermode, zp_render)
  1713. set_pev(Human, pev_renderamt, float(zp_amount))
  1714. }
  1715.  
  1716. /*------------------------------------------------------------------------------------------*
  1717. [ ZP CSO Plugin Natives ]
  1718. *------------------------------------------------------------------------------------------*/
  1719.  
  1720. /*---------------------------------------------*
  1721. [ ZP CSO Plugin Natives: Get Evo Health ]
  1722. *---------------------------------------------*/
  1723.  
  1724. public zp_cso_native_evohp(id)
  1725. {
  1726. new zp_evohp
  1727.  
  1728. zp_evohp = zp_get_zombie_maxhealth(id) + str_to_num(zp_cso_evo_hp_lvl[zp_cso_zblvl[id]])
  1729.  
  1730. return zp_evohp
  1731. }
  1732.  
  1733. /*---------------------------------------------*
  1734. [ ZP CSO Plugin Natives: Get Evo Armor ]
  1735. *---------------------------------------------*/
  1736.  
  1737. public zp_cso_native_evo_armor(id)
  1738. {
  1739. new zp_evo_armor
  1740.  
  1741. zp_evo_armor = str_to_num(zp_cso_evo_armor_lvl[zp_cso_zblvl[id]])
  1742.  
  1743. return zp_evo_armor
  1744. }
  1745. /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
  1746. *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
  1747. */

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: zp human és zombi szint
HozzászólásElküldve:2013.07.17. 11:11 
Offline
Developer
Avatar

Csatlakozott:2011.06.01. 21:11
Hozzászólások:7966
Megköszönt másnak: 295 alkalommal
Megköszönték neki: 537 alkalommal
Valaki el tudja küldeni ezt a fajta a szint rendszert zombie plaugehoz

magyarul?

_________________
http://www.easyrankup.eu


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: zp human és zombi szint
HozzászólásElküldve:2013.07.17. 12:08 
Offline
Őskövület
Avatar

Csatlakozott:2011.12.28. 00:35
Hozzászólások:2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
kiki írta:
Valaki el tudja küldeni ezt a fajta a szint rendszert zombie plaugehoz

magyarul?


A hozzá tartozó fájlokat, mert én nem találom sehol.

_________________
****


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: zp human és zombi szint
HozzászólásElküldve:2013.07.17. 14:44 
Offline
Veterán
Avatar

Csatlakozott:2011.11.17. 15:48
Hozzászólások:1904
Megköszönt másnak: 17 alkalommal
Megköszönték neki: 54 alkalommal
http://forums.alliedmods.net/showthread.php?t=155441


Hozzászólás jelentése
Vissza a tetejére
   
 Hozzászólás témája: Re: zp human és zombi szint
HozzászólásElküldve:2013.07.17. 15:50 
Offline
Őskövület
Avatar

Csatlakozott:2011.12.28. 00:35
Hozzászólások:2736
Megköszönt másnak: 56 alkalommal
Megköszönték neki: 275 alkalommal
pocok5 írta:
http://forums.alliedmods.net/showthread.php?t=155441


Köszi.

De ez miért nem akar működni?
Felrakok mindent még csak le se tölti a fájlokat és semmit nem csinál.

Ezt logolja:
SMA Forráskód: [ Mindet kijelol ]
  1. stray key in process_key: item_getiteminfo 63
  2. L 07/17/2013 - 15:44:48: [AMXX] Invalid Plugin (plugin "zp_cso_theme.amxx")

_________________
****


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  [5 hozzászólás ] 


Ki van itt

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