|
Member
|

12-16-2009
, 22:20
Custom /lr (Jailbreak)
|
#1
|
This is my current /lr
Im looking forward to massively updating it to become an actual awesome /lr.
- Once you type /lr you cannot /lr again until someone dies/loses.
- For starters i'm looking to make it so for Shot for shot it'll give out a random gun every time you /lr with only 1 bullet, allowing you to shoot only once then reloading.
- Another thing is to make the alerts in CHAT not on the screen as how it currently is like.
- Another thing is to make it so you can still switch to knife (during /lr shotforshot, scout, and grenade)
- Also A different type of 'glow' in this one you glow red/blue with a dull color im looking forward to making it have a different type of thing around the person battling.
I'll post more stuff once we start on editing this.
I bolded something in the coding, i think to make it only 1 shot then reload should be in that area.
Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#include <fakemeta_util>
#define PLUGIN "Last Request"
#define VERSION "2.0"
#define AUTHOR "rube remade by ViOL3NT"
new g_iMaxPlayers
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
register_event("HLTV", "event_round_start", "a", "1=0", "2=0");
register_clcmd("say /lr", "duelo_menu");
register_clcmd("say !lr", "duelo_menu");
register_clcmd("say_team /lr", "duelo_menu");
register_clcmd("say_team !lr", "duelo_menu");
g_iMaxPlayers = get_maxplayers()
}
public event_round_start()
{
for (new id; id <= g_iMaxPlayers; id++)
{
fm_set_rendering(id, kRenderFxGlowShell, 0, 0, 0, kRenderNormal, 20)
}
}
public duelo_menu(id)
{
if (cs_get_user_team(id) != CS_TEAM_T || !is_user_alive(id))
{
return PLUGIN_HANDLED;
}
new ctCount, trCount;
for (new i = 1; i <= g_iMaxPlayers; i++)
{
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)
{
return PLUGIN_HANDLED;
}
if (ctCount == 0)
{
return PLUGIN_HANDLED;
}
if(get_user_team(id) == 1 )
{
new duelomenu = menu_create("\[R.Gaming] Choose your Last Request:", "sub_duelo_menu")
menu_additem(duelomenu, "\1 on 1 Knife", "1", 0);
menu_additem(duelomenu, "\Deagle shot4shot", "2", 0);
menu_additem(duelomenu, "\Grenades Rumble", "3", 0);
menu_additem(duelomenu, "\Scout Battle", "4", 0);
menu_setprop(duelomenu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, duelomenu, 0);
}
return PLUGIN_HANDLED;
}
public sub_duelo_menu(id, duelomenu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(duelomenu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, Callback;
menu_item_getinfo(duelomenu, item, Access, Data,5, Name, 63, Callback);
new Key = str_to_num(Data);
switch (Key)
{
case 1:
{
menu(id)
}
case 2:
{
menu2(id)
}
case 3:
{
menu3(id)
}
case 4:
{
menu4(id)
}
}
menu_destroy(duelomenu);
return PLUGIN_HANDLED;
}
public menu(id)
{
new menu = menu_create("\Choose player to fight:", "submenu");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (cs_get_user_team(tempid) != CS_TEAM_CT)
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public submenu(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new tempid = str_to_num(data);
strip_user_weapons(tempid);
give_item(tempid, "weapon_knife");
fm_set_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20);
strip_user_weapons(id);
set_user_health(id, 100);
give_item(id, "weapon_knife");
fm_set_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20);
new szName[32], szName2[32];
get_user_name(id, szName, 31);
get_user_name(tempid, szName2, 31);
set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10);
show_hudmessage(0, "%s vs %s^n 1on1 Knife battle", szName, szName2);
if( is_user_alive(tempid) )
set_user_health(tempid, 100);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public menu2(id)
{
new menu = menu_create("\Choose player to fight:", "submenu2");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (cs_get_user_team(tempid) != CS_TEAM_CT)
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public submenu2(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new tempid = str_to_num(data);
strip_user_weapons(tempid);
give_item(tempid, "weapon_deagle");
cs_set_user_bpammo(tempid,CSW_DEAGLE,7)
fm_set_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
strip_user_weapons(id)
set_user_health(id, 100)
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id,CSW_DEAGLE,7)
fm_set_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
new szName[32], szName2[32]
get_user_name(id, szName, 31);
get_user_name(tempid, szName2, 31);
set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
show_hudmessage(0, "%s vs %s^n Shot4Shot",szName, szName2)
if( is_user_alive(tempid) )
set_user_health(tempid, 100);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public menu3(id)
{
new menu = menu_create("\Choose player to fight:", "submenu3");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (cs_get_user_team(tempid) != CS_TEAM_CT)
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public submenu3(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new tempid = str_to_num(data);
strip_user_weapons(tempid);
give_item(tempid, "weapon_hegrenade");
cs_set_user_bpammo(tempid,CSW_HEGRENADE,8)
fm_set_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
strip_user_weapons(id)
set_user_health(id, 100)
give_item(id, "weapon_hegrenade")
cs_set_user_bpammo(id,CSW_HEGRENADE,8)
fm_set_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
new szName[32], szName2[32]
get_user_name(id, szName, 31);
get_user_name(tempid, szName2, 31);
set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
show_hudmessage(0, "%s vs %s^n Grenade Rumble",szName, szName2)
if( is_user_alive(tempid) )
set_user_health(tempid, 100);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public menu4(id)
{
new menu = menu_create("\Choose player to fight:", "submenu4");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum, "a");
for( new i; i<pnum; i++ )
{
tempid = players[i];
if (cs_get_user_team(tempid) != CS_TEAM_CT)
{
continue;
}
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu);
return PLUGIN_HANDLED;
}
public submenu4(id, menu, item)
{
if( item == MENU_EXIT )
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new access, callback;
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback);
new tempid = str_to_num(data);
strip_user_weapons(tempid);
give_item(tempid, "weapon_scout");
cs_set_user_bpammo(tempid,CSW_SCOUT,10)
fm_set_rendering(tempid, kRenderFxGlowShell, 0, 0, 250, kRenderNormal, 20)
strip_user_weapons(id)
set_user_health(id, 100)
give_item(id, "weapon_scout")
cs_set_user_bpammo(id,CSW_SCOUT,10)
fm_set_rendering(id, kRenderFxGlowShell, 250, 0, 0, kRenderNormal, 20)
new szName[32], szName2[32]
get_user_name(id, szName, 31);
get_user_name(tempid, szName2, 31);
set_hudmessage( 0, 255, 0, -1.0, 0.40, 2, 5.0, 8.0, 0.0, 0.0, 10)
show_hudmessage(0, "%s vs %s^n Scout Battle",szName, szName2)
if( is_user_alive(tempid) )
set_user_health(tempid, 100);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang8202\\ f0\\ fs16 \n\\ par }
*/
Once i complete this i might put together all my plugins for Jailbreak and release (maybe)
Last edited by plO` {toy soldieR}; 12-16-2009 at 22:44.
|
|