|
Junior Member
|

10-05-2011
, 03:18
Re: Need Code
|
#10
|
Quote:
Originally Posted by Choose_Your_Destiny
Ok. But, I don't know weapons in the hands of the players?
PHP Code:
#include <amxmodx>
#include <fun>
#include <amxmisc>
#include <hamsandwich>
#include <cstrike>
#include <colorchat>
#define PLUGIN "CT Menu"
#define VERSION "1.0"
#define AUTHOR "Choose"
#define LOADING "^n^t%s v%s, Copyright (C) 2011 by %s^n"
new cost
new tag[]="^4[CTMENU]^1"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
server_print(LOADING, PLUGIN, VERSION, AUTHOR);
RegisterHam(Ham_Spawn, "player", "CTMenu", 1);
cost = register_cvar("100 HP" , "3750")
cost = register_cvar("250 HP" , "7500")
cost = register_cvar("100 Armor" , "11500")
cost = register_cvar("30 Bpammo" , "15000")
}
public CTMenu(id)
{
if(get_user_team(id) == CS_TEAM_CT)
{
new menu = menu_create("\r#\w#\r#\w#\r#\w#\r#\w#\r= [CTMENU] - What would buy?: \w=\r#\w#\r#\w#\r#\w#\r#\w#","CTMenuHandler");
menu_additem(menu, "\w100 HP - 3750 CT Cost", "1", 0);
menu_additem(menu, "\w250 HP - 7500 CT Cost", "2", 0);
menu_additem(menu, "\w100 Armor - CT Cost", "3", 0);
menu_additem(menu, "\w90 Bpammo - CT Cost", "4", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu, 0)
}
}
public CTMenuHandler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new acces, callback
menu_item_getinfo(menu, item, acces, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
new player_cost = cs_get_user_money(id)
new menu_cost = get_pcvar_num(cost)
if (player_cost < menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: Don't have enough CT money.!",tag)
return PLUGIN_HANDLED
}
else if (player_cost >= menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: 100 HP purchased.!",tag)
cs_set_user_health(id, 100)
cs_set_user_money(id, player_cost - menu_cost)
}
}
case 2:
{
new player_cost = cs_get_user_money(id)
new menu_cost = get_pcvar_num(cost)
if (player_cost < menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: Don't have enough CT money.!",tag)
return PLUGIN_HANDLED
}
else if (player_cost >= menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: 250 HP purchased.!",tag)
cs_set_user_health(id, 250)
cs_set_user_money(id, player_cost - menu_cost)
}
}
case 3:
{
new player_cost = cs_get_user_money(id)
new menu_cost = get_pcvar_num(cost)
if (player_cost < menu_cost )
{
ColorChat(0, NORMAL, "^4%s^1: Don't have enough CT money.!",tag)
return PLUGIN_HANDLED
}
else if (player_cost >= menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: 100 Armor purchased.!",tag)
cs_set_user_armor(id, 100)
cs_set_user_money(id, player_cost - menu_cost)
}
}
case 4:
{
new player_cost = cs_get_user_money(id)
new menu_cost = get_pcvar_num(cost)
if (player_cost < menu_cost )
{
ColorChat(0, NORMAL, "^4%s^1: Don't have enough CT money.!",tag)
return PLUGIN_HANDLED
}
else if (player_cost >= menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: 90 bpammo purchased.!",tag)
cs_set_user_bpammo(id, CSW_xxxxx, 90)
cs_set_user_money(id, player_csot - menu_cost)
}
}
}
}
|
something like this?
PHP Code:
#include <amxmodx>
#include <fun>
#include <cstrike>
#include <colorchat>
#define PLUGIN "CT Menu"
#define VERSION "1.0"
#define AUTHOR "Choose"
#define LOADING "^n^t%s v%s, Copyright (C) 2011 by %s^n"
new cost, cost2, cost3, cost4;
new tag[]="^4[CTMENU]^1";
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR);
server_print(LOADING, PLUGIN, VERSION, AUTHOR);
cost = register_cvar("100 HP" , "3750");
cost2 = register_cvar("250 HP" , "7500");
cost3 = register_cvar("100 Armor" , "11500");
cost4 = register_cvar("30 Bpammo" , "15000");
}
public CTMenu(id)
{
if(cs_get_user_team(id) == CS_TEAM_CT && is_user_alive(id))
{
MakeMenu(id);
}
}
MakeMenu(id)
{
new menu = menu_create("\r#\w#\r#\w#\r#\w#\r#\w#\r= [CTMENU] - What would buy?: \w=\r#\w#\r#\w#\r#\w#\r#\w#","CTMenuHandler");
menu_additem(menu, "\w100 HP - 3750 CT Cost", "1", 0);
menu_additem(menu, "\w250 HP - 7500 CT Cost", "2", 0);
menu_additem(menu, "\w100 Armor - CT Cost", "3", 0);
menu_additem(menu, "\w90 Bpammo - CT Cost", "4", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
public CTMenuHandler(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[6], iName[64];
new acces, callback;
menu_item_getinfo(menu, item, acces, data, 5, iName, 63, callback);
new key = str_to_num(data);
new player_cost = cs_get_user_money(id);
switch(key)
{
case 1:
{
new menu_cost = get_pcvar_num(cost);
if (player_cost < menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: Don't have enough CT money.!",tag);
return PLUGIN_HANDLED;
}
else if (player_cost >= menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: 100 HP purchased.!",tag);
set_user_health(id, 100);
cs_set_user_money(id, player_cost - menu_cost);
}
}
case 2:
{
new menu_cost = get_pcvar_num(cost2);
if (player_cost < menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: Don't have enough CT money.!",tag);
return PLUGIN_HANDLED;
}
else if (player_cost >= menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: 250 HP purchased.!",tag);
set_user_health(id, 250);
cs_set_user_money(id, player_cost - menu_cost);
}
}
case 3:
{
new menu_cost = get_pcvar_num(cost3);
if (player_cost < menu_cost )
{
ColorChat(0, NORMAL, "^4%s^1: Don't have enough CT money.!",tag);
return PLUGIN_HANDLED;
}
else if (player_cost >= menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: 100 Armor purchased.!",tag);
set_user_armor(id, 100);
cs_set_user_money(id, player_cost - menu_cost);
}
}
case 4:
{
new menu_cost = get_pcvar_num(cost4);
if (player_cost < menu_cost )
{
ColorChat(0, NORMAL, "^4%s^1: Don't have enough CT money.!",tag);
return PLUGIN_HANDLED;
}
else if (player_cost >= menu_cost)
{
ColorChat(0, NORMAL, "^4%s^1: 90 bpammo purchased.!",tag);
cs_set_user_bpammo(id, get_user_weapon(id), 90);
cs_set_user_money(id, player_cost - menu_cost);
}
}
}
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
|
|