Hallo Leute ich habe auf meinem Webserver HLstats am laufen und dort eine neue Seite eingebaut wo die Cheater angezeigt werden. Die VAC Bans gehen schon mal recht gut. Nun wollte ich aber das auch HLguard wenn er welche vom Server bant in meine hlstats-cheater in die DB schreibt
Es soll so sein das er dort einfach eine Log schreibt mit dem Code was er halt enddeckt hat.
Ich habe da dieses schon mal gescriptet aber leider schreibt er das nich tin die datenbank denn ich habe es getestet. Da HLG ja gerne welche mit RapitFire Script Kick und Bant ist es ja leicht zu testen. Er hat mich gebannt aber leider nix in die DB geschrieben.
Hier mein Code der in der HLstats.pl drin ist
Code:
elsif ($s_output =~ /^.*\[HLGuard\] :(.*):(.*):(.*):(.*):(.*)$/) {
$ev_player = $1;
$ev_verb = $2;
$ev_obj_a = "HLG AutoBan";
$playerinfo = &getPlayerInfo($ev_player);
$ev_obj_b = $playerinfo->{"uniqueid"};
$query = "insert into hlstats_cheaters
(eventTime,serverId,wonid,message,file,playerName) ";
$query .= " values
($ev_datetime,'$g_servers{$s_addr}->{id}','".$playerinfo->{"uniqueid"}."','$ev_verb','$ev_obj_a','".$playerinfo->{"name"}."'
)";
&doQuery($query);
$ev_type = 500;
$ev_status = &doEvent_Admin($ev_obj_a,$ev_verb,$playerinfo->{"name"});
$s_output .= " HANDLED";
}