block load
{
	es_xkeygroupload mapkiller |mapkiller
}

block unload
{
	es_xkeygroupsave mapkiller |mapkiller
	es_xkeygroupdelete mapkiller
}

event es_map_start
{
	es_xset mk_exists 0
	es_exists mk_exists key mapkiller event_var(mapname)
	
	ifx false(mk_exists) do
	{
		es_keycreate mapkiller event_var(mapname)
		es_keysetvalue mapkiller gesamt 0
		es_keysetvalue mapkiller spieler 0
	}
}

event player_activate
{
	es_xset mk_exists 0
	es_exists mk_exists keyvalue mapkiller server_var(eventscripts_currentmap) event_var(es_steamid)
	
	ifx false(mk_exists) do
	{
		es_xset mk_spieler 0
		
		es_xkeygetvalue mk_spieler mapkiller server_var(eventscripts_currentmap) spieler
		es_xmath mk_spieler + 1
		es_keysetvalue mapkiller server_var(eventscripts_currentmap) spieler server_var(mk_spieler)
		
		es_keysetvalue mapkiller server_var(eventscripts_currentmap) event_var(es_steamid) 0
	}
}

event player_death
{
	if (event_var(userid) != event_var(attacker)) do
	{
		es_xset mk_kills 0
		es_xset mk_gesamt 0
		
		es_xkeygetvalue mk_kills mapkiller server_var(eventscripts_currentmap) event_var(es_attackersteamid)
		es_xmath mk_kills + 1
		es_keysetvalue mapkiller server_var(eventscripts_currentmap) event_var(es_attackersteamid) server_var(mk_kills)
		
		es_xkeygetvalue mk_gesamt mapkiller server_var(eventscripts_currentmap) gesamt
		es_xmath mk_gesamt + 1
		es_keysetvalue mapkiller server_var(eventscripts_currentmap) gesamt server_var(mk_gesamt)
	}
}

event player_say
{
	if (event_var(text) == "!mapkiller") do
	{
		es_xset mk_kills 0
		es_xset mk_gesamt 0
		es_xset mk_spieler 0
		
		es_xkeygetvalue mk_kills mapkiller server_var(eventscripts_currentmap) event_var(es_steamid)
		es_xkeygetvalue mk_gesamt mapkiller server_var(eventscripts_currentmap) gesamt
		es_xkeygetvalue mk_spieler mapkiller server_var(eventscripts_currentmap) spieler
		
		es_msg #multi #lightgreen[MapKiller]#green Auf dieser Map hast du#lightgreen server_var(mk_kills) #greenKills. Es gibt insgesamt#lightgreen server_var(mk_gesamt) #greenKills. Es haben#lightgreen server_var(mk_spieler) #greenSpieler diese Map gespielt.
	}
}