Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > Premium Archives > RPG Integration Hack
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Lottery problems :/ Details »»
Lottery problems :/
Version: , by KaiSan KaiSan is offline
Developer Last Online: May 2006 Show Printable Version Email this Page

Version: Unknown Rating:
Released: 04-23-2005 Last Update: Never Installs: 0
 
No support by the author.

Hey everyone! ^_^

When i set the lottery for the next day (or ever for that matter) it is enever drawn :/

and when i go to pick a winner i get this message:

Could not find phrase 'rpg_lottery_ticket_error'.

>___<

Help please!

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 04-23-2005, 10:25 PM
Revan's Avatar
Revan Revan is offline
 
Join Date: Jan 2004
Location: Norway
Posts: 1,671
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That means there's no tickets to draw from, and hence the lottery is never drawn.
Reply With Quote
  #3  
Old 04-24-2005, 04:19 PM
neo88's Avatar
neo88 neo88 is offline
 
Join Date: Mar 2002
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

im also having this error, but i sold 21 tickets & im getting the exact error as Kaisan. Anyway of resolving this?
Reply With Quote
  #4  
Old 04-25-2005, 09:06 AM
Revan's Avatar
Revan Revan is offline
 
Join Date: Jan 2004
Location: Norway
Posts: 1,671
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Try the following:
PHP Code:
// lotteryadmin.php, find:
    
$tickets $DB_site->num_rows($ticketfetch);
    if (
$tickets == 0
    {
        
define('CP_REDIRECT''lotteryadmin.php?do=edit');
        
print_stop_message('rpg_lottery_ticket_error');
    }

// move to AFTER the following
    
$lotteryinfo $DB_site->fetch_array($ticketfetch);

// Replace:
$tickets $DB_site->num_rows($ticketfetch);

// With:
$tickets count($lotteryinfo); 
If this works, I'll release it as an official fix (and also patch the mistake of forgetting to add that phrase to the XML file).
Reply With Quote
  #5  
Old 04-25-2005, 03:24 PM
neo88's Avatar
neo88 neo88 is offline
 
Join Date: Mar 2002
Posts: 23
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

That code didnt work. & add what phrase to the xml file...?
Reply With Quote
  #6  
Old 04-25-2005, 03:48 PM
Revan's Avatar
Revan Revan is offline
 
Join Date: Jan 2004
Location: Norway
Posts: 1,671
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

rpg_lottery_ticket_error should have a text :P
And I'll look better into it in abit then.

balls. I see the mistake. Instead of count($tickets), count($lotteryinfo). Try that
Reply With Quote
  #7  
Old 04-30-2005, 03:39 PM
asianboi asianboi is offline
 
Join Date: Apr 2005
Posts: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

arhhhh are you saying

Quote:
// lotteryadmin.php, find:

$tickets = $DB_site->num_rows($ticketfetch);
if ($tickets == 0)
{
define('CP_REDIRECT', 'lotteryadmin.php?do=edit');
print_stop_message('rpg_lottery_ticket_error');
}

// Replace:
$tickets = $DB_site->num_rows($ticketfetch);

// With:
$tickets = count($lotteryinfo);
because when i move after

Quote:
// move to AFTER the following
$lotteryinfo = $DB_site->fetch_array($ticketfetch);
I do not see

Quote:
$tickets = $DB_site->num_rows($ticketfetch);
and can you please tell us where exactuly to add the phrase so that it will work?
Reply With Quote
  #8  
Old 04-30-2005, 04:28 PM
Revan's Avatar
Revan Revan is offline
 
Join Date: Jan 2004
Location: Norway
Posts: 1,671
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

The $tickets line does not disappear even if it's moved.
And add the phrase:
Quote:
ACP -> Phrase Manager -> Add New Phrase.
Phrase Type: Control Panel Stop Message
Varname: rpg_lottery_ticket_error
Text: This lottery does not have any tickets to draw from.
Reply With Quote
  #9  
Old 04-30-2005, 07:22 PM
asianboi asianboi is offline
 
Join Date: Apr 2005
Posts: 64
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi Revan

Thanks for helping us with the phrase

I clicked on the PICK WINNER and this is what I received

"This lottery does not have any tickets to draw from."

But i do have 9 people buying the lottery ticket.


my lotteryadmin.php is now

Code:
$tickets = $DB_site->num_rows($ticketfetch); 
if ($tickets == 0) 
{ 
define('CP_REDIRECT', 'lotteryadmin.php?do=edit'); 
print_stop_message('rpg_lottery_ticket_error'); 
} 

// Replace: 
$tickets = $DB_site->num_rows($ticketfetch); 

// With: 
$tickets = count($lotteryinfo);
Reply With Quote
  #10  
Old 04-30-2005, 11:31 PM
Revan's Avatar
Revan Revan is offline
 
Join Date: Jan 2004
Location: Norway
Posts: 1,671
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

PHP Code:
    $ticketfetch $DB_site->query("
        SELECT 
            rpg_lottery_tickets.*,
            rpg_lottery.*,
            user.username,
            user.userid
        FROM 
            `" 
TABLE_PREFIX "rpg_lottery` AS `rpg_lottery`
        LEFT JOIN `" 
TABLE_PREFIX "rpg_lottery_tickets` AS `rpg_lottery_tickets` ON(rpg_lottery_tickets.lotteryid = rpg_lottery.lotteryid)
        LEFT JOIN `" 
TABLE_PREFIX "user` AS `user` ON(user.userid = rpg_lottery_tickets.userid)
        WHERE rpg_lottery.lotteryid = '
$lottery[lotteryid]
        ORDER BY RAND() LIMIT 1
    "
);
    
$lotteryinfo $DB_site->fetch_array($ticketfetch);
    
$tickets count($lotteryinfo);
    if (
$tickets == 0
    {
        
define('CP_REDIRECT''lotteryadmin.php?do=edit');
        
print_stop_message('rpg_lottery_ticket_error');
    } 
thats the relevant section of code, which I have every reason to believe works.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 08:17 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04814 seconds
  • Memory Usage 2,307KB
  • Queries Executed 23 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (2)bbcode_php
  • (4)bbcode_quote
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (1)pagenav
  • (1)pagenav_curpage
  • (1)pagenav_pagelink
  • (10)post_thanks_box
  • (10)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (10)post_thanks_postbit_info
  • (9)postbit
  • (10)postbit_onlinestatus
  • (10)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • 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
  • pagenav_page
  • pagenav_complete
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete