/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include < cstrike >
#include < fakemeta_util >
#include < hamsandwich >
#include < fun >
#define PLUGIN "ANTI-FURIEN Weapons CLASIC"
#define VERSION "1.0"
#define AUTHOR "50Cent # HackeR"
new bool:AidejaChoosen[33];
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
// Add your code here...
register_clcmd("say /weapons","ClcmdWeapons");
RegisterHam(Ham_Spawn, "player", "Inceput_runda", 1);
}
public ClcmdWeapons(id) {
if(AidejaChoosen[id] ) {
ChatColor(id, "!t[Anti-furien Menu] Ai ales aceasta runda arma");
return PLUGIN_HANDLED;
}
if( get_user_team( id ) == 2 ) {
WeaponMenu(id)
}
return PLUGIN_HANDLED;
}
public Inceput_runda(id) {
if(is_user_alive(id)) {
give_item(id, "weapon_knife");
AidejaChoosen[id] = false;
if(get_user_team(id) == 2) {
WeaponMenu(id);
}
}
}
public WeaponMenu(id) {
if(is_user_alive(id) && get_user_team(id) == 2) {
new menu = menu_create ("Anti-furien Menu \r[Clasic Weapon]", "CaseWeaponMenu");
menu_additem(menu, "Ak47", "1");
menu_additem(menu, "M4a1", "2");
menu_additem(menu, "MP5 Navy", "3");
menu_additem(menu, "XM1014", "4");
menu_additem(menu, "M3", "5");
menu_additem(menu, "M249", "6");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0 );
}
else
{
ChatColor(id, "!g[AntiFurien Weapons] !nNu. poti alege arma cand esti mort");
}
}
public CaseWeaponMenu(id, menu, item) {
if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
give_item(id, "weapon_ak47");
cs_set_user_bpammo(id, CSW_AK47,250);
ChatColor(id, "!g[AntiFurien Weapons] !nAi ales Ak47");
set_task( 0.1, "PistolSpawn", id )
AidejaChoosen[ id ] = true;
}
case 2:
{
give_item(id, "weapon_m4a1");
cs_set_user_bpammo(id, CSW_M4A1,250);
ChatColor(id, "!g[AntiFurien Weapons] !nAi ales M4a1");
set_task( 0.1, "PistolSpawn", id )
AidejaChoosen[ id ] = true;
}
case 3:
{
give_item(id, "weapon_mp5navy");
cs_set_user_bpammo(id, CSW_MP5NAVY,250);
ChatColor(id, "!g[AntiFurien Weapons] !nAi ales Mp5Navy");
set_task( 0.1, "PistolSpawn", id )
AidejaChoosen[ id ] = true;
}
case 4:
{
give_item(id, "weapon_xm1014");
cs_set_user_bpammo(id, CSW_XM1014,250);
ChatColor(id, "!g[AntiFurien Weapons] !nAi ales Xm1014");
set_task( 0.1, "PistolSpawn", id )
AidejaChoosen[ id ] = true;
}
case 5:
{
give_item(id, "weapon_m3");
cs_set_user_bpammo(id, CSW_M3,250);
ChatColor(id, "!g[AntiFurien Weapons] !nAi ales M3");
set_task( 0.1, "PistolSpawn", id )
AidejaChoosen[ id ] = true;
}
case 6:
{
give_item(id, "weapon_m249");
cs_set_user_bpammo(id, CSW_M249,250);
ChatColor(id, "!g[AntiFurien Weapons] !nAi Ales M249");
set_task( 0.1, "PistolSpawn", id )
AidejaChoosen[ id ] = true;
}
}
menu_destroy (menu);
return PLUGIN_HANDLED;
}
public PistolSpawn(id) {
if(is_user_alive(id) && get_user_team(id) == 2) {
new menu = menu_create ("Secundary \rWeapon", "CaseWeaponSecundar");
menu_additem(menu, "Deagle", "1");
menu_additem(menu, "Fiveseven", "2");
menu_additem(menu, "Usp", "3");
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0 );
}
}
public CaseWeaponSecundar(id, menu, item) {
if(item == MENU_EXIT || !is_user_alive(id) || get_user_team(id) != 2) {
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data [6], szName [64];
new access, callback;
menu_item_getinfo (menu, item, access, data,charsmax (data), szName,charsmax (szName), callback);
new key = str_to_num (data);
switch (key)
{
case 1:
{
give_item(id, "weapon_deagle");
cs_set_user_bpammo(id, CSW_DEAGLE, 50);
AidejaChoosen[ id ] = true;
}
case 2:
{
give_item(id, "weapon_fiveseven");
cs_set_user_bpammo(id, CSW_FIVESEVEN, 50);
AidejaChoosen[ id ] = true;
}
case 3:
{
give_item(id, "weapon_usp");
cs_set_user_bpammo(id, CSW_USP, 50);
AidejaChoosen[ id ] = true;
}
}
menu_destroy (menu);
return PLUGIN_HANDLED;
}
stock ChatColor(const id, const input[], any:...) {
new count = 1, players[32];
static msg[191];
vformat(msg, 190, input, 3);
replace_all(msg, 190, "!g", "^4"); // Green Color
replace_all(msg, 190, "!n", "^1"); // Default Color
replace_all(msg, 190, "!t", "^3"); // Team Color
replace_all(msg, 190, "!t2", "^0"); // Team2 Color
if (id) players[0] = id; else get_players(players, count, "ch"); {
for (new i = 0; i < count; i++) {
if (is_user_connected(players)) {
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, players);
write_byte(players);
write_string(msg);
message_end();
}
}
}
}
/* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE
*{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1033\\ f0\\ fs16 \n\\ par }
*/