Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <sockets>
#include <amxmisc>
#define PLUGIN "Report Dmers"
#define VERSION "Beta 1"
#define AUTHOR "HyperboleRP"
new dmreps[33]
new dmreported[33]
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say", "repdmer") // You need to register say, your version doesn't work because it already contains arguments
}
public repdmer(id) {
new arg1[32]
read_argv(1, arg1, 31) // read the first argument, not the argument no. id
if (!equal(arg1, "/reportdmer")) // check if this command is for this function, if not ignore..
return PLUGIN_CONTINUE
read_argv(2, arg1, 31)
new dmname[32], dmid = cmd_target(id, arg1, 0)
if (!dmid) { // 0 would be the server and I believe it's not possible to kick it ;)
client_print(id, print_chat, "[DMReporter] Can't find player ^"%s^".", arg1)
return PLUGIN_HANDLED
}
get_user_name(dmid, dmname, 31)
if(dmreported[id] == dmid) // use == for comparisons, = for assignments
client_print(id,print_chat,"[DMReporter] Can't report more times on that dmer")
else if (get_user_frags(dmid) > 1) {
dmreps[dmid]++ // same as dmreps[dmid] = dmreps[dmid]+1
dmreported[id] = dmid
client_print(dmid, print_chat, "[DMReporter] You have been reported as a dmer. You'll get kicked after 5 reports.")
}
else
client_print(id,print_chat,"[DMReporter] Sorry but %s can't be a dmer with 0 frags",dmname)
if(dmreps[dmid] > 5) {
server_cmd("kick %s", dmname)
dmreps[dmid] = 0
}
return PLUGIN_HANDLED
}