I'm trying to get this plugin to work on my server but having problems, I think it is done completly wrong too.
Code:
#include <amxmodx>
#include <amxmisc>
public plugin_init(){
register_plugin("Slapall","1.0","Nick")
register_concmd("amx_slapall","admin_slapall",ADMIN_SLAY,": slaps everyone on map")
register_concmd("amx_slapdmg","amx_slappower",ADMIN_CVAR,": slap damage")
register_concmd("amx_numslaps","amx_numslaps",ADMIN_CVAR,": number of slaps")
register_cvar("sv_slappower","1")
register_cvar("sv_numslaps","50")
return PLUGIN_CONTINUE
}
public plugin_precache()
{
precache_sound("misc/tslap.wav")
}
public admin_slapall(id,level,cid) {
if (!cmd_access(id,level,cid,2)) {
return PLUGIN_HANDLED
}
new salist[32],pnum
get_players(salist, pnum ,"a")
for(new i=0; i<pnum; i++)
set_task(get_cvar_float("sv_slappower"),"slap_players",0, salist,1,"a", get_cvar_float("sv_numslaps"))
return PLUGIN_HANDLED
}
public amx_slappower(id,level,cid){
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new arg[8]
read_argv(1,arg,7)
if ((str_to_num(arg) > 20) || (str_to_num(arg) < 1)){
console_print(id,"[AMXX] MAX slap power is 20")
return PLUGIN_HANDLED
}
set_cvar_string("sv_slappower",arg)
return PLUGIN_HANDLED
}
public amx_numslaps(id,level,cid){
if (!cmd_access(id,level,cid,2))
return PLUGIN_HANDLED
new arg[8]
read_argv(1,arg,7)
if ((str_to_num(arg) > 100) || (str_to_num(arg) < 2)){
console_print(id,"[AMXX] MAX slaps is 100")
return PLUGIN_HANDLED
}
set_cvar_string("sv_numslaps",arg)
return PLUGIN_HANDLED
}
Code:
set_task(get_cvar_float("sv_slappower"),"slap_players",0, salist,1,"a", get_cvar_float("sv_numslaps"))