Hali valamit nagyon de nagyon errontottam:S A plugin lényege azlenne hogy adminnak kiadja menüt és választhat fegyvert! Valaki nézze át
#include <amxmodx> #include <amxmisc>
#define PLUGIN "Admin Auto Weapon" #define VERSION "1.0" #define AUTHOR "kiki33" #define ACCESS_LEVEL ADMIN_KICK #define OFFSET_PRIMARYWEAPON 116
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) RegisterHam(Ham_Spawn, "player", "Event_Playerspawn", 1) stock check_user(index) { if(!is_user_connected(index) ||(is_user_bot(index))) { return PLUGIN_HANDLED } return PLUGIN_CONTINUE }
stock strip_weapons(index) {
strip_user_weapons(index) set_pdata_int(index, OFFSET_PRIMARYWEAPON, 0) give_item(index, "weapon_knife") } /////////////////////////////////////////////////// //-------------PLAYER SPAWN----------------------// /////////////////////////////////////////////////// public Event_Playerspawn(id) { if(!IsPlayer(id)) return PLUGIN_HANDLED if(is_user_alive(id)) { if(cs_get_user_team(id) == CS_TEAM_CT) { gun_check(id) } if(cs_get_user_team(id) == CS_TEAM_T) { gun_check(id) }
public gun_check(id) { if(get_user_flags(id) & ACCESS_LEVEL) if(IsPlayer(id) && cs_get_user_team(id) == CS_TEAM_CT) if(IsPlayer(id) && cs_get_user_team(id) == CS_TEAM_T) { primgun_menu(id) } return PLUGIN_HANDLED } /*========================Fegyver Ingyen Adminnak======================*/
public primgun_menu(id) { if(!IsPlayer(id)) return PLUGIN_HANDLED new primgunmenu = menu_create("\yValassz Fegyvert:", "sub_primgun_menu")
menu_additem(primgunmenu, "\wM4a1", "1", 0); menu_additem(primgunmenu, "\wAk 47", "2", 0); menu_additem(primgunmenu, "\wScout", "3", 0); menu_additem(primgunmenu, "\wAwp", "4", 0); menu_additem(primgunmenu, "\wMp5", "5", 0); menu_setprop(primgunmenu, MPROP_EXIT, MEXIT_ALL); menu_display(id, primgunmenu, 0); return PLUGIN_HANDLED }
public sub_primgun_menu(id, primgunmenu, item) { if (item == MENU_EXIT) { menu_destroy(primgunmenu); return PLUGIN_HANDLED; } new Data[7], Name[64]; new Access, Callback; menu_item_getinfo(primgunmenu, item, Access, Data,5, Name, 63, Callback); new Key = str_to_num(Data); switch (Key) { case 1: { primgun1(id) } case 2: { primgun2(id) } case 3: { primgun3(id) } case 4: { primgun4(id) } case 5: { primgun5(id) } } menu_destroy(primgunmenu); return PLUGIN_HANDLED; }
public primgun1(id) { give_item(id, "weapon_m4a1") give_item(id, "weapon_usp") cs_set_user_bpammo(id, CSW_USP, 100) cs_set_user_bpammo(id, CSW_M4A1, 200) }
public primgun2(id) { give_item(id, "weapon_ak47") give_item(id, "weapon_usp") cs_set_user_bpammo(id, CSW_USP, 100) cs_set_user_bpammo(id, CSW_AK47, 200) }
public primgun3(id) { give_item(id, "weapon_scout") give_item(id, "weapon_usp") cs_set_user_bpammo(id, CSW_USP, 100) cs_set_user_bpammo(id, CSW_SCOUT, 200) }
public primgun4(id) { give_item(id, "weapon_awp") give_item(id, "weapon_usp") cs_set_user_bpammo(id, CSW_USP, 100) cs_set_user_bpammo(id, CSW_AWP, 200) }
public primgun5(id) { give_item(id, "weapon_mp5navy") give_item(id, "weapon_usp") cs_set_user_bpammo(id, CSW_USP, 100) cs_set_user_bpammo(id, CSW_MP5NAVY, 200) }
A hozzászólást 1 alkalommal szerkesztették, utoljára kiki 2012.07.08. 18:06-kor.
|