Doh.. Try this:
Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#define PLUGIN "AMX Lollerskates"
#define VERSION "1.0"
#define AUTHOR "Sonic"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_concmd("amx_skate", "start_skate", ADMIN_SLAY, "<player> admin gives some lollerskates.")
register_concmd("amx_unskate", "end_skate", ADMIN_SLAY, "<player> admin takes away lollerskates.")
register_event("CurWeapon", "check_speed", "be") // register the CurWeapon event
set_cvar_num("sv_maxspeed", 999);
}
#define MAX_SPEED 999.0
new bool:g_bSkating[33]
public client_connect(id)
g_bSkating[id] = false
public client_disconnect(id)
g_bSkating[id] = false
public check_speed(id)
{
if(g_bSkating[id])
set_user_maxspeed(id, MAX_SPEED)
}
public start_skate(id,level,cid){
// Use cmd_access
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new user[32], uid
read_argv(1,user,32)
uid = cmd_target(id,user,0) // use cmd_target
if (!is_user_connected(uid))
return PLUGIN_HANDLED
// You need to get the name, too.
new name[33]
get_user_name(uid,name,32)
set_user_maxspeed(uid,MAX_SPEED)
console_print(id,"[AMXX] You've given %s some skates!",name)
console_print(uid,"[AMXX] You have been given skates!")
g_bSkating[uid] = true
return PLUGIN_HANDLED
}
public end_skate(id,level,cid){
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new user[32], uid
read_argv(1,user,32)
uid = cmd_target(id,user,0)
if (!is_user_connected(uid))
return PLUGIN_HANDLED
set_user_maxspeed(uid,0.0)
new name[33]
get_user_name(uid,name,32);
console_print(id,"[AMXX] You've taken away skates from %s!",name)
console_print(uid,"[AMXX] You have lost your skates!")
g_bSkating[uid] = false
return PLUGIN_HANDLED
}