Raised This Month: $ Target: $400
 0% 

Jailbreak Last Rquest Help!


  
 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
shuttle_wave
Veteran Member
Join Date: Apr 2009
Location: New Zealand
Old 06-09-2010 , 01:52   Re: Jailbreak Last Rquest Help!
Reply With Quote #10

try this. fixed all that u said.

PHP Code:
#include <amxmodx>
#include <fun>
#include <fakemeta>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>

#define IsPlayer(%1) (1<=%1<=g_max_clients)
#define OFFSET_PRIMARYWEAPON        116 

#define MAX_PLAYERS 32
#define UPDATE_INTERVAL 2.0
#define TID_TIMER 9124

new const PREFIX[] = { "[CompleX]:" };

new const 
VERSION[] = { "1.3" };

new 
g_max_clients;

new 
bool:g_got_beacon[MAX_PLAYERS+1]
new 
Float:g_t_time
new g_timer_entid
new g_sprite

new boollr_started        
new boolspray_on        
new boolis_lr_s4s
new boolshot_deagle[33]
new 
boolfreeday_next[33]

new 
LR_KD;
new 
LR_S4D;
new 
LR_GD;
new 
LR_R;
new 
LR_SC;
new 
LR_GT;

new 
g_snd_path[] = { "buttons/blip2.wav" };
new 
g_sprite_path[] = { "sprites/white.spr" };

stock strip_weapons(index)
{

    
strip_user_weapons(index)
    
set_pdata_int(indexOFFSET_PRIMARYWEAPON0)
    
give_item(index"weapon_knife")


public 
plugin_init()
{
    
register_plugin("Last Request"VERSION"drekes")

    
RegisterHam(Ham_Spawn"player""Event_PlayerSpawn"1)
    
RegisterHam(Ham_Weapon_PrimaryAttack"weapon_deagle",  "fw_primary_attack")

    
RegisterHamHam_Killed"player""HamKilled");

    
register_clcmd("say /lr""lr_check")
    
register_clcmd("say_team /lr""lr_check")
    
register_clcmd("say lr""lr_check")
    
register_clcmd("say_team lr""lr_check")
    
register_clcmd("say !lr""lr_check")
    
register_clcmd("say_team !lr""lr_check")

    
register_event("DeathMsg""Event_Deathmsg""a")

    
g_max_clients get_maxplayers();
    
create_timer();
}

public 
plugin_precache()
{
    
precache_sound(g_snd_path);
    
g_sprite precache_model(g_sprite_path);

    
precache_sound("fvox/one.wav")
    
precache_sound("fvox/two.wav")
    
precache_sound("fvox/three.wav")
    
precache_sound("fvox/four.wav")
    
precache_sound("fvox/five.wav")
    
precache_sound("fvox/six.wav")
    
precache_sound("fvox/seven.wav")
    
precache_sound("fvox/eight.wav")
    
precache_sound("fvox/eleven.wav")
    
precache_sound("fvox/twelve.wav")
    
precache_sound("fvox/thirteen.wav")
    
precache_sound("fvox/fourteen.wav")
    
precache_sound("fvox/fifteen.wav")
    
precache_sound("radio/com_go.wav")
    
precache_sound("misc/rambomode.wav")
}

public 
HamKilled(id)
{
    
remove_task(id);
    
lr_started false;        
    
spray_on false;         
    
is_lr_s4s false;  
    
shot_deagle[id] = false;  
    
freeday_next[id] = false;  
    
g_got_beacon[id] = false;
    
    
LR_KD false;
    
LR_S4D false;
    
LR_GD false;
    
LR_R false;
    
LR_SC false;
    
LR_GT false;
}

public 
Event_PlayerSpawn(id)
{
    if(
is_user_alive(id) && freeday_next[id] &&  cs_get_user_team(id) == CS_TEAM_T)
    {
        
set_user_rendering(idkRenderFxGlowShell02550,  kRenderNormal20)
        
freeday_next[id] = false;  
        return 
PLUGIN_HANDLED;
    }

    else if(
is_user_alive(id) && cs_get_user_team(id) ==  CS_TEAM_T)
    {
        
set_user_rendering(id)
    }
    
    
remove_task(id);
    
lr_started false
    
g_got_beacon[id] = false;
    
spray_on false;         
    
is_lr_s4s false;  
    
shot_deagle[id] = false;  
    
freeday_next[id] = false;
    
    
LR_KD false;
    
LR_S4D false;
    
LR_GD false;
    
LR_R false;
    
LR_SC false;
    
LR_GT false;

    return 
PLUGIN_HANDLED
}

public 
client_connect(id)
{
    
remove_task(id);
    
g_got_beacon[id] = false;
    
lr_started false;        
    
spray_on false;         
    
is_lr_s4s false;  
    
shot_deagle[id] = false;  
    
freeday_next[id] = false
    
    
LR_KD false;
    
LR_S4D false;
    
LR_GD false;
    
LR_R false;
    
LR_SC false;
    
LR_GT false;
}

public 
remove_otherlr(id)
{
    
lr_started false;        
    
spray_on false;         
    
is_lr_s4s false;  
    
shot_deagle[id] = false;
}

public 
client_disconnect(id)
{
    
remove_task(id);
    
g_got_beacon[id] = false;
    
lr_started false;        
    
spray_on false;         
    
is_lr_s4s false;  
    
shot_deagle[id] = false;  
    
freeday_next[id] = false;  
    
    
LR_KD false;
    
LR_S4D false;
    
LR_GD false;
    
LR_R false;
    
LR_SC false;
    
LR_GT false;
}
    
// Death Event
public Event_DeathMsg(id
{
    
remove_task(id);
    
    new 
iVictim read_data(2);
    new 
iKiller read_data(1);
    
    if( 
IsPlayeriKiller ) && is_user_alive(iKiller))
    {
        if( 
LR_KD  )
        {
            new 
szVName[32], szKName[32];
            
get_user_name(iVictimszVNamecharsmax(szVName));
            
get_user_name(iKillerszKNamecharsmax(szKName));
                
            
ColorChat(0RED"%s ^x04%s^x01 won ^x04Knife Duel^x01  against ^x04%s^x01"PREFIXszKNameszVName);
            
            
set_hudmessage(75,200,200,-1.0,0.25,0,6.0,30.0,0.1,0.5);
            
show_hudmessage(0"%s won Knife Duel against %s"szKName,  szVName);
            
            
remove_otherlr(id);
            
            
LR_KD false;
            
LR_S4D false;
            
LR_GD false;
            
LR_R false;
            
LR_SC false;
            
LR_GT false;
        }
        
        else if( 
LR_S4D )
        {
            new 
szVName[32], szKName[32];
            
get_user_name(iVictimszVNamecharsmax(szVName));
            
get_user_name(iKillerszKNamecharsmax(szKName));
                
            
ColorChat(0RED"%s ^x04%s^x01 won ^x04Shot 4 Shot^x01  against ^x04%s^x01"PREFIXszKNameszVName);
            
            
set_hudmessage(75,200,200,-1.0,0.25,0,6.0,30.0,0.1,0.5);
            
show_hudmessage(0"%s won Shot 4 Shot against %s"szKName,  szVName);
                
            
remove_otherlr(id);
            
            
LR_KD false;
            
LR_S4D false;
            
LR_GD false;
            
LR_R false;
            
LR_SC false;
            
LR_GT false;

        }
        
        else if( 
LR_GD )
        {
            new 
szVName[32], szKName[32];
            
get_user_name(iVictimszVNamecharsmax(szVName));
            
get_user_name(iKillerszKNamecharsmax(szKName));
                
            
ColorChat(0RED"%s ^x04%s^x01 won ^x04Grenade Duel^x01  against ^x04%s^x01"PREFIXszKNameszVName);
            
            
set_hudmessage(75,200,200,-1.0,0.25,0,6.0,30.0,0.1,0.5);
            
show_hudmessage(0"%s won Grenade Duel against %s",  szKNameszVName);
                
            
remove_otherlr(id);
            
            
LR_KD false;
            
LR_S4D false;
            
LR_GD false;
            
LR_R false;
            
LR_SC false;
            
LR_GT false;
            
        }
        
        else if( 
LR_R )
        {
            new 
szVName[32], szKName[32];
            
get_user_name(iVictimszVNamecharsmax(szVName));
            
get_user_name(iKillerszKNamecharsmax(szKName));
                
            
ColorChat(0RED"%s ^x04%s^x01 won ^x04Race^x01 against  ^x04%s^x01"PREFIXszKNameszVName);
            
            
set_hudmessage(75,200,200,-1.0,0.25,0,6.0,30.0,0.1,0.5);
            
show_hudmessage(0"%s won Race against %s"szKName,  szVName);
                
            
remove_otherlr(id);
            
            
LR_KD false;
            
LR_S4D false;
            
LR_GD false;
            
LR_R false;
            
LR_SC false;
            
LR_GT false;
            
        }
        
        else if( 
LR_SC )
        {
            new 
szVName[32], szKName[32];
            
get_user_name(iVictimszVNamecharsmax(szVName));
            
get_user_name(iKillerszKNamecharsmax(szKName));
                
            
ColorChat(0RED"%s ^x04%s^x01 won ^x04Spray Contest^x01  against ^x04%s^x01"PREFIXszKNameszVName);
            
            
set_hudmessage(75,200,200,-1.0,0.25,0,6.0,30.0,0.1,0.5);
            
show_hudmessage(0"%s won Spray Contest against %s",  szKNameszVName);
                
            
remove_otherlr(id);
            
            
LR_KD false;
            
LR_S4D false;
            
LR_GD false;
            
LR_R false;
            
LR_SC false;
            
LR_GT false;
            
        }
        
        else if( 
LR_GT )
        {
            new 
szVName[32], szKName[32];
            
get_user_name(iVictimszVNamecharsmax(szVName));
            
get_user_name(iKillerszKNamecharsmax(szKName));
                
            
ColorChat(0RED"%s ^x04%s^x01 won ^x04Gun Toss^x01  against ^x04%s^x01"PREFIXszKNameszVName);
            
            
set_hudmessage(75,200,200,-1.0,0.25,0,6.0,30.0,0.1,0.5);
            
show_hudmessage(0"%s won Gun Toss against %s"szKName,  szVName);
                
            
remove_otherlr(id);
            
            
LR_KD false;
            
LR_S4D false;
            
LR_GD false;
            
LR_R false;
            
LR_SC false;
            
LR_GT false;
            
        }
    }

    if(
lr_started)
    {
        if(
is_lr_s4s)
        {
            
is_lr_s4s false
        
}
        
        
lr_started false
        
        
if(spray_on)
        {
            
server_cmd("decalfrequency 20")
            
spray_on false
        
}
    }
    return 
PLUGIN_HANDLED
}

public 
lr_check(id)
{
    if(!
is_user_alive(id))
    {
        
ColorChat(idNORMAL"%s You must be alive to have a ^x04LastRequest^x01"PREFIX);
        return 
PLUGIN_HANDLED;
    }
    
    if(
lr_started)
    {
        
ColorChat(idNORMAL"%s There is already a ^x04LastRequest^x01 in progress."PREFIX);
        return 
PLUGIN_HANDLED
    
}
    
    else if (!
lr_started)
    {
        if(
cs_get_user_team(id) == CS_TEAM_T)
        {
            new 
cts[32], ts[32], ctsnumtsnum;
            
            for (new 
id=1id <= g_max_clientsid++)
            {
                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 == && ctsnum >= 1
            {
                
lr_menu(id);
            }
            
            else if    (
tsnum == && ctsnum 1)
            {
                
ColorChat(idNORMAL"%s There is not enough Guard to start a ^x04LastRequest^x01"PREFIX);
            }
            
            else if    (
tsnum 1)
            {
                
ColorChat(idNORMAL"%s You must be last Prisoner to have ^x04LastRequest^x01"PREFIX);
            }
        }
        
        else
        {
            
ColorChat(idNORMAL"%s You must be on Prisoners Team to have a ^x04LastRequest^x01"PREFIX);
        }
    }
    
    else
    {
        
ColorChat(idNORMAL"%s You're already in a ^x04LastRequest^x01"PREFIX);
    }
    
    return 
PLUGIN_HANDLED;
}

public 
lr_menu(id)
{    
    {
        new 
lrmenu menu_create("\yLastRequest Menu:^n\rCompleX:""sub_lr_menu")
    
        
menu_additem(lrmenu"\wKnife Duel""1"0);
        
menu_additem(lrmenu"\wShot 4 Shot""2"0);
        
menu_additem(lrmenu"\wGrenade Duel""3"0);
        
menu_additem(lrmenu"\wRambo Mod""4"0);
        
menu_additem(lrmenu"\wRace""5"0);
        
menu_additem(lrmenu"\wSpray Contest""6"0);
        
menu_additem(lrmenu"\wGun Toss""7"0);
        
        
menu_setprop(lrmenuMPROP_EXITMEXIT_ALL);
        
menu_display(idlrmenu0);
    }
    return 
PLUGIN_HANDLED
}

public 
sub_lr_menu(idlrmenuitem)
{
    
    if (
item == MENU_EXIT)
    {
        
menu_destroy(lrmenu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
Data[7], Name[64];
    new 
AccessCallback;
    
menu_item_getinfo(lrmenuitemAccessData,5Name63Callback);
    
    new 
Key str_to_num(Data);
    
    switch (
Key)
    {
        case 
1:
            
menu(id)

        case 
2
            
menu2(id)
        
        case 
3
            
menu3(id)
        
        case 
4
            
menu4(id)
        
        case 
5
            
menu5(id)
        
        case 
6
            
menu6(id)
        
        case 
7:
            
menu7(id)
        
        case 
8:
            
menu8(id)

        case 
9:
            
menu9(id)
    }
    
    
menu_destroy(lrmenu);
    
    return 
PLUGIN_HANDLED;
}


public 
menu(id)
{
    
    new 
menu menu_create("\yChoose your opponent:""submenu");
    
    new 
players[32], pnumtempid;
    new 
szName[32], szTempid[10];
    
    
get_players(playerspnum"a");
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue;
        }
        
        
get_user_name(tempidszName31);
        
num_to_str(tempidszTempid9);
        
menu_additem(menuszNameszTempid0);
    }
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
submenu(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);

    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_knife");
 
    
strip_user_weapons(id);
    
set_user_health(id100);
    
give_item(id"weapon_knife");

    new 
szName[32], szName2[32];
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
ColorChat(0RED"^x04%s ^x01Wants a Knife Duel Whit ^x04%s^n",  szNameszName2);
    
set_hudmessage(random_num(1,255), random_num(1,255),  random_num(1,255), -1.0, -1.006.012.0)
    
show_hudmessage(0"%s Wants a Knife Duel Whit %s^n",szName,  szName2)

    
LR_KD true;
    
LR_S4D false;
    
LR_GD false;
    
LR_R false;
    
LR_SC false;
    
LR_GT false;
    
    if( 
is_user_alive(tempid) )
        
set_user_health(tempid100);

    
g_got_beacon[id] = true;
    
g_got_beacon[tempid] = true;

    
menu_destroy(menu);
    
lr_started true
    
return PLUGIN_HANDLED;
}

public 
menu2(id)
{
    new 
menu menu_create("\yChoose player to fight:""submenu2");
    
    new 
players[32], pnumtempid;
    new 
szName[32], szTempid[10];
    
    
get_players(playerspnum"a");
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue;
        }
        
        
get_user_name(tempidszName31);
        
num_to_str(tempidszTempid9);
        
menu_additem(menuszNameszTempid0);
    }
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
submenu2(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);

    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_knife");
    
cs_set_user_bpammo(tempid,CSW_DEAGLE,35)

    
strip_user_weapons(id)
    
set_user_health(id100)
    
cs_set_user_bpammo(id,CSW_DEAGLE,35)
    
give_item(id"weapon_knife");
    new 
iWep give_item(id"weapon_deagle")    
    
cs_set_weapon_ammo(iWep7

    
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
give_item(id"weapon_knife");
    new 
iWep2 give_item(tempid"weapon_deagle")
    
cs_set_weapon_ammo(iWep27)
    
cs_set_user_bpammo(tempidCSW_DEAGLE,35)

    
ColorChat(0RED"^x04%s ^x01Wants Shot For Shot Whit  ^x04%s^n",szNameszName2)
    
set_hudmessage(random_num(1,255), random_num(1,255),  random_num(1,255), -1.0, -1.006.012.0)
    
show_hudmessage(0"%s Wants Shot For Shot Whit %s^n",szName,  szName2)
    
    if( 
is_user_alive(tempid) )
        
set_user_health(tempid100);

    
LR_KD false;
    
LR_S4D true;
    
LR_GD false;
    
LR_R false;
    
LR_SC false;
    
LR_GT false;
  
    
g_got_beacon[id] = true;
    
g_got_beacon[tempid] = true;
    
    
menu_destroy(menu);
    
lr_started true
    
return PLUGIN_HANDLED;
}

public 
fw_primary_attack(ent)
{
    if(!
is_lr_s4s)
        return 
HAM_IGNORED
    
    
    
new id pev(ent,pev_owner)
    
    if(!
is_user_alive(id))
    {
        return 
HAM_IGNORED
    
}

    if(
lr_started)
    {

        new 
players[32], pnumiIndex;
        
get_players(playerspnum"");
    
        for( new 
ii<pnumi++ )
        {
            
iIndex players[i]

            
            if(
is_user_alive(iIndex) && (id !=iIndex))
            {
                
gun_switch(idiIndex)
            }
        }
        return 
HAM_HANDLED
    
}
    return 
HAM_IGNORED
}  

public 
gun_switch(idiIndex)
{
    if(!
is_lr_s4s || !is_user_alive(id))
    {
        return 
PLUGIN_HANDLED
    
}
    
    if(
lr_started)
    {
            
        if(
is_user_alive(iIndex) && (id !=iIndex) &&  !shot_deagle[id])
        {
            
strip_user_weapons(iIndex)
            
give_item(id"weapon_knife");
            new 
deagle give_item(iIndex"weapon_deagle")
            
cs_set_weapon_ammo(deagle7)
            
cs_set_user_bpammo(iIndexCSW_DEAGLE35)
            
            
shot_deagle[id] = true
            shot_deagle
[iIndex] = false
        
}
    }
    return 
PLUGIN_HANDLED
}  

public 
menu3(id)
{
    
    new 
menu menu_create("\yChoose your opponent:""submenu3");
    
    new 
players[32], pnumtempid;
    new 
szName[32], szTempid[10];
    
    
get_players(playerspnum"a");
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue;
        }
        
        
get_user_name(tempidszName31);
        
num_to_str(tempidszTempid9);
        
menu_additem(menuszNameszTempid0);
    }
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
submenu3(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);

    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_knife")
    
give_item(tempid"weapon_hegrenade");
    
cs_set_user_bpammo(tempid,CSW_HEGRENADE,50)

    
strip_user_weapons(id)
    
set_user_health(id100)
    
give_item(id"weapon_knife")
    
give_item(id"weapon_hegrenade")
    
cs_set_user_bpammo(id,CSW_HEGRENADE,50)

    
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
ColorChat(0RED"^x04%s ^x01Wants a Grenade Duel Whit  ^x4%s^n",szNameszName2)
    
set_hudmessage(random_num(1,255), random_num(1,255),  random_num(1,255), -1.0, -1.006.012.0)
    
show_hudmessage(0"%s Wants a Grenade Duel Whit %s^n",szName,  szName2)

    if( 
is_user_alive(tempid) )
        
set_user_health(tempid100);

    
g_got_beacon[id] = true;
    
g_got_beacon[tempid] = true;

    
LR_KD false;
    
LR_S4D false;
    
LR_GD true;
    
LR_R false;
    
LR_SC false;
    
LR_GT false;

    
menu_destroy(menu);
    
    
lr_started true
    
    
return PLUGIN_HANDLED;
}

public 
menu4(id)
{
    
strip_user_weapons(id)
    
set_user_health(id100)
    
give_item(id"weapon_knife")
    
give_itemid"weapon_m249" );
    
cs_set_user_bpammo(id,CSW_M249,300)
    
    new 
szName[32]
    
get_user_name(idszName31);
    
client_cmd(id,"play sound/misc/rambomode.wav")
    
ColorChat(0GREEN"%s^x01 Choosed ^x04Rambo Mod"szName)
    
set_hudmessage(random_num(1,255), random_num(1,255),  random_num(1,255), -1.0, -1.006.012.0)
    
show_hudmessage(0"Rambo Mod"szName)
    
lr_started true
    
    LR_KD 
false;
    
LR_S4D false;
    
LR_GD false;
    
LR_R false;
    
LR_SC false;
    
LR_GT false;
}

public 
menu5(id)
{
    
    new 
menu menu_create("\yChoose your opponent:""submenu5");
    
    new 
players[32], pnumtempid;
    new 
szName[32], szTempid[10];
    
    
get_players(playerspnum"a");
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue;
        }
        
        
get_user_name(tempidszName31);
        
num_to_str(tempidszTempid9);
        
menu_additem(menuszNameszTempid0);
    }
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
submenu5(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_knife");

    
strip_user_weapons(id);
    
set_user_health(id100);
    
give_item(id"weapon_knife");
    
    new 
szName[32], szName2[32];
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
ColorChat(0RED"^x04%s ^x01Wants To Race Whit ^x04%s^n"szName,  szName2);
    
set_hudmessage(random_num(1,255), random_num(1,255),  random_num(1,255), -1.0, -1.006.012.0)
    
show_hudmessage(0"%s Wants To Race Whit %s^n",szNameszName2)
    
    if( 
is_user_alive(tempid) )
        
set_user_health(tempid100);

    
g_got_beacon[id] = true;
    
g_got_beacon[tempid] = true;
    
    
LR_KD false;
    
LR_S4D false;
    
LR_GD false;
    
LR_R true;
    
LR_SC false;
    
LR_GT false;    
    
    
menu_destroy(menu);
    
    
lr_started true
    
    
return PLUGIN_HANDLED;
}

public 
menu6(id)
{
    
    new 
menu menu_create("\yChoose your opponent:""submenu6");
    
    new 
players[32], pnumtempid;
    new 
szName[32], szTempid[10];
    
    
get_players(playerspnum"a");
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue;
        }
        
        
get_user_name(tempidszName31);
        
num_to_str(tempidszTempid9);
        
menu_additem(menuszNameszTempid0);
    }
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
submenu6(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_knife");
    
    
strip_user_weapons(id);
    
set_user_health(id100);
    
give_item(id"weapon_knife");    

    new 
szName[32], szName2[32];
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
ColorChat(0RED"^x04%s ^x01Wants a Spray Contest Whit ^x04%s^n",  szNameszName2);
    
set_hudmessage(random_num(1,255), random_num(1,255),  random_num(1,255), -1.0, -1.006.012.0)
    
show_hudmessage(0"%s Wants a Spray Contest Whit %s^n",szName,  szName2)
    
    
server_cmd("decalfrequency 20")
    
spray_on true;
    
    if( 
is_user_alive(tempid) )
        
set_user_health(tempid100);

    
g_got_beacon[id] = true;
    
g_got_beacon[tempid] = true;
    
    
LR_KD false;
    
LR_S4D false;
    
LR_GD false;
    
LR_R false;
    
LR_SC true;
    
LR_GT false;
    
    
menu_destroy(menu);
    
lr_started true
    
return PLUGIN_HANDLED;
}

public 
menu7(id)
{
    new 
menu menu_create("\yChoose your opponent:""submenu7");
    
    new 
players[32], pnumtempid;
    new 
szName[32], szTempid[10];

    
get_players(playerspnum"a");

    for( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue;
        }
        
        
get_user_name(tempidszName31);
        
num_to_str(tempidszTempid9);
        
menu_additem(menuszNameszTempid0);
    }

    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
submenu7(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }

    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
strip_user_weapons(id)
    
set_user_health(tempid100);
    
set_user_health(id100)
    
give_itemid"weapon_knife" );
    
cs_set_weapon_ammo(give_item(id"weapon_deagle"), 7)
    
cs_set_user_bpammo(idCSW_DEAGLE35)
    
give_itemtempid"weapon_knife" );
    
cs_set_weapon_ammo(give_item(tempid"weapon_deagle"), 7)
    
cs_set_user_bpammo(idCSW_DEAGLE35)

    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
ColorChat(0RED"^x04%s ^x01Wants To Gun Toss Whit ^x04%s^n",  szNameszName2);
    
set_hudmessage(random_num(1,255), random_num(1,255),  random_num(1,255), -1.0, -1.006.012.0)
    
show_hudmessage(0"%s Wants To Gun Toss Whit %s^n",szNameszName2)
    
    if( 
is_user_alive(tempid) )
    
set_user_health(tempid100);

    
g_got_beacon[id] = true;
    
g_got_beacon[tempid] = true;

    
LR_KD false;
    
LR_S4D false;
    
LR_GD false;
    
LR_R false;
    
LR_SC false;
    
LR_GT true;
    
    
menu_destroy(menu);
    
lr_started true
    
return PLUGIN_HANDLED;
}

 
public 
menu8(id)
{
    new 
menu menu_create("\yChoose your opponent:""submenu8");
    
    new 
players[32], pnumtempid;
    new 
szName[32], szTempid[10];
    
    
get_players(playerspnum"a");
    
    for( new 
ii<pnumi++ )
    {
        
tempid players[i];
        
        if (
cs_get_user_team(tempid) != CS_TEAM_CT)
        {
            continue;
        }
        
        
get_user_name(tempidszName31);
        
num_to_str(tempidszTempid9);
        
menu_additem(menuszNameszTempid0);
    }
    
    
menu_display(idmenu);
    return 
PLUGIN_HANDLED;
}

public 
submenu8(idmenuitem)
{
    if( 
item == MENU_EXIT )
    {
        
menu_destroy(menu);
        return 
PLUGIN_HANDLED;
    }
    
    new 
data[6], iName[64];
    new 
accesscallback;
    
menu_item_getinfo(menuitemaccessdata,5iName63callback);
    
    new 
tempid str_to_num(data);
    
strip_user_weapons(tempid);
    
give_item(tempid"weapon_m3");
    
give_item(tempid"weapon_knife")
    
cs_set_user_bpammo(tempid,CSW_M3,100)
    
    
strip_user_weapons(id)
    
set_user_health(id255)
    
give_item(id"weapon_m3")
    
give_item(id"weapon_knife")
    
cs_set_user_bpammo(id,CSW_M3,10)    
    
    new 
szName[32], szName2[32]
    
get_user_name(idszName31);
    
get_user_name(tempidszName231);
    
ColorChat(0GREEN"%s vs %s^n Shotty War",szNameszName2)    
    
    if( 
is_user_alive(tempid) )
        
set_user_health(tempid255);
        
    
g_got_beacon[id] = true;
    
g_got_beacon[tempid] = true;
    
    
menu_destroy(menu);
    
lr_started true
    
return PLUGIN_HANDLED;
}

public 
menu9(id)
{
    new 
name[33]
    
get_user_name(idname32)
    
    
ColorChat(0GREEN"%s: %s desides to get a freeday next round",  PREFIXname)
    
freeday_next[id] = true
    user_kill
(id)
    return 
PLUGIN_HANDLED
}

public 
create_timer()
{
    
g_timer_entid engfunc(EngFunc_CreateNamedEntity,  engfunc(EngFunc_AllocString,"info_target"))

    if(
pev_valid(g_timer_entid))
    {
        
set_pev(g_timer_entidpev_classname"beacon_timer")
        
global_get(glb_timeg_t_time)
        
set_pev(g_timer_entidpev_nextthinkg_t_time +  UPDATE_INTERVAL)
        
register_forward(FM_Think,"fwd_Think")
    }
    else
    {
        
log_amx("Warning: Failed to create timer entity, using task  instead")
        
set_task(UPDATE_INTERVAL"timer_cycle"TID_TIMER""0"b")
    }
}


public 
fwd_Think(Ent){
    if(
Ent != g_timer_entid)
        return 
FMRES_IGNORED
    g_t_time 
+= UPDATE_INTERVAL
    set_pev
(Entpev_nextthinkg_t_time)
    
timer_cycle()
    return 
FMRES_IGNORED
}


public 
plugin_unpause()
{
    if(
pev_valid(g_timer_entid))
    {
        
global_get(glb_timeg_t_time)
        
g_t_time += UPDATE_INTERVAL
        set_pev
(g_timer_entidpev_nextthinkg_t_time)
    }
}


public 
timer_cycle()
{
    static 
id
    
for(id=1id<=g_max_clientsid++)
        if(
g_got_beacon[id] && is_user_alive(id))
            
show_beacon(id)
}


public 
show_beacon(id)
{
    static 
origin[3];
    
emit_sound(idCHAN_ITEMg_snd_path1.0ATTN_NORM0,  PITCH_NORM);

    
get_user_origin(idorigin);
    
message_begin(MSG_BROADCASTSVC_TEMPENTITY);
    
write_byte(TE_BEAMCYLINDER);
    
write_coord(origin[0]);        //position.x
    
write_coord(origin[1]);        //position.y
    
write_coord(origin[2]+5);    //position.z
    
write_coord(origin[0]);        //axis.x
    
write_coord(origin[1]);        //axis.y
    
write_coord(origin[2]+130);    //axis.z
    
write_short(g_sprite);    //sprite index
    
write_byte(0);               //starting frame
    
write_byte(1);               //frame rate in 0.1's
    
write_byte(6);               //life in 0.1's
    
write_byte(10);                //line width in 0.1's
    
write_byte(1);                //noise amplitude in 0.01's

    
if (cs_get_user_team(id) == CS_TEAM_CT)
    {
    
write_byte(0);            // r
    
write_byte(0);            // g
    
write_byte(255);        // b
    
}
    else if (
cs_get_user_team(id) == CS_TEAM_T)
    {
    
write_byte(255);        // r
    
write_byte(0);            // g
    
write_byte(0);            // b
    
}
    else
    {
    
write_byte(0);            // r
    
write_byte(0);            // g
    
write_byte(255);        // b
    
}
    
    
write_byte(255);        // brightness
    
write_byte(0);            // scroll speed in 0.1's
    
message_end();

__________________
JailBreak Mod with Plugin API ( 90% ) Public
shuttle_wave is offline
 



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 05:26.


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