Guest User

Untitled

a guest
Dec 19th, 2012
391
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 57.42 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 IsPlayer(%1) (1<=%1<=g_max_clients)
  9.  
  10. /*================================================================================
  11. Variables | bools | Cvars
  12. =================================================================================*/
  13.  
  14. new g_maxPlayers, g_msgSayText, beacon_sprite, g_MaxClients,mode,red,green=255,blue, toggle,light,vel,g_max_clients,g_max_entities, g_trail,r,g,b, rar;
  15. new HamHook:ForwardSecAttackAwp, HamHook:ForwardSecAttackScout;
  16.  
  17. new music1[] = "sound/LastRequest/LR_start.mp3"
  18. new music2[] = "sound/LastRequest/LR_dong.mp3"
  19. new music3[] = "sound/LastRequest/LR_killer.mp3"
  20. new music4[] = "sound/LastRequest/LR_killer3.mp3"
  21. new music5[] = "sound/LastRequest/LR_rambo.wav"
  22. new g_sound_beacon[] = "fvox/blip.wav"
  23.  
  24. new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active, bool:s4s_deagle[33],
  25. bool:s4s_awp[33], bool:s4s_scout[33], bool:s4s_glock[33], bool:s4s_usp[33], bool:hp_menu[33], bool:hp_deagle[33],
  26. bool:hp_awp[33], bool:hp_scout[33], bool:hp_mp5[33], bool:hp_m4a1[33], bool:hp_ak47[33], bool:hp_mech[33],
  27. bool:hp_shotgun[33], bool:knife_duel[33], bool:shot4shot_menu[33], bool:grenade_duel[33], bool:scout_duel[33],
  28. bool:hns_duel[33], bool:awp_duel[33], bool:take_duel[33], bool:bomb_duel[33], bool:spray_duel[33],
  29. bool:guntoss_duel[33], bool:knifehp_duel[33], bool:rambo[33], bool:noclipman_duel[33], bool:invisible_duel[33],
  30. bool:gravity_duel[33], bool:smoke_duel[33], bool:sr_duel[33], bool:seems_duel[33], bool:gravitym3_duel[33],
  31. bool:gravityawp_duel[33], bool:freeday[33], bool:knife_slap[33], bool:zawp[33], bool:zscout[33], bool:songmsg
  32.  
  33. #define MAX_PLAYERS 32
  34. #define OFFSET_ENT_TO_INDEX 43
  35.  
  36. enum droptype
  37. {
  38. droptype_manual,
  39. droptype_ondeath
  40. }
  41.  
  42. new const g_drop[] = "drop";
  43. new const g_wbox_class[] = "weaponbox";
  44. new const g_wbox_model[] = "models/w_weaponbox.mdl";
  45. new const g_wbox_model_prefix[] = "models/w_";
  46. new const g_start_client_index = 1;
  47. new g_command[MAX_PLAYERS + 1][sizeof g_drop + 1];
  48.  
  49. public plugin_init()
  50. {
  51. register_plugin("Jailbreak Last Request", "2.6", "Computer")
  52.  
  53. register_logevent("event_round_start", 2, "1=Round_Start")
  54.  
  55. RegisterHam(Ham_Touch, "weaponbox", "fw_touch_weapon")
  56. RegisterHam(Ham_Touch, "armoury_entity", "fw_touch_weapon")
  57. RegisterHam(Ham_Touch, "weapon_shield", "fw_touch_weapon")
  58. RegisterHam(Ham_Spawn, "player", "fw_player_respawn", 1)
  59. RegisterHam(Ham_Killed, "player", "fw_player_killed")
  60.  
  61. register_clcmd("say /lr", "duel_menu")
  62. register_clcmd("say !lr", "duel_menu")
  63. register_clcmd("say_team /lr", "duel_menu")
  64. register_clcmd("say_team !lr", "duel_menu")
  65.  
  66. register_concmd("amx_wpglow_mode","cmd_wpglow_mode",ADMIN_LEVEL_A,"<0|1|2|3>")
  67. register_concmd("amx_wpglow_color","cmd_wpglow_color",ADMIN_LEVEL_A,"<red> <green> <blue>")
  68.  
  69. register_forward(FM_SetModel,"fw_model")
  70. register_forward(FM_SetModel, "fw_setmodel")
  71. register_forward(FM_Touch,"fw_touch")
  72. register_forward(FM_CmdStart,"fw_cmdstart",1)
  73.  
  74. g_maxPlayers = get_maxplayers()
  75. g_msgSayText = get_user_msgid("SayText")
  76. toggle = register_cvar("weapontrail","1")
  77. light = register_cvar("weapontrail_light","1")
  78. vel = register_cvar("weapontrail_vel","0")
  79. g_max_clients = global_get(glb_maxClients)
  80. g_max_entities = global_get(glb_maxEntities)
  81. ForwardSecAttackAwp = RegisterHam( Ham_Weapon_SecondaryAttack, "weapon_awp" , "OnSecondaryAttack" )
  82. ForwardSecAttackScout = RegisterHam( Ham_Weapon_SecondaryAttack, "weapon_scout", "OnSecondaryAttack" )
  83. }
  84.  
  85. public plugin_precache()
  86. {
  87. precache_generic(music1)
  88. precache_generic(music2)
  89. precache_generic(music3)
  90. precache_generic(music4)
  91. precache_generic(music5)
  92. precache_sound(g_sound_beacon)
  93. beacon_sprite = precache_model("sprites/zbeam2.spr")
  94. g_trail = precache_model("sprites/smoke.spr")
  95. }
  96.  
  97. public event_round_start()
  98. {
  99. duel_active = false
  100. songmsg = false
  101. remove_task
  102. }
  103.  
  104. public fw_player_respawn(id)
  105. {
  106. remove_task(id)
  107.  
  108. new players[32], num, ct, t
  109. get_players(players, num)
  110.  
  111. TeamCount(ct, t)
  112. for(new i = 0; i < num; i++) {
  113. if(t == 1 && ct > 0 && cs_get_user_team(players[i]) == CS_TEAM_T && is_user_alive(players[i]))
  114. {
  115. client_cmd(players[i], "say /lr")
  116. if(!songmsg) {
  117. set_hudmessage(255, 212, 0, -1.0, 0.22, 1, 6.0, 6.0)
  118. show_hudmessage(0, "LastReqeust activated Now !")
  119. ChatColor(0, "^3[^1 #Jailbreak-Jail ^3] LastReqeust ^4activated Now !")
  120. client_cmd(0, "mp3 play ^"%s^"", music2)
  121. songmsg = true
  122. }
  123. }
  124. }
  125. if(!is_user_alive(id) || !cs_get_user_team(id))
  126.  
  127. touch_weapons[id] = false
  128. once[id] = false
  129. knife_duel[id] = false
  130. shot4shot_menu[id] = false
  131. grenade_duel[id] = false
  132. scout_duel[id] = false
  133. hns_duel[id] = false
  134. knifehp_duel[id] = false
  135. awp_duel[id] = false
  136. take_duel[id] = false
  137. bomb_duel[id] = false
  138. spray_duel[id] = false
  139. guntoss_duel[id] = false
  140. noclipman_duel[id] = false
  141. invisible_duel[id] = false
  142. gravity_duel[id] = false
  143. smoke_duel[id] = false
  144. sr_duel[id] = false
  145. seems_duel[id] = false
  146. gravitym3_duel[id] = false
  147. gravityawp_duel[id] = false
  148. knife_slap[id] = false
  149. s4s_deagle[id] = false
  150. s4s_awp[id] = false
  151. s4s_scout[id] = false
  152. s4s_glock[id] = false
  153. s4s_usp[id] = false
  154. hp_menu[id] = false
  155. hp_deagle[id] = false
  156. hp_awp[id] = false
  157. hp_scout[id] = false
  158. hp_mp5[id] = false
  159. hp_m4a1[id] = false
  160. hp_ak47[id] = false
  161. hp_mech[id] = false
  162. hp_shotgun[id] = false
  163. zawp[id] = false
  164. zscout[id] = false
  165. player_challenged[id] = false
  166. zawp[id] = false
  167. zscout[id] = false
  168. rambo[id] = false
  169. DisableHamForward( ForwardSecAttackAwp )
  170. DisableHamForward( ForwardSecAttackScout )
  171. if(freeday[id]) {
  172. set_task(10.0, "glow", id)
  173. freeday[id] = false
  174. }
  175. }
  176.  
  177. public fw_touch_weapon(weapon, id)
  178. {
  179. if (!is_user_connected(id))
  180. return HAM_IGNORED;
  181.  
  182. new players[32], pnum, tempid;
  183. get_players(players, pnum, "a");
  184. for( new i; i<pnum; i++ )
  185. {
  186. tempid = players[i];
  187. }
  188.  
  189. if (touch_weapons[id] || touch_weapons[tempid])
  190. return HAM_SUPERCEDE;
  191.  
  192. return HAM_IGNORED;
  193. }
  194.  
  195. public fw_player_killed(victim, attacker, shouldgib, id)
  196. {
  197. if(duel_active)
  198. {
  199. new szVName[32], szKName[32]
  200. get_user_name(victim, szVName, charsmax(szVName))
  201. get_user_name(attacker, szKName, charsmax(szKName))
  202.  
  203. static origin[3]
  204. get_user_origin(victim, origin)
  205. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  206. write_byte(TE_BEAMCYLINDER) // TE id
  207. write_coord(origin[0]) // x
  208. write_coord(origin[1]) // y
  209. write_coord(origin[2]-20) // z
  210. write_coord(origin[0]) // x axis
  211. write_coord(origin[1]) // y axis
  212. write_coord(origin[2]+200) // z axis
  213. write_short(beacon_sprite) // sprite
  214. write_byte(0) // startframe
  215. write_byte(1) // framerate
  216. write_byte(6) // life
  217. write_byte(1000) // width
  218. write_byte(1) // noise
  219. write_byte(0) // red
  220. write_byte(250) // green
  221. write_byte(0) // blue
  222. write_byte(200) // brightness
  223. write_byte(0) // speed
  224. message_end()
  225. emit_sound(0, CHAN_ITEM, "weapons/explode3.wav", 1.0, ATTN_NORM, 0, PITCH_NORM)
  226. switch(random_num(1,2)) {
  227. case 1: client_cmd(0, "mp3 play ^"%s^"", music3)
  228. case 2: client_cmd(0, "mp3 play ^"%s^"", music4)
  229. }
  230. if(cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
  231. {
  232. knife_duel[attacker] = false
  233. shot4shot_menu[attacker] = false
  234. grenade_duel[attacker] = false
  235. scout_duel[attacker] = false
  236. hns_duel[attacker] = false
  237. knifehp_duel[attacker] = false
  238. awp_duel[attacker] = false
  239. take_duel[attacker] = false
  240. bomb_duel[attacker] = false
  241. spray_duel[attacker] = false
  242. guntoss_duel[attacker] = false
  243. noclipman_duel[attacker] = false
  244. invisible_duel[attacker] = false
  245. gravity_duel[attacker] = false
  246. smoke_duel[attacker] = false
  247. sr_duel[attacker] = false
  248. seems_duel[attacker] = false
  249. gravitym3_duel[attacker] = false
  250. gravityawp_duel[attacker] = false
  251. freeday[attacker] = false
  252. knife_slap[attacker] = false
  253. s4s_deagle[attacker] = false
  254. s4s_awp[attacker] = false
  255. s4s_scout[attacker] = false
  256. s4s_glock[attacker] = false
  257. s4s_usp[attacker] = false
  258. hp_menu[attacker] = false
  259. hp_deagle[attacker] = false
  260. hp_awp[attacker] = false
  261. hp_scout[attacker] = false
  262. hp_mp5[attacker] = false
  263. hp_m4a1[attacker] = false
  264. hp_ak47[attacker] = false
  265. hp_mech[attacker] = false
  266. hp_shotgun[attacker] = false
  267. zawp[attacker] = false
  268. zscout[attacker] = false
  269. once[attacker] = false
  270. strip_user_weapons(attacker)
  271. give_item(attacker, "weapon_knife")
  272. set_user_rendering(attacker)
  273. duel_menu(attacker)
  274.  
  275. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has won the Duel against !g%s", szKName, szVName)
  276. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has won the Duel against !g%s", szKName, szVName)
  277. set_hudmessage(0, 255, 255, -1.0, 0.30, 0, 6.0, 6.0, 0.5, 0.15, 3)
  278. show_hudmessage(0, "%s has won the Duel against %s", szKName, szVName)
  279. }
  280. else if(cs_get_user_team(victim) == CS_TEAM_CT && !player_challenged[victim])
  281. {
  282. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  283. show_hudmessage(0, "%s died for killing the enemy was not", szKName)
  284.  
  285. }
  286. }
  287. new players[32], num, ct, t
  288. get_players(players, num)
  289.  
  290. TeamCount(ct, t)
  291. for(new i = 0; i < num; i++)
  292. {
  293. if(t == 1 && ct > 0 && cs_get_user_team(players[i]) == CS_TEAM_T && is_user_alive(players[i]))
  294. {
  295. client_cmd(players[i], "say /lr")
  296. if(!songmsg) {
  297. set_hudmessage(0, 255, 0, -1.0, 0.22, 1, 6.0, 6.0)
  298. show_hudmessage(0, "LastReqeust activated Now !")
  299. ChatColor(0, "^3[^1 #Jailbreak JB ^3] LastReqeust ^4activated Now !")
  300. client_cmd(0, "mp3 play ^"%s^"", music2)
  301. songmsg = true
  302. }
  303. }
  304. }
  305. remove_task(attacker)
  306. remove_task(victim)
  307.  
  308. return PLUGIN_CONTINUE
  309. }
  310.  
  311. /*================================================================================
  312. Main Menu
  313. =================================================================================*/
  314.  
  315. public duel_menu(id)
  316. {
  317. if(is_user_alive(id) && !once[id])
  318. {
  319. if(cs_get_user_team(id) == CS_TEAM_T)
  320. {
  321. new cts[32], ts[32], ctsnum, tsnum
  322.  
  323. for (new id=1; id <= g_maxPlayers; id++)
  324. {
  325. if(!is_user_connected(id) || !is_user_alive(id))
  326. continue
  327. if(cs_get_user_team(id) == CS_TEAM_T)
  328. ts[tsnum++] = id
  329. else if(cs_get_user_team(id) == CS_TEAM_CT)
  330. cts[ctsnum++] = id
  331. }
  332. if(tsnum == 1 && ctsnum >= 1)
  333. {
  334. new iMenu = menu_create("\r[\y #Jailbreak JB\r ]\w Last Request\d v2.6", "sub_duel_menu")
  335.  
  336. menu_additem(iMenu, "Knife Duel", "1")
  337. menu_additem(iMenu, "Shot4Shot\r [\yMenu\r]", "2")
  338. menu_additem(iMenu, "Hp Duel\r [\yMenu\r]", "3")
  339. menu_additem(iMenu, "Grenades Duel", "4")
  340. menu_additem(iMenu, "Scout Duel", "5")
  341. menu_additem(iMenu, "Hide N Seek Duel\r [\yTimer\r]", "6")
  342. menu_additem(iMenu, "Knife\r [\yHp\r]", "7")
  343. menu_additem(iMenu, "AWP Duel", "8")
  344. menu_additem(iMenu, "Take Away The Bomb Duel", "9")
  345. menu_additem(iMenu, "BombToss Duel", "10")
  346. menu_additem(iMenu, "Spray Contest Duel", "11")
  347. menu_additem(iMenu, "GunToss Duel", "12")
  348. menu_additem(iMenu, "Kill The Noclip Man\r [\yTimer\r]", "13")
  349. menu_additem(iMenu, "Invisible Duel", "14")
  350. menu_additem(iMenu, "Stealth Fight Duel", "15")
  351. menu_additem(iMenu, "Smoke Death Duel", "16")
  352. menu_additem(iMenu, "Survival Mode Duel", "17")
  353. menu_additem(iMenu, "Fight in no Seems Duel", "18")
  354. menu_additem(iMenu, "Gravity\r [\ySg\r]", "19")
  355. menu_additem(iMenu, "Gravity\r [\yAwp\r]", "20")
  356. menu_additem(iMenu, "Freeday\r [\yNr\r]", "21")
  357. menu_additem(iMenu, "Knife Duel\r [\ySlap\r]", "22")
  358. menu_additem(iMenu, "Awp\r [\yNoZoom\r]", "23")
  359. menu_additem(iMenu, "Scout\r [\yNoZoom\r]", "24")
  360. menu_additem(iMenu, "\rRambo Mode", "25")
  361.  
  362. menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
  363. menu_display(id, iMenu)
  364.  
  365. }
  366. }
  367. }
  368. }
  369.  
  370. public sub_duel_menu(id, menu, item)
  371. {
  372. //client_cmd(0, "mp3 play ^"%s^"", music1)
  373. new name[32]
  374. get_user_name(id, name, 31)
  375. strip_user_weapons(id)
  376.  
  377. new Data[6], Name[621]
  378. new Access, Callback
  379.  
  380. menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
  381.  
  382. new Key = str_to_num(Data)
  383.  
  384. switch (Key)
  385. {
  386. case 1:
  387. {
  388. knife_duel[id] = true
  389. choose_enemy(id)
  390. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  391. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Knife Duel !", name)
  392. }
  393. case 2:
  394. {
  395. shot4shot_menu[id] = true
  396. sub_s4s(id)
  397. }
  398. case 3:
  399. {
  400. hp_menu[id] = true
  401. sub_hp(id)
  402. }
  403. case 4:
  404. {
  405. grenade_duel[id] = true
  406. choose_enemy(id)
  407. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  408. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Grenade Duel !", name)
  409. }
  410. case 5:
  411. {
  412. scout_duel[id] = true
  413. choose_enemy(id)
  414. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  415. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Scout Duel !", name)
  416. }
  417. case 6:
  418. {
  419. hns_duel[id] = true
  420. choose_enemy(id)
  421. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  422. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hide N Seek [Timer] !", name)
  423. }
  424. case 7:
  425. {
  426. knifehp_duel[id] = true
  427. choose_enemy(id)
  428. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  429. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Knife [Hp] !", name)
  430. }
  431. case 8:
  432. {
  433. awp_duel[id] = true
  434. choose_enemy(id)
  435. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  436. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose AWP Duel !", name)
  437. }
  438. case 9:
  439. {
  440. take_duel[id] = true
  441. choose_enemy(id)
  442. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  443. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Take Away The Bomb !", name)
  444. }
  445. case 10:
  446. {
  447. bomb_duel[id] = true
  448. choose_enemy(id)
  449. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  450. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Bomb Toss Duel !", name)
  451. }
  452. case 11:
  453. {
  454. spray_duel[id] = true
  455. choose_enemy(id)
  456. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  457. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Spray Cantest Duel !", name)
  458. }
  459. case 12:
  460. {
  461. guntoss_duel[id] = true
  462. choose_enemy(id)
  463. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  464. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose GunToss Duel !", name)
  465. }
  466. case 13:
  467. {
  468. noclipman_duel[id] = true
  469. choose_enemy(id)
  470. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  471. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Kill The Noclip Man Duel [Timer] !", name)
  472. }
  473. case 14:
  474. {
  475. invisible_duel[id] = true
  476. choose_enemy(id)
  477. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  478. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Invisible Duel !", name)
  479. }
  480. case 15:
  481. {
  482. gravity_duel[id] = true
  483. choose_enemy(id)
  484. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  485. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Stealth Fight Duel !", name)
  486. }
  487. case 16:
  488. {
  489. smoke_duel[id] = true
  490. choose_enemy(id)
  491. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  492. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Smoke Death Duel !", name)
  493. }
  494. case 17:
  495. {
  496. sr_duel[id] = true
  497. choose_enemy(id)
  498. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  499. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Survival Mode Duel !", name)
  500. }
  501. case 18:
  502. {
  503. seems_duel[id] = true
  504. choose_enemy(id)
  505. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  506. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Fight in no Seems Duel", name)
  507. }
  508. case 19:
  509. {
  510. gravitym3_duel[id] = true
  511. choose_enemy(id)
  512. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  513. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Gravity [Sg] !", name)
  514. }
  515. case 20:
  516. {
  517. gravityawp_duel[id] = true
  518. choose_enemy(id)
  519. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  520. show_hudmessage(0, "[ #Jailbreak JB] Last Request^n%s has Chose Gravity [Awp] !", name)
  521. }
  522. case 21:
  523. {
  524. freeday[id] = true
  525. duel_active = true
  526. once[id] = true
  527. user_kill(id)
  528. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  529. show_hudmessage(0,"%s Choose Freeday^nnext round you will be with glow", name)
  530. ChatColor(0,"!t[ #Jailbreak JB ]!g %s !thass Choose Freeday!y", name)
  531. }
  532. case 22:
  533. {
  534. knife_slap[id] = true
  535. choose_enemy(id)
  536. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  537. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Knife [Slap] !", name)
  538. }
  539. case 23:
  540. {
  541. zawp[id] = true
  542. choose_enemy(id)
  543. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  544. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Awp [NoZoom] !", name)
  545. }
  546. case 24:
  547. {
  548. zscout[id] = true
  549. choose_enemy(id)
  550. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  551. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Scout [NoZoom] !", name)
  552. }
  553. case 25:
  554. {
  555. server_cmd("weapontrail 1;amx_wpglow_mode 1")
  556. rambo[id] = true
  557. duel_active = true
  558. once[id] = true
  559. client_cmd(0, "spk ^"%s^"", music5)
  560. set_user_rendering(id, kRenderFxGlowShell, 0, 250, 0, kRenderNormal, 250)
  561.  
  562. strip_user_weapons(id)
  563. give_item(id, "weapon_m249")
  564. cs_set_user_bpammo(id, CSW_M249, 500)
  565. set_task(0.5, "beacon", id,_,_, "b")
  566. set_user_health(id, 2000)
  567.  
  568. set_hudmessage(0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  569. show_hudmessage(0,"%s has started^n Rambo Mode", name)
  570. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Rambo Mode", name)
  571. ChatColor(0,"!t[ #Jailbreak JB]!g %s!y has started a!t Rambo Mode", name)
  572. }
  573. }
  574.  
  575. menu_destroy(menu)
  576. return PLUGIN_HANDLED
  577. }
  578.  
  579. /*================================================================================
  580. Menu of challenges
  581. =================================================================================*/
  582.  
  583. public sub_s4s(id)
  584. {
  585. static opcion[64]
  586.  
  587. formatex(opcion, charsmax(opcion),"\r[\y #Jailbreak JB\r ]\w Choose Weapon For Shot4Shot")
  588. new iMenus4s = menu_create(opcion, "sub_duel_menu_s4s")
  589.  
  590. formatex(opcion, charsmax(opcion),"Deagle")
  591. menu_additem(iMenus4s, opcion, "1")
  592.  
  593. formatex(opcion, charsmax(opcion),"Awp \r[\yNoZoom\r]")
  594. menu_additem(iMenus4s, opcion, "2")
  595.  
  596. formatex(opcion, charsmax(opcion),"Scout \r[\yNoZoom\r]")
  597. menu_additem(iMenus4s, opcion, "3")
  598.  
  599. formatex(opcion, charsmax(opcion),"Glock")
  600. menu_additem(iMenus4s, opcion, "4")
  601.  
  602. formatex(opcion, charsmax(opcion),"Usp")
  603. menu_additem(iMenus4s, opcion, "5")
  604.  
  605. menu_setprop(iMenus4s, MPROP_EXIT, MEXIT_ALL)
  606. menu_display(id, iMenus4s, 0)
  607.  
  608. return PLUGIN_HANDLED
  609. }
  610.  
  611. public sub_hp(id)
  612. {
  613. static opcion[64]
  614.  
  615. formatex(opcion, charsmax(opcion),"\r[\y #Jailbreak JB\r ]\w Choose Weapon For Hp Duel")
  616. new iMenuhp = menu_create(opcion, "sub_duel_menu_hp")
  617.  
  618. formatex(opcion, charsmax(opcion),"Deagle")
  619. menu_additem(iMenuhp, opcion, "1")
  620.  
  621. formatex(opcion, charsmax(opcion),"Awp")
  622. menu_additem(iMenuhp, opcion, "2")
  623.  
  624. formatex(opcion, charsmax(opcion),"Scout")
  625. menu_additem(iMenuhp, opcion, "3")
  626.  
  627. formatex(opcion, charsmax(opcion),"Mechinegun")
  628. menu_additem(iMenuhp, opcion, "4")
  629.  
  630. formatex(opcion, charsmax(opcion),"Shotgun")
  631. menu_additem(iMenuhp, opcion, "5")
  632.  
  633. formatex(opcion, charsmax(opcion),"Mp5")
  634. menu_additem(iMenuhp, opcion, "6")
  635.  
  636. formatex(opcion, charsmax(opcion),"M4a1")
  637. menu_additem(iMenuhp, opcion, "7")
  638.  
  639. formatex(opcion, charsmax(opcion),"Ak47")
  640. menu_additem(iMenuhp, opcion, "8")
  641.  
  642. menu_setprop(iMenuhp, MPROP_EXIT, MEXIT_ALL)
  643. menu_display(id, iMenuhp, 0)
  644.  
  645. return PLUGIN_HANDLED
  646. }
  647.  
  648. public sub_duel_menu_hp(id, menu_sub_hp, item)
  649. {
  650. //client_cmd(0, "mp3 play ^"%s^"", music1)
  651. new name[32]
  652. get_user_name(id, name, 31)
  653. strip_user_weapons(id)
  654.  
  655. new Data[6], Name[621]
  656. new Access, Callback
  657.  
  658. menu_item_getinfo(menu_sub_hp, item, Access, Data,5, Name, 63, Callback)
  659.  
  660. new Key = str_to_num(Data)
  661.  
  662. switch (Key)
  663. {
  664. case 1:
  665. {
  666. hp_deagle[id] = true
  667. choose_enemy(id)
  668. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  669. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hp Duel [Deagle] !", name)
  670. }
  671. case 2:
  672. {
  673. hp_awp[id] = true
  674. choose_enemy(id)
  675. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  676. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hp Duel [Awp] !", name)
  677. }
  678. case 3:
  679. {
  680. hp_scout[id] = true
  681. choose_enemy(id)
  682. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  683. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hp Duel [Scout] !", name)
  684. }
  685. case 4:
  686. {
  687. hp_mech[id] = true
  688. choose_enemy(id)
  689. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  690. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hp Duel [Mechinegun] !", name)
  691. }
  692. case 5:
  693. {
  694. hp_shotgun[id] = true
  695. choose_enemy(id)
  696. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  697. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hp Duel [Shotgun] !", name)
  698. }
  699. case 6:
  700. {
  701. hp_mp5[id] = true
  702. choose_enemy(id)
  703. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  704. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hp Duel [Mp5] !", name)
  705. }
  706. case 7:
  707. {
  708. hp_m4a1[id] = true
  709. choose_enemy(id)
  710. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  711. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hp Duel [M4a1] !", name)
  712. }
  713. case 8:
  714. {
  715. hp_ak47[id] = true
  716. choose_enemy(id)
  717. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  718. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Hp Duel [Ak47] !", name)
  719. }
  720. }
  721.  
  722. menu_destroy(menu_sub_hp)
  723. return PLUGIN_HANDLED
  724. }
  725.  
  726. public sub_duel_menu_s4s(id, menu_sub_s4s, item)
  727. {
  728. //client_cmd(0, "mp3 play ^"%s^"", music2)
  729. new name[32]
  730. get_user_name(id, name, 31)
  731.  
  732. if (item == MENU_EXIT)
  733. {
  734. menu_destroy(menu_sub_s4s)
  735. return PLUGIN_HANDLED
  736. }
  737. strip_user_weapons(id)
  738.  
  739. new Data[6], Name[621]
  740. new Access, Callback
  741.  
  742. menu_item_getinfo(menu_sub_s4s, item, Access, Data,5, Name, 63, Callback)
  743.  
  744. new Key = str_to_num(Data)
  745.  
  746. switch (Key)
  747. {
  748. case 1:
  749. {
  750. s4s_deagle[id] = true
  751. choose_enemy(id)
  752. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  753. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Shot4Shot [Deagle] !", name)
  754. }
  755. case 2:
  756. {
  757. s4s_awp[id] = true
  758. choose_enemy(id)
  759. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  760. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Shot4Shot [Awp] !", name)
  761. }
  762. case 3:
  763. {
  764. s4s_scout[id] = true
  765. choose_enemy(id)
  766. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  767. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Shot4Shot [Scout] !", name)
  768. }
  769. case 4:
  770. {
  771. s4s_glock[id] = true
  772. choose_enemy(id)
  773. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  774. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Shot4Shot [Glock] !", name)
  775. }
  776. case 5:
  777. {
  778. s4s_usp[id] = true
  779. choose_enemy(id)
  780. set_hudmessage(135, 135, 135, -1.0, 0.0, 0, 6.0, 12.0)
  781. show_hudmessage(0, "[ #Jailbreak JB ] Last Request^n%s has Chose Shot4Shot [Usp] !", name)
  782. }
  783. }
  784.  
  785. menu_destroy(menu_sub_s4s)
  786. return PLUGIN_HANDLED
  787. }
  788.  
  789. public choose_enemy(id)
  790. {
  791. static opcion[64]
  792.  
  793. formatex(opcion, charsmax(opcion),"\r[\y #Jailbreak JB\r ]\w Choose player")
  794. new iMenu = menu_create(opcion, "sub_choose_enemy")
  795.  
  796. new players[32], pnum, tempid
  797. new szName[32], szTempid[10]
  798.  
  799. get_players(players, pnum, "a")
  800.  
  801. for( new i; i<pnum; i++ )
  802. {
  803. tempid = players[i]
  804.  
  805. if(cs_get_user_team(tempid) != CS_TEAM_CT)
  806. continue
  807.  
  808. get_user_name(tempid, szName, 31)
  809. num_to_str(tempid, szTempid, 9)
  810. menu_additem(iMenu, szName, szTempid, 0)
  811. }
  812. menu_display(id, iMenu)
  813. return PLUGIN_HANDLED
  814. }
  815.  
  816. public sub_choose_enemy(id, menu, item)
  817. {
  818. new Data[6], Name[64]
  819. new Access, Callback
  820. menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
  821.  
  822. new tempid = str_to_num(Data)
  823.  
  824. new challenger[32], challenged[32]
  825.  
  826. get_user_name(id, challenger, 31)
  827. get_user_name(tempid, challenged, 31)
  828.  
  829. set_user_health(id, 100)
  830. set_user_health(tempid, 100)
  831.  
  832. set_user_armor(id, 100)
  833. set_user_armor(tempid, 100)
  834.  
  835. set_user_gravity(id, 1.0)
  836. set_user_gravity(tempid, 1.0)
  837.  
  838. set_user_rendering(id, kRenderFxGlowShell, 255, 0, 0, kRenderNormal, 20)
  839. set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 20)
  840.  
  841. set_user_godmode(id, 0)
  842. set_user_godmode(tempid, 0)
  843.  
  844. set_user_noclip(id, 0)
  845. set_user_noclip(tempid, 0)
  846. //client_cmd(0, "mp3 play ^"%s^"", music2)
  847. player_challenged[tempid] = true
  848. once[id] = true
  849. server_cmd("weapontrail 1;amx_wpglow_mode 1")
  850.  
  851. if(knife_duel[id])
  852. {
  853. strip_user_weapons(id)
  854. strip_user_weapons(tempid)
  855. give_item(id, "weapon_knife")
  856. give_item(tempid, "weapon_knife")
  857. set_task(1.5, "beacon", id,_,_, "b")
  858. set_task(1.5, "beacon", tempid,_,_, "b")
  859.  
  860. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  861. show_hudmessage(0, "%s vs %s^n Knife Duel", challenger, challenged)
  862. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Knife Duel!y vs!g %s", challenger, challenged)
  863. ChatColor(0,"!t[ #Jailbreak JB]!g %s!y has started a!t Knife Duel!y vs!g %s", challenger, challenged)
  864.  
  865. }
  866. else if(grenade_duel[id])
  867. {
  868. strip_user_weapons(id)
  869. strip_user_weapons(tempid)
  870. give_item(id, "weapon_hegrenade")
  871. give_item(tempid, "weapon_hegrenade")
  872. cs_set_user_bpammo(id, CSW_HEGRENADE, 99999)
  873. cs_set_user_bpammo(tempid, CSW_HEGRENADE, 99999)
  874. set_user_health(id, 250)
  875. set_user_health(tempid, 250)
  876. set_task(1.5, "beacon", id,_,_, "b")
  877. set_task(1.5, "beacon", tempid,_,_, "b")
  878.  
  879. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  880. show_hudmessage(0,"%s vs %s^n Grenades Duel", challenger, challenged)
  881. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Grenades Duel!y vs!g %s", challenger, challenged)
  882. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Grenades Duel!y vs!g %s", challenger, challenged)
  883. }
  884. else if(scout_duel[id])
  885. {
  886. strip_user_weapons(id)
  887. strip_user_weapons(tempid)
  888. give_item(id, "weapon_scout")
  889. give_item(tempid, "weapon_scout")
  890. cs_set_user_bpammo(id, CSW_SCOUT, 99999)
  891. cs_set_user_bpammo(tempid, CSW_SCOUT, 99999)
  892. set_task(1.5, "beacon", id,_,_, "b")
  893. set_task(1.5, "beacon", tempid,_,_, "b")
  894.  
  895. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  896. show_hudmessage(0,"%s vs %s^n Scout Duel", challenger, challenged)
  897. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Scount Duel!y vs!g %s", challenger, challenged)
  898. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Scount Duel!y vs!g %s", challenger, challenged)
  899. }
  900. else if(hns_duel[id])
  901. {
  902. strip_user_weapons(id)
  903. strip_user_weapons(tempid)
  904. give_item(tempid, "weapon_knife")
  905. set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
  906. set_hudmessage(0, 255, 0, -1.0, 0.36, 0, 6.0, 12.0)
  907. rar = 120
  908. set_task(1.0, "raga", id);
  909.  
  910. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  911. show_hudmessage(0,"%s vs %s^n Hide N Seek", challenger, challenged)
  912. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hide N Seek!y vs!g %s", challenger, challenged)
  913. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hide N Seek!y vs!g %s", challenger, challenged)
  914. }
  915. else if(knifehp_duel[id])
  916. {
  917. strip_user_weapons(id)
  918. strip_user_weapons(tempid)
  919. give_item(id, "weapon_knife")
  920. give_item(tempid, "weapon_knife")
  921. set_user_health(id, 700)
  922. set_user_health(tempid, 700)
  923. set_task(1.5, "beacon", id,_,_, "b")
  924. set_task(1.5, "beacon", tempid,_,_, "b")
  925.  
  926. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  927. show_hudmessage(0,"%s vs %s^n Knife Duel [Hp]", challenger, challenged)
  928. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Knife Duel [Hp]!y vs!g %s", challenger, challenged)
  929. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Knife Duel [Hp]!y vs!g %s", challenger, challenged)
  930. }
  931. else if(awp_duel[id])
  932. {
  933. strip_user_weapons(id)
  934. strip_user_weapons(tempid)
  935. give_item(id, "weapon_awp")
  936. give_item(tempid, "weapon_awp")
  937. cs_set_user_bpammo(id, CSW_AWP, 999999)
  938. cs_set_user_bpammo(tempid, CSW_AWP, 99999)
  939. set_task(1.5, "beacon", id,_,_, "b")
  940. set_task(1.5, "beacon", tempid,_,_, "b")
  941.  
  942. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  943. show_hudmessage(0,"%s vs %s^n AWP Duel", challenger, challenged)
  944. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t AWP Duel!y vs!g %s", challenger, challenged)
  945. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t AWP Duel!y vs!g %s", challenger, challenged)
  946. }
  947. else if(take_duel[id])
  948. {
  949. strip_user_weapons(id)
  950. strip_user_weapons(tempid)
  951. give_item(id, "weapon_c4")
  952. give_item(tempid, "weapon_c4")
  953. give_item(id, "weapon_deagle")
  954. give_item(tempid, "weapon_deagle")
  955. cs_set_user_bpammo(id, CSW_DEAGLE, 70)
  956. cs_set_user_bpammo(tempid, CSW_DEAGLE, 70)
  957. set_task(1.5, "beacon", id,_,_, "b")
  958. set_task(1.5, "beacon", tempid,_,_, "b")
  959.  
  960. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  961. show_hudmessage(0,"%s vs %s^n Take Away The Bomb", challenger, challenged)
  962. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Take Away The Bomb!y vs!g %s", challenger, challenged)
  963. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Take Away The Bomb!y vs!g %s", challenger, challenged)
  964. }
  965. else if(bomb_duel[id])
  966. {
  967. strip_user_weapons(id)
  968. strip_user_weapons(tempid)
  969. give_item(id, "weapon_c4")
  970. give_item(tempid, "weapon_c4")
  971. give_item(id, "weapon_m4a1")
  972. give_item(tempid, "weapon_m4a1")
  973. cs_set_user_bpammo(id, CSW_M4A1, 120)
  974. cs_set_user_bpammo(tempid, CSW_M4A1, 120)
  975. set_task(1.5, "beacon", id,_,_, "b")
  976. set_task(1.5, "beacon", tempid,_,_, "b")
  977.  
  978. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  979. show_hudmessage(0,"%s vs %s^n Bomb Toss Duel", challenger, challenged)
  980. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Bomb Toss Duel!y vs!g %s", challenger, challenged)
  981. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Bomb Toss Duel!y vs!g %s", challenger, challenged)
  982. }
  983. else if(spray_duel[id])
  984. {
  985. strip_user_weapons(id)
  986. strip_user_weapons(tempid)
  987. give_item(id, "weapon_knife")
  988. give_item(tempid, "weapon_knife")
  989. set_task(1.5, "beacon", id,_,_, "b")
  990. set_task(1.5, "beacon", tempid,_,_, "b")
  991.  
  992. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  993. show_hudmessage(0,"%s vs %s^n Spray Contast Duel", challenger, challenged)
  994. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Spray Contast!y vs!g %s", challenger, challenged)
  995. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Spray Contast!y vs!g %s", challenger, challenged)
  996. }
  997. else if(guntoss_duel[id])
  998. {
  999. strip_user_weapons(id)
  1000. strip_user_weapons(tempid)
  1001. give_item(id, "weapon_deagle")
  1002. give_item(tempid, "weapon_deagle")
  1003. cs_set_user_bpammo(id, CSW_DEAGLE, 70)
  1004. cs_set_user_bpammo(tempid, CSW_DEAGLE, 70)
  1005. set_task(1.5, "beacon", id,_,_, "b")
  1006. set_task(1.5, "beacon", tempid,_,_, "b")
  1007.  
  1008. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1009. show_hudmessage(0,"%s vs %s^n GunToss Duel", challenger, challenged)
  1010. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t GunToss Duel!y vs!g %s", challenger, challenged)
  1011. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t GunToss Duel!y vs!g %s", challenger, challenged)
  1012. }
  1013. else if(noclipman_duel[id])
  1014. {
  1015. strip_user_weapons(id)
  1016. strip_user_weapons(tempid)
  1017. give_item(id, "weapon_deagle")
  1018. give_item(tempid, "weapon_knife")
  1019. cs_set_user_bpammo(id, CSW_DEAGLE, 99999)
  1020. set_user_noclip(tempid, 1)
  1021. rar = 60
  1022. set_task(1.0, "raga", id);
  1023.  
  1024. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1025. show_hudmessage(0,"%s vs %s^n Kill The Noclip Man", challenger, challenged)
  1026. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Kill The Noclip Man!y vs!g %s", challenger, challenged)
  1027. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Kill The Noclip Man!y vs!g %s", challenger, challenged)
  1028. }
  1029. else if(invisible_duel[id])
  1030. {
  1031. strip_user_weapons(id)
  1032. strip_user_weapons(tempid)
  1033. give_item(id, "weapon_knife")
  1034. give_item(tempid, "weapon_m4a1")
  1035. cs_set_user_bpammo(tempid, CSW_M4A1, 99999)
  1036. set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
  1037. set_task(5.0, "beacon", id,_,_, "b")
  1038. set_task(1.5, "beacon", tempid,_,_, "b")
  1039.  
  1040. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1041. show_hudmessage(0,"%s vs %s^n Invisibility Fight", challenger, challenged)
  1042. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Invisibility Fight!y vs!g %s", challenger, challenged)
  1043. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Invisibility Fight!y vs!g %s", challenger, challenged)
  1044. }
  1045. else if(gravity_duel[id])
  1046. {
  1047. strip_user_weapons(id)
  1048. strip_user_weapons(tempid)
  1049. give_item(id, "weapon_knife")
  1050. give_item(tempid, "weapon_deagle")
  1051. give_item(tempid, "weapon_m4a1")
  1052. set_user_noclip(id, 1)
  1053. cs_set_user_bpammo(tempid, CSW_DEAGLE, 9999);
  1054. cs_set_user_bpammo(tempid, CSW_M4A1, 99999);
  1055. set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
  1056. set_user_health(tempid, 500)
  1057. //set_task(1.5, "beacon", id,_,_, "b")
  1058. set_task(1.5, "beacon", tempid,_,_, "b")
  1059.  
  1060. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1061. show_hudmessage(0,"%s vs %s^n Stealth Fight", challenger, challenged)
  1062. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Stealth Fight!y vs!g %s", challenger, challenged)
  1063. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Stealth Fight!y vs!g %s", challenger, challenged)
  1064. }
  1065. else if(smoke_duel[id])
  1066. {
  1067. strip_user_weapons(id)
  1068. strip_user_weapons(tempid)
  1069. give_item(id, "weapon_smokegrenade")
  1070. give_item(tempid, "weapon_smokegrenade")
  1071. cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 99999)
  1072. cs_set_user_bpammo(tempid, CSW_SMOKEGRENADE, 99999)
  1073. set_user_health(id, 25)
  1074. set_user_health(tempid, 25)
  1075. set_task(1.5, "beacon", id,_,_, "b")
  1076. set_task(1.5, "beacon", tempid,_,_, "b")
  1077.  
  1078. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1079. show_hudmessage(0,"%s vs %s^n Smoke Death Duel", challenger, challenged)
  1080. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Smoke Death!y vs!g %s", challenger, challenged)
  1081. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Smoke Death!y vs!g %s", challenger, challenged)
  1082. }
  1083. else if(sr_duel[id])
  1084. {
  1085. strip_user_weapons(id)
  1086. strip_user_weapons(tempid)
  1087. give_item(id, "weapon_m4a1")
  1088. give_item(id, "weapon_deagle")
  1089. give_item(tempid, "weapon_knife")
  1090. cs_set_user_bpammo( id, CSW_M4A1, 500)
  1091. cs_set_user_bpammo( id, CSW_DEAGLE, 500)
  1092. set_user_health(tempid, 4000) // 4000 hp to ct
  1093. set_task(1.5, "beacon", id,_,_, "b")
  1094. set_task(1.5, "beacon", tempid,_,_, "b")
  1095.  
  1096. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1097. show_hudmessage(0,"%s vs %s^n Survival Mode", challenger, challenged)
  1098. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Survival Mode!y vs!g %s", challenger, challenged)
  1099. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Survival Mode!y vs!g %s", challenger, challenged)
  1100. }
  1101. else if(seems_duel[id])
  1102. {
  1103. strip_user_weapons(id)
  1104. strip_user_weapons(tempid)
  1105. give_item(id, "weapon_knife")
  1106. give_item(tempid, "weapon_knife")
  1107. set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
  1108. set_user_rendering(tempid, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
  1109. set_task(4.0, "beacon", id,_,_, "b")
  1110. set_task(4.0, "beacon", tempid,_,_, "b")
  1111.  
  1112. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1113. show_hudmessage(0,"%s vs %s^n Fight in no Seems", challenger, challenged)
  1114. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Fight in no Seems!y vs!g %s", challenger, challenged)
  1115. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Fight in no Seems!y vs!g %s", challenger, challenged)
  1116. }
  1117. else if(gravitym3_duel[id])
  1118. {
  1119. strip_user_weapons(id)
  1120. strip_user_weapons(tempid)
  1121. give_item(id, "weapon_m3")
  1122. give_item(tempid, "weapon_m3")
  1123. cs_set_user_bpammo(id, CSW_M3, 99999)
  1124. cs_set_user_bpammo(tempid, CSW_M3, 99999)
  1125. set_user_health(id, 1200)
  1126. set_user_health(tempid, 1200)
  1127. set_task(1.5, "beacon", id,_,_, "b")
  1128. set_task(1.5, "beacon", tempid,_,_, "b")
  1129. set_user_gravity(id, 0.3)
  1130. set_user_gravity(tempid, 0.3)
  1131.  
  1132. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1133. show_hudmessage(0,"%s vs %s^n Gravity Duel [Sg]", challenger, challenged)
  1134. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Gravity Duel [Sg]!y vs!g %s", challenger, challenged)
  1135. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Gravity Duel [Sg]!y vs!g %s", challenger, challenged)
  1136. }
  1137. else if(gravityawp_duel[id])
  1138. {
  1139. strip_user_weapons(id)
  1140. strip_user_weapons(tempid)
  1141. give_item(id, "weapon_awp")
  1142. give_item(tempid, "weapon_awp")
  1143. cs_set_user_bpammo(id, CSW_AWP, 99999)
  1144. cs_set_user_bpammo(tempid, CSW_AWP, 99999)
  1145. set_user_health(id, 1100)
  1146. set_user_health(tempid, 1100)
  1147. set_task(1.5, "beacon", id,_,_, "b")
  1148. set_task(1.5, "beacon", tempid,_,_, "b")
  1149. set_user_gravity(id, 0.3)
  1150. set_user_gravity(tempid, 0.3)
  1151.  
  1152. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1153. show_hudmessage(0,"%s vs %s^n Gravity Duel [Awp]", challenger, challenged)
  1154. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Gravity Duel [Awp]!y vs!g %s", challenger, challenged)
  1155. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Gravity Duel [Awp]!y vs!g %s", challenger, challenged)
  1156. }
  1157. else if(knife_slap[id])
  1158. {
  1159. strip_user_weapons(id)
  1160. strip_user_weapons(tempid)
  1161. give_item(id, "weapon_knife")
  1162. give_item(tempid, "weapon_knife")
  1163. set_user_health(id, 100)
  1164. set_user_health(tempid, 100)
  1165. set_task(1.5, "beacon", id,_,_, "b")
  1166. set_task(1.5, "beacon", tempid,_,_, "b")
  1167. set_task(0.5, "slaps",id,_,_, "b");
  1168. set_task(0.5, "slaps",tempid,_,_, "b");
  1169. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1170. show_hudmessage(0,"%s vs %s^n Knife Duel [Slap]", challenger, challenged)
  1171. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Knife Duel [Slap]!y vs!g %s", challenger, challenged)
  1172. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Knife Duel [Slap]!y vs!g %s", challenger, challenged)
  1173. }
  1174. else if(s4s_deagle[id])
  1175. {
  1176. strip_user_weapons(id)
  1177. strip_user_weapons(tempid)
  1178. give_item(id, "weapon_deagle")
  1179. give_item(tempid, "weapon_deagle")
  1180. cs_set_user_bpammo(id, CSW_DEAGLE, 70)
  1181. cs_set_user_bpammo(tempid, CSW_DEAGLE, 70)
  1182. set_task(1.5, "beacon", id,_,_, "b")
  1183. set_task(1.5, "beacon", tempid,_,_, "b")
  1184.  
  1185. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1186. show_hudmessage(0, "%s vs %s^n Shot4Shot [Deagle] Duel", challenger, challenged)
  1187. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot!y vs!g %s", challenger, challenged)
  1188. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot!y vs!g %s", challenger, challenged)
  1189. }
  1190. else if(s4s_awp[id])
  1191. {
  1192. strip_user_weapons(id)
  1193. strip_user_weapons(tempid)
  1194. give_item(id, "weapon_awp")
  1195. give_item(tempid, "weapon_awp")
  1196. cs_set_user_bpammo(id, CSW_AWP, 70)
  1197. cs_set_user_bpammo(tempid, CSW_AWP, 70)
  1198. EnableHamForward( ForwardSecAttackAwp );
  1199. set_task(1.5, "beacon", id,_,_, "b")
  1200. set_task(1.5, "beacon", tempid,_,_, "b")
  1201.  
  1202. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1203. show_hudmessage(0, "%s vs %s^n Shot4Shot [Awp] Duel", challenger, challenged)
  1204. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot [Awp]!y vs!g %s", challenger, challenged)
  1205. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot [Awp]!y vs!g %s", challenger, challenged)
  1206. }
  1207. else if(s4s_scout[id])
  1208. {
  1209. strip_user_weapons(id)
  1210. strip_user_weapons(tempid)
  1211. give_item(id, "weapon_scout")
  1212. give_item(tempid, "weapon_scout")
  1213. cs_set_user_bpammo(id, CSW_SCOUT, 70)
  1214. cs_set_user_bpammo(tempid, CSW_SCOUT, 70)
  1215. EnableHamForward( ForwardSecAttackScout );
  1216. set_task(1.5, "beacon", id,_,_, "b")
  1217. set_task(1.5, "beacon", tempid,_,_, "b")
  1218.  
  1219. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1220. show_hudmessage(0, "%s vs %s^n Shot4Shot [Scout] Duel", challenger, challenged)
  1221. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot [Scout]!y vs!g %s", challenger, challenged)
  1222. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot [Scout]!y vs!g %s", challenger, challenged)
  1223. }
  1224. else if(s4s_glock[id])
  1225. {
  1226. strip_user_weapons(id)
  1227. strip_user_weapons(tempid)
  1228. give_item(id, "weapon_glock18")
  1229. give_item(tempid, "weapon_glock18")
  1230. cs_set_user_bpammo(id, CSW_GLOCK18, 70)
  1231. cs_set_user_bpammo(tempid, CSW_GLOCK18, 70)
  1232. set_task(1.5, "beacon", id,_,_, "b")
  1233. set_task(1.5, "beacon", tempid,_,_, "b")
  1234.  
  1235. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1236. show_hudmessage(0, "%s vs %s^n Shot4Shot [Glock] Duel", challenger, challenged)
  1237. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot [Glock]!y vs!g %s", challenger, challenged)
  1238. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot [Glock]!y vs!g %s", challenger, challenged)
  1239. }
  1240. else if(s4s_usp[id])
  1241. {
  1242. strip_user_weapons(id)
  1243. strip_user_weapons(tempid)
  1244. give_item(id, "weapon_usp")
  1245. give_item(tempid, "weapon_usp")
  1246. cs_set_user_bpammo(id, CSW_USP, 70)
  1247. cs_set_user_bpammo(tempid, CSW_USP, 70)
  1248. set_task(1.5, "beacon", id,_,_, "b")
  1249. set_task(1.5, "beacon", tempid,_,_, "b")
  1250.  
  1251. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1252. show_hudmessage(0, "%s vs %s^n Shot4Shot [Usp] Duel", challenger, challenged)
  1253. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot [Usp]!y vs!g %s", challenger, challenged)
  1254. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Shot4Shot [Usp]!y vs!g %s", challenger, challenged)
  1255. }
  1256. else if(hp_deagle[id])
  1257. {
  1258. strip_user_weapons(id)
  1259. strip_user_weapons(tempid)
  1260. give_item(id, "weapon_deagle")
  1261. give_item(tempid, "weapon_deagle")
  1262. cs_set_user_bpammo(id, CSW_DEAGLE, 999999)
  1263. cs_set_user_bpammo(tempid, CSW_DEAGLE, 99999)
  1264. set_user_health(id, 1500)
  1265. set_user_health(tempid, 1500)
  1266. set_task(1.5, "beacon", id,_,_, "b")
  1267. set_task(1.5, "beacon", tempid,_,_, "b")
  1268.  
  1269. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1270. show_hudmessage(0,"%s vs %s^n Hp Duel [Deagle]", challenger, challenged)
  1271. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Deagle]!y vs!g %s", challenger, challenged)
  1272. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Deagle]!y vs!g %s", challenger, challenged)
  1273. }
  1274. else if(hp_awp[id])
  1275. {
  1276. strip_user_weapons(id)
  1277. strip_user_weapons(tempid)
  1278. give_item(id, "weapon_awp")
  1279. give_item(tempid, "weapon_awp")
  1280. cs_set_user_bpammo(id, CSW_AWP, 999999)
  1281. cs_set_user_bpammo(tempid, CSW_AWP, 99999)
  1282. set_user_health(id, 1000)
  1283. set_user_health(tempid, 1000)
  1284. set_task(1.5, "beacon", id,_,_, "b")
  1285. set_task(1.5, "beacon", tempid,_,_, "b")
  1286.  
  1287. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1288. show_hudmessage(0,"%s vs %s^n Hp Duel [Awp]", challenger, challenged)
  1289. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Awp]!y vs!g %s", challenger, challenged)
  1290. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Awp]!y vs!g %s", challenger, challenged)
  1291. }
  1292. else if(hp_m4a1[id])
  1293. {
  1294. strip_user_weapons(id)
  1295. strip_user_weapons(tempid)
  1296. give_item(id, "weapon_m4a1")
  1297. give_item(tempid, "weapon_m4a1")
  1298. cs_set_user_bpammo(id, CSW_M4A1, 99999)
  1299. cs_set_user_bpammo(tempid, CSW_M4A1, 99999)
  1300. set_user_health(id, 3000)
  1301. set_user_health(tempid, 3000)
  1302. set_task(1.5, "beacon", id,_,_, "b")
  1303. set_task(1.5, "beacon", tempid,_,_, "b")
  1304.  
  1305. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1306. show_hudmessage(0,"%s vs %s^n Hp Duel [M4a1]", challenger, challenged)
  1307. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [M4a1]!y vs!g %s", challenger, challenged)
  1308. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [M4a1]!y vs!g %s", challenger, challenged)
  1309. }
  1310. else if(hp_mp5[id])
  1311. {
  1312. strip_user_weapons(id)
  1313. strip_user_weapons(tempid)
  1314. give_item(id, "weapon_mp5navy")
  1315. give_item(tempid, "weapon_mp5navy")
  1316. cs_set_user_bpammo(id, CSW_MP5NAVY, 99999)
  1317. cs_set_user_bpammo(tempid, CSW_MP5NAVY, 99999)
  1318. set_user_health(id, 2500)
  1319. set_user_health(tempid, 2500)
  1320. set_task(1.5, "beacon", id,_,_, "b")
  1321. set_task(1.5, "beacon", tempid,_,_, "b")
  1322.  
  1323. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1324. show_hudmessage(0,"%s vs %s^n Hp Duel [Mp5]", challenger, challenged)
  1325. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Mp5]!y vs!g %s", challenger, challenged)
  1326. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Mp5]!y vs!g %s", challenger, challenged)
  1327. }
  1328. else if(hp_shotgun[id])
  1329. {
  1330. strip_user_weapons(id)
  1331. strip_user_weapons(tempid)
  1332. give_item(id, "weapon_m3")
  1333. give_item(tempid, "weapon_m3")
  1334. cs_set_user_bpammo(id, CSW_M3, 99999)
  1335. cs_set_user_bpammo(tempid, CSW_M3, 99999)
  1336. set_user_health(id, 4000)
  1337. set_user_health(tempid, 4000)
  1338. set_task(1.5, "beacon", id,_,_, "b")
  1339. set_task(1.5, "beacon", tempid,_,_, "b")
  1340.  
  1341. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1342. show_hudmessage(0,"%s vs %s^n Hp Duel [Shotgun]", challenger, challenged)
  1343. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Shotgun]!y vs!g %s", challenger, challenged)
  1344. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Shotgun]!y vs!g %s", challenger, challenged)
  1345. }
  1346. else if(hp_scout[id])
  1347. {
  1348. strip_user_weapons(id)
  1349. strip_user_weapons(tempid)
  1350. give_item(id, "weapon_scout")
  1351. give_item(tempid, "weapon_scout")
  1352. cs_set_user_bpammo(id, CSW_SCOUT, 99999)
  1353. cs_set_user_bpammo(tempid, CSW_SCOUT, 99999)
  1354. set_user_health(id, 350)
  1355. set_user_health(tempid, 350)
  1356. set_task(1.5, "beacon", id,_,_, "b")
  1357. set_task(1.5, "beacon", tempid,_,_, "b")
  1358.  
  1359. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1360. show_hudmessage(0,"%s vs %s^n Hp Duel [Scout]", challenger, challenged)
  1361. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Scout]!y vs!g %s", challenger, challenged)
  1362. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Scout]!y vs!g %s", challenger, challenged)
  1363. }
  1364. else if(hp_ak47[id])
  1365. {
  1366. strip_user_weapons(id)
  1367. strip_user_weapons(tempid)
  1368. give_item(id, "weapon_ak47")
  1369. give_item(tempid, "weapon_ak47")
  1370. cs_set_user_bpammo(id, CSW_AK47, 99999)
  1371. cs_set_user_bpammo(tempid, CSW_AK47, 99999)
  1372. set_user_health(id, 2700)
  1373. set_user_health(tempid, 2700)
  1374. set_task(1.5, "beacon", id,_,_, "b")
  1375. set_task(1.5, "beacon", tempid,_,_, "b")
  1376.  
  1377. set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1378. show_hudmessage(0,"%s vs %s^n Hp Duel [Ak47]", challenger, challenged)
  1379. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Ak47]!y vs!g %s", challenger, challenged)
  1380. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Ak47]!y vs!g %s", challenger, challenged)
  1381. }
  1382. else if(hp_mech[id])
  1383. {
  1384. strip_user_weapons(id)
  1385. strip_user_weapons(tempid)
  1386. give_item(id, "weapon_m249")
  1387. give_item(tempid, "weapon_m249")
  1388. cs_set_user_bpammo( id, CSW_M249, 500 )
  1389. cs_set_user_bpammo( tempid, CSW_M249, 500 )
  1390. set_user_health(id, 4000) // 4000 hp to t
  1391. set_user_health(tempid, 4000) // 4000 hp to ct
  1392. set_task(1.5, "beacon", id,_,_, "b")
  1393. set_task(1.5, "beacon", tempid,_,_, "b")
  1394.  
  1395. set_hudmessage(0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1396. show_hudmessage(0,"%s vs %s^n Hp Duel [Mechingun]", challenger, challenged)
  1397. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Mechingun]!y vs!g %s", challenger, challenged)
  1398. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Hp Duel [Mechingun]!y vs!g %s", challenger, challenged)
  1399. }
  1400. else if(zawp[id])
  1401. {
  1402. strip_user_weapons(id)
  1403. strip_user_weapons(tempid)
  1404. give_item(id, "weapon_awp")
  1405. give_item(tempid, "weapon_awp")
  1406. cs_set_user_bpammo( id, CSW_AWP, 70 )
  1407. cs_set_user_bpammo( tempid, CSW_AWP, 70 )
  1408. EnableHamForward( ForwardSecAttackAwp )
  1409. set_task(1.5, "beacon", id,_,_, "b")
  1410. set_task(1.5, "beacon", tempid,_,_, "b")
  1411.  
  1412. set_hudmessage(0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1413. show_hudmessage(0,"%s vs %s^n Awp [NoZoom]", challenger, challenged)
  1414. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Awp [NoZoom]!y vs!g %s", challenger, challenged)
  1415. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Awp [NoZoom]!y vs!g %s", challenger, challenged)
  1416. }
  1417. else if(zscout[id])
  1418. {
  1419. strip_user_weapons(id)
  1420. strip_user_weapons(tempid)
  1421. give_item(id, "weapon_scout")
  1422. give_item(tempid, "weapon_scout")
  1423. cs_set_user_bpammo( id, CSW_SCOUT, 70 )
  1424. cs_set_user_bpammo( tempid, CSW_SCOUT, 70 )
  1425. EnableHamForward( ForwardSecAttackScout )
  1426. set_task(1.5, "beacon", id,_,_, "b")
  1427. set_task(1.5, "beacon", tempid,_,_, "b")
  1428.  
  1429. set_hudmessage(0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
  1430. show_hudmessage(0,"%s vs %s^n Scout [NoZoom]", challenger, challenged)
  1431. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Scout [NoZoom]!y vs!g %s", challenger, challenged)
  1432. ChatColor(0,"!t[ #Jailbreak JB ]!g %s!y has started a!t Scout [NoZoom]!y vs!g %s", challenger, challenged)
  1433. }
  1434. duel_active = true
  1435.  
  1436. menu_destroy(menu)
  1437. return PLUGIN_HANDLED
  1438. }
  1439.  
  1440. public OnSecondaryAttack( const entity )
  1441. return HAM_SUPERCEDE;
  1442.  
  1443. public slaps(id)
  1444. user_slap(id, 0)
  1445.  
  1446. public beacon(id)
  1447. {
  1448. if(cs_get_user_team(id) == CS_TEAM_CT)
  1449. {
  1450. static origin[3]
  1451. get_user_origin(id, origin)
  1452. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  1453. write_byte(TE_BEAMCYLINDER) // TE id
  1454. write_coord(origin[0]) // x
  1455. write_coord(origin[1]) // y
  1456. write_coord(origin[2]-20) // z
  1457. write_coord(origin[0]) // x axis
  1458. write_coord(origin[1]) // y axis
  1459. write_coord(origin[2]+200) // z axis
  1460. write_short(beacon_sprite) // sprite
  1461. write_byte(0) // startframe
  1462. write_byte(1) // framerate
  1463. write_byte(6) // life
  1464. write_byte(50) // width
  1465. write_byte(1) // noise
  1466. write_byte(0) // red
  1467. write_byte(0) // green
  1468. write_byte(250) // blue
  1469. write_byte(200) // brightness
  1470. write_byte(0) // speed
  1471. message_end()
  1472. //emit_sound(id, CHAN_ITEM, g_sound_beacon, 1.0, ATTN_NORM, 0, PITCH_NORM)
  1473. }
  1474. else
  1475. {
  1476. static origin[3]
  1477. get_user_origin(id, origin)
  1478. message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
  1479. write_byte(TE_BEAMCYLINDER) // TE id
  1480. write_coord(origin[0]) // x
  1481. write_coord(origin[1]) // y
  1482. write_coord(origin[2]-20) // z
  1483. write_coord(origin[0]) // x axis
  1484. write_coord(origin[1]) // y axis
  1485. write_coord(origin[2]+200) // z axis
  1486. write_short(beacon_sprite) // sprite
  1487. write_byte(0) // startframe
  1488. write_byte(1) // framerate
  1489. write_byte(6) // life
  1490. write_byte(50) // width
  1491. write_byte(1) // noise
  1492. write_byte(250) // red
  1493. write_byte(0) // green
  1494. write_byte(0) // blue
  1495. write_byte(200) // brightness
  1496. write_byte(0) // speed
  1497. message_end()
  1498. //emit_sound(id, CHAN_ITEM, g_sound_beacon, 1.0, ATTN_NORM, 0, PITCH_NORM)
  1499. if(rambo[id]) {
  1500. emit_sound(id, CHAN_ITEM, g_sound_beacon, 1.0, ATTN_NORM, 0, PITCH_NORM)
  1501. }
  1502. }
  1503.  
  1504. }
  1505.  
  1506. public glow(id)
  1507. {
  1508. new name[32]
  1509. get_user_name(id, name,31)
  1510. set_user_rendering(id, kRenderFxGlowShell, 0, 0, 255, kRenderNormal, 255)
  1511. ChatColor(0, "!t[ #Jailbreak JB ]!g %s!y freeday this round", name)
  1512. }
  1513.  
  1514. stock ChatColor(const id, const input[], any:...)
  1515. {
  1516. new count = 1, players[32]
  1517. static msg[191]
  1518. vformat(msg, 190, input, 3)
  1519.  
  1520. replace_all(msg, 190, "!g", "^4") // Green Color
  1521. replace_all(msg, 190, "!y", "^1") // Default Color
  1522. replace_all(msg, 190, "!t", "^3") // Team Color
  1523.  
  1524. if (id) players[0] = id
  1525. else get_players(players, count, "ch")
  1526. for (new i = 0; i < count; i++)
  1527. {
  1528. if (is_user_connected(players[i]))
  1529. {
  1530. message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, players[i])
  1531. write_byte(players[i])
  1532. write_string(msg)
  1533. message_end()
  1534. }
  1535. }
  1536. }
  1537.  
  1538. public client_command(id)
  1539. read_argv(0, g_command[id], sizeof g_drop);
  1540. public fw_setmodel(ent, const model[])
  1541. {
  1542. if(get_pcvar_num(toggle) != 1)
  1543. return FMRES_IGNORED;
  1544. if(!pev_valid(ent) || !equal(model, g_wbox_model_prefix, sizeof g_wbox_model_prefix - 1) || equal(model, g_wbox_model))
  1545. return FMRES_IGNORED;
  1546. new id = pev(ent, pev_owner)
  1547. if(!(g_start_client_index <= id <= g_max_clients))
  1548. return FMRES_IGNORED;
  1549. static class[32],i;
  1550. pev(ent,pev_classname,class, sizeof class - 1)
  1551. if(!equal(class,g_wbox_class))
  1552. return FMRES_IGNORED;
  1553. for(i = g_max_clients + 1;i < g_max_entities;++i)
  1554. {
  1555. if(!pev_valid(i) || ent != pev(i, pev_owner))
  1556. continue;
  1557.  
  1558. new wid = get_pdata_int(i,OFFSET_ENT_TO_INDEX);
  1559. if(wid != CSW_C4)
  1560. {
  1561. new droptype:drop_type;
  1562. if(!is_user_alive(id))
  1563. drop_type = droptype_ondeath;
  1564. else if(equal(g_command[id], g_drop))
  1565. drop_type = droptype_manual;
  1566. else
  1567. return FMRES_IGNORED;
  1568. switch(drop_type)
  1569. {
  1570. case droptype_ondeath: {
  1571. if(get_user_team(id) == 1){r=255;g=0;b=0;}
  1572. else if(get_user_team(id) == 2){r=0;g=0;b=255;}
  1573. }
  1574. case droptype_manual: {
  1575. r = random(255);
  1576. g = random(255);
  1577. b = random(255);
  1578. switch(cs_get_user_team(id))
  1579. {
  1580. case CS_TEAM_T:
  1581. {
  1582.  
  1583. r = 255;
  1584. g = 0;
  1585. b = 0;
  1586. }
  1587.  
  1588. case CS_TEAM_CT:
  1589. {
  1590. r = 0;
  1591. g = 0;
  1592. b = 255;
  1593. }
  1594. }
  1595. }
  1596. }
  1597. if(get_pcvar_num(vel) == 1)
  1598. {
  1599. new Float:vel[3];
  1600. vel[0] = float(random(300));
  1601. vel[1] = float(random(300));
  1602. vel[2] = float(random(300));
  1603. set_pev(ent,pev_velocity,vel);
  1604. }
  1605. message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
  1606. write_byte(TE_BEAMFOLLOW);
  1607. write_short(ent);
  1608. write_short(g_trail);
  1609. write_byte(5);
  1610. write_byte(5);
  1611. write_byte(r);
  1612. write_byte(g);
  1613. write_byte(b);
  1614. write_byte(195);
  1615. message_end();
  1616. }
  1617. }
  1618. return FMRES_IGNORED;
  1619. }
  1620. public fw_touch(touched, toucher)
  1621. {
  1622. if(get_pcvar_num(toggle) != 1)
  1623. return FMRES_IGNORED;
  1624. if(get_pcvar_num(light) != 1)
  1625. return FMRES_IGNORED;
  1626.  
  1627. static class[32];
  1628. pev(toucher, pev_classname, class, sizeof class - 1);
  1629.  
  1630. if(containi(class, "weapon") != -1 && !touched)
  1631. {
  1632. new Float:origin[3];
  1633. pev(toucher, pev_origin, origin);
  1634.  
  1635. message_begin(MSG_BROADCAST, SVC_TEMPENTITY);
  1636. write_byte(TE_DLIGHT);
  1637. write_coord(floatround(origin[0]));
  1638. write_coord(floatround(origin[1]));
  1639. write_coord(floatround(origin[2]));
  1640. write_byte(20);
  1641. write_byte(r);
  1642. write_byte(g);
  1643. write_byte(b);
  1644. write_byte(5);
  1645. write_byte(20);
  1646. message_end();
  1647. }
  1648. return FMRES_IGNORED;
  1649. }
  1650.  
  1651. public plugin_cfg()
  1652. {
  1653. g_MaxClients=global_get(glb_maxClients)
  1654. }
  1655.  
  1656. public cmd_wpglow_mode(id,level,cid)
  1657. {
  1658. if(!cmd_access(id,level,cid,2))
  1659. return PLUGIN_HANDLED
  1660. new arg[2]
  1661. read_argv(1,arg,1)
  1662. mode=str_to_num(arg)
  1663. return PLUGIN_CONTINUE
  1664. }
  1665.  
  1666. public cmd_wpglow_color(id,level,cid)
  1667. {
  1668. if(!cmd_access(id,level,cid,4))
  1669. return PLUGIN_HANDLED
  1670.  
  1671. new arg[4],arg2[4],arg3[4]
  1672. read_argv(1,arg,3)
  1673. read_argv(2,arg2,3)
  1674. read_argv(3,arg3,3)
  1675. red=clamp(str_to_num(arg),1,255);
  1676. green=clamp(str_to_num(arg2),1,255);
  1677. blue=clamp(str_to_num(arg3),1,255);
  1678. return PLUGIN_CONTINUE
  1679. }
  1680.  
  1681. public fw_model(ent)
  1682. {
  1683. if(!pev_valid(ent))
  1684. return FMRES_IGNORED
  1685. static id
  1686. id=pev(ent,pev_owner)
  1687. if(!(1<=id<=g_MaxClients))
  1688. return FMRES_IGNORED
  1689. switch(mode)
  1690. {
  1691. case 0:return FMRES_IGNORED
  1692. case 1:
  1693. {
  1694. switch(get_user_team(id))
  1695. {
  1696. case 1:fm_set_rendering(ent,kRenderFxGlowShell,255,0,0,kRenderNormal,16)
  1697. case 2:fm_set_rendering(ent,kRenderFxGlowShell,0,0,255,kRenderNormal,16)
  1698. }
  1699. }
  1700. case 2:fm_set_rendering(ent,kRenderFxGlowShell,random_num(1,255),random_num(1,255),random_num(1,255),kRenderNormal,16)
  1701. case 3:
  1702. {
  1703. fm_set_rendering(ent,kRenderFxGlowShell,red,green,blue,kRenderNormal,16)
  1704. }
  1705. }
  1706. return FMRES_IGNORED
  1707. }
  1708.  
  1709. fm_set_rendering(ent,fx=kRenderFxNone,r=0,g=0,b=0,mode=kRenderNormal,amount=16)
  1710. {
  1711. static Float:RenderColor[3]
  1712. RenderColor[0]=float(r)
  1713. RenderColor[1]=float(g)
  1714. RenderColor[2]=float(b)
  1715. set_pev(ent,pev_renderfx,fx)
  1716. set_pev(ent,pev_rendercolor,RenderColor)
  1717. set_pev(ent,pev_rendermode,mode)
  1718. set_pev(ent,pev_renderamt,float(amount))
  1719. }
  1720. public raga(id)
  1721. {
  1722. if(duel_active)
  1723. {
  1724. rar--
  1725. if(rar <= 0)
  1726. {
  1727. give_item(id, "weapon_m4a1")
  1728. cs_set_user_bpammo(id, CSW_M4A1, 90)
  1729.  
  1730. set_hudmessage(255, 0, 0, -1.0, 0.74, 0, 6.0, 12.0)
  1731. show_hudmessage(0, "TE won the Duel and got M4A1, TE can go and kill the CT !")
  1732. } else {
  1733. set_hudmessage(0, 255, 0, -1.0, -1.0, 0, 0.5, 0.5)
  1734. show_hudmessage(0, "%d", rar)
  1735. set_task(1.0, "raga",id)
  1736. }
  1737. }
  1738. }
  1739.  
  1740. public TeamCount(&ct, &t)
  1741. {
  1742. for(new id=1; id <= g_maxPlayers; id++) {
  1743. if(!is_user_connected(id) || !is_user_alive(id))
  1744. continue
  1745. if(cs_get_user_team(id) == CS_TEAM_T)
  1746. t++
  1747. else if(cs_get_user_team(id) == CS_TEAM_CT)
  1748. ct++
  1749. }
  1750. }
Advertisement
Add Comment
Please, Sign In to add comment