block load
{
	es_xset medkit_life "25"
	es_xkeygroupcreate medkit_users
	es_xkeygroupcreate nospam
	es_xkeygroupcreate autocall

	es_xregsaycmd !medkit medicalkit/medkitcheck
	es_xregclientcmd !medkit medicalkit/medkitcheck

	es_xregsaycmd !medkitgive medicalkit/medkitgivecheck
	es_xregclientcmd !medkitgive medicalkit/medkitgivecheck

	es_xregsaycmd !medic medicalkit/medkit_menucheck
	es_xregclientcmd !medic medicalkit/medkit_menucheck

	es_xregsaycmd !medkitinfo medicalkit/medkit_info
	es_xregclientcmd !medkitinfo medicalkit/medkit_info

	es_xregsaycmd !medkithelp medicalkit/medkit_help
	es_xregclientcmd !medkithelp medicalkit/medkit_help

	es_xregsaycmd !medkitcall medicalkit/medkit_call
	es_xregclientcmd !medkitcall medicalkit/medkit_call

	es_xmsg #multi #lightgreen[Medical Kit]#default - Loaded...

	es_xset medkit_menuloaded 0
	es_xexists medkit_menuloaded script keymenu
	ifx false(medkit_menuloaded) do
	{
		es_xload keymenu
	}

	es_xset medkit_key 0
	es_xkeycreate medkit_group

	es_xset medkit_version "Medical Kit v1.2 by KANA"
	es_xmakepublic medkit_version
	es_xset medkit_auto "Enable"

	es_xset enable_green_effect 0
	es_xset minimal_hp_to_scream 0

	es_xmexec ../addons/eventscripts/medicalkit/config.cfg
}

block unload
{
	es_xkeydelete medkit_group
	es_xkeygroupdelete medkit_users
	es_xkeygroupdelete nospam
	es_xkeygroupdelete autocall

	es_xunregsaycmd !medkit
	es_xunregclientcmd !medkit

	es_xunregclientcmd !medkitgive
	es_xunregsaycmd !medkitgive

	es_xunregsaycmd !medic
	es_xunregclientcmd !medic

	es_xunregsaycmd !medkithelp
	es_xunregclientcmd !medkithelp

	es_xunregsaycmd !medkitinfo
	es_xunregclientcmd !medkitinfo

	es_xunregsaycmd !medkitcall
	es_xunregclientcmd !medkitcall

	es_xmsg #multi #lightgreen[Medical Kit]#default - Unloaded...
}

event es_client_command
{
	if (event_var(command) = "menuselect") do
	{
		es_xset medkit_key 0
		es_keygetvalue medkit_key medkit_group event_var(userid)
		if (server_var(medkit_key) = 1) then es_xdoblock medicalkit/medkit_choice
		if (server_var(medkit_key) = 2) then es_xdoblock medicalkit/medkit_choice2
	}
}

block medkit_choice
{
	if (event_var(commandstring) = 1) then es_cexec server_var(medkit_id) !medkit
	if (event_var(commandstring) = 2) then es_cexec server_var(medkit_id) !medkitgive
	if (event_var(commandstring) = 3) then es_cexec server_var(medkit_id) !medkithelp
	if (event_var(commandstring) = 4) then es_cexec server_var(medkit_id) !medkitinfo
	if (event_var(commandstring) = 5) then es_cexec server_var(medkit_id) !medkitcall
	if (event_var(commandstring) > 5) then es_xdoblock medicalkit/exit
}

block medkit_choice2
{
	if (event_var(commandstring) = 8) then es_cexec server_var(medkit_id) !medic
	if (event_var(commandstring) > 8) then es_xdoblock medicalkit/exit
}

block exit
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id
	es_cexec server_var(medkit_id) playgamesound "KANA_SCRIPT/medicalkit/menuexit.mp3"
	es_keysetvalue medkit_group server_var(medkit_id) 0
}

block medkit_menucheck
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id
	es_xexists medkit_keyexist key active
	es_keygetvalue medkit_getmedkit medkit_users server_var(medkit_id) medkit
	es_keygetvalue medkit_getmedkitactive medkit_users server_var(medkit_id) medkit_activem
	es_keygetvalue medkit_getmedkitactive medkit_users server_var(medkit_id) medkit_active
	es playerget isdead medkit_getdead server_var(medkit_id)
	if (server_var(medkit_keyexist) = 1) do
	{
		if (server_var(medkit_getmedkitactive) = 1) do
		{
			if (server_var(medkit_getdead) = 0) do
			{
				es_xdoblock medicalkit/medkit_menu
			}
			else do
			{
				es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You must be alive to open the menu.
			}
		}
		else do
		{
			es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You must be alive to open the menu.
		}
	}
	else do
	{
		es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You can't use it right now.
	}
}

block medkit_menu
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id

	es_xset medkit_msg 0
	es_xset medkit_getcallactive 0
	es_keygetvalue medkit_getcallactive autocall server_var(medkit_id) enable
	if (server_var(medkit_getcallactive) = 1) do
	{
		es_xformat medkit_msg "Medical Kit v1.2\nChoose your action:\n----------------------\n->1. Use your medical kit\n->2. Give your medical kit to a friend\n->3. Call for help\n----------------------\n->4. Info\n->5. Disable Auto-Call\n0. Exit"
	}
	if (server_var(medkit_getcallactive) = 0) do
	{
		es_xformat medkit_msg "Medical Kit v1.2\nChoose your action:\n----------------------\n->1. Use your medical kit\n->2. Give your medical kit to a friend\n->3. Call for help\n----------------------\n->4. Info\n->5. Enable Auto-Call\n0. Exit"
	}
	es_menu 0 server_var(medkit_id) server_var(medkit_msg)
	es_keysetvalue medkit_group server_var(medkit_id) 1
}

event player_hurt
{
	es_xset medkit_keyexist 0
	es_exists medkit_keyexist key autocall event_var(userid)
	if (server_var(medkit_keyexist) = 1) do
	{
		es_xset medkit_getcallactive 0
		es_keygetvalue medkit_getcallactive autocall event_var(userid) enable
		es_xset medkit_getcallcount 0
		es_keygetvalue medkit_getcallcount autocall event_var(userid) count
		es_xset medkit_getdead 0
		es playerget isdead medkit_getdead server_var(medkit_id)
		if (server_var(medkit_getdead) = 0) do
		{
			if (server_var(medkit_getcallactive) = 1) do
			{
				if (event_var(health) < server_var(minimal_hp_to_scream)) do
				{
					if (server_var(medkit_getcallcount) = 0) do
					{
						es_xset medkit_dice 0
						es_xrand medkit_dice 1 3
						if (server_var(medkit_dice) = 1) then es_emitsound player event_var(userid) KANA_SCRIPT/medicalkit/help1.wav 1.0 0.5
						if (server_var(medkit_dice) = 2) then es_emitsound player event_var(userid) KANA_SCRIPT/medicalkit/help2.wav 1.0 0.5
						if (server_var(medkit_dice) = 3) then es_emitsound player event_var(userid) KANA_SCRIPT/medicalkit/help3.wav 1.0 0.5
						es_keysetvalue autocall event_var(userid) count 1
						es_xdelayed 5 es_keysetvalue autocall event_var(userid) count 0
					}
				}
			}
		}
	}
}

block medkit_info
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id
	es_xset medkit_infomsg 0
	es_xformat medkit_infomsg "Medical Kit v1.2\n----------------------\nCommands:\n!medic - open actions menu\n!medkit - Use your medical kit\n!medkitgive - Choose a friend to give your medical kit\n!medkithelp - Call for help\n----------------------\nAuthor: Kana\n->8. Back\n0. Exit"
	es_menu 0 server_var(medkit_id) server_var(medkit_infomsg)
	es_cexec server_var(_popup_userid) playgamesound "KANA_SCRIPT/medicalkit/menuselect.wav"
	es_keysetvalue medkit_group server_var(medkit_id) 2
}

event es_map_start
{
	downloadable sound/KANA_SCRIPT/medicalkit/smallmedkit1.wav
	downloadable sound/KANA_SCRIPT/medicalkit/help1.wav
	downloadable sound/KANA_SCRIPT/medicalkit/help2.wav
	downloadable sound/KANA_SCRIPT/medicalkit/help3.wav
	downloadable sound/KANA_SCRIPT/medicalkit/menuselect.mp3
	downloadable sound/KANA_SCRIPT/medicalkit/menuexit.mp3
}

event player_spawn
{
	es_xset medkit_keyexist 0
	es_exists medkit_keyexist key medkit_users event_var(userid)
	if (server_var(medkit_keyexist) = 1) then es_keydelete medkit_users event_var(userid)
	es_keycreate medkit_users event_var(userid)
	es_keysetvalue medkit_users event_var(userid) medkit 1
	es_keysetvalue medkit_users event_var(userid) medkit_active 1
	es_keysetvalue medkit_users event_var(userid) name event_var(es_username)
	es_tell event_var(userid) #multi #lightgreen[Medical Kit]#default - You gained a medical kit.
	es_xset checkhealth 0
	es_xdelayed 3.1 es_xdoblock medicalkit/checkhealth
	
	es_xset medkit_keyexist 0
	es_exists medkit_keyexist key autocall event_var(userid)
	if (server_var(medkit_keyexist) = 1) do
	{
	es_xset medkit_getcallactive 0
	es_keygetvalue medkit_getcallactive autocall server_var(medkit_id) enable
	es_keysetvalue autocall event_var(userid) count 0
	}
	
}

event player_disconnect
{
	es_xset medkit_keyexist 0
	es_exists medkit_keyexist key medkit_users event_var(userid)
	if (server_var(medkit_keyexist) = 1) then es_keydelete medkit_users event_var(userid)
	es_xset medkit_keyexist 0
	es_exists medkit_keyexist key nospam event_var(userid)
	if (server_var(medkit_keyexist) = 1) then es_keydelete nospam event_var(userid)
}

block resetvar
{
	es_xset medkit_getmedkit 0
	es_xset medkit_getmedkitactive 0
	es_xset medkit_id 0
	es_format medkit_id "medkit_%1" event_var(userid)
	es_xset medkit_getdead 0
	es_xset medkit_gethealth 0
	es_xset medkit_keyexist 0
}

block medkitcheck
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id
	es_xexists medkit_keyexist key active
	es_keygetvalue medkit_getmedkit medkit_users server_var(medkit_id) medkit
	es_keygetvalue medkit_getmedkitactive medkit_users server_var(medkit_id) medkit_active
	es playerget isdead medkit_getdead server_var(medkit_id)
	if (server_var(medkit_keyexist) = 1) do
	{
		if (server_var(medkit_getmedkitactive) = 1) do
		{
			if (server_var(medkit_getdead) = 0) do
			{
				if (server_var(medkit_getmedkit) > 0) do
				{
					es_xdoblock medicalkit/medkitwaste
				}
				else do
				{
					es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You already used your medical kit.
				}
			}
			else do
			{
				es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You must be alive to use a medical kit.
			}
		}
		else do
		{
			es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You must be alive to use your medical kit.
		}
	}
	else do
	{
		es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You can't use it right now.
	}
	es_keysetvalue medkit_group server_var(medkit_id) 0
}

block medkitwaste
{
	es_xset medkit_id 0
	es_xgetcmduserid medkit_id
	es playerget health medkit_gethealth server_var(medkit_id)
	if (server_var(medkit_gethealth) > 75) do
	{
		if (server_var(medkit_gethealth) != 100) do
		{
			es keymath medkit_users server_var(medkit_id) medkit - 1
			if (server_var(enable_green_effect) = 1) do
			{
				es_give server_var(medkit_id) env_Smokestack
				es_fire server_var(medkit_id) env_Smokestack addoutput "targetname heal"
				es_fire server_var(medkit_id) heal addoutput "basespread 10"
				es_fire server_var(medkit_id) heal addoutput "spreadspeed 5"
				es_fire server_var(medkit_id) heal addoutput "speed 50"
				es_fire server_var(medkit_id) heal addoutput "startsize 1"
				es_fire server_var(medkit_id) heal addoutput "endsize 3"
				es_fire server_var(medkit_id) heal addoutput "rate 200"
				es_fire server_var(medkit_id) heal addoutput "jetlength 100"
				es_fire server_var(medkit_id) heal addoutput "SmokeMaterial particle\fire.vmt"
				es_fire server_var(medkit_id) heal addoutput "rendercolor 0 100 0"
				es_fire server_var(medkit_id) heal setparent !activator
				es_fire server_var(medkit_id) heal turnon
				es_delayed 3 es_fire server_var(medkit_id) heal kill
			}
			es_delayed 3 es playerset health server_var(medkit_id) 100
			es_delayed 3 es_cexec server_var(medkit_id) playgamesound "KANA_SCRIPT/medicalkit/smallmedkit1.wav"
			es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You just use your medical kit. You are fully restored!
			es_keygetvalue medkit_getmedkit medkit_users server_var(medkit_id) medkit
			es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You still have#green server_var(medkit_getmedkit) #defaultmedical kit(s).
		}
		else do
		{
			es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - Your life is full. Use in a critical situation.
		}
	}
	if (server_var(medkit_gethealth) < 75) do
	{
		es keymath medkit_users server_var(medkit_id) medkit - 1
		if (server_var(enable_green_effect) = 1) do
		{
			es_give server_var(medkit_id) env_Smokestack
			es_fire server_var(medkit_id) env_Smokestack addoutput "targetname heal"
			es_fire server_var(medkit_id) heal addoutput "basespread 10"
			es_fire server_var(medkit_id) heal addoutput "spreadspeed 5"
			es_fire server_var(medkit_id) heal addoutput "speed 50"
			es_fire server_var(medkit_id) heal addoutput "startsize 1"
			es_fire server_var(medkit_id) heal addoutput "endsize 3"
			es_fire server_var(medkit_id) heal addoutput "rate 200"
			es_fire server_var(medkit_id) heal addoutput "jetlength 100"
			es_fire server_var(medkit_id) heal addoutput "SmokeMaterial particle\fire.vmt"
			es_fire server_var(medkit_id) heal addoutput "rendercolor 0 100 0"
			es_fire server_var(medkit_id) heal setparent !activator
			es_fire server_var(medkit_id) heal turnon
			es_delayed 3 es_fire server_var(medkit_id) heal kill
		}
		es_delayed 3 es playerset healthadd server_var(medkit_id) server_var(medkit_life)
		es_delayed 3 es_cexec server_var(medkit_id) playgamesound "KANA_SCRIPT/medicalkit/smallmedkit1.wav"
		es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You just use your medical kit.
		es_keygetvalue medkit_getmedkit medkit_users server_var(medkit_id) medkit
		es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You still have#green server_var(medkit_getmedkit) #defaultmedical kit(s).
	}
	es_xdelayed 3.1 es_xdoblock medicalkit/checkhealth
}

block checkhealth
{
	es_xset medkit_gethealth 0
	es playerget health medkit_gethealth event_var(userid)
	if (server_var(medkit_gethealth) > 100) then es playerset health server_var(medkit_id) 100
}

block medkitgivecheck
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id
	es_xexists medkit_keyexist key active

	es_keygetvalue medkit_getmedkit medkit_users server_var(medkit_id) medkit
	es_keygetvalue medkit_getmedkitactive medkit_users server_var(medkit_id) medkit_active
	if (server_var(medkit_keyexist) = 1) do
	{
		es playerget isdead medkit_getdead server_var(medkit_id)
		if (server_var(medkit_getdead) = 0) do
		{
			if (server_var(medkit_getmedkitactive) = 1) do
			{
				if (server_var(medkit_getmedkit) > 0) do
				{
					es_xdoblock medicalkit/medkitgive
				}
				else do
				{
					es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You already used your medical kit.
				}
			}
			else do
			{
				es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You can't do this right now.
			}
		}
		else do
		{
			es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You must be alive to give your medical kit to your friend.
		}
	}
	es_keysetvalue medkit_group server_var(medkit_id) 0
}


block medkitgive
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id
	keymenu exists medkitmenu_exist medkitmenu
	if (server_var(medkitmenu_exist) = 1) then keymenu delete medkitmenu
	es_xcreateplayerlist medkitplayerlist
	keymenu create medkitmenu medkit_user medicalkit/medkitselect medkitplayerlist #keyvalue name #key Medical Kit v1.0\nChoose a friend to give your medical kit:
	es keymenu send medkitmenu server_var(medkit_id)
	es_xkeygroupdelete medkitplayerlist
}

block medkitselect
{
	es_xset x1 0
	es_xset y1 0
	es_xset z1 0
	es_getplayerlocation x1 y1 z1 server_var(medkit_user)
	es_xset medkit_getdead 0
	es_xset medkit_team 0
	es_xset medkit_getmedkitactive 0
	es_getplayerteam medkit_team server_var(medkit_user)
	es_keygetvalue medkit_getmedkit medkit_users server_var(_popup_userid) medkit
	es_keygetvalue medkit_getmedkitactive medkit_users server_var(_popup_userid) medkit_active
	es playerget isdead medkit_getdead server_var(_popup_userid)
	if (server_var(medkit_getdead) = 0) do
	{
		if (server_var(medkit_getmedkitactive) = 1) do
		{
			if (server_var(medkit_getmedkit) => 1) do
			{
				if (event_var(es_userteam) = server_var(medkit_team)) do
				{
					if (server_var(_popup_userid) != server_var(medkit_user)) do
					{
						es_xset medkit_near 0
						es nearcoord medkit_near server_var(_popup_userid) server_var(x1) server_var(y1) server_var(z1) 240 240 240 "es_xset near_ok 1"
						if (server_var(near_ok) = 1) do
						{
							es_xset medkit_name 0
							es_xset medkit_givername 0
							es_xset medkit_dice 0
							es_keysetvalue medkit_users server_var(_popup_userid) medkit 0
							es keymath medkit_users server_var(medkit_user) medkit + 1
							es_getplayername medkit_name server_var(medkit_user)
							es_getplayername medkit_givername server_var(_popup_userid)
							es_tell server_var(_popup_userid) #multi #lightgreen[Medical Kit]#default - You gave your medical kit to#green server_var(medkit_name).
							es_keygetvalue medkit_getmedkit medkit_users server_var(_popup_userid) medkit
							es_tell server_var(_popup_userid) #multi #lightgreen[Medical Kit]#default - You still have#green server_var(medkit_getmedkit) #defaultmedical kit(s).
							es_tell server_var(medkit_user) #multi #lightgreen[Medical Kit]#default -#green server_var(medkit_givername) #defaultgave to you a medical kit.
							es_keygetvalue medkit_getmedkit medkit_users server_var(medkit_user) medkit
							es_tell server_var(medkit_user) #multi #lightgreen[Medical Kit]#default - You have now#green server_var(medkit_getmedkit) medical kit(s).
							es_xrand medkit_dice 1 5
							if (server_var(medkit_dice) = 1) then es_emitsound player server_var(_popup_userid) vo/npc/male01/health01.wav 1.0 0.5
							if (server_var(medkit_dice) = 2) then es_emitsound player server_var(_popup_userid) vo/npc/male01/health02.wav 1.0 0.5
							if (server_var(medkit_dice) = 3) then es_emitsound player server_var(_popup_userid) vo/npc/male01/health03.wav 1.0 0.5
							if (server_var(medkit_dice) = 4) then es_emitsound player server_var(_popup_userid) vo/npc/male01/health04.wav 1.0 0.5
							if (server_var(medkit_dice) = 5) then es_emitsound player server_var(_popup_userid) vo/npc/male01/health05.wav 1.0 0.5
							es_xset near_ok 0
						}
						else do
						{
							es_tell server_var(_popup_userid) #multi #lightgreen[Medical Kit]#default - You must be near to the target to give the medical kit.
						}
					}
					else do
					{
						es_tell server_var(_popup_userid) #multi #lightgreen[Medical Kit]#default - You can't choose yourself...
					}
				}
				else do
				{
					es_tell server_var(_popup_userid) #multi #lightgreen[Medical Kit]#default - You must choose a friend to give your medical kit.
				}
			}
			else do
			{
				es_tell server_var(_popup_userid) #multi #lightgreen[Medical Kit]#default - You must have at least 1 medical kit.
			}
		}
		else do
		{
			es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You can't do this right now.
		}
	}
	else do
	{
		es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You must be alive to give your medical kit to your friend.
	}
}

block medkit_help
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id
	es playerget isdead medkit_getdead server_var(medkit_id)
	if (server_var(medkit_getdead) = 0) do
	{
		es_xset medkit_keyexist 0
		es_exists medkit_keyexist key nospam server_var(medkit_id)
		es playerget health medkit_gethealth server_var(medkit_id)
		if (server_var(medkit_gethealth) < server_var(minimal_hp_to_scream)) do
		{
			if (server_var(medkit_keyexist) = 0) do
			{
				es_keycreate nospam server_var(medkit_id)
				es_keysetvalue nospam server_var(medkit_id) numberofscreams 1
				es_xdelayed 5 es_keydelete nospam server_var(medkit_id)
				es_xset medkit_dice 0
				es_xrand medkit_dice 1 3
				if (server_var(medkit_dice) = 1) then es_emitsound player server_var(medkit_id) KANA_SCRIPT/medicalkit/help1.wav 1.0 0.5
				if (server_var(medkit_dice) = 2) then es_emitsound player server_var(medkit_id) KANA_SCRIPT/medicalkit/help2.wav 1.0 0.5
				if (server_var(medkit_dice) = 3) then es_emitsound player server_var(medkit_id) KANA_SCRIPT/medicalkit/help3.wav 1.0 0.5
			}
			else do
			{
				es_xset medkit_spamget 0
				es_keygetvalue medkit_spamget nospam server_var(medkit_id) numberofscreams
				if (server_var(medkit_spamget) < 2) do
				{
					es keymath nospam server_var(medkit_id) numberofscreams + 1
					es_xset medkit_dice 0
					es_xrand medkit_dice 1 3
					if (server_var(medkit_dice) = 1) then es_emitsound player server_var(medkit_id) KANA_SCRIPT/medicalkit/help1.wav 1.0 0.5
					if (server_var(medkit_dice) = 2) then es_emitsound player server_var(medkit_id) KANA_SCRIPT/medicalkit/help2.wav 1.0 0.5
					if (server_var(medkit_dice) = 3) then es_emitsound player server_var(medkit_id) KANA_SCRIPT/medicalkit/help3.wav 1.0 0.5
				}
				else do
				{
					es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - Wait a second, you must take a breath.
				}
			}
		}
		else do
		{
			es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You must have#green server_var(minimal_hp_to_scream)HP #defaultor less to scream.
		}
	}
	else do
	{
		es_tell server_var(medkit_id) #multi #lightgreen[Medical Kit]#default - You are dead, you can't scream.
	}
	es_keysetvalue medkit_group server_var(medkit_id) 0
}
block medkit_call
{
	es_xdoblock medicalkit/resetvar
	es_xgetcmduserid medkit_id
	es_keycreate autocall server_var(medkit_id)
	es_xset medkit_getcallactive 0
	es_keygetvalue medkit_getcallactive autocall server_var(medkit_id) enable
	if (server_var(medkit_getcallactive) = 1) do
	{
		es_xsoon es_keysetvalue autocall server_var(medkit_id) enable 0
		es_cexec server_var(medkit_id) !medic
		es_cexec server_var(medkit_id) playgamesound "KANA_SCRIPT/medicalkit/menuselect.mp3"
	}
	if (server_var(medkit_getcallactive) = 0) do
	{
		es_xsoon es_keysetvalue autocall server_var(medkit_id) enable 1
		es_cexec server_var(medkit_id) !medic
		es_cexec server_var(medkit_id) playgamesound "KANA_SCRIPT/medicalkit/menuselect.mp3"
	}
}

event player_death
{
	es_keysetvalue medkit_users event_var(userid) medkit_active 0
}

event player_activate
{
	es_keysetvalue medkit_users event_var(userid) medkit_active 0
}

event round_end
{
	es_xkeydelete active
	es_xset medkit_keyexist 0
	es_xexists medkit_keyexist key active
	if (server_var(medkit_keyexist) = 1) then es_keydelete active
}

event round_start
{
	es_xkeycreate active
	es_xdelayed 5 es_xmsg #multi #lightgreen[Medical Kit]#default - type #green!medkitinfo#default to open the commands list menu.
}

