AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   i need to add admin command HELP!!! (https://forums.alliedmods.net/showthread.php?t=87528)

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(PLUGINVERSIONAUTHOR)
 
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(menuMPROP_EXITMEXIT_ALL)
 
menu_display(idmenu0)
 
}
public 
menu_handler(idmenuitem)
{
 if (
item ==MENU_EXIT)
 {
  
menu_destroy(menu)
  return 
PLUGIN_HANDLED
 
}
 new 
data[6], iName [64]
 new 
accesscallback
 menu_item_getinfo
(menuitemaccessdata,5iName63callback)
 new 
key str_to_num(data)
 switch(
key)
 {
  case 
1:{
   
set_user_gravity(id0.50)
   
client_print(idprint_chat"You Have Switched to 400 Gravity")
  }
  case 
2:{
   
set_user_gravity(id0.625)
   
client_print(idprint_chat"You Have Switched to 500 Gravity")
  }
  case 
3:{
   
set_user_gravity(id0.75)
   
client_print(idprint_chat"You Have Switched to 600 Gravity")
  }
  case 
4:{
   
set_user_gravity(id0.875)
   
client_print(idprint_chat"You Have Switched to 700 Gravity")
  }
  case 
5:{
   
set_user_gravity(id1.00)
   
client_print(idprint_chat"You Have Switched to 800 Gravity")
  }
  case 
6:{
   
menu_destroy(menu)
   return 
PLUGIN_CONTINUE
  
}
 }
 
 
menu_destroy(menu)
 return 
PLUGIN_CONTINUE



anakin_cstrike 03-13-2009 07:31

Re: i need to add admin command HELP!!!
 
http://wiki.amxmodx.org/Intro_to_AMX_Mod_X_Scripting

fysiks 03-13-2009 08:52

Re: i need to add admin command HELP!!!
 
I was bored so I edited your code to give you what you want. I changed how the menu is set up so that it would be easier to incorporate an admin command.

Also, any command that will lead to a menu you should use register_clcmd().

Attached is what I got, use it if you like it :).


All times are GMT -4. The time now is 08:54.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.