RSSy MYGO.pl Opublikowano Wrzesień 19, 2022 o 08:21 RSSy Udostępnij Opublikowano Wrzesień 19, 2022 o 08:21 Hello Everyone, i've Coded myself a Custom vipmenu plugin, i saw it 2-3times but idk why do it have errors, if anyone knows let me know, or if anyone can fix it please? PHP Code: #include <amxmodx> #include <amxmisc> #include <fun> #include <hamsandwich> #include <cstrike> #include <fakemeta> #include <xs> #include <engine> #if !defined Ham_CS_Player_ResetMaxSpeed const Ham:Ham_CS_Player_ResetMaxSpeed = Ham_Item_PreFrame #endif #define VIP_SPEED 525.0 #define VIP_HEALTH 200 new g_FreezeTime new HasSpeed[33]; public plugin_init() { register_clcmd("menu_vip", "vMenu"); register_event("HLTV", "event_round_start", "a", "1=0", "2=0") register_event( "CurWeapon", "HookCurWeapon", "be", "1=1" ); register_logevent("logevent_round_start",2, "1=Round_Start") register_logevent( "roundend", 2, "1=Round_End" ); RegisterHam(Ham_Spawn, "player", "fwdPlayerSpawn", 1); //Player Spawn Post RegisterHam(Ham_CS_Player_ResetMaxSpeed, "player", "fw_ResetMaxSpeed_Post", 1) register_plugin("Elite VM", "1.0", "Razer"); } public HookCurWeapon( id ) { if( HasSpeed[ id ] ) { set_user_maxspeed(id, VIP_SPEED) ); } } public event_round_start() { g_FreezeTime = true } public logevent_round_start() { new iPlayers[ 32 ], iNum, i, id; get_players( iPlayers, iNum, "c" ); for( i = 0; i < iNum; i++ ) { id = iPlayers[ i ]; HasSpeed[ id ] = false; set_user_maxspeed( id, 0.0 ); g_FreezeTime = false } public fwdPlayerSpawn(id){ set_task(0.5, "vMenu", id) } public fw_ResetMaxSpeed_Post(id) { if (g_FreezeTime || !is_user_alive(id)) return; set_user_maxspeed(id, VIP_SPEED) } public vMenu(id) { if(!(get_user_flags(id) & ADMIN_LEVEL_H)) { return; } new i_Menu = menu_create("\wVIP MENU", "menu_handler"); menu_additem(i_Menu, "\y+100 \wHealth", "1", 0); menu_additem(i_Menu, "\y+200 \wArmor", "2", 0); menu_additem(i_Menu, "\y600 \wGravity", "3", 0); menu_additem(i_Menu, "\y450 \wSpeed", "4", 0); menu_additem(i_Menu, "\wGrenade Pack", "5", 0); menu_additem(i_Menu, "\wNightvision [\yFor Dark Maps\w]", "6", 0); menu_additem(i_Menu, "\wAll in One \r(Admins Only)", "7", ADMIN_CHAT); // Flag "i" menu_setprop(i_Menu, MPROP_NEXTNAME, "Next"); menu_setprop(i_Menu, MPROP_BACKNAME, "Back"); menu_setprop(i_Menu, MPROP_EXITNAME, "Exit"); menu_display(id, i_Menu, 0) } public menu_handler(id, menu, item) { if( item < 0 ) return PLUGIN_CONTINUE; new cmd[3], access, callback; menu_item_getinfo(menu, item, access, cmd,2,_,_, callback); new Choise = str_to_num(cmd) switch (Choise) { case 1: { set_user_health(id, get_user_health(id) + VIP_HEALTH) } case 2: { set_user_armor(id, 200) } case 3: { set_user_gravity(id, 0.76) } case 4: { HasSpeed[ id ] = true; set_user_maxspeed(id, VIP_SPEED) } case 5: { give_item(id, "CSW_HEGRENADE") give_item(id, "CSW_SMOKEGRENADE") } case 6: { cs_set_user_nvg(id) } case 7: { set_user_health(id, get_user_health(id) + VIP_HEALTH) set_user_armor(id, 200) set_user_gravity(id, 0.76) HasSpeed[ id ] = true; set_user_maxspeed(id, VIP_SPEED) give_item(id, "CSW_HEGRENADE") give_item(id, "CSW_SMOKEGRENADE") cs_set_user_nvg(id) } } return PLUGIN_HANDLED; } Przeczytaj cały wpis Odnośnik do komentarza Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi