didn't print any messages at all. Not even in the beginning of a round and it didn't show the hud either.
And when I compile it it says no errors.
Code:
#include <amxmodx>
#include <vault>
new PlayerPoints[33] = 500;
new vaultkey[64], vaultdata[64];
new pcvar_savepoints, pcvar_pointsperkill, pcvar_tkloss, pcvar_hsincrease, pcvar_suicideloss;
new msgtext;
public plugin_init() {
register_plugin("Stats M", "1.0", "MaTTe");
pcvar_pointsperkill = register_cvar("statsm_pointsperkill", "5");
pcvar_savepoints = register_cvar("statsm_savepoints", "1");
pcvar_tkloss = register_cvar("statsm_tkpointloss", "10");
pcvar_hsincrease = register_cvar("statsm_hsincrease", "5");
pcvar_suicideloss = register_cvar("statsm_suicideloss", "5");
register_clcmd("say statsm", "statsm_help");
msgtext = get_user_msgid("StatusText");
register_event("DeathMsg", "event_deathmsg", "a");
register_logevent("logevent_round_start", 2, "1=Round_Start");
}
public SavePoints(id) {
new authid[32];
get_user_authid(id, authid, 31);
format(vaultkey, 63, "STATSM-%s-points", authid);
format(vaultdata, 63, "%d", PlayerPoints[id]);
set_vaultdata(vaultkey, vaultdata);
}
public LoadPoints(id) {
new authid[32];
get_user_authid(id, authid, 31);
format(vaultkey, 63, "STATSM-%s-points", authid);
get_vaultdata(vaultkey, vaultdata, 63);
PlayerPoints[id] = str_to_num(vaultdata);
}
public client_connect(id) {
if(get_pcvar_num(pcvar_savepoints) == 1)
LoadPoints(id);
}
public client_disconnect(id) {
if(get_pcvar_num(pcvar_savepoints) == 1)
SavePoints(id);
}
public logevent_round_start() {
client_print(0, print_chat, "[Stats M] This server is running Stats M by MaTTe.");
}
public ShowHUD(id) {
new HUD[51];
format(HUD, 50, "[Stats M] %i Points", PlayerPoints[id]);
message_begin(MSG_ONE, msgtext, {0,0,0}, id);
write_byte(0);
write_string(HUD);
message_end();
return
}
public event_deathmsg() {
new killer = read_data(1);
new victim = read_data(2);
new headshot = read_data(3);
new killername[32];
get_user_name(killer, killername, 31);
new victimname[32];
get_user_name(victim, victimname, 31);
new pointsperkill = get_pcvar_num(pcvar_pointsperkill);
new headshotkill = get_pcvar_num(pcvar_pointsperkill) + get_pcvar_num(pcvar_hsincrease);
new suicideloss = get_pcvar_num(pcvar_suicideloss);
new tkloss = get_pcvar_num(pcvar_tkloss);
if(killer == victim) {
PlayerPoints[victim] -= get_pcvar_num(pcvar_suicideloss);
client_print(0, print_chat, "[Stats M] %s lost %i points for commiting suicide.", killername, suicideloss);
}
if(get_user_team(killer) == get_user_team(victim)) {
PlayerPoints[killer] -= tkloss;
client_print(0, print_chat, "[Stats M] %s lost %i points for teamkilling %s.", killername, tkloss, victimname);
ShowHUD(killer);
ShowHUD(victim);
}
if(headshot == 1) {
PlayerPoints[killer] += headshotkill;
PlayerPoints[victim] -= headshotkill;
client_print(0, print_chat, "[Stats M] %s got %i points for killing %s with a headshot", killername, headshotkill, victimname);
SavePoints(killer);
SavePoints(victim);
ShowHUD(killer);
ShowHUD(victim);
} else {
PlayerPoints[killer] += pointsperkill;
PlayerPoints[victim] -= pointsperkill;
client_print(0, print_chat, "[Stats M] %s got %i points for killing %s", killername, pointsperkill, victimname);
SavePoints(killer);
SavePoints(victim);
ShowHUD(killer);
ShowHUD(victim);
}
}
Help would be appreciated.