📄 ad_rpg.php
字号:
$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 + -