Am si eu un plugin de vipmenu pentru modul cso si as vrea sa fie modificat in totalitate...
- vipmenu | Afiseaza codul
#include <amxmodx> #include <cstrike> #include <money> #include <zombieplague> public plugin_init() { register_plugin("VIP Menu", "2.0", "S3xTy") register_clcmd("vipmenu", "vipmenu", ADMIN_ALL, "vipmenu"); } public vipmenu( id ) { if(!(get_user_flags(id) & ADMIN_LEVEL_A)) { ChatColor(id, "!y[!gDarkCSO!y] You have no access to use the !gVip Menu"); return PLUGIN_HANDLED } if(!is_user_alive(id) || zp_get_user_zombie(id) || zp_get_user_survivor(id) || zp_get_user_nemesis(id) || cs_get_user_team(id)==CS_TEAM_SPECTATOR) { ChatColor(id, "!y[!gDarkCSO!y] !tThis function !yis only valid when you are !gHuman!y/!gAlive") } else { new menu = menu_create( "\d-\r[\yDarkCSO\r]\d- | \wVip Weapons", "menu_handler" ); new weapon_cost = zp_cs_get_user_money(id) if(weapon_cost >= 25000) { menu_additem( menu, "\wRail Cannon - \y25000$", "", 0 ); } else { menu_additem( menu, "\wRail Cannon - \d25000$", "", 0 ); } if(weapon_cost >= 5000) { menu_additem( menu, "\wPlasmaGun - \y5000$", "", 0 ); } else { menu_additem( menu, "\wPlasmaGun - \d5000$", "", 0 ); } if(weapon_cost >= 30000) { menu_additem( menu, "\wGolden HK416EX - \y30000$", "", 0 ); } else { menu_additem( menu, "\wGolden HK416EX - \d30000$", "", 0 ); } if(weapon_cost >= 40000) { menu_additem( menu, "\wNewcomen - \y40000$", "", 0 ); } else { menu_additem( menu, "\wNewcomen - \d40000$", "", 0 ); } if(weapon_cost >= 15000) { menu_additem( menu, "\wBalrog-III - \y15000$", "", 0 ); } else { menu_additem( menu, "\wBalrog-III - \d15000$", "", 0 ); } menu_setprop( menu, MPROP_EXIT, MEXIT_ALL ); menu_display( id, menu, 0 ); } return PLUGIN_HANDLED; } public menu_handler( id, menu, item ) { switch( item ) { case 0: { new money = zp_cs_get_user_money(id) if (money >= 25000) { zp_cs_set_user_money(id, money - 25000) //client_cmd(id, "admin_get_rail_codexdrk1rail") zp_force_buy_extra_item(id, zp_get_extra_item_id("Rail Cannon"), 1) ChatColor(id,"!y[!gDarkCSO!y] You have bought [!gRail Cannon!y]"); } else { ChatColor(id,"!y[!gDarkCSO!y] You dont have enough !gmoneys !yto buy [!gRail Cannon!y]") } } case 1: { new money = zp_cs_get_user_money(id) if (money >= 5000) { zp_cs_set_user_money(id, money - 5000) //client_cmd(id, "admin_get_plasmagun_codexdrk7y0") zp_force_buy_extra_item(id, zp_get_extra_item_id("Spec. PlazmaGun"), 1) ChatColor(id,"!y[!gDarkCSO!y] You have bought [!gPlasmaGun!y]"); } else { ChatColor(id,"!y[!gDarkCSO!y] You dont have enough !gmoneys !yto buy [!gPlasmaGun!y]") } } case 2: { new money = zp_cs_get_user_money(id) if (money >= 30000) { zp_cs_set_user_money(id, money - 30000) //client_cmd(id, "admin_get_hk416ex_codexdrkmod") zp_force_buy_extra_item(id, zp_get_extra_item_id("H&K416ex"), 1) ChatColor(id,"!y[!gDarkCSO!y] You have bought [!gGolden HK416EX!y]"); return PLUGIN_HANDLED; } else { ChatColor(id,"!y[!gDarkCSO!y] You dont have enough !gmoneys !yto buy [!gGolden HK416EX!y]") } } case 3: { new money = zp_cs_get_user_money(id) if (money >= 40000) { zp_cs_set_user_money(id, money - 40000) //client_cmd(id, "admin_get_lightelf_codedrk6969") zp_force_buy_extra_item(id, zp_get_extra_item_id("Newcomen (Steampunk-3)"), 1) ChatColor(id,"!y[!gDarkCSO!y] You have bought [!gNewcomen!y]"); } else { ChatColor(id,"!y[!gDarkCSO!y] You dont have enough !gmoneys !yto buy [!gNewcomen!y]") } } case 4: { new money = zp_cs_get_user_money(id) if (money >= 15000) { zp_cs_set_user_money(id, money - 15000) //client_cmd(id, "admin_get_balrog3_codexblgdrkm") zp_force_buy_extra_item(id, zp_get_extra_item_id("Balrog-III"), 1) ChatColor(id,"!y[!gDarkCSO!y] !yYou have bought [!gBalrog-III!y]"); } else { ChatColor(id,"!y[!gDarkCSO!y] You dont have enough moneys !yto buy [!gBalrog-III!y]") } } } menu_destroy( menu ); return PLUGIN_HANDLED; } // Stock: ChatColor! 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, "!y", "^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(); } } } }
Ce vreau:
Sa fie scoase toate armele si sa se schimbe cu urmatoarele:
+ 75.000$ ( Once per map )
+ 150 Points ( Once per map )
+ 250 Exp ( Once per Map )
+ 250 HP ( Once per round )
+ 150 AP ( Once per round )
Nativele:
Bani ( $ )
zp_cs_set_user_money(id)
zp_cs_get_user_money(id, value)
Exp
native zp_get_user_exp(id)
native zp_set_user_exp(id, value)
Points
get_user_point(id)
set_user_point(id, value)