#include <amxmodx>
#include <hamsandwich>
#include <cstrike>
#include <fun>
#include <fakemeta>
#define PLUGIN "Bos Menu"
#define VERSION "1.0"
#define AUTHOR "Kalipso22"
#define tag "REKLAM"
new M4A1[] = "models/v_m4a1.mdl"
new AK47[] = "models/v_ak47.mdl"
new AWP[] = "models/v_awp.mdl"
new GALIL[] = "models/v_galil.mdl"
new FAMAS[] = "models/v_famas.mdl"
new USP[] = "models/v_usp.mdl"
new GLOCK[] = "models/v_glock.mdl"
new DEAGLE[] = "models/v_deagle.mdl"
new FIVESEVEN[] = "models/v_fiveseven.mdl"
new BARETTA[] = "models/v_elite.mdl"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn,"player", "Fwd_PlayerSpawn_Post", 1);
register_event("CurWeapon", "Event_Change_Weapon", "be", "1=1");
}
public Fwd_PlayerSpawn_Post(id)
{
if(is_user_alive(id) & is_user_connected(id)){
strip_user_weapons(id);
give_item(id,"weapon_knife");
g_menu(id);
}
}
public plugin_precache(){
precache_model(M4A1),precache_model(AK47),precache_model(AWP),precache_model(GALIL),precache_model(FAMAS),
precache_model(USP),precache_model(GLOCK),precache_model(DEAGLE),precache_model(FIVESEVEN),precache_model(BARETTA);
}
public g_menu(id) {
static Item[128]
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wBirincil Silah Menusu",tag)
new Menu = menu_create(Item, "g_menu_devam")
formatex(Item, charsmax(Item),"\wAK47")
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\wM4A1")
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\wAWP")
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\wGALIL")
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\wFAMAS")
menu_additem(Menu, Item, "5")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public g_menu_devam(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 key = str_to_num(data);
new isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_ak47");
cs_set_user_bpammo(id,CSW_AK47,90);
g_s_menu(id);
}
}
case 2:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_m4a1");
cs_set_user_bpammo(id,CSW_M4A1,90);
g_s_menu(id);
}
}
case 3:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_awp");
cs_set_user_bpammo(id,CSW_AWP,90);
g_s_menu(id);
}
}
case 4:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_galil");
cs_set_user_bpammo(id,CSW_GALIL,90);
g_s_menu(id);
}
}
case 5:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_famas");
cs_set_user_bpammo(id,CSW_FAMAS,90);
g_s_menu(id);
}
}
}
Event_Change_Weapon(id);
return PLUGIN_HANDLED
}
public g_s_menu(id) {
static Item[128]
formatex(Item, charsmax(Item),"\d[ \r%s \d] \wIkincil Silah Menusu",tag)
new Menu = menu_create(Item, "g_s_menu_devam")
formatex(Item, charsmax(Item),"\wUSP")
menu_additem(Menu, Item, "1")
formatex(Item, charsmax(Item),"\wGLOCK")
menu_additem(Menu, Item, "2")
formatex(Item, charsmax(Item),"\wDEAGLE")
menu_additem(Menu, Item, "3")
formatex(Item, charsmax(Item),"\wFIVESEVEN")
menu_additem(Menu, Item, "4")
formatex(Item, charsmax(Item),"\wCIFT BARETTA")
menu_additem(Menu, Item, "5")
menu_setprop(Menu,MPROP_EXITNAME,"\wCikis")
menu_display(id, Menu,0)
}
public g_s_menu_devam(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 key = str_to_num(data);
new isimcik[64]
get_user_name(id,isimcik,63)
switch(key)
{
case 1:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_usp");
cs_set_user_bpammo(id,CSW_USP,100);
g_s_menu(id);
}
}
case 2:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_glock18");
cs_set_user_bpammo(id,CSW_GLOCK18,120);
g_s_menu(id);
}
}
case 3:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_deagle");
cs_set_user_bpammo(id,CSW_DEAGLE,35);
g_s_menu(id);
}
}
case 4:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_fiveseven");
cs_set_user_bpammo(id,CSW_FIVESEVEN,100);
g_s_menu(id);
}
}
case 5:{
if(is_user_alive(id) & is_user_connected(id)){
give_item(id,"weapon_elite");
cs_set_user_bpammo(id,CSW_ELITE,120);
g_s_menu(id);
}
}
}
Event_Change_Weapon(id);
return PLUGIN_HANDLED
}
public Event_Change_Weapon(id){
new weaponID = read_data(2)
if(weaponID == CSW_M4A1)
{
set_pev(id, pev_viewmodel2, M4A1);
}
if(weaponID == CSW_AK47)
{
set_pev(id, pev_viewmodel2, AK47);
}
if(weaponID == CSW_AWP)
{
set_pev(id, pev_viewmodel2, AWP);
}
if(weaponID == CSW_GALIL)
{
set_pev(id, pev_viewmodel2, GALIL);
}
if(weaponID == CSW_FAMAS)
{
set_pev(id, pev_viewmodel2, FAMAS);
}
if(weaponID == CSW_USP)
{
set_pev(id, pev_viewmodel2, USP);
}
if(weaponID == CSW_GLOCK18)
{
set_pev(id, pev_viewmodel2, GLOCK);
}
if(weaponID == CSW_DEAGLE)
{
set_pev(id, pev_viewmodel2, DEAGLE);
}
if(weaponID == CSW_FIVESEVEN)
{
set_pev(id, pev_viewmodel2, FIVESEVEN);
}
if(weaponID == CSW_ELITE)
{
set_pev(id, pev_viewmodel2, BARETTA);
}
return PLUGIN_CONTINUE
}
stock renkli_yazi(const id, const Input[], any:...)
{
static Message[191];
vformat(Message, 190, Input, 3);
replace_all(Message, 190, "!n", "^x01");
replace_all(Message, 190, "!g", "^x04");
replace_all(Message, 190, "!t", "^x03");
#if AMXX_VERSION_NUM < 183
new Count = 1, Players[32];
if(id) Players[0] = id; else get_players(Players, Count, "ch");{
for(new i = 0; i < Count; i++)
{
if(is_user_connected(Players[i]))
{
message_begin(MSG_ONE_UNRELIABLE, get_user_msgid("SayText"), _, Players[i]);
write_byte(Players[i]);
write_string(Message);
message_end();
}
}
}
#else
client_print_color(id, id, Message);
#endif
}