PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#define PLUGIN "Demo Auto Record"
#define VERSION "1.0"
#define AUTHOR "AbeX"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_cvar("abex_demo_time", "5.0")
}
public client_putinserver(id) {
new params[1]
params[0] = id
set_task(get_cvar_float("abex_demo_time"),"startrecord",id,params,1);
}
public startrecord(params[], id) {
new playerid = params[0]
if(is_user_connected(playerid)) {
new datetime[9]
get_time("%m-%d-%Y_%H-%M-%S",datetime,20)
new name[50]
get_user_name(playerid,name,49)
new map[50]
get_mapname(map,49)
log_amx("Demo: Recording player '%s' on map '%s' at datetime '%s'",name,map,datetime)
client_print(playerid,print_chat,"* Recording demo %s_%s_%s.dem",name,map,datetime)
client_cmd(playerid, "record %s_%s_%s.dem",name,map,datetime)
}
remove_task(id)
return PLUGIN_HANDLED
}
Quote:
L 03/17/2007 - 16:06:40: Invalid player id 54
L 03/17/2007 - 16:06:40: [AMXX] Displaying debug trace (plugin "abex_demo.amxx")
L 03/17/2007 - 16:06:40: [AMXX] Run time error 10: native error (native "client_print")
L 03/17/2007 - 16:06:40: [AMXX] [0] abex_demo.sma::startrecord (line 37)
|