############################################################## ## ## MOD Title: ADR Stats On Index ## ## MOD Author: aUsTiN => austin_inc@hotmail.com ## ## MOD Description: Adds stats for your x most active ADR players + stats on your index page. ## ## MOD Version: 1.0.3 ## ## MOD Help: http://phpbb-tweaks.com ## ## Installation Level: Easy ## ## Installation Time: 1 Minute ## ## Files To Edit: 2 ## ## index.php ## templates/*/index_body.tpl ## ############################################################## ############################################################## ## ## Author Notes: ## ############################################################## ## ## MOD History: ## ## Jun 05th 2004 - Version 1.0.0 ## - Beta Released ## ## Nov 23rd 2004 - Version 1.0.3 ## - Final Released ## ############################################################## ## ## Before Adding This MOD To Your Forum, You Should Back Up All Files Related To This MOD ## ############################################################## ## ## Definitions: ## ## Root: Folder your config.php is located ## ############################################################## ----------------------------------- ----[ OPEN ]----------------------- ----------------------------------- Root/index.php ----------------------------------- ----[ FIND ]----------------------- ----------------------------------- // // Okay, let's build the index // ----------------------------------- ----[ BEFORE, ADD ]---------------- ----------------------------------- #======================================================================= | #==== Start: == ADR Stats on Index ===================================== | #==== v1.0.3 =========================================================== | #==== define("ADR_CHARACTERS_TABLE", $table_prefix .'adr_characters'); $adr_limiter = "5"; # Change This To Show More Than Five Members $template -> assign_block_vars('adr_top', array( 'L_ADR_MAIN_USERNAME' => "Owner:", 'L_ADR_MAIN_CHAR_NAME' => "Name:", 'L_ADR_MAIN_CHAR_WINS' => "Wins:", 'L_ADR_MAIN_CHAR_LOSSES' => "Losses:", 'L_ADR_MAIN_CHAR_FLEES' => "Flees:", 'L_ADR_MAIN_CHAR_HP' => "HP:", 'L_ADR_MAIN_CHAR_MP' => "MP:", 'L_ADR_MAIN_CHAR_TOTAL' => "Total Battles:", 'L_ADR_MAIN_CHAR_TITLE' => "Top ". $adr_limiter ." ADR Active Players") ); $q = "SELECT username, user_id FROM ". USERS_TABLE .""; if ( !($r = $db->sql_query($q)) ) { message_die(GENERAL_ERROR, 'Error Selecting Top '. $adr_limiter .' Adr Names!', "Error"); } $adr_users = $db -> sql_fetchrowset($r); $adr_count = $db -> sql_numrows($r); $q = "SELECT *, SUM(character_victories + character_defeats + character_flees) as most_active FROM ". ADR_CHARACTERS_TABLE ." GROUP BY character_id ORDER BY most_active DESC LIMIT 0, $adr_limiter"; if ( !($r = $db->sql_query($q)) ) { message_die(GENERAL_ERROR, 'Error Selecting Top '. $adr_limiter .' Adr Users!', "Error"); } while($row = $db->sql_fetchrow($r)) { $adr_main_char_id = $row['character_id']; $adr_main_char_name = $row['character_name']; $adr_main_char_wins = number_format($row['character_victories']); $adr_main_char_losses = number_format($row['character_defeats']); $adr_main_char_flees = number_format($row['character_flees']); $adr_main_char_hp = number_format($row['character_hp']); $adr_main_char_hp_max = number_format($row['character_hp_max']); $adr_main_char_mp = number_format($row['character_mp']); $adr_main_char_mp_max = number_format($row['character_mp_max']); for($a = 0; $a < $adr_count; $a++) { if ($adr_users[$a]['user_id'] == $adr_main_char_id) { $adr_main_char_username = $adr_users[$a]['username']; } } $template -> assign_block_vars('adr', array( 'ADR_MAIN_USERNAME' => ''. $adr_main_char_username .'', 'ADR_MAIN_CHAR_NAME' => ''. $adr_main_char_name .'', 'ADR_MAIN_CHAR_WINS' => $adr_main_char_wins, 'ADR_MAIN_CHAR_LOSSES' => $adr_main_char_losses, 'ADR_MAIN_CHAR_FLEES' => $adr_main_char_flees, 'ADR_MAIN_CHAR_HP' => $adr_main_char_hp, 'ADR_MAIN_CHAR_HP_MAX' => $adr_main_char_hp_max, 'ADR_MAIN_CHAR_MP' => $adr_main_char_mp, 'ADR_MAIN_CHAR_MP_MAX' => $adr_main_char_mp_max, 'ADR_MAIN_CHAR_TOTAL' => number_format($row['character_victories'] + $row['character_defeats'] + $row['character_flees'])) ); } #==== #==== Author: aUsTiN [austin@phpbb-amod.com] [http://phpbb-amod.com] === | #==== End: ==== ADR Stats On Index ===================================== | #======================================================================= | ----------------------------------- ----[ CLOSE & SAVE ]--------------- ----------------------------------- ----------------------------------- ----[ OPEN ]----------------------- ----------------------------------- Root/templates/*/index_body.tpl ----------------------------------- ----[ FIND ]----------------------- ----------------------------------- For this, just goto the last line of the file, so its displayed on the bottom... ----------------------------------- ----[ ADD ]------------------------ -----------------------------------
{adr_top.L_ADR_MAIN_CHAR_TITLE}
{adr_top.L_ADR_MAIN_CHAR_NAME} {adr_top.L_ADR_MAIN_USERNAME} {adr_top.L_ADR_MAIN_CHAR_WINS} {adr_top.L_ADR_MAIN_CHAR_LOSSES} {adr_top.L_ADR_MAIN_CHAR_FLEES} {adr_top.L_ADR_MAIN_CHAR_HP} {adr_top.L_ADR_MAIN_CHAR_MP} {adr_top.L_ADR_MAIN_CHAR_TOTAL}
{adr.ADR_MAIN_CHAR_NAME} {adr.ADR_MAIN_USERNAME} {adr.ADR_MAIN_CHAR_WINS} {adr.ADR_MAIN_CHAR_LOSSES} {adr.ADR_MAIN_CHAR_FLEES} {adr.ADR_MAIN_CHAR_HP} / {adr.ADR_MAIN_CHAR_HP_MAX} {adr.ADR_MAIN_CHAR_MP} / {adr.ADR_MAIN_CHAR_MP_MAX} {adr.ADR_MAIN_CHAR_TOTAL}

----------------------------------- ----[ CLOSE & SAVE ]--------------- ----------------------------------- EoM