Advertisement
eyal282

Untitled

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