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
Just installed the hack.. but error... Details »»
Just installed the hack.. but error...
Version: , by PING1434a PING1434a is offline
Developer Last Online: Nov 2023 Show Printable Version Email this Page

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

Hello, I just installed this RPG Hack into a fresh installation of VB 3.0.7
I tried it out to see what it was like, but after making a post i got an error:

at the very top of the page, i get:

Warning: Invalid argument(s) passed to pow() in /includes/functions_rpg.php on line 591

Warning: Invalid argument(s) passed to pow() in /includes/functions_rpg.php on line 591


than i get this message:
vBulletin Message
Unable to add cookies, header already sent.
File: N/A
Line: 0


it seems like there's a problem with:

$level = pow(log10($experience), $exprate);

in

function fetch_rpg_level($experience, $exprate = 3, $returnfloat = 0)
{
if ($returnfloat)
{
if ($experience > 0)
{
$level = pow(log10($experience), $exprate);
return $level;
}
else
{
return 1;
}
}
else
{
if ($experience > 0)
{
$level = floor(pow(log10($experience), $exprate)) + 1;
return $level;
}
else
{
return 1;
}
}
}


Can anyone point me to the right direction?

FIXED! it's my PHP version that was causing it... that's what it seems like, I added (float) in front of the variable and got a work around. My php version is 4.2.2

Show Your Support

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

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

Makes no sense that the "returnfloat" shouldn't make it return float :P
Ill fix it for the next version, thanks for letting me know
Reply With Quote
  #3  
Old 06-16-2005, 04:43 AM
PING1434a PING1434a is offline
 
Join Date: Jun 2005
Posts: 21
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

yeah! basically, this is what i did:

$level = pow(log10((float)$experience), (float)$exprate);

instead of :

$level = pow(log10($experience), $exprate);

i'm guessing it's just problem with older version of php since no one else seems to be having problem with it -.-;

Thanks for the GREAT hack by the way!
Reply With Quote
  #4  
Old 06-16-2005, 08:54 AM
Revan's Avatar
Revan Revan is offline
 
Join Date: Jan 2004
Location: Norway
Posts: 1,671
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

What I did was put floatval() around the entire line, like so:
$level = floatval(pow(log10($experience), $exprate));
Guess it has the same effect
And yeah, I would have to go with old PHP version too. But it's always nice to be backwards compatible

Im glad you enjoy the hack, and I'll be looking forward to having you with us even onto vB 3.5 and the new heights the hack will reach


//peace
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 04:39 AM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.04899 seconds
  • Memory Usage 2,224KB
  • Queries Executed 17 (?)
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)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (4)post_thanks_box
  • (4)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (4)post_thanks_postbit_info
  • (3)postbit
  • (4)postbit_onlinestatus
  • (4)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
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete