Advertisement
ObtiMus

Untitled

Jul 25th, 2014
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 37.53 KB | None | 0 0
  1. #include <amxmodx>
  2. #include <amxmisc>
  3. #include <cstrike>
  4. #include <fakemeta>
  5. #include <hamsandwich>
  6. #include <fun>
  7.  
  8. #define PLUGIN "Jailbreak Last Request"
  9. #define VERSION "1.0"
  10. #define AUTHOR "Jeee"
  11.  
  12. /*================================================================================
  13. Variables | bools | Cvars
  14. =================================================================================*/
  15. const HNSCount = 120;
  16.  
  17. new g_HNSCount;
  18. new g_maxPlayers
  19. new g_msgSayText
  20. new beacon_sprite
  21.  
  22. new cvar_effect
  23.  
  24. new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,
  25. bool:knife_duel[33] ,bool:deagle_duel[33], bool:fd[33], bool:fb[33], bool:grenade_duel[33], bool:scout_duel[33], bool:awp_duel[33], bool:takeawaythebomb[33], bool:bombtoss[33], bool:spraycontest[33], bool:guntoss[33], bool:survivalmode[33], bool:shotgun[33], bool:machine[33], bool:knife_hp[33], bool:infight[33], bool:ktncm[33], bool:sf[33], bool:m4a1[33], bool:ak47[33], bool:mp5[33], bool:awp[33],
  26. bool:knifehp[33], bool:scout[33], bool:rambo[33], bool:hnsg[33], bool:hns[33], bool:race[33], bool:ww[33], bool:gravity[33]
  27.  
  28. new tag[] = "[Last Request]"
  29.  
  30. /*================================================================================
  31. Init n' precache
  32. =================================================================================*/
  33.  
  34. public plugin_precache()
  35. {
  36. beacon_sprite = precache_model("sprites/shockwave.spr")
  37. }
  38.  
  39. public plugin_init()
  40. {
  41. register_plugin(PLUGIN, VERSION, AUTHOR)
  42.  
  43. register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
  44.  
  45.  
  46. RegisterHam(Ham_Spawn, "player", "fw_player_respawn", 1)
  47.  
  48. register_forward(FM_CmdStart,"fw_cmdstart",1)
  49.  
  50. register_clcmd("say /lr", "duel_menu")
  51. register_clcmd("say !lr", "duel_menu")
  52. register_clcmd("say_team /lr", "duel_menu")
  53. register_clcmd("say_team !lr", "duel_menu")
  54.  
  55. // Cvars
  56. cvar_effect = register_cvar("jb_effect", "2") // 0 = glow , 1 = beacon, 2 = glow n' beacon
  57.  
  58. g_maxPlayers = get_maxplayers()
  59.  
  60. g_msgSayText = get_user_msgid("SayText")
  61.  
  62. register_dictionary("jailbreak_last_request.txt")
  63. }
  64.  
  65. /*================================================================================
  66. Round Start
  67. =================================================================================*/
  68.  
  69. public event_round_start()
  70. {
  71. duel_active = false
  72. remove_task()
  73. }
  74.  
  75. /*================================================================================
  76. forwards
  77. =================================================================================*/
  78.  
  79. public fw_player_respawn(id)
  80. {
  81. if(!is_user_alive(id) || !cs_get_user_team(id))
  82. return
  83.  
  84. set_user_rendering(id)
  85. remove_task(id)
  86. touch_weapons[id] = false
  87. once[id] = false
  88. knife_duel[id] = false
  89. deagle_duel[id] = false
  90. grenade_duel[id] = false
  91. scout_duel[id] = false
  92. takeawaythebomb[id] = false
  93. spraycontest[id] = false
  94. awp_duel[id] = false
  95. guntoss[id] = false
  96. survivalmode[id] = false
  97. shotgun[id] = false
  98. machine[id] = false
  99. bombtoss[id] = false
  100. knife_hp[id] = false
  101. infight[id] = false
  102. ktncm[id] = false
  103. sf[id] = false
  104. fb[id] = false
  105. fd[id] = false
  106. m4a1[id] = false
  107. ak47[id] = false
  108. mp5[id] = false
  109. awp[id] = false
  110. knifehp[id] = false
  111. rambo[id] = false
  112. scout[id] = false
  113. hnsg[id] = false
  114. hns[id] = false
  115. race[id] = false
  116. ww[id] = false
  117. gravity[id] = false
  118. player_challenged[id] = false
  119. }
  120.  
  121. public fw_touch_weapon(weapon, id)
  122. {
  123. if (!is_user_connected(id))
  124. return HAM_IGNORED;
  125.  
  126. new players[32], pnum, tempid;
  127. get_players(players, pnum, "a");
  128. for( new i; i<pnum; i++ )
  129. {
  130. tempid = players[i];
  131. }
  132.  
  133. if (touch_weapons[id] || touch_weapons[tempid])
  134. return HAM_SUPERCEDE;
  135.  
  136. return HAM_IGNORED;
  137. }
  138.  
  139.  
  140. public fw_cmdstart(player,uc_handle,random_seed)
  141. {
  142. if(deagle_duel[player])
  143. {
  144. cs_set_user_bpammo(player, CSW_DEAGLE, 1)
  145. }
  146. }
  147. public fw_player_killed(victim, attacker, shouldgib)
  148. {
  149. new name[32]
  150. get_user_name(attacker, name, 31)
  151.  
  152. if(duel_active)
  153. {
  154. if(cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
  155. {
  156. knife_duel[attacker] = false
  157. deagle_duel[attacker] = false
  158. grenade_duel[attacker] = false
  159. scout_duel[attacker] = false
  160. takeawaythebomb[attacker] = false
  161. spraycontest[attacker] = false
  162. awp_duel[attacker] = false
  163. guntoss[attacker] = false
  164. survivalmode[attacker] = false
  165. shotgun[attacker] = false
  166. machine[attacker] = false
  167. bombtoss[attacker] = false
  168. knife_hp[attacker] = false
  169. infight[attacker] = false
  170. ktncm[attacker] = false
  171. sf[attacker] = false
  172. fb[attacker] = false
  173. fd[attacker] = false
  174. m4a1[attacker] = false
  175. ak47[attacker] = false
  176. mp5[attacker] = false
  177. awp[attacker] = false
  178. knifehp[attacker] = false
  179. scout[attacker] = false
  180. rambo[attacker] = false
  181. hnsg[attacker] = false
  182. hns[attacker] = false
  183. race[attacker] = false
  184. ww[attacker] = false
  185. gravity[attacker] = false
  186. once[attacker] = false
  187. strip_user_weapons(attacker)
  188. give_item(attacker, "weapon_knife")
  189. set_user_rendering(attacker)
  190. duel_menu(attacker)
  191. }
  192. else if(cs_get_user_team(victim) == CS_TEAM_CT && !player_challenged[victim])
  193. {
  194. set_task(0.4, "kill_player", attacker)
  195. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  196. show_hudmessage(0, "T Wins Duel Down", LANG_PLAYER,".", name)
  197.  
  198. }
  199. }
  200. remove_task(attacker)
  201. remove_task(victim)
  202. remove_task()
  203. }
  204.  
  205. public kill_player(id)
  206. {
  207. user_kill(id)
  208. }
  209.  
  210. /*================================================================================
  211. Main Menu
  212. =================================================================================*/
  213.  
  214. public duel_menu(id)
  215. {
  216. if(!is_user_alive(id))
  217. return PLUGIN_HANDLED
  218.  
  219. if (!once[id])
  220. {
  221. if(cs_get_user_team(id) == CS_TEAM_T)
  222. {
  223. new cts[32], ts[32], ctsnum, tsnum
  224.  
  225. for (new id=1; id <= g_maxPlayers; id++)
  226. {
  227. if (!is_user_connected(id) || !is_user_alive(id))
  228. {
  229. continue
  230. }
  231.  
  232. if (cs_get_user_team(id) == CS_TEAM_T)
  233. {
  234. ts[tsnum++] = id
  235. }
  236. else if (cs_get_user_team(id) == CS_TEAM_CT)
  237. {
  238. cts[ctsnum++] = id
  239. }
  240. }
  241. if (tsnum == 1 && ctsnum >= 1)
  242. {
  243.  
  244. static opcion[64]
  245.  
  246. formatex(opcion, charsmax(opcion),"\rSelect", id, "Duel")
  247. new iMenu = menu_create(opcion, "sub_duel_menu")
  248.  
  249. formatex(opcion, charsmax(opcion),"\wKnife Duel", id, "Knife Duel")
  250. menu_additem(iMenu, opcion, "1")
  251.  
  252. formatex(opcion, charsmax(opcion),"\wShot-4-Shot", id, "Shot-4-Shot")
  253. menu_additem(iMenu, opcion, "2")
  254.  
  255. formatex(opcion, charsmax(opcion),"\wScout Duel", id, "Scout Duel")
  256. menu_additem(iMenu, opcion, "3")
  257.  
  258. formatex(opcion, charsmax(opcion),"\wAwp Duel", id, "Awp Duel")
  259. menu_additem(iMenu, opcion, "4")
  260.  
  261. formatex(opcion, charsmax(opcion),"\wTake Away The Bomb", id, "Take Away The Bomb")
  262. menu_additem(iMenu, opcion, "5")
  263.  
  264. formatex(opcion, charsmax(opcion),"\wGun Toss", id, "Gun Toss")
  265. menu_additem(iMenu, opcion, "6")
  266.  
  267. formatex(opcion, charsmax(opcion),"\wBomb Toss", id, "Bomb Toss")
  268. menu_additem(iMenu, opcion, "7")
  269.  
  270. formatex(opcion, charsmax(opcion),"\wSpray Contest", id, "Spray Contest")
  271. menu_additem(iMenu, opcion, "8")
  272.  
  273. formatex(opcion, charsmax(opcion),"\wGrenade Duel", id, "Grenade Duel")
  274. menu_additem(iMenu, opcion, "9")
  275.  
  276. formatex(opcion, charsmax(opcion),"\wFootball", id, "Football")
  277. menu_additem(iMenu, opcion, "10")
  278.  
  279. formatex(opcion, charsmax(opcion),"\wFreeday \r[NextRound]", id, "Freeday")
  280. menu_additem(iMenu, opcion, "11")
  281.  
  282. formatex(opcion, charsmax(opcion),"\wSurvival Mode", id, "Survival Mode")
  283. menu_additem(iMenu, opcion, "12")
  284.  
  285. formatex(opcion, charsmax(opcion),"\wShotgun Duel \r[HP]", id, "Shotgun Duel")
  286. menu_additem(iMenu, opcion, "13")
  287.  
  288. formatex(opcion, charsmax(opcion),"\wMachinegun Duel \r[HP]", id, "Machinegun Duel")
  289. menu_additem(iMenu, opcion, "14")
  290.  
  291. formatex(opcion, charsmax(opcion),"\wStealth Fight \r[HP]", id, "Stealth Fight")
  292. menu_additem(iMenu, opcion, "15")
  293.  
  294. formatex(opcion, charsmax(opcion),"\wKnife \r[HP]", id, "Knife Hp")
  295. menu_additem(iMenu, opcion, "16")
  296.  
  297. formatex(opcion, charsmax(opcion),"\wInvisibility Fight", id, "Invisibility Fight")
  298. menu_additem(iMenu, opcion, "17")
  299.  
  300. formatex(opcion, charsmax(opcion),"\wKill The Noclip Man", id, "Kill The Noclip Man")
  301. menu_additem(iMenu, opcion, "18")
  302.  
  303. formatex(opcion, charsmax(opcion),"\wM4A1 \r[HP]", id, "M4A1 Duel")
  304. menu_additem(iMenu, opcion, "19")
  305.  
  306. formatex(opcion, charsmax(opcion),"\wAK47 \r[HP]", id, "AK47 Duel")
  307. menu_additem(iMenu, opcion, "20")
  308.  
  309. formatex(opcion, charsmax(opcion),"\wMp5 \r[HP]", id, "MP5 Duel")
  310. menu_additem(iMenu, opcion, "21")
  311.  
  312. formatex(opcion, charsmax(opcion),"\wAwp \r[HP]", id, "AWP Duel")
  313. menu_additem(iMenu, opcion, "22")
  314.  
  315. formatex(opcion, charsmax(opcion),"\wScout \r[HP]", id, "SCOUT Duel")
  316. menu_additem(iMenu, opcion, "23")
  317.  
  318. formatex(opcion, charsmax(opcion),"\wRambo \rMod", id, "Rambo Duel")
  319. menu_additem(iMenu, opcion, "24")
  320.  
  321. formatex(opcion, charsmax(opcion),"\wHide\r'N'\wSeek \yGrenades", id, "Hnsg Duel")
  322. menu_additem(iMenu, opcion, "25")
  323.  
  324. formatex(opcion, charsmax(opcion),"\wHide\r'N'\wSeek \yInsvisible", id, "Hns Duel")
  325. menu_additem(iMenu, opcion, "26")
  326.  
  327. formatex(opcion, charsmax(opcion),"\wRace \yCompetition", id, "Race Duel")
  328. menu_additem(iMenu, opcion, "27")
  329.  
  330. formatex(opcion, charsmax(opcion),"\wWorld \rWar", id, "WW Duel")
  331. menu_additem(iMenu, opcion, "28")
  332.  
  333. formatex(opcion, charsmax(opcion),"\wGravity Duel", id, "Gravity Duel")
  334. menu_additem(iMenu, opcion, "29")
  335.  
  336. menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
  337. menu_display(id, iMenu, 0)
  338.  
  339. }
  340. else if (tsnum == 1 && ctsnum < 1)
  341. {
  342. ChatColor(id, "There IS No Ct`s!", LANG_PLAYER,"NOT_CTS", tag)
  343. }
  344. else if (tsnum > 1)
  345. {
  346. ChatColor(id, "You Need To Be The Last Terrorist To Make A Request", LANG_PLAYER,"ONLY_LAST", tag)
  347. }
  348. }
  349. else
  350. {
  351. ChatColor(id, "", LANG_PLAYER,"ONLY_TTS", tag)
  352. }
  353. }
  354. else
  355. {
  356. ChatColor(id, "[TxP]You Cant Make A Re Lr before you WIN", LANG_PLAYER,"KILL_CHALLENGED", tag)
  357. }
  358. return PLUGIN_HANDLED
  359. }
  360.  
  361. public sub_duel_menu(id, menu, item)
  362. {
  363.  
  364. if (item == MENU_EXIT)
  365. {
  366. menu_destroy(menu)
  367. return PLUGIN_HANDLED
  368. }
  369.  
  370. new Data[6], Name[64]
  371. new Access, Callback
  372.  
  373. menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
  374.  
  375. new Key = str_to_num(Data)
  376.  
  377. switch (Key)
  378. {
  379. case 1:
  380. {
  381. knife_duel[id] = true
  382. choose_enemy(id)
  383. }
  384. case 2:
  385. {
  386. deagle_duel[id] = true
  387. choose_enemy(id)
  388. }
  389. case 3:
  390. {
  391. scout_duel[id] = true
  392. choose_enemy(id)
  393. }
  394. case 4:
  395. {
  396. awp_duel[id] = true
  397. choose_enemy(id)
  398. }
  399. case 5:
  400. {
  401. takeawaythebomb[id] = true
  402. choose_enemy(id)
  403. }
  404. case 6:
  405. {
  406. guntoss[id] = true
  407. choose_enemy(id)
  408. }
  409. case 7:
  410. {
  411. bombtoss[id] = true
  412. choose_enemy(id)
  413. }
  414. case 8:
  415. {
  416. spraycontest[id] = true
  417. choose_enemy(id)
  418. }
  419. case 9:
  420. {
  421. grenade_duel[id] = true
  422. choose_enemy(id)
  423. }
  424. case 10:
  425. {
  426. fb[id] = true
  427. choose_enemy(id)
  428. }
  429. case 11:
  430. {
  431. fd[id] = true
  432. choose_enemy(id)
  433. }
  434. case 12:
  435. {
  436. survivalmode[id] = true
  437. choose_enemy(id)
  438. }
  439. case 13:
  440. {
  441. shotgun[id] = true
  442. choose_enemy(id)
  443. }
  444. case 14:
  445. {
  446. machine[id] = true
  447. choose_enemy(id)
  448. }
  449. case 15:
  450. {
  451. sf[id] = true
  452. choose_enemy(id)
  453. }
  454. case 16:
  455. {
  456. knife_hp[id] = true
  457. choose_enemy(id)
  458. }
  459. case 17:
  460. {
  461. infight[id] = true
  462. choose_enemy(id)
  463. }
  464. case 18:
  465. {
  466. ktncm[id] = true
  467. choose_enemy(id)
  468. }
  469. case 19:
  470. {
  471. m4a1[id] = true
  472. choose_enemy(id)
  473. }
  474. case 20:
  475. {
  476. ak47[id] = true
  477. choose_enemy(id)
  478. }
  479. case 21:
  480. {
  481. mp5[id] = true
  482. choose_enemy(id)
  483. }
  484. case 22:
  485. {
  486. awp[id] = true
  487. choose_enemy(id)
  488. }
  489. case 23:
  490. {
  491. scout[id] = true
  492. choose_enemy(id)
  493. }
  494. case 24:
  495. {
  496. rambo[id] = true
  497. choose_enemy(id)
  498. }
  499. case 25:
  500. {
  501. hnsg[id] = true
  502. choose_enemy(id)
  503. }
  504. case 26:
  505. {
  506. hns[id] = true
  507. choose_enemy(id)
  508. }
  509. case 27:
  510. {
  511. race[id] = true
  512. choose_enemy(id)
  513. }
  514. case 28:
  515. {
  516. ww[id] = true
  517. choose_enemy(id)
  518. }
  519. case 29:
  520. {
  521. gravity[id] = true
  522. choose_enemy(id)
  523. }
  524. }
  525.  
  526. menu_destroy(menu)
  527. return PLUGIN_HANDLED
  528. }
  529.  
  530. /*================================================================================
  531. Menu of challenges
  532. =================================================================================*/
  533.  
  534. public choose_enemy(id)
  535. {
  536. static opcion[64]
  537.  
  538. formatex(opcion, charsmax(opcion),"\y%L:", id, "Choose Enemy")
  539. new iMenu = menu_create(opcion, "sub_choose_enemy")
  540.  
  541. new players[32], pnum, tempid
  542. new szName[32], szTempid[10]
  543.  
  544. get_players(players, pnum, "a")
  545.  
  546. for( new i; i<pnum; i++ )
  547. {
  548. tempid = players[i]
  549.  
  550. if (cs_get_user_team(tempid) != CS_TEAM_CT)
  551. {
  552. continue
  553. }
  554.  
  555. get_user_name(tempid, szName, 31)
  556. num_to_str(tempid, szTempid, 9)
  557. menu_additem(iMenu, szName, szTempid, 0)
  558. }
  559.  
  560. menu_display(id, iMenu)
  561. return PLUGIN_HANDLED
  562. }
  563.  
  564. public sub_choose_enemy(id, menu, item)
  565. {
  566. if( item == MENU_EXIT )
  567. {
  568. menu_destroy(menu)
  569. return PLUGIN_HANDLED
  570. }
  571.  
  572. new Data[6], Name[64]
  573. new Access, Callback
  574. menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
  575.  
  576. new tempid = str_to_num(Data)
  577.  
  578. new mapname[32], challenger[32], challenged[32], ct_origin[3], te_origin[3]
  579.  
  580. get_mapname(mapname,31)
  581. get_user_name(id, challenger, 31)
  582. get_user_name(tempid, challenged, 31)
  583.  
  584. // strip weapons
  585. strip_user_weapons(id)
  586. strip_user_weapons(tempid)
  587.  
  588. // health
  589. set_user_health(id, 100)
  590. set_user_health(tempid, 100)
  591.  
  592. // effects
  593. switch (get_pcvar_num(cvar_effect))
  594. {
  595. case 0: // glow
  596. {
  597. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  598. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  599. }
  600. case 1: // beacon
  601. {
  602. set_task(1.0, "beacon", id)
  603. set_task(1.0, "beacon", tempid)
  604. }
  605. case 2: // glow n' beacon
  606. {
  607. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  608. set_task(1.0, "beacon", id)
  609. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  610. set_task(1.0, "beacon", tempid)
  611. }
  612. }
  613.  
  614. // player challenged
  615. player_challenged[tempid] = true
  616.  
  617. // lr menu once until he kills the player challenged
  618. once[id] = false
  619.  
  620. // unable pick up weapon (only the 2 players on duel)
  621. touch_weapons[id] = true
  622. touch_weapons[tempid] = true
  623.  
  624. if(knife_duel[id])
  625. {
  626. give_item(id, "weapon_knife")
  627. give_item(tempid, "weapon_knife")
  628. set_user_health(id, 100)
  629. set_user_health(tempid, 100)
  630. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  631. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  632. player_challenged[id] = true
  633. if(equali(mapname,"some1s_jailbreak"))
  634. {
  635. ct_origin[0] = -759, ct_origin[1] = 1047, ct_origin[2] = 100
  636. te_origin[0] = -585, te_origin[1] = 867, te_origin[2] = 100
  637. set_user_origin(id,te_origin)
  638. set_user_origin(tempid,ct_origin)
  639. }
  640.  
  641. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  642. show_hudmessage(0, "CT Challenged to Knife Duel",LANG_PLAYER,"Knife Duel", challenger, challenged)
  643.  
  644. }
  645. else if(deagle_duel[id])
  646. {
  647. deagle_duel[tempid] = true
  648.  
  649. cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 1)
  650. cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 1)
  651. set_user_health(id, 100)
  652. set_user_health(tempid, 100)
  653. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  654. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  655. touch_weapons[id] = true
  656. player_challenged[tempid] = true
  657.  
  658. if(equali(mapname,"some1s_jailbreak"))
  659. {
  660. ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
  661. te_origin[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
  662. set_user_origin(id,te_origin)
  663. set_user_origin(tempid,ct_origin)
  664. }
  665.  
  666. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  667. show_hudmessage(0, "CT Challenged to Shot-4-Shot", LANG_PLAYER,"Shot-4-Shot", challenger, challenged)
  668. }
  669. else if(grenade_duel[id])
  670. {
  671. give_item(id, "weapon_hegrenade")
  672. give_item(tempid, "weapon_hegrenade")
  673. cs_set_user_bpammo(id, CSW_HEGRENADE, 300)
  674. cs_set_user_bpammo(tempid, CSW_HEGRENADE, 300)
  675. set_user_health(id, 300)
  676. set_user_health(tempid, 300)
  677. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  678. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  679. player_challenged[tempid] = true
  680. if(equali(mapname,"some1s_jailbreak"))
  681. {
  682. ct_origin[0] = -1756, ct_origin[1] = -2526, ct_origin[2] = 36
  683. te_origin[0] = -3020, te_origin[1] = -2529, te_origin[2] = 36
  684. set_user_origin(id,te_origin)
  685. set_user_origin(tempid,ct_origin)
  686. }
  687.  
  688. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  689. show_hudmessage(0, "CT Challenged to Grenade Duel", LANG_PLAYER,"Grenade Duel", challenger, challenged)
  690. }
  691. else if(scout_duel[id])
  692. {
  693. give_item(id, "weapon_scout")
  694. give_item(tempid, "weapon_scout")
  695. give_item(id, "weapon_knife")
  696. give_item(tempid, "weapon_knife")
  697. set_user_health(id, 100)
  698. set_user_health(tempid, 100)
  699. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  700. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  701. cs_set_user_bpammo(id, CSW_SCOUT, 300)
  702. cs_set_user_bpammo(tempid, CSW_SCOUT, 300)
  703. touch_weapons[id] = true
  704. player_challenged[tempid] = true
  705.  
  706. if(equali(mapname,"some1s_jailbreak"))
  707. {
  708. ct_origin[0] = -2898, ct_origin[1] = -2040, ct_origin[2] = 37
  709. te_origin[0] = -2908, te_origin[1] = 905, te_origin[2] = 37
  710. set_user_origin(id,te_origin)
  711. set_user_origin(tempid,ct_origin)
  712. }
  713.  
  714. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  715. show_hudmessage(0, "CT Challenged to Scout Duel", LANG_PLAYER,"Scout Duel", challenger, challenged)
  716. }
  717. else if(takeawaythebomb[id])
  718. {
  719. give_item(id, "weapon_deagle")
  720. give_item(tempid, "weapon_deagle")
  721. give_item(id, "weapon_c4")
  722. give_item(tempid, "weapon_c4")
  723. set_user_health(id, 100)
  724. set_user_health(tempid, 100)
  725. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  726. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  727. cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 500)
  728. cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 500)
  729. touch_weapons[id] = true
  730. player_challenged[tempid] = true
  731.  
  732. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  733. show_hudmessage(0, "CT Challenged to Take-Away-The-Bomb", LANG_PLAYER,"Take Away The Bomb", challenger, challenged)
  734. }
  735. else if(spraycontest[id])
  736. {
  737. give_item(id, "weapon_knife")
  738. give_item(tempid, "weapon_knife")
  739. set_user_health(id, 100)
  740. set_user_health(tempid, 100)
  741. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  742. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  743. player_challenged[id] = true
  744. once[id] = true
  745. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  746. show_hudmessage(0, "CT Challenged to Spray Contest", LANG_PLAYER,"Spray Contest", challenger, challenged)
  747. }
  748. else if(awp_duel[id])
  749. {
  750. give_item(id, "weapon_awp")
  751. give_item(tempid, "weapon_awp")
  752. cs_set_user_bpammo(id, CSW_AWP, 500)
  753. cs_set_user_bpammo(tempid, CSW_AWP, 500)
  754. set_user_health(id, 100)
  755. set_user_health(tempid, 100)
  756. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  757. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  758. touch_weapons[id] = true
  759. player_challenged[tempid] = true
  760.  
  761. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  762. show_hudmessage(0, "CT Challenged to Awp Duel", LANG_PLAYER,"Awp Duel", challenger, challenged)
  763. }
  764. else if(guntoss[id])
  765. {
  766. give_item(id, "weapon_deagle")
  767. give_item(tempid, "weapon_deagle")
  768. cs_set_user_bpammo(id, CSW_DEAGLE, 77)
  769. cs_set_user_bpammo(tempid, CSW_DEAGLE, 77)
  770. set_user_health(id, 100)
  771. set_user_health(tempid, 100)
  772. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  773. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  774. touch_weapons[id] = true
  775. player_challenged[tempid] = true
  776.  
  777. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  778. show_hudmessage(0, "CT Challenged to GunToss", LANG_PLAYER,"GunToss", challenger, challenged)
  779. }
  780. else if(survivalmode[id])
  781. {
  782. strip_user_weapons(id)
  783. strip_user_weapons(tempid)
  784. give_item(id, "weapon_m4a1")
  785. give_item(id, "weapon_deagle")
  786. give_item(tempid, "weapon_knife")
  787. cs_set_user_bpammo( id, CSW_M4A1, 500 );
  788. cs_set_user_bpammo( id, CSW_DEAGLE, 500 );
  789. set_user_health(id, 100)
  790. set_user_health(tempid, 4000)
  791. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  792. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  793. touch_weapons[id] = true
  794. player_challenged[tempid] = true
  795.  
  796. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  797. show_hudmessage(0, "CT Challenged to Survival Mode", LANG_PLAYER,"Survival Mode", challenger, challenged)
  798. }
  799. else if(shotgun[id])
  800. {
  801. give_item(id, "weapon_m3")
  802. give_item(tempid, "weapon_m3")
  803. give_item(id, "weapon_knife")
  804. give_item(tempid, "weapon_knife")
  805. cs_set_user_bpammo( id, CSW_M3, 500 );
  806. cs_set_user_bpammo( tempid, CSW_M3, 500 );
  807. set_user_health(id, 4000)
  808. set_user_health(tempid, 4000)
  809. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  810. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  811. touch_weapons[id] = true
  812. player_challenged[tempid] = true
  813.  
  814. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  815. show_hudmessage(0, "CT Challenged to Shotgun Duel", LANG_PLAYER,"Shotgun Duel", challenger, challenged)
  816. }
  817. else if(machine[id])
  818. {
  819. give_item(id, "weapon_m249")
  820. give_item(tempid, "weapon_m249")
  821. give_item(id, "weapon_knife")
  822. give_item(tempid, "weapon_knife")
  823. cs_set_user_bpammo( id, CSW_M249, 500 );
  824. cs_set_user_bpammo( tempid, CSW_M249, 500 );
  825. set_user_health(id, 4000)
  826. set_user_health(tempid, 4000)
  827. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  828. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  829. touch_weapons[id] = true
  830. player_challenged[tempid] = true
  831.  
  832. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  833. show_hudmessage(0, "CT Challenged to Machinegun Duel", LANG_PLAYER,"Machinegun Duel", challenger, challenged)
  834. }
  835. else if(bombtoss[id])
  836. {
  837. give_item(id, "weapon_c4")
  838. give_item(tempid, "weapon_c4")
  839. give_item(id, "weapon_knife")
  840. give_item(tempid, "weapon_knife")
  841. set_user_health(id, 100)
  842. set_user_health(tempid, 100)
  843. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  844. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  845. touch_weapons[id] = true
  846. player_challenged[tempid] = true
  847.  
  848. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  849. show_hudmessage(0, "CT Challenged to Bomb Toss", LANG_PLAYER,"Bomb Toss", challenger, challenged)
  850. }
  851. else if(knife_hp[id])
  852. {
  853. strip_user_weapons(id)
  854. give_item(id, "weapon_knife")
  855. give_item(tempid, "weapon_knife")
  856. set_user_health(id, 800)
  857. set_user_health(tempid, 800)
  858. touch_weapons[id] = true
  859. player_challenged[tempid] = true
  860.  
  861. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  862. show_hudmessage(0, "CT Challenged to Knife HP", LANG_PLAYER,"Knife Hp", challenger, challenged)
  863. }
  864. else if(infight[id])
  865. {
  866. give_item(id, "weapon_knife")
  867. give_item(tempid, "weapon_knife")
  868. set_user_health(id, 100)
  869. set_user_health(tempid, 100)
  870. touch_weapons[id] = true
  871. player_challenged[tempid] = true
  872. set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
  873. set_user_rendering(tempid, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
  874.  
  875. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  876. show_hudmessage(0, "CT Challenged to Invisibility Fight", LANG_PLAYER,"Invisibility Fight", challenger, challenged)
  877. }
  878. else if(ktncm[id])
  879. {
  880. give_item(id, "weapon_deagle")
  881. give_item(tempid, "weapon_knife")
  882. set_user_noclip(tempid, 1)
  883. set_user_health(id, 100)
  884. set_user_health(tempid, 100)
  885. cs_set_user_bpammo( id, CSW_DEAGLE, 500 );
  886. touch_weapons[id] = true
  887. player_challenged[tempid] = true
  888. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  889. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  890.  
  891. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  892. show_hudmessage(0, "CT Challenged to Kill The Noclip Man", LANG_PLAYER,"Kill The Noclip Man", challenger, challenged)
  893. }
  894. else if(sf[id])
  895. {
  896. strip_user_weapons(id)
  897. strip_user_weapons(tempid)
  898. give_item(id, "weapon_knife")
  899. give_item(tempid, "weapon_m4a1")
  900. give_item(tempid, "weapon_deagle")
  901. give_item(tempid, "weapon_m4a1")
  902. set_user_health(id, 100)
  903. set_user_health(tempid, 500)
  904. cs_set_user_bpammo( tempid, CSW_DEAGLE, 500 );
  905. cs_set_user_bpammo( tempid, CSW_M4A1, 500 );
  906. touch_weapons[id] = true
  907. player_challenged[tempid] = true
  908. set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 10)
  909. set_user_rendering(tempid, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 255)
  910. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  911. show_hudmessage(0, "CT Challenged to Stealth Fight", LANG_PLAYER,"Stealth Fight", challenger, challenged)
  912. }
  913. else if(fb[id])
  914. {
  915. strip_user_weapons(id)
  916. strip_user_weapons(tempid)
  917. give_item(id, "weapon_knife")
  918. give_item(tempid, "weapon_knife")
  919. set_user_health(id, 100)
  920. set_user_health(tempid, 100)
  921. touch_weapons[id] = false
  922. player_challenged[tempid] = true
  923. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  924. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  925. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  926. show_hudmessage(0, "CT Challenged to FootBall 1 Score", LANG_PLAYER,"Football", challenger, challenged)
  927. }
  928. else if(fd[id])
  929. {
  930. strip_user_weapons(id)
  931. user_kill(id)
  932. give_item(tempid, "weapon_m4a1")
  933. cs_set_user_bpammo( tempid, CSW_M4A1, 500 );
  934. set_user_health(id, 100)
  935. set_user_health(tempid, 100)
  936. touch_weapons[id] = true
  937. player_challenged[tempid] = true
  938. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  939. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  940. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  941. show_hudmessage(0, "T Decieded to Get FD Next Round!", LANG_PLAYER,"Freeday", challenger, challenged)
  942. }
  943. else if(m4a1[id])
  944. {
  945. strip_user_weapons(id)
  946. strip_user_weapons(tempid)
  947. give_item(id, "weapon_m4a1")
  948. give_item(tempid, "weapon_m4a1")
  949. cs_set_user_bpammo( id, CSW_M4A1, 9999 );
  950. cs_set_user_bpammo( tempid, CSW_M4A1, 9999 );
  951. set_user_health(id, 2000)
  952. set_user_health(tempid, 2000)
  953. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  954. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  955. touch_weapons[id] = true
  956. player_challenged[tempid] = true
  957.  
  958. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  959. show_hudmessage(0, "CT Challenged to M4a1 Hp Duel", LANG_PLAYER,"M4A1 Duel", challenger, challenged)
  960. }
  961. else if(ak47[id])
  962. {
  963. strip_user_weapons(id)
  964. strip_user_weapons(tempid)
  965. give_item(id, "weapon_ak47")
  966. give_item(tempid, "weapon_ak47")
  967. cs_set_user_bpammo( id, CSW_M4A1, 9999 );
  968. cs_set_user_bpammo( tempid, CSW_M4A1, 9999 );
  969. set_user_health(id, 2000)
  970. set_user_health(tempid, 2000)
  971. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  972. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  973. touch_weapons[id] = true
  974. player_challenged[tempid] = true
  975.  
  976. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  977. show_hudmessage(0, "CT Challenged to Ak47 Hp Duel", LANG_PLAYER,"AK47 Duel", challenger, challenged)
  978. }
  979. else if(mp5[id])
  980. {
  981. strip_user_weapons(id)
  982. strip_user_weapons(tempid)
  983. give_item(id, "weapon_mp5navy")
  984. give_item(tempid, "weapon_mp5navy")
  985. cs_set_user_bpammo( id, CSW_MP5NAVY, 9999 );
  986. cs_set_user_bpammo( tempid, CSW_MP5NAVY, 9999 );
  987. set_user_health(id, 1500)
  988. set_user_health(tempid, 1500)
  989. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  990. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  991. touch_weapons[id] = true
  992. player_challenged[tempid] = true
  993.  
  994. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  995. show_hudmessage(0, "CT Challenged to Mp5 Hp Duel", LANG_PLAYER,"MP Duel", challenger, challenged)
  996. }
  997. else if(awp[id])
  998. {
  999. strip_user_weapons(id)
  1000. strip_user_weapons(tempid)
  1001. give_item(id, "weapon_awp")
  1002. give_item(tempid, "weapon_awp")
  1003. cs_set_user_bpammo( id, CSW_AWP, 500 );
  1004. cs_set_user_bpammo( tempid, CSW_AWP, 500 );
  1005. set_user_health(id, 1000)
  1006. set_user_health(tempid, 1000)
  1007. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  1008. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  1009. touch_weapons[id] = true
  1010. player_challenged[tempid] = true
  1011.  
  1012. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1013. show_hudmessage(0, "CT Challenged to Awp Hp Duel", LANG_PLAYER,"AWP Duel", challenger, challenged)
  1014. }
  1015. else if(scout[id])
  1016. {
  1017. strip_user_weapons(id)
  1018. strip_user_weapons(tempid)
  1019. give_item(id, "weapon_scout")
  1020. give_item(tempid, "weapon_scout")
  1021. cs_set_user_bpammo( id, CSW_SCOUT, 500 );
  1022. cs_set_user_bpammo( tempid, CSW_SCOUT, 500 );
  1023. set_user_health(id, 1000)
  1024. set_user_health(tempid, 1000)
  1025. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  1026. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  1027. touch_weapons[id] = true
  1028. player_challenged[tempid] = true
  1029.  
  1030. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1031. show_hudmessage(0, "CT Challenged to Scout Hp Duel", LANG_PLAYER,"SCOUT Duel", challenger, challenged)
  1032. }
  1033. else if(rambo[id])
  1034. {
  1035. give_item(id, "weapon_m249")
  1036. cs_set_user_bpammo( id, CSW_M249, 99999 );
  1037. give_item(tempid, "weapon_knife")
  1038. set_user_health(id, 4000)
  1039. set_user_health(tempid, 100)
  1040. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  1041. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  1042. touch_weapons[id] = true
  1043. player_challenged[tempid] = true
  1044.  
  1045. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1046. show_hudmessage(0, "CT Challenged to Rambo Mod Duel", LANG_PLAYER,"Rambo Duel", challenger, challenged)
  1047. }
  1048. else if(hnsg[id])
  1049. {
  1050. g_HNSCount = HNSCount;
  1051. set_task( 1.0 , "HnsCount" , _ , _ , _ , "a" , g_HNSCount);
  1052. strip_user_weapons(id)
  1053. strip_user_weapons(tempid)
  1054. give_item(tempid, "weapon_knife")
  1055. give_item(id, "weapon_hegrenade")
  1056. give_item(id, "weapon_flashbang")
  1057. give_item(id, "weapon_smokegrenade")
  1058. cs_set_user_bpammo( id, CSW_HEGRENADE, 1 );
  1059. cs_set_user_bpammo( id, CSW_FLASHBANG, 2 );
  1060. cs_set_user_bpammo( id, CSW_SMOKEGRENADE, 4 );
  1061. set_user_health(id, 100)
  1062. set_user_health(tempid, 100)
  1063. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  1064. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  1065. touch_weapons[id] = true
  1066. player_challenged[tempid] = true
  1067.  
  1068. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1069. show_hudmessage(0, "CT Challenged to Hide 'N' Seek Grenades Duel", LANG_PLAYER,"Hnsg Duel", challenger, challenged)
  1070. }
  1071. else if(hns[id])
  1072. {
  1073. g_HNSCount = HNSCount;
  1074. set_task( 1.0 , "HnsCount" , _ , _ , _ , "a" , g_HNSCount);
  1075. strip_user_weapons(id)
  1076. strip_user_weapons(tempid)
  1077. give_item(tempid, "weapon_knife")
  1078. set_user_health(id, 100)
  1079. set_user_health(tempid, 100)
  1080. set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
  1081. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  1082. touch_weapons[id] = true
  1083. player_challenged[tempid] = true
  1084.  
  1085. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1086. show_hudmessage(0, "CT Challenged to Hide 'N' Seek Insvislbe Duel", LANG_PLAYER,"Hns Duel", challenger, challenged)
  1087. }
  1088. else if(race[id])
  1089. {
  1090. strip_user_weapons(id)
  1091. strip_user_weapons(tempid)
  1092. give_item(id, "weapon_knife")
  1093. give_item(tempid, "weapon_knife")
  1094. set_user_health(id, 100)
  1095. set_user_health(tempid, 100)
  1096. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  1097. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  1098. touch_weapons[id] = true
  1099. player_challenged[tempid] = true
  1100.  
  1101. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1102. show_hudmessage(0, "CT Challenged to Race Competition", LANG_PLAYER,"Race Duel", challenger, challenged)
  1103. }
  1104. else if(ww[id])
  1105. {
  1106. strip_user_weapons(id)
  1107. strip_user_weapons(tempid)
  1108. give_item(id, "weapon_galil")
  1109. give_item(tempid, "weapon_galil")
  1110. give_item(id, "weapon_knife")
  1111. give_item(tempid, "weapon_galil")
  1112. cs_set_user_bpammo(id, CSW_GALIL, 9999)
  1113. cs_set_user_bpammo(tempid, CSW_GALIL, 9999)
  1114.  
  1115. set_user_health(id, 250)
  1116. set_user_armor(id, 1500)
  1117. set_user_health(tempid, 250)
  1118. set_user_armor(tempid, 1500)
  1119. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  1120. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  1121. touch_weapons[id] = true
  1122. player_challenged[tempid] = true
  1123.  
  1124. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1125. show_hudmessage(0, "CT Challenged to World War", LANG_PLAYER,"WW Duel", challenger, challenged)
  1126. }
  1127. else if(gravity[id])
  1128. {
  1129. strip_user_weapons(id)
  1130. strip_user_weapons(tempid)
  1131. give_item(id, "weapon_knife")
  1132. give_item(tempid, "weapon_knife")
  1133.  
  1134. set_user_health(id, 100)
  1135. set_user_health(tempid, 100)
  1136. set_user_gravity(id, 0.375)
  1137. set_user_gravity(tempid, 0.375)
  1138. set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
  1139. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
  1140. touch_weapons[id] = true
  1141. player_challenged[tempid] = true
  1142.  
  1143. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1144. show_hudmessage(0, "CT Challenged to Gravity Duel", LANG_PLAYER,"Gravity Duel", challenger, challenged)
  1145. }
  1146.  
  1147. duel_active = true
  1148.  
  1149. menu_destroy(menu)
  1150. return PLUGIN_HANDLED
  1151. }
  1152.  
  1153. public beacon(id)
  1154. {
  1155. if(cs_get_user_team(id) == CS_TEAM_CT)
  1156. {
  1157. static origin[3]
  1158. get_user_origin(id, origin)
  1159. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  1160. write_byte(TE_BEAMCYLINDER) // TE id
  1161. write_coord(origin[0]) // x
  1162. write_coord(origin[1]) // y
  1163. write_coord(origin[2]-20) // z
  1164. write_coord(origin[0]) // x axis
  1165. write_coord(origin[1]) // y axis
  1166. write_coord(origin[2]+200) // z axis
  1167. write_short(beacon_sprite) // sprite
  1168. write_byte(0) // startframe
  1169. write_byte(1) // framerate
  1170. write_byte(6) // life
  1171. write_byte(2) // width
  1172. write_byte(1) // noise
  1173. write_byte(0) // red
  1174. write_byte(0) // green
  1175. write_byte(250) // blue
  1176. write_byte(200) // brightness
  1177. write_byte(0) // speed
  1178. message_end()
  1179. }
  1180. else
  1181. {
  1182. static origin[3]
  1183. get_user_origin(id, origin)
  1184. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  1185. write_byte(TE_BEAMCYLINDER) // TE id
  1186. write_coord(origin[0]) // x
  1187. write_coord(origin[1]) // y
  1188. write_coord(origin[2]-20) // z
  1189. write_coord(origin[0]) // x axis
  1190. write_coord(origin[1]) // y axis
  1191. write_coord(origin[2]+200) // z axis
  1192. write_short(beacon_sprite) // sprite
  1193. write_byte(0) // startframe
  1194. write_byte(1) // framerate
  1195. write_byte(6) // life
  1196. write_byte(2) // width
  1197. write_byte(1) // noise
  1198. write_byte(250) // red
  1199. write_byte(0) // green
  1200. write_byte(0) // blue
  1201. write_byte(200) // brightness
  1202. write_byte(0) // speed
  1203. message_end()
  1204. }
  1205. set_task(1.0, "beacon", id)
  1206.  
  1207. }
  1208.  
  1209. public HnsCount()
  1210. {
  1211. set_hudmessage( 0 , 255 , 0 , -1.0 , 0.28 , 2 , 1.1 , 1.1 , 0.01 , 0.01 );
  1212. show_hudmessage( 0 , "%d seconds -Left" , g_HNSCount-- );
  1213.  
  1214. if(g_HNSCount == 0)
  1215. {
  1216. set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), 0.01, 0.35, 0, 6.0, 12.0)
  1217. show_hudmessage(0, "= Time Up Terror Win =")
  1218. remove_task()
  1219. server_cmd("amx_weapon @t m4a1")
  1220. }
  1221. }
  1222.  
  1223. /*================================================================================
  1224. Stocks
  1225. =================================================================================*/
  1226.  
  1227. stock ChatColor(const id, const input[], any:...)
  1228. {
  1229. new count = 1, players[32]
  1230. static msg[191]
  1231. vformat(msg, 190, input, 3)
  1232.  
  1233. replace_all(msg, 190, "!g", "^4") // Green Color
  1234. replace_all(msg, 190, "!y", "^1") // Default Color
  1235. replace_all(msg, 190, "!team", "^3") // Team Color
  1236.  
  1237. if (id) players[0] = id
  1238. else get_players(players, count, "ch")
  1239. for (new i = 0; i < count; i++)
  1240. {
  1241. if (is_user_connected(players[i]))
  1242. {
  1243. message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, players[i])
  1244. write_byte(players[i])
  1245. write_string(msg)
  1246. message_end()
  1247. }
  1248. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement