⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ad_rpg.php

📁 泛微协同办公系统标准版E-office V5.5的源代码内含泛微办公系统V5.5自动注册文件。
💻 PHP
📖 第 1 页 / 共 4 页
字号:
		$std->boink_it( $SKIN->base_url."&act=rpg&code=03" );
		exit( );
	}

	function classtype( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "You may add/edit and remove Class Type below.";
		$ADMIN->page_title = "Class Type";
		$SKIN->td_header[] = array( "Name", "20%" );
		$SKIN->td_header[] = array( "", "5%" );
		$SKIN->td_header[] = array( "", "5%" );
		$ADMIN->html .= $SKIN->start_table( "Settings" );
		$DB->query( "SELECT * FROM ibf_rpg_type ORDER BY name ASC" );
		while ( $rpg = $DB->fetch_row( ) )
		{
			$ADMIN->html .= $SKIN->add_td_row( array(
				"<b>{$rpg['name']}</b>",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=18&id={$rpg['id']}'>Edit</a></center>",
				"<center><a href='".$SKIN->base_url."&act=rpg&code=19&id={$rpg['id']}'>Remove</a></center>"
			) );
		}
		$ADMIN->html .= $SKIN->add_td_basic( "<a href='".$SKIN->base_url."&act=rpg&code=41'>Add new Class Type</a>", "center", "title" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function editclasstype( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "You may edit Class Type below.";
		$ADMIN->page_title = "Edit Class Type";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$DB->query( "SELECT * FROM ibf_rpg_type WHERE id='".$IN['id']."'" );
		$rpg = array( );
		if ( !( $rpg = $DB->fetch_row( ) ) )
		{
			$ADMIN->error( "<font face=arial color=red>We could not find that Class Type in the database</font>" );
		}
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "36" ),
			2 => array( "act", "rpg" ),
			3 => array(
				"id",
				$IN['id']
			)
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Name</b>",
			$SKIN->form_input( "name", stripslashes( $rpg['name'] ) )
		) );
		$ADMIN->html .= $SKIN->end_form( "Submit" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function addclasstype( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "You may add Class Type below.";
		$ADMIN->page_title = "Add Class Type";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "36" ),
			2 => array( "act", "rpg" )
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Name</b>",
			$SKIN->form_input( "name" )
		) );
		$ADMIN->html .= $SKIN->end_form( "Submit" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function removeclasstype( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		global $HTTP_POST_VARS;
		if ( $IN['id'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>You must pass a valid Class Type id, silly!</font>" );
		}
		$DB->query( "DELETE FROM ibf_rpg_type WHERE id='".$IN['id']."'" );
		$ADMIN->save_log( "Removed a Class Type" );
		$std->boink_it( $SKIN->base_url."&act=rpg&code=40" );
		exit( );
	}

	function do_classtype( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		if ( $IN['name'] == "" )
		{
			$ADMIN->error( "<font face=arial color=red>You must enter a Class Type name, silly!</font>" );
		}
		$DB->query( "SELECT * from ibf_rpg_type WHERE id='".$IN['id']."'" );
		$rpg = $DB->fetch_row( );
		if ( $IN['id'] == "" )
		{
			$db_string = $DB->compile_db_insert_string( array(
				"name" => $IN['name']
			) );
			$DB->query( "INSERT INTO ibf_rpg_type (".$db_string['FIELD_NAMES'].") VALUES (".$db_string['FIELD_VALUES'].")" );
			$ADMIN->save_log( "Added a Class Type" );
		}
		else
		{
			$db_string = $DB->compile_db_update_string( array(
				"name" => $IN['name']
			) );
			$DB->query( "UPDATE ibf_rpg_type SET {$db_string} WHERE id='".$IN['id']."'" );
			$ADMIN->save_log( "Edited a Class Type" );
		}
		$std->boink_it( $SKIN->base_url."&act=rpg&code=40" );
		exit( );
	}

	function members( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "You can search for a member based on the member's name or ID.";
		$ADMIN->page_title = "Find Member";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "20" ),
			2 => array( "act", "rpg" )
		) );
		$ADMIN->html .= $SKIN->start_table( "Search Engine" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Member Name:</b>",
			$SKIN->form_input( "username" )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Member ID:</b>",
			$SKIN->form_input( "userid" )
		) );
		$ADMIN->html .= $SKIN->end_form( "Search" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function editmembers( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$ADMIN->page_detail = "You may edit Member below.";
		$ADMIN->page_title = "Edit Member";
		$SKIN->td_header[] = array( "", "60%" );
		$SKIN->td_header[] = array( "", "40%" );
		if ( $IN['username'] != "" )
		{
			$DB->query( "SELECT * FROM ibf_members WHERE name='".$IN['username']."'" );
			$rpg = array( );
			if ( !( $rpg = $DB->fetch_row( ) ) )
			{
				$ADMIN->error( "<font face=arial color=red>We could not find that Member Name (".$IN['username'].") in the database</font>" );
			}
		}
		else if ( $IN['userid'] != "" )
		{
			$DB->query( "SELECT * FROM ibf_members WHERE id='".$IN['userid']."'" );
			$rpg = array( );
			if ( !( $rpg = $DB->fetch_row( ) ) )
			{
				$ADMIN->error( "<font face=arial color=red>We could not find that Member ID (".$IN['userid'].") in the database</font>" );
			}
		}
		else
		{
			$ADMIN->error( "<font face=arial color=red>Member (Name or ID) Could not locate member.</font>" );
		}
		$ADMIN->html .= $SKIN->start_form( array(
			1 => array( "code", "34" ),
			2 => array( "act", "rpg" ),
			3 => array(
				"userid",
				$rpg['id']
			)
		) );
		$ADMIN->html .= $SKIN->start_table( Settings );
		$ADMIN->html .= $SKIN->add_td_basic( "Member Info", "left", "catrow2" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Member Name</b>",
			"{$rpg['name']}"
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Member ID</b>",
			"{$rpg['id']}"
		) );
		$ADMIN->html .= $SKIN->add_td_basic( "RPG Options", "left", "catrow2" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>RPG Name</b>",
			$SKIN->form_input( "rpgname", stripslashes( $rpg['rpgname'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Element ID</b>",
			$SKIN->form_input( "element", stripslashes( $rpg['element'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Alignment ID</b>",
			$SKIN->form_input( "alignment", stripslashes( $rpg['alignment'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Race ID</b>",
			$SKIN->form_input( "rpgrace", stripslashes( $rpg['rpgrace'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Gender ID</b><br>0 = Unknown, 1 = Female, 2 = Male.",
			$SKIN->form_input( "rpggender", stripslashes( $rpg['rpggender'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Classes ID</b>",
			$SKIN->form_input( "rpgclass", stripslashes( $rpg['rpgclass'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Class Type ID</b>",
			$SKIN->form_input( "rpgtype", stripslashes( $rpg['rpgtype'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_basic( "Base stats", "left", "catrow2" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Hit Points</b>",
			$SKIN->form_input( "hp", stripslashes( $rpg['hp'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Max Hit Points</b>",
			$SKIN->form_input( "maxhp", stripslashes( $rpg['maxhp'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Magic Aura</b>",
			$SKIN->form_input( "ma", stripslashes( $rpg['ma'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Max Magic Aura</b>",
			$SKIN->form_input( "maxma", stripslashes( $rpg['maxma'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Power Points</b>",
			$SKIN->form_input( "pp", stripslashes( $rpg['pp'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Anger Percentage</b>",
			$SKIN->form_input( "ap", stripslashes( $rpg['ap'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_basic( "Battle Options", "left", "catrow2" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Battle number</b><br>0 = Not in battle.",
			$SKIN->form_input( "inbattle", stripslashes( $rpg['inbattle'] ) )
		) );
		$DB->query( "SELECT * from ibf_battle_stats WHERE userid='".$rpg['id']."'" );
		$rpgb = $DB->fetch_row( );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Battles Fought</b>",
			$SKIN->form_input( "battles", stripslashes( $rpgb['battles'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Battles Won</b>",
			$SKIN->form_input( "wins", stripslashes( $rpgb['wins'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Battles Lost</b>",
			$SKIN->form_input( "losses", stripslashes( $rpgb['losses'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Battle Draws</b>",
			$SKIN->form_input( "draws", stripslashes( $rpgb['draws'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Battle Retreats</b>",
			$SKIN->form_input( "retreats", stripslashes( $rpgb['retreats'] ) )
		) );
		$ADMIN->html .= $SKIN->add_td_basic( "商店参数设置", "left", "catrow2" );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Cash:</b><br>Money in pocket.",
			$SKIN->form_input( "cash", stripslashes( $rpg['money'] ) )
		) );
		$DB->query( "SELECT * from ibf_items_user WHERE userid='".$rpg['id']."'" );
		$rpgc = $DB->fetch_row( );
		$ADMIN->html .= $SKIN->add_td_row( array(
			"<b>Bank:</b><br>Money in the bank.",
			$SKIN->form_input( "bankval", stripslashes( $rpgc['bankval'] ) )
		) );
		$ADMIN->html .= $SKIN->end_form( "Submit" );
		$ADMIN->html .= $SKIN->end_table( );
		$ADMIN->output( );
	}

	function do_members( )
	{
		global $IN;
		global $root_path;
		global $INFO;
		global $DB;
		global $SKIN;
		global $ADMIN;
		global $std;
		global $MEMBER;
		global $GROUP;
		$db_string_1 = $DB->compile_db_update_string( array(
			"rpgname" => $IN['rpgname'],
			"element" => $IN['element'],
			"alignment" => $IN['alignment'],
			"rpgrace" => $IN['rpgrace'],
			"rpggender" => $IN['rpggender'],
			"rpgclass" => $IN['rpgclass'],
			"rpgtype" => $IN['rpgtype'],
			"hp" => $IN['hp'],
			"maxhp" => $IN['maxhp'],
			"ma" => $IN['ma'],
			"maxma" => $IN['maxma'],
			"pp" => $IN['pp'],
			"ap" => $IN['ap'],
			"inbattle" => $IN['inbattle'],
			"money" => $IN['cash']
		) );
		$DB->query( "UPDATE ibf_members SET {$db_string_1} WHERE id='".$IN['userid']."'" );
		$db_string_2 = $DB->compile_db_update_string( array(
			"battles" => $IN['battles'],
			"wins" => $IN['wins'],
			"losses" => $IN['losses'],
			"draws" => $IN['draws'],
			"retreats" => $IN['retreats']
		) );
		$DB->query( "UPDATE ibf_battle_stats SET {$db_string_2} WHERE userid='".$IN['userid']."'" );
		$db_string_3 = $DB->compile_db_update_string( array(
			"bankval" => $IN['bankval']
		) );
		$DB->query( "UPDATE ibf_items_user SET {$db_string_3} WHERE userid='".$IN['userid']."'" );
		$DB->query( "SELECT * FROM ibf_members WHERE id='".$IN['userid']."'" );
		$rpg = $DB->fetch_row( );
		$ADMIN->save_log( "Edited a Member ({$rpg['name']})" );
		$std->boink_it( $SKIN->base_url."&act=rpg&code=04" );
		exit( );
	}

}

ad_rpg( );
$idx = new ad_rpg( );
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -