Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <amxmodx>
- #include <amxmisc>
- #include <cstrike>
- #include <fakemeta>
- #include <hamsandwich>
- #include <fun>
- #define PLUGIN "Jailbreak Last Request"
- #define VERSION "1.0"
- #define AUTHOR "Jeee"
- /*================================================================================
- Variables | bools | Cvars
- =================================================================================*/
- const HNSCount = 120;
- new g_HNSCount;
- new g_maxPlayers
- new g_msgSayText
- new beacon_sprite
- new cvar_effect
- new bool:touch_weapons[33], bool:once[33], bool:player_challenged[33], bool:duel_active,
- bool:knife_duel[33] ,bool:deagle_duel[33], bool:fd[33], bool:fb[33], bool:grenade_duel[33], bool:scout_duel[33], bool:awp_duel[33], bool:takeawaythebomb[33], bool:bombtoss[33], bool:spraycontest[33], bool:guntoss[33], bool:survivalmode[33], bool:shotgun[33], bool:machine[33], bool:knife_hp[33], bool:infight[33], bool:ktncm[33], bool:sf[33], bool:m4a1[33], bool:ak47[33], bool:mp5[33], bool:awp[33],
- bool:knifehp[33], bool:scout[33], bool:rambo[33], bool:hnsg[33], bool:hns[33], bool:race[33], bool:ww[33], bool:gravity[33]
- new tag[] = "[Last Request]"
- /*================================================================================
- Init n' precache
- =================================================================================*/
- public plugin_precache()
- {
- beacon_sprite = precache_model("sprites/shockwave.spr")
- }
- public plugin_init()
- {
- register_plugin(PLUGIN, VERSION, AUTHOR)
- register_event("HLTV", "event_round_start", "a", "1=0", "2=0")
- RegisterHam(Ham_Spawn, "player", "fw_player_respawn", 1)
- register_forward(FM_CmdStart,"fw_cmdstart",1)
- register_clcmd("say /lr", "duel_menu")
- register_clcmd("say !lr", "duel_menu")
- register_clcmd("say_team /lr", "duel_menu")
- register_clcmd("say_team !lr", "duel_menu")
- // Cvars
- cvar_effect = register_cvar("jb_effect", "2") // 0 = glow , 1 = beacon, 2 = glow n' beacon
- g_maxPlayers = get_maxplayers()
- g_msgSayText = get_user_msgid("SayText")
- register_dictionary("jailbreak_last_request.txt")
- }
- /*================================================================================
- Round Start
- =================================================================================*/
- public event_round_start()
- {
- duel_active = false
- remove_task()
- }
- /*================================================================================
- forwards
- =================================================================================*/
- public fw_player_respawn(id)
- {
- if(!is_user_alive(id) || !cs_get_user_team(id))
- return
- set_user_rendering(id)
- remove_task(id)
- touch_weapons[id] = false
- once[id] = false
- knife_duel[id] = false
- deagle_duel[id] = false
- grenade_duel[id] = false
- scout_duel[id] = false
- takeawaythebomb[id] = false
- spraycontest[id] = false
- awp_duel[id] = false
- guntoss[id] = false
- survivalmode[id] = false
- shotgun[id] = false
- machine[id] = false
- bombtoss[id] = false
- knife_hp[id] = false
- infight[id] = false
- ktncm[id] = false
- sf[id] = false
- fb[id] = false
- fd[id] = false
- m4a1[id] = false
- ak47[id] = false
- mp5[id] = false
- awp[id] = false
- knifehp[id] = false
- rambo[id] = false
- scout[id] = false
- hnsg[id] = false
- hns[id] = false
- race[id] = false
- ww[id] = false
- gravity[id] = false
- player_challenged[id] = false
- }
- public fw_touch_weapon(weapon, id)
- {
- if (!is_user_connected(id))
- return HAM_IGNORED;
- new players[32], pnum, tempid;
- get_players(players, pnum, "a");
- for( new i; i<pnum; i++ )
- {
- tempid = players[i];
- }
- if (touch_weapons[id] || touch_weapons[tempid])
- return HAM_SUPERCEDE;
- return HAM_IGNORED;
- }
- public fw_cmdstart(player,uc_handle,random_seed)
- {
- if(deagle_duel[player])
- {
- cs_set_user_bpammo(player, CSW_DEAGLE, 1)
- }
- }
- public fw_player_killed(victim, attacker, shouldgib)
- {
- new name[32]
- get_user_name(attacker, name, 31)
- if(duel_active)
- {
- if(cs_get_user_team(victim) == CS_TEAM_CT && player_challenged[victim])
- {
- knife_duel[attacker] = false
- deagle_duel[attacker] = false
- grenade_duel[attacker] = false
- scout_duel[attacker] = false
- takeawaythebomb[attacker] = false
- spraycontest[attacker] = false
- awp_duel[attacker] = false
- guntoss[attacker] = false
- survivalmode[attacker] = false
- shotgun[attacker] = false
- machine[attacker] = false
- bombtoss[attacker] = false
- knife_hp[attacker] = false
- infight[attacker] = false
- ktncm[attacker] = false
- sf[attacker] = false
- fb[attacker] = false
- fd[attacker] = false
- m4a1[attacker] = false
- ak47[attacker] = false
- mp5[attacker] = false
- awp[attacker] = false
- knifehp[attacker] = false
- scout[attacker] = false
- rambo[attacker] = false
- hnsg[attacker] = false
- hns[attacker] = false
- race[attacker] = false
- ww[attacker] = false
- gravity[attacker] = false
- once[attacker] = false
- strip_user_weapons(attacker)
- give_item(attacker, "weapon_knife")
- set_user_rendering(attacker)
- duel_menu(attacker)
- }
- else if(cs_get_user_team(victim) == CS_TEAM_CT && !player_challenged[victim])
- {
- set_task(0.4, "kill_player", attacker)
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "T Wins Duel Down", LANG_PLAYER,".", name)
- }
- }
- remove_task(attacker)
- remove_task(victim)
- remove_task()
- }
- public kill_player(id)
- {
- user_kill(id)
- }
- /*================================================================================
- Main Menu
- =================================================================================*/
- public duel_menu(id)
- {
- if(!is_user_alive(id))
- return PLUGIN_HANDLED
- if (!once[id])
- {
- if(cs_get_user_team(id) == CS_TEAM_T)
- {
- new cts[32], ts[32], ctsnum, tsnum
- for (new id=1; id <= g_maxPlayers; id++)
- {
- if (!is_user_connected(id) || !is_user_alive(id))
- {
- continue
- }
- if (cs_get_user_team(id) == CS_TEAM_T)
- {
- ts[tsnum++] = id
- }
- else if (cs_get_user_team(id) == CS_TEAM_CT)
- {
- cts[ctsnum++] = id
- }
- }
- if (tsnum == 1 && ctsnum >= 1)
- {
- static opcion[64]
- formatex(opcion, charsmax(opcion),"\rSelect", id, "Duel")
- new iMenu = menu_create(opcion, "sub_duel_menu")
- formatex(opcion, charsmax(opcion),"\wKnife Duel", id, "Knife Duel")
- menu_additem(iMenu, opcion, "1")
- formatex(opcion, charsmax(opcion),"\wShot-4-Shot", id, "Shot-4-Shot")
- menu_additem(iMenu, opcion, "2")
- formatex(opcion, charsmax(opcion),"\wScout Duel", id, "Scout Duel")
- menu_additem(iMenu, opcion, "3")
- formatex(opcion, charsmax(opcion),"\wAwp Duel", id, "Awp Duel")
- menu_additem(iMenu, opcion, "4")
- formatex(opcion, charsmax(opcion),"\wTake Away The Bomb", id, "Take Away The Bomb")
- menu_additem(iMenu, opcion, "5")
- formatex(opcion, charsmax(opcion),"\wGun Toss", id, "Gun Toss")
- menu_additem(iMenu, opcion, "6")
- formatex(opcion, charsmax(opcion),"\wBomb Toss", id, "Bomb Toss")
- menu_additem(iMenu, opcion, "7")
- formatex(opcion, charsmax(opcion),"\wSpray Contest", id, "Spray Contest")
- menu_additem(iMenu, opcion, "8")
- formatex(opcion, charsmax(opcion),"\wGrenade Duel", id, "Grenade Duel")
- menu_additem(iMenu, opcion, "9")
- formatex(opcion, charsmax(opcion),"\wFootball", id, "Football")
- menu_additem(iMenu, opcion, "10")
- formatex(opcion, charsmax(opcion),"\wFreeday \r[NextRound]", id, "Freeday")
- menu_additem(iMenu, opcion, "11")
- formatex(opcion, charsmax(opcion),"\wSurvival Mode", id, "Survival Mode")
- menu_additem(iMenu, opcion, "12")
- formatex(opcion, charsmax(opcion),"\wShotgun Duel \r[HP]", id, "Shotgun Duel")
- menu_additem(iMenu, opcion, "13")
- formatex(opcion, charsmax(opcion),"\wMachinegun Duel \r[HP]", id, "Machinegun Duel")
- menu_additem(iMenu, opcion, "14")
- formatex(opcion, charsmax(opcion),"\wStealth Fight \r[HP]", id, "Stealth Fight")
- menu_additem(iMenu, opcion, "15")
- formatex(opcion, charsmax(opcion),"\wKnife \r[HP]", id, "Knife Hp")
- menu_additem(iMenu, opcion, "16")
- formatex(opcion, charsmax(opcion),"\wInvisibility Fight", id, "Invisibility Fight")
- menu_additem(iMenu, opcion, "17")
- formatex(opcion, charsmax(opcion),"\wKill The Noclip Man", id, "Kill The Noclip Man")
- menu_additem(iMenu, opcion, "18")
- formatex(opcion, charsmax(opcion),"\wM4A1 \r[HP]", id, "M4A1 Duel")
- menu_additem(iMenu, opcion, "19")
- formatex(opcion, charsmax(opcion),"\wAK47 \r[HP]", id, "AK47 Duel")
- menu_additem(iMenu, opcion, "20")
- formatex(opcion, charsmax(opcion),"\wMp5 \r[HP]", id, "MP5 Duel")
- menu_additem(iMenu, opcion, "21")
- formatex(opcion, charsmax(opcion),"\wAwp \r[HP]", id, "AWP Duel")
- menu_additem(iMenu, opcion, "22")
- formatex(opcion, charsmax(opcion),"\wScout \r[HP]", id, "SCOUT Duel")
- menu_additem(iMenu, opcion, "23")
- formatex(opcion, charsmax(opcion),"\wRambo \rMod", id, "Rambo Duel")
- menu_additem(iMenu, opcion, "24")
- formatex(opcion, charsmax(opcion),"\wHide\r'N'\wSeek \yGrenades", id, "Hnsg Duel")
- menu_additem(iMenu, opcion, "25")
- formatex(opcion, charsmax(opcion),"\wHide\r'N'\wSeek \yInsvisible", id, "Hns Duel")
- menu_additem(iMenu, opcion, "26")
- formatex(opcion, charsmax(opcion),"\wRace \yCompetition", id, "Race Duel")
- menu_additem(iMenu, opcion, "27")
- formatex(opcion, charsmax(opcion),"\wWorld \rWar", id, "WW Duel")
- menu_additem(iMenu, opcion, "28")
- formatex(opcion, charsmax(opcion),"\wGravity Duel", id, "Gravity Duel")
- menu_additem(iMenu, opcion, "29")
- menu_setprop(iMenu, MPROP_EXIT, MEXIT_ALL)
- menu_display(id, iMenu, 0)
- }
- else if (tsnum == 1 && ctsnum < 1)
- {
- ChatColor(id, "There IS No Ct`s!", LANG_PLAYER,"NOT_CTS", tag)
- }
- else if (tsnum > 1)
- {
- ChatColor(id, "You Need To Be The Last Terrorist To Make A Request", LANG_PLAYER,"ONLY_LAST", tag)
- }
- }
- else
- {
- ChatColor(id, "", LANG_PLAYER,"ONLY_TTS", tag)
- }
- }
- else
- {
- ChatColor(id, "[TxP]You Cant Make A Re Lr before you WIN", LANG_PLAYER,"KILL_CHALLENGED", tag)
- }
- return PLUGIN_HANDLED
- }
- public sub_duel_menu(id, menu, item)
- {
- if (item == MENU_EXIT)
- {
- menu_destroy(menu)
- return PLUGIN_HANDLED
- }
- new Data[6], Name[64]
- new Access, Callback
- menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
- new Key = str_to_num(Data)
- switch (Key)
- {
- case 1:
- {
- knife_duel[id] = true
- choose_enemy(id)
- }
- case 2:
- {
- deagle_duel[id] = true
- choose_enemy(id)
- }
- case 3:
- {
- scout_duel[id] = true
- choose_enemy(id)
- }
- case 4:
- {
- awp_duel[id] = true
- choose_enemy(id)
- }
- case 5:
- {
- takeawaythebomb[id] = true
- choose_enemy(id)
- }
- case 6:
- {
- guntoss[id] = true
- choose_enemy(id)
- }
- case 7:
- {
- bombtoss[id] = true
- choose_enemy(id)
- }
- case 8:
- {
- spraycontest[id] = true
- choose_enemy(id)
- }
- case 9:
- {
- grenade_duel[id] = true
- choose_enemy(id)
- }
- case 10:
- {
- fb[id] = true
- choose_enemy(id)
- }
- case 11:
- {
- fd[id] = true
- choose_enemy(id)
- }
- case 12:
- {
- survivalmode[id] = true
- choose_enemy(id)
- }
- case 13:
- {
- shotgun[id] = true
- choose_enemy(id)
- }
- case 14:
- {
- machine[id] = true
- choose_enemy(id)
- }
- case 15:
- {
- sf[id] = true
- choose_enemy(id)
- }
- case 16:
- {
- knife_hp[id] = true
- choose_enemy(id)
- }
- case 17:
- {
- infight[id] = true
- choose_enemy(id)
- }
- case 18:
- {
- ktncm[id] = true
- choose_enemy(id)
- }
- case 19:
- {
- m4a1[id] = true
- choose_enemy(id)
- }
- case 20:
- {
- ak47[id] = true
- choose_enemy(id)
- }
- case 21:
- {
- mp5[id] = true
- choose_enemy(id)
- }
- case 22:
- {
- awp[id] = true
- choose_enemy(id)
- }
- case 23:
- {
- scout[id] = true
- choose_enemy(id)
- }
- case 24:
- {
- rambo[id] = true
- choose_enemy(id)
- }
- case 25:
- {
- hnsg[id] = true
- choose_enemy(id)
- }
- case 26:
- {
- hns[id] = true
- choose_enemy(id)
- }
- case 27:
- {
- race[id] = true
- choose_enemy(id)
- }
- case 28:
- {
- ww[id] = true
- choose_enemy(id)
- }
- case 29:
- {
- gravity[id] = true
- choose_enemy(id)
- }
- }
- menu_destroy(menu)
- return PLUGIN_HANDLED
- }
- /*================================================================================
- Menu of challenges
- =================================================================================*/
- public choose_enemy(id)
- {
- static opcion[64]
- formatex(opcion, charsmax(opcion),"\y%L:", id, "Choose Enemy")
- new iMenu = menu_create(opcion, "sub_choose_enemy")
- new players[32], pnum, tempid
- new szName[32], szTempid[10]
- get_players(players, pnum, "a")
- for( new i; i<pnum; i++ )
- {
- tempid = players[i]
- if (cs_get_user_team(tempid) != CS_TEAM_CT)
- {
- continue
- }
- get_user_name(tempid, szName, 31)
- num_to_str(tempid, szTempid, 9)
- menu_additem(iMenu, szName, szTempid, 0)
- }
- menu_display(id, iMenu)
- return PLUGIN_HANDLED
- }
- public sub_choose_enemy(id, menu, item)
- {
- if( item == MENU_EXIT )
- {
- menu_destroy(menu)
- return PLUGIN_HANDLED
- }
- new Data[6], Name[64]
- new Access, Callback
- menu_item_getinfo(menu, item, Access, Data,5, Name, 63, Callback)
- new tempid = str_to_num(Data)
- new mapname[32], challenger[32], challenged[32], ct_origin[3], te_origin[3]
- get_mapname(mapname,31)
- get_user_name(id, challenger, 31)
- get_user_name(tempid, challenged, 31)
- // strip weapons
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- // health
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- // effects
- switch (get_pcvar_num(cvar_effect))
- {
- case 0: // glow
- {
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- }
- case 1: // beacon
- {
- set_task(1.0, "beacon", id)
- set_task(1.0, "beacon", tempid)
- }
- case 2: // glow n' beacon
- {
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_task(1.0, "beacon", id)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- set_task(1.0, "beacon", tempid)
- }
- }
- // player challenged
- player_challenged[tempid] = true
- // lr menu once until he kills the player challenged
- once[id] = false
- // unable pick up weapon (only the 2 players on duel)
- touch_weapons[id] = true
- touch_weapons[tempid] = true
- if(knife_duel[id])
- {
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- player_challenged[id] = true
- if(equali(mapname,"some1s_jailbreak"))
- {
- ct_origin[0] = -759, ct_origin[1] = 1047, ct_origin[2] = 100
- te_origin[0] = -585, te_origin[1] = 867, te_origin[2] = 100
- set_user_origin(id,te_origin)
- set_user_origin(tempid,ct_origin)
- }
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Knife Duel",LANG_PLAYER,"Knife Duel", challenger, challenged)
- }
- else if(deagle_duel[id])
- {
- deagle_duel[tempid] = true
- cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 1)
- cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 1)
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- if(equali(mapname,"some1s_jailbreak"))
- {
- ct_origin[0] = -1352, ct_origin[1] = 271, ct_origin[2] = 38
- te_origin[0] = -1338, te_origin[1] = -782, te_origin[2] = 38
- set_user_origin(id,te_origin)
- set_user_origin(tempid,ct_origin)
- }
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Shot-4-Shot", LANG_PLAYER,"Shot-4-Shot", challenger, challenged)
- }
- else if(grenade_duel[id])
- {
- give_item(id, "weapon_hegrenade")
- give_item(tempid, "weapon_hegrenade")
- cs_set_user_bpammo(id, CSW_HEGRENADE, 300)
- cs_set_user_bpammo(tempid, CSW_HEGRENADE, 300)
- set_user_health(id, 300)
- set_user_health(tempid, 300)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- player_challenged[tempid] = true
- if(equali(mapname,"some1s_jailbreak"))
- {
- ct_origin[0] = -1756, ct_origin[1] = -2526, ct_origin[2] = 36
- te_origin[0] = -3020, te_origin[1] = -2529, te_origin[2] = 36
- set_user_origin(id,te_origin)
- set_user_origin(tempid,ct_origin)
- }
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Grenade Duel", LANG_PLAYER,"Grenade Duel", challenger, challenged)
- }
- else if(scout_duel[id])
- {
- give_item(id, "weapon_scout")
- give_item(tempid, "weapon_scout")
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- cs_set_user_bpammo(id, CSW_SCOUT, 300)
- cs_set_user_bpammo(tempid, CSW_SCOUT, 300)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- if(equali(mapname,"some1s_jailbreak"))
- {
- ct_origin[0] = -2898, ct_origin[1] = -2040, ct_origin[2] = 37
- te_origin[0] = -2908, te_origin[1] = 905, te_origin[2] = 37
- set_user_origin(id,te_origin)
- set_user_origin(tempid,ct_origin)
- }
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Scout Duel", LANG_PLAYER,"Scout Duel", challenger, challenged)
- }
- else if(takeawaythebomb[id])
- {
- give_item(id, "weapon_deagle")
- give_item(tempid, "weapon_deagle")
- give_item(id, "weapon_c4")
- give_item(tempid, "weapon_c4")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- cs_set_weapon_ammo(give_item(id, "weapon_deagle"), 500)
- cs_set_weapon_ammo(give_item(tempid, "weapon_deagle"), 500)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Take-Away-The-Bomb", LANG_PLAYER,"Take Away The Bomb", challenger, challenged)
- }
- else if(spraycontest[id])
- {
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- player_challenged[id] = true
- once[id] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Spray Contest", LANG_PLAYER,"Spray Contest", challenger, challenged)
- }
- else if(awp_duel[id])
- {
- give_item(id, "weapon_awp")
- give_item(tempid, "weapon_awp")
- cs_set_user_bpammo(id, CSW_AWP, 500)
- cs_set_user_bpammo(tempid, CSW_AWP, 500)
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Awp Duel", LANG_PLAYER,"Awp Duel", challenger, challenged)
- }
- else if(guntoss[id])
- {
- give_item(id, "weapon_deagle")
- give_item(tempid, "weapon_deagle")
- cs_set_user_bpammo(id, CSW_DEAGLE, 77)
- cs_set_user_bpammo(tempid, CSW_DEAGLE, 77)
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to GunToss", LANG_PLAYER,"GunToss", challenger, challenged)
- }
- else if(survivalmode[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_m4a1")
- give_item(id, "weapon_deagle")
- give_item(tempid, "weapon_knife")
- cs_set_user_bpammo( id, CSW_M4A1, 500 );
- cs_set_user_bpammo( id, CSW_DEAGLE, 500 );
- set_user_health(id, 100)
- set_user_health(tempid, 4000)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Survival Mode", LANG_PLAYER,"Survival Mode", challenger, challenged)
- }
- else if(shotgun[id])
- {
- give_item(id, "weapon_m3")
- give_item(tempid, "weapon_m3")
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- cs_set_user_bpammo( id, CSW_M3, 500 );
- cs_set_user_bpammo( tempid, CSW_M3, 500 );
- set_user_health(id, 4000)
- set_user_health(tempid, 4000)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Shotgun Duel", LANG_PLAYER,"Shotgun Duel", challenger, challenged)
- }
- else if(machine[id])
- {
- give_item(id, "weapon_m249")
- give_item(tempid, "weapon_m249")
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- cs_set_user_bpammo( id, CSW_M249, 500 );
- cs_set_user_bpammo( tempid, CSW_M249, 500 );
- set_user_health(id, 4000)
- set_user_health(tempid, 4000)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Machinegun Duel", LANG_PLAYER,"Machinegun Duel", challenger, challenged)
- }
- else if(bombtoss[id])
- {
- give_item(id, "weapon_c4")
- give_item(tempid, "weapon_c4")
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Bomb Toss", LANG_PLAYER,"Bomb Toss", challenger, challenged)
- }
- else if(knife_hp[id])
- {
- strip_user_weapons(id)
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 800)
- set_user_health(tempid, 800)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Knife HP", LANG_PLAYER,"Knife Hp", challenger, challenged)
- }
- else if(infight[id])
- {
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
- set_user_rendering(tempid, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Invisibility Fight", LANG_PLAYER,"Invisibility Fight", challenger, challenged)
- }
- else if(ktncm[id])
- {
- give_item(id, "weapon_deagle")
- give_item(tempid, "weapon_knife")
- set_user_noclip(tempid, 1)
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- cs_set_user_bpammo( id, CSW_DEAGLE, 500 );
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Kill The Noclip Man", LANG_PLAYER,"Kill The Noclip Man", challenger, challenged)
- }
- else if(sf[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_m4a1")
- give_item(tempid, "weapon_deagle")
- give_item(tempid, "weapon_m4a1")
- set_user_health(id, 100)
- set_user_health(tempid, 500)
- cs_set_user_bpammo( tempid, CSW_DEAGLE, 500 );
- cs_set_user_bpammo( tempid, CSW_M4A1, 500 );
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 10)
- set_user_rendering(tempid, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 255)
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Stealth Fight", LANG_PLAYER,"Stealth Fight", challenger, challenged)
- }
- else if(fb[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- touch_weapons[id] = false
- player_challenged[tempid] = true
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to FootBall 1 Score", LANG_PLAYER,"Football", challenger, challenged)
- }
- else if(fd[id])
- {
- strip_user_weapons(id)
- user_kill(id)
- give_item(tempid, "weapon_m4a1")
- cs_set_user_bpammo( tempid, CSW_M4A1, 500 );
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "T Decieded to Get FD Next Round!", LANG_PLAYER,"Freeday", challenger, challenged)
- }
- else if(m4a1[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_m4a1")
- give_item(tempid, "weapon_m4a1")
- cs_set_user_bpammo( id, CSW_M4A1, 9999 );
- cs_set_user_bpammo( tempid, CSW_M4A1, 9999 );
- set_user_health(id, 2000)
- set_user_health(tempid, 2000)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to M4a1 Hp Duel", LANG_PLAYER,"M4A1 Duel", challenger, challenged)
- }
- else if(ak47[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_ak47")
- give_item(tempid, "weapon_ak47")
- cs_set_user_bpammo( id, CSW_M4A1, 9999 );
- cs_set_user_bpammo( tempid, CSW_M4A1, 9999 );
- set_user_health(id, 2000)
- set_user_health(tempid, 2000)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Ak47 Hp Duel", LANG_PLAYER,"AK47 Duel", challenger, challenged)
- }
- else if(mp5[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_mp5navy")
- give_item(tempid, "weapon_mp5navy")
- cs_set_user_bpammo( id, CSW_MP5NAVY, 9999 );
- cs_set_user_bpammo( tempid, CSW_MP5NAVY, 9999 );
- set_user_health(id, 1500)
- set_user_health(tempid, 1500)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Mp5 Hp Duel", LANG_PLAYER,"MP Duel", challenger, challenged)
- }
- else if(awp[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_awp")
- give_item(tempid, "weapon_awp")
- cs_set_user_bpammo( id, CSW_AWP, 500 );
- cs_set_user_bpammo( tempid, CSW_AWP, 500 );
- set_user_health(id, 1000)
- set_user_health(tempid, 1000)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Awp Hp Duel", LANG_PLAYER,"AWP Duel", challenger, challenged)
- }
- else if(scout[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_scout")
- give_item(tempid, "weapon_scout")
- cs_set_user_bpammo( id, CSW_SCOUT, 500 );
- cs_set_user_bpammo( tempid, CSW_SCOUT, 500 );
- set_user_health(id, 1000)
- set_user_health(tempid, 1000)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Scout Hp Duel", LANG_PLAYER,"SCOUT Duel", challenger, challenged)
- }
- else if(rambo[id])
- {
- give_item(id, "weapon_m249")
- cs_set_user_bpammo( id, CSW_M249, 99999 );
- give_item(tempid, "weapon_knife")
- set_user_health(id, 4000)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Rambo Mod Duel", LANG_PLAYER,"Rambo Duel", challenger, challenged)
- }
- else if(hnsg[id])
- {
- g_HNSCount = HNSCount;
- set_task( 1.0 , "HnsCount" , _ , _ , _ , "a" , g_HNSCount);
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(tempid, "weapon_knife")
- give_item(id, "weapon_hegrenade")
- give_item(id, "weapon_flashbang")
- give_item(id, "weapon_smokegrenade")
- cs_set_user_bpammo( id, CSW_HEGRENADE, 1 );
- cs_set_user_bpammo( id, CSW_FLASHBANG, 2 );
- cs_set_user_bpammo( id, CSW_SMOKEGRENADE, 4 );
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Hide 'N' Seek Grenades Duel", LANG_PLAYER,"Hnsg Duel", challenger, challenged)
- }
- else if(hns[id])
- {
- g_HNSCount = HNSCount;
- set_task( 1.0 , "HnsCount" , _ , _ , _ , "a" , g_HNSCount);
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxNone, 16, 16, 16, kRenderTransAlpha, 5)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Hide 'N' Seek Insvislbe Duel", LANG_PLAYER,"Hns Duel", challenger, challenged)
- }
- else if(race[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Race Competition", LANG_PLAYER,"Race Duel", challenger, challenged)
- }
- else if(ww[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_galil")
- give_item(tempid, "weapon_galil")
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_galil")
- cs_set_user_bpammo(id, CSW_GALIL, 9999)
- cs_set_user_bpammo(tempid, CSW_GALIL, 9999)
- set_user_health(id, 250)
- set_user_armor(id, 1500)
- set_user_health(tempid, 250)
- set_user_armor(tempid, 1500)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to World War", LANG_PLAYER,"WW Duel", challenger, challenged)
- }
- else if(gravity[id])
- {
- strip_user_weapons(id)
- strip_user_weapons(tempid)
- give_item(id, "weapon_knife")
- give_item(tempid, "weapon_knife")
- set_user_health(id, 100)
- set_user_health(tempid, 100)
- set_user_gravity(id, 0.375)
- set_user_gravity(tempid, 0.375)
- set_user_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
- set_user_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
- touch_weapons[id] = true
- player_challenged[tempid] = true
- set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
- show_hudmessage(0, "CT Challenged to Gravity Duel", LANG_PLAYER,"Gravity Duel", challenger, challenged)
- }
- duel_active = true
- menu_destroy(menu)
- return PLUGIN_HANDLED
- }
- public beacon(id)
- {
- if(cs_get_user_team(id) == CS_TEAM_CT)
- {
- static origin[3]
- get_user_origin(id, origin)
- message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
- write_byte(TE_BEAMCYLINDER) // TE id
- write_coord(origin[0]) // x
- write_coord(origin[1]) // y
- write_coord(origin[2]-20) // z
- write_coord(origin[0]) // x axis
- write_coord(origin[1]) // y axis
- write_coord(origin[2]+200) // z axis
- write_short(beacon_sprite) // sprite
- write_byte(0) // startframe
- write_byte(1) // framerate
- write_byte(6) // life
- write_byte(2) // width
- write_byte(1) // noise
- write_byte(0) // red
- write_byte(0) // green
- write_byte(250) // blue
- write_byte(200) // brightness
- write_byte(0) // speed
- message_end()
- }
- else
- {
- static origin[3]
- get_user_origin(id, origin)
- message_begin(MSG_BROADCAST, SVC_TEMPENTITY)
- write_byte(TE_BEAMCYLINDER) // TE id
- write_coord(origin[0]) // x
- write_coord(origin[1]) // y
- write_coord(origin[2]-20) // z
- write_coord(origin[0]) // x axis
- write_coord(origin[1]) // y axis
- write_coord(origin[2]+200) // z axis
- write_short(beacon_sprite) // sprite
- write_byte(0) // startframe
- write_byte(1) // framerate
- write_byte(6) // life
- write_byte(2) // width
- write_byte(1) // noise
- write_byte(250) // red
- write_byte(0) // green
- write_byte(0) // blue
- write_byte(200) // brightness
- write_byte(0) // speed
- message_end()
- }
- set_task(1.0, "beacon", id)
- }
- public HnsCount()
- {
- set_hudmessage( 0 , 255 , 0 , -1.0 , 0.28 , 2 , 1.1 , 1.1 , 0.01 , 0.01 );
- show_hudmessage( 0 , "%d seconds -Left" , g_HNSCount-- );
- if(g_HNSCount == 0)
- {
- set_hudmessage(random_num(1,255), random_num(1,255), random_num(1,255), 0.01, 0.35, 0, 6.0, 12.0)
- show_hudmessage(0, "= Time Up Terror Win =")
- remove_task()
- server_cmd("amx_weapon @t m4a1")
- }
- }
- /*================================================================================
- Stocks
- =================================================================================*/
- stock ChatColor(const id, const input[], any:...)
- {
- new count = 1, players[32]
- static msg[191]
- vformat(msg, 190, input, 3)
- replace_all(msg, 190, "!g", "^4") // Green Color
- replace_all(msg, 190, "!y", "^1") // Default Color
- replace_all(msg, 190, "!team", "^3") // Team Color
- if (id) players[0] = id
- else get_players(players, count, "ch")
- for (new i = 0; i < count; i++)
- {
- if (is_user_connected(players[i]))
- {
- message_begin(MSG_ONE_UNRELIABLE, g_msgSayText, _, players[i])
- write_byte(players[i])
- write_string(msg)
- message_end()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement