AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Suggestions / Requests (https://forums.alliedmods.net/forumdisplay.php?f=12)
-   -   JailBreak Last Request with Combo Contsest (https://forums.alliedmods.net/showthread.php?t=231175)

nikeboy648 12-09-2013 06:46

JailBreak Last Request with Combo Contsest
 
Hello !

I need a Jailbreak Last Request plugin With Combo Contest game.

thanks !

joshknifer 12-09-2013 17:10

Re: JailBreak Last Request with Combo Contsest
 
https://forums.alliedmods.net/showpo...39&postcount=2

You know, searching does wonders...

nikeboy648 12-10-2013 10:31

Re: JailBreak Last Request with Combo Contsest
 
Quote:

Originally Posted by joshknifer (Post 2070475)
https://forums.alliedmods.net/showpo...39&postcount=2

You know, searching does wonders...

thanks..
but I want it in JailBreak Last Request plugin

DruGzOG 12-10-2013 10:39

Re: JailBreak Last Request with Combo Contsest
 
Then search for it. There are over 10 jailbreak plugins on these forums.

Fuck For Fun 12-10-2013 14:27

Re: JailBreak Last Request with Combo Contsest
 
@Drugzog

here noone posts Combo Contest for jb..

you can search yourself, i did

DruGzOG 12-10-2013 15:03

Re: JailBreak Last Request with Combo Contsest
 
I have no idea what a combo contest is since you haven't explained it. Assuming its a combinations of contests for jailbreak, there are many plugins that do that.

joshknifer 12-10-2013 15:47

Re: JailBreak Last Request with Combo Contsest
 
Wow...I gave a code for a combo contest. Just add it to the jailbreak LR menu code. Not to hard.

nikeboy648 12-11-2013 08:53

Re: JailBreak Last Request with Combo Contsest
 
Quote:

Originally Posted by joshknifer (Post 2070719)
Wow...I gave a code for a combo contest. Just add it to the jailbreak LR menu code. Not to hard.

Please can you do that for me ?

there is the code:

Code:

#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()
                }
        }

this is the combo contest plugin:

Code:

#include < amxmodx >
#include < amxmisc >
#include < fakemeta >
#include < fun >
#include < cstrike >

new const names[][] =
{
    "Attack",
    "Jump",
    "Duck",
    "Forward",
    "Back",
    "Use",
    "Moveleft",
    "Moveright",
    "Attack2",
    "Reload",
    "Score"
}
new const Pnames[][] =
{
    "-- Attack --",
    "-- Jump --",
    "-- Duck --",
    "-- Forward --",
    "-- Back --",
    "-- Use --",
    "-- Moveleft --",
    "-- Moveright --",
    "-- Attack2 --",
    "-- Reload --",
    "-- Score --"
}

new bool:game_started

new g_Combo[ 12 ]
new g_Count[ 33 ]
new g_Buttons[ 12 ]

new g_synchud

public plugin_init( ) 
{
    register_plugin( "Random Buttons Game", "1.1", "eMinEm" )
   
    register_clcmd( "say /combo", "cmdcombo" ) // Command to start the game with
   
    register_forward( FM_PlayerPreThink, "fw_Player_PreThink" )
   
    g_synchud = CreateHudSyncObj( )
}

public cmdcombo( id )
{
    if( !is_user_admin( id ) || game_started ) return PLUGIN_HANDLED; // Only admins can start the game
   
    new iNumbers[ 11 ]
    for( new i; i < sizeof( iNumbers )-1; i++ )
        iNumbers[ i ] = i
   
    SortCustom1D( iNumbers, 11, "fnSortFunc" )
   
    for( new i; i < 6; i++ ) // Don't change the number
        g_Combo[ i ] = iNumbers[ i ]
       
    new iPlayers[ 32 ] , iNum
    get_players( iPlayers, iNum )
   
    for( new i; i < iNum; i++ ) g_Count[ iPlayers[ i ] ] = 0;
   
    g_Buttons[ 0 ] = IN_ATTACK
    g_Buttons[ 1 ] = IN_JUMP
    g_Buttons[ 2 ] = IN_DUCK
    g_Buttons[ 3 ] = IN_FORWARD
    g_Buttons[ 4 ] = IN_BACK
    g_Buttons[ 5 ] = IN_USE
    g_Buttons[ 6 ] = IN_MOVELEFT
    g_Buttons[ 7 ] = IN_MOVERIGHT
    g_Buttons[ 8 ] = IN_ATTACK2
    g_Buttons[ 9 ] = IN_RELOAD
    g_Buttons[ 10 ] = IN_SCORE
   
    game_started = true // Start the game
   
    return PLUGIN_HANDLED;
}


public fnSortFunc( elem1, elem2, const array[], const data[], data_size ) 
{
    new iNum = random_num(0, 60)
    if (iNum < 30)
        return -1
    else if (iNum == 30)
        return 0
   
    return 1
}

public fw_Player_PreThink( id )
{
    if( !game_started ) return FMRES_IGNORED;
   
    static iButton
    iButton = pev( id, pev_button );

    if( g_Count[ id ] >= 6 ) // Don't change the number
    {
        game_started = false
       
        // Here you can add price for the winner - ID
        give_item( id, "weapon_deagle" )
        cs_set_user_bpammo( id, CSW_DEAGLE, 35 )
        // ------------------------------------------
       
        g_Count[ id ] = 0
    }
   
    if( g_Count[ id ] != 0 )
    {
        if( iButton & g_Buttons[ g_Combo[ g_Count[ id ]-1 ] ] )
        {
            return FMRES_IGNORED
        }
    }

    if( iButton & g_Buttons[ g_Combo[ g_Count[ id ] ] ] )
    {
        g_Count[ id ] ++
    }
    else if( iButton )
    {
        g_Count[ id ] = 0
    }
       
    showcombo( id )
   
    return FMRES_IGNORED;
}

showcombo( id )
{
    set_hudmessage( 255, 255, 255, _, 0.25, 0, 0.1, 0.1, 0.1, 0.1, 1 )
   
    switch( g_Count[ id ] )
    {
        case 0:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", Pnames[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 1:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], Pnames[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 2:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],Pnames[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 3:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],Pnames[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 4:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],Pnames[ g_Combo[ 4 ] ], names[ g_Combo[ 5 ] ] )
        }
        case 5:
        {
            ShowSyncHudMsg( id, g_synchud, "%s^n%s^n%s^n%s^n%s^n%s", names[ g_Combo[ 0 ] ], names[ g_Combo[ 1 ] ],names[ g_Combo[ 2 ] ],names[ g_Combo[ 3 ] ],names[ g_Combo[ 4 ] ], Pnames[ g_Combo[ 5 ] ] )
        }
    }
}

Just add the combo plugin to the JailBreak last reqeust plugin .. thanks !


All times are GMT -4. The time now is 20:27.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.