Thread: Add-On Releases - v3 Arcade - Games Arcade System for 3.6.0
View Single Post
  #2707  
Old 07-09-2007, 10:26 PM
GoHa GoHa is offline
 
Join Date: Apr 2004
Posts: 32
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by txsbmw View Post
I am having this exact same issue and my members are now complaining. Any idea on how to fix this?
I've created custom script based on REMOVE ZERO arcade cp functionality. Added to the script "DELETE INCORRECT SCORES" ability and then added it to VB's cronjob.

For me it solved the problem.



First you might want to run mentioned function manually (from adminCP/arcade/Score Tools/Remove all zero scores) and make sure if it helps.

I've also added removal of incorrect users, ones with empty userid. Dunno where they are coming from.

I've attached the script to this post. On my forums I added it to "Scheduled tasks" to be run every 30 minutes Before you can add it to "Scheduled tasks" you will need to upload it to /includes/cron/

USE THIS SCRIPT ON YOUR OWN RISK. I GIVE NO WARRANTY AT ALL.

I recommend you to be very carefull with this script and with any third party scripts.
I created this script for internal use only and never tested it on any other forums but mine.

Below is sctipt's code.

PHP Code:
<?php
// ######################## SET PHP ENVIRONMENT ###########################
error_reporting(E_ALL & ~E_NOTICE);
if (!
is_object($vbulletin->db))
{
    echo (
"vbulletin->db is not an object");
    exit;
}

// #################### PRE-CACHE TEMPLATES AND DATA ######################
$phrasegroups = array('cpuser''arcade''user');
$specialtemplates = array('arcade_bitdef');


// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
// REMOVE ZERO SCORES AN INCORRECT USERS
// -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-
    
$db=$vbulletin->db;
    
$db->query_write("DELETE FROM " TABLE_PREFIX "arcade_sessions WHERE score=0 AND valid=1");
    
$db->query_write("DELETE FROM " TABLE_PREFIX "arcade_sessions WHERE userid=''");

    
// Getting Arcade functions to rebuild the counts.
    
require_once(DIR '/includes/functions_arcade.php');
    
build_games();


log_cron_action('Arcade Clear Zero scores completed'$nextitem);

?>
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01255 seconds
  • Memory Usage 1,783KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)bbcode_quote
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • showpost_complete