hlmod.hu

Magyar Half-Life Mód közösség!
Pontos idő: 2024.05.15. 15:31



Jelenlévő felhasználók

Jelenleg 762 felhasználó van jelen :: 0 regisztrált, 0 rejtett és 762 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  [ 1 hozzászólás ] 
Szerző Üzenet
 Hozzászólás témája: Újra éledés
HozzászólásElküldve: 2014.04.28. 13:34 
Offline
Nagyúr
Avatar

Csatlakozott: 2014.04.10. 15:32
Hozzászólások: 776
Megköszönt másnak: 122 alkalommal
Megköszönték neki: 60 alkalommal
Helo.valaki beletudná írni ebbe a plugina,hogy mindig újra éledjen és mindig másik helyen(Mind1 hol csak ne kezdőn)

Ez csak egy részlet(ide az elejére bele írná valaki)??

SMA Forráskód: [ Mindet kijelol ]
  1.  
  2. #include <amxmodx>
  3. #include <amxmisc>
  4. #include <cstrike>
  5. #include <fakemeta>
  6. #include <fakemeta_util>
  7. #include <fun>
  8. #include <engine>
  9. #include <hamsandwich>
  10. #include <mapname_patcher>
  11.  
  12. #define GDM_Respawn_Time 5.0
  13. #define GDM_Max_Score 800
  14. #define GDM_Hide_Weapon 10.0
  15. #define GDM_Protection_Time 3
  16.  
  17. new weapon[33]
  18. new level[33]
  19. new frags[33]
  20. new protection_time[33]
  21. new newnewhud[33]
  22. new gre[33]
  23.  
  24. new top1, top2, top3, SyncHudMsg1, SyncHudMsg2, SyncHudMsg3, gMsgidShowTimer, gMsgID
  25.  
  26. new ct_score
  27. new tr_score
  28. new pcv_amx_nextmap
  29.  
  30. new const sounds[][] =
  31. {
  32. "gun_deathmatch/finalattack.wav",
  33. "gun_deathmatch/weaponchange.wav"
  34. }
  35.  
  36. public plugin_init()
  37. {
  38. register_plugin("[CSO LIKE] Gun Deathmatch", "1.0", "RaZzoR")
  39.  
  40. gMsgID = get_user_msgid("Scenario")
  41. gMsgidShowTimer = get_user_msgid("ShowTimer")
  42.  
  43. set_msg_block(get_user_msgid("ClCorpse"), BLOCK_SET)
  44.  
  45. register_message(get_user_msgid("RoundTime"),"Event_RoundTime")
  46. register_message(get_user_msgid("StatusIcon"), "msgStatusIcon")
  47. register_message(get_user_msgid("HideWeapon"), "msgHideWeapon")
  48.  
  49. register_forward(FM_SetModel, "SetModel")
  50.  
  51. RegisterHam(Ham_Spawn, "player", "Spawn", 1)
  52. RegisterHam(Ham_Touch, "armoury_entity", "FwdHamPickupWeapon")
  53. RegisterHam(Ham_Touch, "weaponbox", "FwdHamPickupWeapon")
  54.  
  55. register_clcmd("drop", "block_drop")
  56. register_event("RoundTime", "no_hostages", "bc")
  57. register_event("BombDrop", "Event_BombDropped", "a", "4=1")
  58. register_event("DeathMsg", "Death", "a", "1>0")
  59. register_event("ResetHUD", "onResetHUD", "b")
  60.  
  61. SyncHudMsg1 = CreateHudSyncObj()
  62. SyncHudMsg2 = CreateHudSyncObj()
  63. SyncHudMsg3 = CreateHudSyncObj()
  64.  
  65. pcv_amx_nextmap = get_cvar_pointer("amx_nextmap")
  66.  
  67. TOP3_Scoreboard()
  68. no_bomb()
  69. no_hostages()
  70. }
  71.  
  72. public plugin_precache()
  73. {
  74. for(new i = 0; i < sizeof sounds; i++)
  75. precache_sound(sounds[i])
  76.  
  77. new map[64]
  78. get_mapname(map, 63)
  79.  
  80. if(equal(map, "cs_camouflage_cso"))
  81. {
  82. Patch_MapName("Camouflage")
  83. precache_generic("cs_camouflage.wad")
  84. precache_generic("cs_common.wad")
  85. precache_generic("grid.wad")
  86. }
  87.  
  88. if(equal(map, "cs_italy"))
  89. Patch_MapName("Italy")
  90.  
  91. if(equal(map, "de_dust"))
  92. Patch_MapName("Dust")
  93.  
  94. if(equal(map, "de_dust2"))
  95. Patch_MapName("Dust2")
  96.  
  97. if(equal(map, "de_inferno"))
  98. Patch_MapName("Inferno")
  99.  
  100. if(equal(map, "dm_gallery_cso"))
  101. {
  102. Patch_MapName("Gallery")
  103. precache_generic("awp_greesia.wad")
  104. precache_generic("cs_hk.wad")
  105. precache_generic("de_rex.wad")
  106. precache_generic("dm_bloodstrike.wad")
  107. }
  108.  
  109. if(equal(map, "dm_industry2"))
  110. {
  111. Patch_MapName("Industry2")
  112. precache_generic("cs_camouflage.wad")
  113. precache_generic("cs_hk.wad")
  114. precache_generic("grid.wad")
  115. precache_generic("hs_desertstorm.wad")
  116. precache_generic("ntdm1.wad")
  117. precache_generic("ntdm2.wad")
  118. precache_generic("tdm01.wad")
  119. precache_generic("zs_anni.wad")
  120. }
  121.  
  122. if(equal(map, "dm_suzhou"))
  123. {
  124. Patch_MapName("Suzhou")
  125. precache_generic("dm_suzhou.wad")
  126. }
  127.  
  128. if(equal(map, "fun_checkmate"))
  129. {
  130. Patch_MapName("Checkmate")
  131. precache_generic("cs_hk.wad")
  132. precache_generic("de_rats.wad")
  133. precache_generic("de_rex.wad")
  134. precache_generic("dm_checkmate.wad")
  135. precache_generic("dm_union.wad")
  136. precache_generic("grid.wad")
  137. precache_generic("zm_abyss2.wad")
  138. precache_generic("zs_lostcity.wad")
  139. }
  140. }
  141.  
  142. public msgStatusIcon(msgid, msgdest, id)
  143. {
  144. static szIcon[8]
  145. get_msg_arg_string(2, szIcon, 7)
  146.  
  147. if(equal(szIcon, "buyzone") && get_msg_arg_int(1))
  148. {
  149. set_pdata_int(id, 235, get_pdata_int(id, 235) & ~(1<<0))
  150. return PLUGIN_HANDLED
  151. }
  152.  
  153. return PLUGIN_CONTINUE
  154. }
  155.  
  156. public block_drop(id)
  157. return PLUGIN_HANDLED
  158.  
  159. public FwdHamPickupWeapon()
  160. return HAM_SUPERCEDE
  161.  
  162. public Event_RoundTime(const MsgId, const MsgDest, const MsgEnt)
  163. set_msg_arg_int(1, ARG_SHORT, get_timeleft())
  164.  
  165. public Event_BombDropped()
  166. {
  167. message_begin(MSG_BROADCAST, gMsgidShowTimer)
  168. message_end()
  169. }
  170.  
  171. public onResetHUD(id)
  172. {
  173. message_begin(MSG_ONE, get_user_msgid("HideWeapon"), _, id)
  174. write_byte((1<<5))
  175. message_end()
  176. }
  177.  
  178. public msgHideWeapon()
  179. set_msg_arg_int(1, ARG_BYTE, get_msg_arg_int(1) | (1<<5))
  180.  
  181. public SetModel(iEnt, szModel[])
  182. {
  183. if(equal(szModel, "models/w_", 9))
  184. {
  185. if(szModel[9] != 'h' && !equal(szModel[9], "sm", 2) && !equal(szModel[9], "fl", 2))
  186. set_pev(iEnt, pev_nextthink, get_gametime() + GDM_Hide_Weapon)
  187. }
  188. }
  189.  
  190. public no_bomb()
  191. {
  192. new fhosr = find_ent_by_class(-1, "func_hostage_rescue")
  193. while(fhosr > get_maxplayers())
  194. {
  195. entity_set_int(fhosr, EV_INT_flags, FL_KILLME)
  196. fhosr = find_ent_by_class(fhosr, "func_hostage_rescue")
  197. }
  198.  
  199. new doneonce = 0
  200. new fbombt = find_ent_by_class(-1, "func_bomb_target")
  201. while(fbombt > get_maxplayers())
  202. {
  203. entity_set_int(fbombt, EV_INT_flags, FL_KILLME)
  204. doneonce = 1
  205. fbombt = find_ent_by_class(fbombt, "func_bomb_target")
  206. }
  207.  
  208. if(doneonce == 1)server_cmd("sv_restartround 1")
  209. new ibombt = find_ent_by_class(-1, "info_bomb_target")
  210. while(ibombt > get_maxplayers())
  211. {
  212. entity_set_int(ibombt, EV_INT_flags, FL_KILLME)
  213. ibombt = find_ent_by_class(ibombt, "info_bomb_target")
  214. }
  215.  
  216. new fescape = find_ent_by_class(-1, "func_escapezone")
  217. while(fescape > get_maxplayers())
  218. {
  219. entity_set_int(fescape, EV_INT_flags, FL_KILLME)
  220. fescape = find_ent_by_class(fescape, "func_escapezone")
  221. }
  222.  
  223. new fvips = find_ent_by_class(-1, "func_vip_safteyzone")
  224. while(fvips > get_maxplayers())
  225. {
  226. entity_set_int(fvips, EV_INT_flags, FL_KILLME)
  227. fvips = find_ent_by_class(fvips, "func_vip_safteyzone")
  228. }
  229.  
  230. new fvipst = find_ent_by_class(-1, "func_vip_start")
  231. while(fvipst > get_maxplayers())
  232. {
  233. entity_set_int(fvipst, EV_INT_flags, FL_KILLME)
  234. fvipst = find_ent_by_class(fvipst, "func_vip_start")
  235. }
  236.  
  237. return PLUGIN_CONTINUE
  238. }
  239.  
  240. public no_hostages()
  241. {
  242. new iHos = find_ent_by_class(-1, "hostage_entity")
  243. while(iHos > get_maxplayers())
  244. {
  245. entity_set_int(iHos, EV_INT_flags, FL_KILLME)
  246. iHos = find_ent_by_class(iHos, "hostage_entity")
  247. }
  248.  
  249. new jHos = find_ent_by_class(-1, "monster_scientist")
  250. while(iHos > get_maxplayers())
  251. {
  252. entity_set_int(jHos, EV_INT_flags, FL_KILLME)
  253. iHos = find_ent_by_class(jHos, "monster_scientist")
  254. }
  255. }
  256.  
  257. public Death()
  258. {
  259. new killer = read_data(1)
  260. new victim = read_data(2)
  261.  
  262. if(!(1 <= killer <= get_maxplayers()))
  263. return
  264.  
  265. if(killer == victim)
  266. {
  267. set_task(GDM_Respawn_Time, "Respawned", killer)
  268. set_user_frags(killer, get_user_frags(killer) + 1)
  269. }
  270.  
  271. else
  272. {
  273. set_task(GDM_Respawn_Time, "Respawned", victim)
  274. frags[killer]++
  275. }
  276.  
  277.  
  278. if(get_user_team(killer) == 1 && (get_user_team(killer) != get_user_team(victim) || killer != victim))
  279. tr_score++
  280.  
  281. if(get_user_team(killer) == 2 && (get_user_team(killer) != get_user_team(victim) || killer != victim))
  282. ct_score++
  283.  
  284.  
  285. if(frags[killer] == 4) //Set 2nd Lv.
  286. {
  287. level[killer] = 2
  288.  
  289. client_cmd(killer, "spk ^"%s^"", sounds[1])
  290.  
  291. switch(random(3))
  292. {
  293. case 0:
  294. {
  295. if(callfunc_begin("nothing","gdm_m14.amxx") == 1)
  296. {
  297. callfunc_push_int(killer)
  298. callfunc_end()
  299. }
  300.  
  301. weapon[killer] = 4 //SG550
  302. newnewhud[killer] = 1
  303. set_task(3.0, "remove_newnewhud", killer)
  304.  
  305. strip_user_weapons(killer)
  306. give_item(killer, "weapon_knife")
  307. give_item(killer, "weapon_sg550")
  308. cs_set_user_bpammo(killer, CSW_SG550, 90)
  309. }
  310.  
  311. case 1:
  312. {
  313. if(callfunc_begin("nothing","gdm_m14.amxx") == 1)
  314. {
  315. callfunc_push_int(killer)
  316. callfunc_end()
  317. }
  318.  
  319. weapon[killer] = 5 //G3SG1
  320. newnewhud[killer] = 1
  321. set_task(3.0, "remove_newnewhud", killer)
  322.  
  323. strip_user_weapons(killer)
  324. give_item(killer, "weapon_knife")
  325. give_item(killer, "weapon_g3sg1")
  326. cs_set_user_bpammo(killer, CSW_G3SG1, 90)
  327. }
  328.  
  329. case 2:
  330. {
  331. if(callfunc_begin("nothing","gdm_m14.amxx") == 1)
  332. {
  333. callfunc_push_int(killer)
  334. callfunc_end()
  335. }
  336.  
  337. weapon[killer] = 6 //MG36
  338. newnewhud[killer] = 1
  339. set_task(3.0, "remove_newnewhud", killer)
  340.  
  341. strip_user_weapons(killer)
  342. give_item(killer, "weapon_knife")
  343.  
  344. if(callfunc_begin("gdm_mg36","gdm_mg36.amxx") == 1)
  345. {
  346. callfunc_push_int(killer)
  347. callfunc_end()
  348. }
  349. }
  350. }
  351. }
  352.  
  353. else if(frags[killer] == 9) //Set 3rd Lv.
  354. {
  355. level[killer] = 3
  356.  
  357. client_cmd(killer, "spk ^"%s^"", sounds[1])
  358.  
  359. if(callfunc_begin("nothing","gdm_mg36.amxx") == 1)
  360. {
  361. callfunc_push_int(killer)
  362. callfunc_end()
  363. }
  364.  
  365. weapon[killer] = 7 //TAR-21
  366. newnewhud[killer] = 1
  367. set_task(3.0, "remove_newnewhud", killer)
  368.  
  369. strip_user_weapons(killer)
  370. give_item(killer, "weapon_knife")
  371.  
  372. if(callfunc_begin("gdm_tar21","gdm_tar21.amxx") == 1)
  373. {
  374. callfunc_push_int(killer)
  375. callfunc_end()
  376. }
  377. }
  378.  
  379. else if(frags[killer] == 14) //Set 4th Lv.
  380. {
  381. level[killer] = 4
  382.  
  383. client_cmd(killer, "spk ^"%s^"", sounds[1])
  384.  
  385. switch(random(3))
  386. {
  387. case 0:
  388. {
  389. if(callfunc_begin("nothing","gdm_tar21.amxx") == 1)
  390. {
  391. callfunc_push_int(killer)
  392. callfunc_end()
  393. }
  394.  
  395. weapon[killer] = 8 //AUG
  396. newnewhud[killer] = 1
  397. set_task(3.0, "remove_newnewhud", killer)
  398.  
  399. strip_user_weapons(killer)
  400. give_item(killer, "weapon_knife")
  401. give_item(killer, "weapon_aug")
  402. cs_set_user_bpammo(killer, CSW_AUG, 90)
  403. }
  404.  
  405. case 1:
  406. {
  407. if(callfunc_begin("nothing","gdm_tar21.amxx") == 1)
  408. {
  409. callfunc_push_int(killer)
  410. callfunc_end()
  411. }
  412.  
  413. weapon[killer] = 9 //SG552
  414. newnewhud[killer] = 1
  415. set_task(3.0, "remove_newnewhud", killer)
  416.  
  417. strip_user_weapons(killer)
  418. give_item(killer, "weapon_knife")
  419. give_item(killer, "weapon_sg552")
  420. cs_set_user_bpammo(killer, CSW_SG552, 90)
  421. }
  422.  
  423. case 2:
  424. {
  425. if(callfunc_begin("nothing","gdm_tar21.amxx") == 1)
  426. {
  427. callfunc_push_int(killer)
  428. callfunc_end()
  429. }
  430.  
  431. weapon[killer] = 10 //AI AS50
  432. newnewhud[killer] = 1
  433. set_task(3.0, "remove_newnewhud", killer)
  434.  
  435. strip_user_weapons(killer)
  436. give_item(killer, "weapon_knife")
  437.  
  438. if(callfunc_begin("gdm_as50","gdm_as50.amxx") == 1)
  439. {
  440. callfunc_push_int(killer)
  441. callfunc_end()
  442. }
  443. }
  444. }
  445. }
  446.  
  447. else if(frags[killer] == 19) //Set 5th Lv.
  448. {
  449. level[killer] = 5
  450.  
  451. client_cmd(killer, "spk ^"%s^"", sounds[1])
  452.  
  453. switch(random(4))
  454. {
  455. case 0:
  456. {
  457. if(callfunc_begin("nothing","gdm_as50.amxx") == 1)
  458. {
  459. callfunc_push_int(killer)
  460. callfunc_end()
  461. }
  462.  
  463. weapon[killer] = 11 //M16A4
  464. newnewhud[killer] = 1
  465. set_task(3.0, "remove_newnewhud", killer)
  466.  
  467. strip_user_weapons(killer)
  468. give_item(killer, "weapon_knife")
  469.  
  470. if(callfunc_begin("gdm_m16a4","gdm_m16a4.amxx") == 1)
  471. {
  472. callfunc_push_int(killer)
  473. callfunc_end()
  474. }
  475. }
  476.  
  477. case 1:
  478. {
  479. if(callfunc_begin("nothing","gdm_as50.amxx") == 1)
  480. {
  481. callfunc_push_int(killer)
  482. callfunc_end()
  483. }
  484.  
  485. weapon[killer] = 12 //AN94
  486. newnewhud[killer] = 1
  487. set_task(3.0, "remove_newnewhud", killer)
  488.  
  489. strip_user_weapons(killer)
  490. give_item(killer, "weapon_knife")
  491.  
  492. if(callfunc_begin("gdm_an94","gdm_an94.amxx") == 1)
  493. {
  494. callfunc_push_int(killer)
  495. callfunc_end()
  496. }
  497. }
  498.  
  499. case 2:
  500. {
  501. if(callfunc_begin("nothing","gdm_as50.amxx") == 1)
  502. {
  503. callfunc_push_int(killer)
  504. callfunc_end()
  505. }
  506.  
  507. weapon[killer] = 13 //M14 EBR
  508. newnewhud[killer] = 1
  509. set_task(3.0, "remove_newnewhud", killer)
  510.  
  511. strip_user_weapons(killer)
  512. give_item(killer, "weapon_knife")
  513.  
  514. if(callfunc_begin("gdm_m14","gdm_m14.amxx") == 1)
  515. {
  516. callfunc_push_int(killer)
  517. callfunc_end()
  518. }
  519. }
  520.  
  521. case 3:
  522. {
  523. if(callfunc_begin("nothing","gdm_as50.amxx") == 1)
  524. {
  525. callfunc_push_int(killer)
  526. callfunc_end()
  527. }
  528.  
  529. weapon[killer] = 14 //StG 44
  530. newnewhud[killer] = 1
  531. set_task(3.0, "remove_newnewhud", killer)
  532.  
  533. strip_user_weapons(killer)
  534. give_item(killer, "weapon_knife")
  535.  
  536. if(callfunc_begin("gdm_stg44","gdm_stg44.amxx") == 1)
  537. {
  538. callfunc_push_int(killer)
  539. callfunc_end()
  540. }
  541. }
  542. }
  543. }
  544.  
  545. else if(frags[killer] == 24) //Set 6th Lv.
  546. {
  547. level[killer] = 6
  548.  
  549. client_cmd(killer, "spk ^"%s^"", sounds[1])
  550.  
  551. switch(random(4))
  552. {
  553. case 0:
  554. {
  555. if(callfunc_begin("nothing","gdm_m16a4.amxx") == 1)
  556. {
  557. callfunc_push_int(killer)
  558. callfunc_end()
  559. }
  560.  
  561. if(callfunc_begin("nothing","gdm_an94.amxx") == 1)
  562. {
  563. callfunc_push_int(killer)
  564. callfunc_end()
  565. }
  566.  
  567. if(callfunc_begin("nothing","gdm_m14.amxx") == 1)
  568. {
  569. callfunc_push_int(killer)
  570. callfunc_end()
  571. }
  572.  
  573. if(callfunc_begin("nothing","gdm_stg44.amxx") == 1)
  574. {
  575. callfunc_push_int(killer)
  576. callfunc_end()
  577. }
  578.  
  579. weapon[killer] = 15 //AWP
  580. newnewhud[killer] = 1
  581. set_task(3.0, "remove_newnewhud", killer)
  582.  
  583. strip_user_weapons(killer)
  584. give_item(killer, "weapon_knife")
  585. give_item(killer, "weapon_awp")
  586. cs_set_user_bpammo(killer, CSW_AWP, 30)
  587. }
  588.  
  589. case 1:
  590. {
  591. if(callfunc_begin("nothing","gdm_m16a4.amxx") == 1)
  592. {
  593. callfunc_push_int(killer)
  594. callfunc_end()
  595. }
  596.  
  597. if(callfunc_begin("nothing","gdm_an94.amxx") == 1)
  598. {
  599. callfunc_push_int(killer)
  600. callfunc_end()
  601. }
  602.  
  603. if(callfunc_begin("nothing","gdm_m14.amxx") == 1)
  604. {
  605. callfunc_push_int(killer)
  606. callfunc_end()
  607. }
  608.  
  609. if(callfunc_begin("nothing","gdm_stg44.amxx") == 1)
  610. {
  611. callfunc_push_int(killer)
  612. callfunc_end()
  613. }
  614.  
  615. weapon[killer] = 16 //XM2010
  616. newnewhud[killer] = 1
  617. set_task(3.0, "remove_newnewhud", killer)
  618.  
  619. strip_user_weapons(killer)
  620. give_item(killer, "weapon_knife")
  621.  
  622. if(callfunc_begin("gdm_xm2010","gdm_xm2010.amxx") == 1)
  623. {
  624. callfunc_push_int(killer)
  625. callfunc_end()
  626. }
  627. }
  628.  
  629. case 2:
  630. {
  631. if(callfunc_begin("nothing","gdm_m16a4.amxx") == 1)
  632. {
  633. callfunc_push_int(killer)
  634. callfunc_end()
  635. }
  636.  
  637. if(callfunc_begin("nothing","gdm_an94.amxx") == 1)
  638. {
  639. callfunc_push_int(killer)
  640. callfunc_end()
  641. }
  642.  
  643. if(callfunc_begin("nothing","gdm_m14.amxx") == 1)
  644. {
  645. callfunc_push_int(killer)
  646. callfunc_end()
  647. }
  648.  
  649. if(callfunc_begin("nothing","gdm_stg44.amxx") == 1)
  650. {
  651. callfunc_push_int(killer)
  652. callfunc_end()
  653. }
  654.  
  655. weapon[killer] = 17 //SVD
  656. newnewhud[killer] = 1
  657. set_task(3.0, "remove_newnewhud", killer)
  658.  
  659. strip_user_weapons(killer)
  660. give_item(killer, "weapon_knife")
  661.  
  662. if(callfunc_begin("gdm_svd","gdm_svd.amxx") == 1)
  663. {
  664. callfunc_push_int(killer)
  665. callfunc_end()
  666. }
  667. }
  668.  
  669. case 3:
  670. {
  671. if(callfunc_begin("nothing","gdm_m16a4.amxx") == 1)
  672. {
  673. callfunc_push_int(killer)
  674. callfunc_end()
  675. }
  676.  
  677. if(callfunc_begin("nothing","gdm_an94.amxx") == 1)
  678. {
  679. callfunc_push_int(killer)
  680. callfunc_end()
  681. }
  682.  
  683. if(callfunc_begin("nothing","gdm_m14.amxx") == 1)
  684. {
  685. callfunc_push_int(killer)
  686. callfunc_end()
  687. }
  688.  
  689. if(callfunc_begin("nothing","gdm_stg44.amxx") == 1)
  690. {
  691. callfunc_push_int(killer)
  692. callfunc_end()
  693. }
  694.  
  695. weapon[killer] = 18 //M95
  696. newnewhud[killer] = 1
  697. set_task(3.0, "remove_newnewhud", killer)
  698.  
  699. strip_user_weapons(killer)
  700. give_item(killer, "weapon_knife")
  701.  
  702. if(callfunc_begin("gdm_m95","gdm_m95.amxx") == 1)
  703. {
  704. callfunc_push_int(killer)
  705. callfunc_end()
  706. }
  707. }
  708. }
  709. }
  710.  
  711. else if(frags[killer] == 29) //Set 7th Lv.
  712. {
  713. level[killer] = 7
  714.  
  715. client_cmd(killer, "spk ^"%s^"", sounds[1])
  716.  
  717. switch(random(4))
  718. {
  719. case 0:
  720. {
  721. if(callfunc_begin("nothing","gdm_xm2010.amxx") == 1)
  722. {
  723. callfunc_push_int(killer)
  724. callfunc_end()
  725. }
  726.  
  727. if(callfunc_begin("nothing","gdm_svd.amxx") == 1)
  728. {
  729. callfunc_push_int(killer)
  730. callfunc_end()
  731. }
  732.  
  733. if(callfunc_begin("nothing","gdm_m95.amxx") == 1)
  734. {
  735. callfunc_push_int(killer)
  736. callfunc_end()
  737. }
  738.  
  739. weapon[killer] = 19 //Scar
  740. newnewhud[killer] = 1
  741. set_task(3.0, "remove_newnewhud", killer)
  742.  
  743. strip_user_weapons(killer)
  744. give_item(killer, "weapon_knife")
  745.  
  746. if(callfunc_begin("gdm_scar","gdm_scar.amxx") == 1)
  747. {
  748. callfunc_push_int(killer)
  749. callfunc_end()
  750. }
  751. }
  752.  
  753. case 1:
  754. {
  755. if(callfunc_begin("nothing","gdm_xm2010.amxx") == 1)
  756. {
  757. callfunc_push_int(killer)
  758. callfunc_end()
  759. }
  760.  
  761. if(callfunc_begin("nothing","gdm_svd.amxx") == 1)
  762. {
  763. callfunc_push_int(killer)
  764. callfunc_end()
  765. }
  766.  
  767. if(callfunc_begin("nothing","gdm_m95.amxx") == 1)
  768. {
  769. callfunc_push_int(killer)
  770. callfunc_end()
  771. }
  772.  
  773. weapon[killer] = 20 //XM8
  774. newnewhud[killer] = 1
  775. set_task(3.0, "remove_newnewhud", killer)
  776. strip_user_weapons(killer)
  777. give_item(killer, "weapon_knife")
  778.  
  779. if(callfunc_begin("gdm_xm8","gdm_xm8.amxx") == 1)
  780. {
  781. callfunc_push_int(killer)
  782. callfunc_end()
  783. }
  784. }
  785.  
  786. case 2:
  787. {
  788. if(callfunc_begin("nothing","gdm_svd.amxx") == 1)
  789. {
  790. callfunc_push_int(killer)
  791. callfunc_end()
  792. }
  793.  
  794. if(callfunc_begin("nothing","gdm_m95.amxx") == 1)
  795. {
  796. callfunc_push_int(killer)
  797. callfunc_end()
  798. }
  799.  
  800. weapon[killer] = 21 //XM2010
  801. newnewhud[killer] = 1
  802. set_task(3.0, "remove_newnewhud", killer)
  803.  
  804. strip_user_weapons(killer)
  805. give_item(killer, "weapon_knife")
  806.  
  807. if(callfunc_begin("gdm_xm2010","gdm_xm2010.amxx") == 1)
  808. {
  809. callfunc_push_int(killer)
  810. callfunc_end()
  811. }
  812. }
  813.  
  814. case 3:
  815. {
  816. if(callfunc_begin("nothing","gdm_xm2010.amxx") == 1)
  817. {
  818. callfunc_push_int(killer)
  819. callfunc_end()
  820. }
  821.  
  822. if(callfunc_begin("nothing","gdm_svd.amxx") == 1)
  823. {
  824. callfunc_push_int(killer)
  825. callfunc_end()
  826. }
  827.  
  828. if(callfunc_begin("nothing","gdm_m95.amxx") == 1)
  829. {
  830. callfunc_push_int(killer)
  831. callfunc_end()
  832. }
  833.  
  834. weapon[killer] = 22 //M24
  835. newnewhud[killer] = 1
  836. set_task(3.0, "remove_newnewhud", killer)
  837.  
  838. strip_user_weapons(killer)
  839. give_item(killer, "weapon_knife")
  840.  
  841. if(callfunc_begin("gdm_m24","gdm_m24.amxx") == 1)
  842. {
  843. callfunc_push_int(killer)
  844. callfunc_end()
  845. }
  846. }
  847. }
  848. }
  849.  
  850. else if(frags[killer] == 34) //Set 8th Lv.
  851. {
  852. level[killer] = 8
  853.  
  854. client_cmd(killer, "spk ^"%s^"", sounds[1])
  855.  
  856. switch(random(3))
  857. {
  858. case 0:
  859. {
  860. if(callfunc_begin("nothing","gdm_scar.amxx") == 1)
  861. {
  862. callfunc_push_int(killer)
  863. callfunc_end()
  864. }
  865.  
  866. if(callfunc_begin("nothing","gdm_xm8.amxx") == 1)
  867. {
  868. callfunc_push_int(killer)
  869. callfunc_end()
  870. }
  871.  
  872. if(callfunc_begin("nothing","gdm_xm2010.amxx") == 1)
  873. {
  874. callfunc_push_int(killer)
  875. callfunc_end()
  876. }
  877.  
  878. if(callfunc_begin("nothing","gdm_m24.amxx") == 1)
  879. {
  880. callfunc_push_int(killer)
  881. callfunc_end()
  882. }
  883.  
  884. weapon[killer] = 23 //Famas
  885. newnewhud[killer] = 1
  886. set_task(3.0, "remove_newnewhud", killer)
  887.  
  888. strip_user_weapons(killer)
  889. give_item(killer, "weapon_knife")
  890. give_item(killer, "weapon_famas")
  891. cs_set_user_bpammo(killer, CSW_FAMAS, 90)
  892.  
  893. }
  894.  
  895. case 1:
  896. {
  897. if(callfunc_begin("nothing","gdm_scar.amxx") == 1)
  898. {
  899. callfunc_push_int(killer)
  900. callfunc_end()
  901. }
  902.  
  903. if(callfunc_begin("nothing","gdm_xm8.amxx") == 1)
  904. {
  905. callfunc_push_int(killer)
  906. callfunc_end()
  907. }
  908.  
  909. if(callfunc_begin("nothing","gdm_xm2010.amxx") == 1)
  910. {
  911. callfunc_push_int(killer)
  912. callfunc_end()
  913. }
  914.  
  915. if(callfunc_begin("nothing","gdm_m24.amxx") == 1)
  916. {
  917. callfunc_push_int(killer)
  918. callfunc_end()
  919. }
  920.  
  921. weapon[killer] = 24 //Galil
  922. newnewhud[killer] = 1
  923. set_task(3.0, "remove_newnewhud", killer)
  924.  
  925. strip_user_weapons(killer)
  926. give_item(killer, "weapon_knife")
  927. give_item(killer, "weapon_galil")
  928. cs_set_user_bpammo(killer, CSW_GALIL, 90)
  929. }
  930.  
  931. case 2:
  932. {
  933. if(callfunc_begin("nothing","gdm_scar.amxx") == 1)
  934. {
  935. callfunc_push_int(killer)
  936. callfunc_end()
  937. }
  938.  
  939. if(callfunc_begin("nothing","gdm_xm8.amxx") == 1)
  940. {
  941. callfunc_push_int(killer)
  942. callfunc_end()
  943. }
  944.  
  945. if(callfunc_begin("nothing","gdm_xm2010.amxx") == 1)
  946. {
  947. callfunc_push_int(killer)
  948. callfunc_end()
  949. }
  950.  
  951. if(callfunc_begin("nothing","gdm_m24.amxx") == 1)
  952. {
  953. callfunc_push_int(killer)
  954. callfunc_end()
  955. }
  956.  
  957. weapon[killer] = 25 //Kriss
  958. newnewhud[killer] = 1
  959. set_task(3.0, "remove_newnewhud", killer)
  960.  
  961. strip_user_weapons(killer)
  962. give_item(killer, "weapon_knife")
  963.  
  964. if(callfunc_begin("gdm_kriss","gdm_kriss.amxx") == 1)
  965. {
  966. callfunc_push_int(killer)
  967. callfunc_end()
  968. }
  969. }
  970. }
  971. }

Amilyen mappra kell az ujraéledés:
Dust,Dust2,Italy,Inferno



--------------------------------
Aki nem tud segíteni az ne h.sz-jen ,Köszönöm!!

_________________
Ké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  [ 1 hozzászólás ] 


Ki van itt

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