i've a vip menu plugin, code below , plugin is working the only issue is that when player respawn, it's gravity and speed changes back to normal:
e.g if player chooses "Low Gravity" and "Double Speed" from menu, it works fine but when player die and respawn, it changes back to normal!
WHAT I WANT IS that, when player chooses "Low Gravity" or "Double Speed" from menu, it remains constant throughout the map.
Thank you in Advance!
Plugin Code:
Code:
// Generated with v3x's AMXX Menu Generator
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
public plugin_init()
{
register_plugin("My Menu", "1.0", "Me");
register_clcmd("say /vip ", "ShowMenu", ADMIN_MENU, "");
register_clcmd("say /vipmenu ", "ShowMenu", ADMIN_MENU, "");
register_clcmd("say /vipsmenu ", "ShowMenu", ADMIN_MENU, "");
}
public ShowMenu(id, lvl, cid)
{
if(!cmd_access(id, lvl, cid, 0))
return PLUGIN_HANDLED;
new menu = menu_create("VIP Menu", "vip_menu");
menu_additem(menu, "Multi Jump", "", 0); // case 0
menu_additem(menu, "Double Speed", "", 0); // case 1
menu_additem(menu, "Low Gravity", "", 0); // case 2
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_setprop(menu, MPROP_PERPAGE, 3);
menu_display(id, menu, 0);
return PLUGIN_HANDLED;
}
public vip_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_cancel(id);
return PLUGIN_HANDLED;
}
new command[6], name[64], access, callback;
menu_item_getinfo(menu, item, access, command, sizeof command - 1, name, sizeof name - 1, callback);
switch(item)
{
case 0: {
client_print(id, print_chat, "You have selected Multi Jump");
}
case 1: {
client_print(id, print_chat, "You have selected Double Speed");
set_user_maxspeed(id, 500.0)
}
case 2: {
client_print(id, print_chat, "You have selected Low Gravity");
set_user_gravity ( id, 0.5)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}