| 31m0_owns |
03-13-2009 07:14 |
i need to add admin command HELP!!!
My friend and I were working on this plugin. We didn't want people getting lowergrav by typing out the menu command. We also want to make it so admins can give gravity to a certain player through command... Here is the code
PHP Code:
#include <amxmodx> #include <amxmisc> #include <cstrike> #include <fun> #include <hamsandwich>
#define PLUGIN "New Plugin" #define VERSION "1.0" #define AUTHOR "Author" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_concmd("say /gravmenu", "GravMenu") register_clcmd("amx_gravmenu", "Bring grav menu up", ADMIN_IMMUNITY, "Brings up the grav menu to admins") } public GravMenu(id) { new menu = menu_create("\rGravityMenu", "menu_handler") menu_additem(menu, "\w400 Gravity", "1", ADMIN_IMMUNITY) menu_additem(menu, "\w500 Gravity", "2", ADMIN_IMMUNITY) menu_additem(menu, "\w600 Gravity", "3", ADMIN_IMMUNITY) menu_additem(menu, "\w700 Gravity", "4", ADMIN_IMMUNITY) menu_additem(menu, "\w800 Gravity", "5", ADMIN_IMMUNITY) menu_additem(menu, "\wExit", "6", 6) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public menu_handler(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) switch(key) { case 1:{ set_user_gravity(id, 0.50) client_print(id, print_chat, "You Have Switched to 400 Gravity") } case 2:{ set_user_gravity(id, 0.625) client_print(id, print_chat, "You Have Switched to 500 Gravity") } case 3:{ set_user_gravity(id, 0.75) client_print(id, print_chat, "You Have Switched to 600 Gravity") } case 4:{ set_user_gravity(id, 0.875) client_print(id, print_chat, "You Have Switched to 700 Gravity") } case 5:{ set_user_gravity(id, 1.00) client_print(id, print_chat, "You Have Switched to 800 Gravity") } case 6:{ menu_destroy(menu) return PLUGIN_CONTINUE } } menu_destroy(menu) return PLUGIN_CONTINUE }
|