Raised This Month: $ Target: $400
 0% 

Jailbreak Last Rquest Help!


Post New Thread Reply   
 
Thread Tools Display Modes
Author Message
dejan
Senior Member
Join Date: Mar 2009
Location: Sweden
Old 06-08-2010 , 02:59   Jailbreak Last Rquest Help!
Reply With Quote #1

When there is 1 terrorist and 1 ct and the terrorist type /lr it shows up
There are no opponents alive
could anyone fix this?
and could someone delete the line "dejan Won Rambo Mod Against dejan" dont want rambo mod to shows when it ends. and fix when someone choosed rambo mod it reset cts hp to 100

Shot 4 Shot: can anyone fix so the cts get a knife?

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_RM;
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_RM 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_RM 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_RM 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_RM 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_RM 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_RM 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_RM false;
            
LR_R false;
            
LR_SC false;
            
LR_GT false;

        }
        
        else if( 
LR_RM )
        {
            new 
szVName[32], szKName[32];
            
get_user_name(iVictimszVNamecharsmax(szVName));
            
get_user_name(iKillerszKNamecharsmax(szKName));
                
            
ColorChat(0RED"%s ^x04%s^x01 won ^x04Rambo Mod^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 Rambo Mod against %s"szKName,  szVName);
                
            
remove_otherlr(id);
            
            
LR_KD false;
            
LR_S4D false;
            
LR_GD false;
            
LR_RM 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_RM 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_RM 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_RM 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 (
get_user_team(id) != 1)
    {
        return 
PLUGIN_HANDLED
    
}
    
    if(!
is_user_alive(id))
    {
        return 
PLUGIN_HANDLED
    
}
    if(
lr_started)
    {
        return 
PLUGIN_HANDLED
    
}
    
    new 
ctCounttrCount
    
new players[32] = 0
    
new pnum
    get_players
(playerspnum"a");
    
    for (new 
0pnumi++) 
    {
        if (!
is_user_alive(i))
        {
            continue;
        }
        
        switch (
cs_get_user_team(i))
        {
            case 
CS_TEAM_CT:
            {
                
ctCount++;
            }
            
            case 
CS_TEAM_T:
            {
                
trCount++;
            }
        }
    }
    
    if (
trCount 1)
    {
        
ColorChat(idRED"%s ^x01There are to many prisoners alive.",  PREFIX)
        return 
PLUGIN_HANDLED;
    }
    
    if (
ctCount == 0)
    {
        
ColorChat(idRED"%s ^x01There are no opponents alive",  PREFIX)
        return 
PLUGIN_HANDLED;
    }
    if(
cs_get_user_team(id) == CS_TEAM_T)    
    {    
        
lr_menu(id)
    }
    
    return 
PLUGIN_HANDLED
}

public 
lr_menu(id)
{    
    {
        new 
lrmenu menu_create("\yLr CompleX:""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_RM 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(id"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_RM 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_RM false;
    
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(id1250)
    
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_RM true;
    
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_RM 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_RM 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_RM 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();

__________________
dejan is offline
Send a message via Skype™ to dejan
Old 06-08-2010, 08:35
FlyingHorse
This message has been deleted by FlyingHorse.
FlyingHorse
Senior Member
Join Date: Apr 2010
Location: Under your bed.
Old 06-08-2010 , 08:38   Re: Jailbreak Last Rquest Help!
Reply With Quote #3

Post in suggestions/requests.. Cause i know you. And you don't know a damn thing about amxx coding
FlyingHorse is offline
Send a message via Skype™ to FlyingHorse
dejan
Senior Member
Join Date: Mar 2009
Location: Sweden
Old 06-08-2010 , 09:17   Re: Jailbreak Last Rquest Help!
Reply With Quote #4

Quote:
Originally Posted by FlyingHorse View Post
Post in suggestions/requests.. Cause i know you. And you don't know a damn thing about amxx coding
i posted in suggestions/requests but a guy told me to post here -.-
__________________
dejan is offline
Send a message via Skype™ to dejan
FlyingHorse
Senior Member
Join Date: Apr 2010
Location: Under your bed.
Old 06-08-2010 , 09:28   Re: Jailbreak Last Rquest Help!
Reply With Quote #5

This is for scripting help.. All help you would get here is ways to do it.. They wont give u a code for it probably unless ur lucky.
FlyingHorse is offline
Send a message via Skype™ to FlyingHorse
shuttle_wave
Veteran Member
Join Date: Apr 2009
Location: New Zealand
Old 06-09-2010 , 00:59   Re: Jailbreak Last Rquest Help!
Reply With Quote #6

Quote:
Originally Posted by FlyingHorse View Post
This is for scripting help.. All help you would get here is ways to do it.. They wont give u a code for it probably unless ur lucky.
hes ment to post it here for the help. Suggestions / Requests is only for requesting a plugin.
__________________
JailBreak Mod with Plugin API ( 90% ) Public
shuttle_wave is offline
dejan
Senior Member
Join Date: Mar 2009
Location: Sweden
Old 06-09-2010 , 01:32   Re: Jailbreak Last Rquest Help!
Reply With Quote #7

Quote:
Originally Posted by shuttle_wave View Post
hes ment to post it here for the help. Suggestions / Requests is only for requesting a plugin.
shuttle.. can you fix it because you edited this plug?
__________________
dejan is offline
Send a message via Skype™ to dejan
shuttle_wave
Veteran Member
Join Date: Apr 2009
Location: New Zealand
Old 06-09-2010 , 01:40   Re: Jailbreak Last Rquest Help!
Reply With Quote #8

Quote:
Originally Posted by dejan View Post
shuttle.. can you fix it because you edited this plug?
Ok. I will be finished in few minutes time
__________________
JailBreak Mod with Plugin API ( 90% ) Public
shuttle_wave is offline
dejan
Senior Member
Join Date: Mar 2009
Location: Sweden
Old 06-09-2010 , 01:42   Re: Jailbreak Last Rquest Help!
Reply With Quote #9

Quote:
Originally Posted by shuttle_wave View Post
Ok. I will be finished in few minutes time
thanks so much for helping me
__________________
dejan is offline
Send a message via Skype™ to dejan
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
Reply


Thread Tools
Display Modes

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