Advertisement
eyal282

Extreme-JailLR problem

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