// SRPG Admin Sub-Script For SRPG
// Tiago_caza@hotmail.com
//
//

block load
{
es_xsetinfo srpg_admin_temp 0
es_xsetinfo srpg_admin_temp1 0
es_xsetinfo srpg_admin_temp2 0
es_xsetinfo srpg_admin_temp3 0
es_xregcmd srpg_reset srpg/srpg_admin/srpg_admin_reset "Allow Reset User/db Stats"
es_xregcmd srpg_manage srpg/srpg_admin/srpg_admin_manage "Allow Mange Users In db"
}

block srpg_admin_reset
{
es_xgetargv srpg_admin_temp 1
	if (server_var(srpg_admin_temp) = user) do
	{
	es_xgetargv srpg_admin_temp 2
	if (server_var(srpg_admin_temp) > 1) do
	{
		es_getplayersteamid srpg_admin_temp1 server_var(srpg_admin_temp)
		if (server_var(srpg_admin_temp1) != 0) do
		{
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "Credits" server_var(srpg_default_credits)
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "Level" "1" 
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "Xp" "0" 
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "Regeneration Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "Health Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "Armor Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "Vampire Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "Stealth Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "FireGrenades Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "BigBlast Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "HeGrenades Amount Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "ReSpawn Lives Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "FrostPistol Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "IceStab Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "AntiFlash Lv" "0"
			es_keysetvalue srpg_users server_var(srpg_admin_temp1) "LongJump Lv" "0"
			es_dbgmsg 0 SRPG: srpg_reset: Userid: server_var(srpg_admin_temp) With server_var(srpg_admin_temp1) Steamid Is Reseted.
			}
			else do
			{
			es_xdbgmsg 0 SRPG: Invalid Userid!!. Syntax: srpg_reset <user> <userid>
			}
		}
		else do
		{
		es_xdbgmsg 0 SRPG: Syntax: srpg_reset <user> <userid>
		}
	}
	else do
	{
	if (server_var(srpg_admin_temp) = db) do
	{
		es_xgetargv srpg_admin_temp 2
		if (server_var(srpg_admin_temp) = 1) do
		{
			es_xkeygroupdelete srpg_users
			es_xkeygroupcreate srpg_users
			es_xkeygroupsave srpg_users |srpg/db
			es changelevel server_var(eventscripts_currentmap)
			}
			else do
			{
			es_xdbgmsg 0 SRPG: Syntax: srpg_reset <db> <0 = No Delete | 1 = Delete>
			}
		}
		else do
		{
		es_xdbgmsg 0 SRPG: Syntax: srpg_reset <'user' OR 'db'>
		}
	}
}

block srpg_admin_manage
{
es_xgetargv srpg_admin_temp 1
	if (server_var(srpg_admin_temp) != 0) do
	{
	es_xgetargv srpg_admin_temp1 2
	if (server_var(srpg_admin_temp1) = level) do
	{
		es_xdoblock srpg/srpg_admin/srpg_admin_manage2
		}
		else do
		{
		if (server_var(srpg_admin_temp1) = credits) do
		{
			es_xdoblock srpg/srpg_admin/srpg_admin_manage2
			}
			else do
			{
			es_xdbgmsg 0 SRPG: Syntax: srpg_manage <userid> <'Level' OR 'Credits'> <operator (+,-,/,*,=) <amount>
			}
		}
	}
	else do
	{
	es_xdbgmsg 0 SRPG: Syntax: srpg_manage <userid> <'Level' OR 'Credits'> <operator (+,-,/,*,=) <amount>
	}
}

block srpg_admin_manage2
{
es_xgetargv srpg_admin_temp2 3
	if (server_var(srpg_admin_temp2) != 0) do
	{
	es_xgetargv srpg_admin_temp3 4
	if (server_var(srpg_admin_temp3) != 0) do
	{
		es_getplayersteamid srpg_admin_temp server_var(srpg_admin_temp)
		if (server_var(srpg_admin_temp) != 0) do
		{
			es keymath srpg_users server_var(srpg_admin_temp) server_var(srpg_admin_temp1) server_var(srpg_admin_temp2) server_var(srpg_admin_temp3)
			}
			else do
			{
			es_xdbgmsg 0 SRPG: Invalid Userid!!. Syntax: srpg_manage <userid> <'level' OR 'credits'> <operator (+,-,/,*,=)> <amount>
			}
		}
		else do
		{
		es_xdbgmsg 0 SRPG: Syntax: srpg_manage <userid> <'level' OR 'credits'> <operator (+,-,/,*,=) <amount>
		}
	}
	else do
	{
	es_xdbgmsg 0 SRPG: Syntax: srpg_manage <userid> <'level' OR 'credits'> <operator (+,-,/,*,=) <amount>
	}
}