block load
{
es_setinfo stats_vers 2.00
es_makepublic stats_vers
echo |Stats| Loaded.
es_keygroupload stats |joincounter
es_regsaycmd !joinmsg joincounter/joinmsg
}

event player_activate
{
es_set save 0
es_keygetvalue save stats event_var(es_steamid) save
	if (server_var(save) == 0) do
	{
	es_keycreate stats event_var(es_steamid)
	es_keysetvalue stats event_var(es_steamid) joins 1
	es_keysetvalue stats event_var(es_steamid) name event_var(es_username)
	es_keysetvalue stats event_var(es_steamid) msg 0
	es_keysetvalue stats event_var(es_steamid) save 1
	es_keygroupsave stats |joincounter
	es_delayed 3 es_msg #multi #green event_var(es_username) #lightgreen is new to the server.
	}

	if (server_var(save) == 1) do
	{
`	es_set msg 0
	es_set joins 0
	es_keygetvalue joins stats event_var(es_steamid) joins
	es_keysetvalue stats event_var(es_steamid) name server_var(es_username)
	es_math joins + 1
	es_keysetvalue stats event_var(es_steamid) joins server_var(joins)
	es_keygroupsave stats |joincounter
	es_delayed 3 es_msg #green [ event_var(es_steamid) ]
	es_delayed 3 es_msg #multi #green event_var(es_username) #lightgreen has connected #green server_var(joins) #lightgreen times
	es_keygetvalue msg stats event_var(es_steamid) msg
	if (server_var(msg) != 0) then es_delayed 3 es_msg #green server_var(msg)
	else es_delayed 3 es_tell event_var(userid) #green Type !joinmsg in chat to set your join message!
	}

}

block joinmsg
{
es_set userid 0
es_set msg 0
es_set steamid 0
es_getcmduserid userid
es_getplayersteamid steamid server_var(userid)
es_getargs msg
if (server_var(msg) != 0) do
{
es_keysetvalue stats server_var(steamid) msg server_var(msg)
es_tell server_var(userid) Message: server_var(msg)
es_keygroupsave stats |joincounter
}
else es_tell server_var(userid) Usage: !joinmsg <msg>
}

block unload
{
es_keygroupsave stats |joincounter
es_keygroupdelete stats
}


