Hi, i've made a resetscore plugin and for some reason it does't work. It's for a friend a he said that only the messages apear; the score remains the same.
Here's the code:
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <cstrike>
#include <fun>
new contor[32]
new pcvar_hmtimes
public plugin_init()
{
register_plugin("Reset Score", "1.0", "Whatever")
register_clcmd("say /resetscore", "reset_score")
register_clcmd("say /rs", "reset_score")
register_clcmd("say_team /resetscore", "reset_score")
register_clcmd("say_team /rs", "reset_score")
pcvar_hmtimes = register_cvar("resetscore_max", "2")
}
public reset_score(id)
{
new kill, dead
kill = get_user_frags(id);
dead = get_user_deaths(id);
if(!kill && !dead){
if(get_user_flags(id) & ADMIN_LEVEL_F){
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
client_print(id, print_chat, "Tocmai ti-ai resetat scorul!") // you've just reseted your score
}
else{
if(contor[id]<=get_pcvar_num(pcvar_hmtimes)){
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
cs_set_user_deaths(id, 0)
set_user_frags(id, 0)
client_print(id, print_chat, "Tocmai ti-ai resetat scorul!") // you've just reseted your score
contor[id]++
}
else
client_print(id, print_chat, "Nu iti mai poti reseta scorul!") // you can't reset your score anymore
}
}
else
client_print(id, print_chat, "Scorul tau este deja 0-0") //your score is already 0-0
}
For regular players it's only meant to work 2 times (the value of pcvar_hmtimes) and for those who have the flag "r" to work all the time.
P.S.: Sorry for any grammar mistakes or writing mistakes.