Well I found out how to get the bank feature working for those using Lesane's Store Hack.
Goto
itemshop.php
Find:
Code:
// ###################### display bank stuff #######################
// credit goes to ---- mem ----
if(!$options[lesanestore]) {
Change to:
Code:
// ###################### display bank stuff #######################
// credit goes to ---- mem ----
if($options[lesanestore]) {
Find:
Code:
// ###################### get bank #######################
if($action==bank && !$options[lesanestore]) {
eval("dooutput(\"".gettemplate("itemshop_bank")."\");");
exit;
}
Change to:
Code:
// ###################### get bank #######################
if($action==bank && $options[lesanestore]) {
eval("dooutput(\"".gettemplate("itemshop_bank")."\");");
exit;
}
Find:
Code:
if ($HTTP_POST_VARS['action']=="save" && !$options[lesanestore]) {
$bank=trim(addslashes($moneysave));
for($i=0;$i<strlen($bank);$i++)
if (!((substr($bank,$i,1)<="9")&&(substr($bank,$i,1)>="0"))) {
eval("standarderror(\"".gettemplate("itemshop_error-banknumber")."\");");
exit;
}
$bank=intval($bank);
if ($bank>$points) {
eval("standarderror(\"".gettemplate("itemshop_error-banknumber")."\");");
} else {
$DB_site->query("UPDATE items_user SET bankval=bankval+$bank,btime='".time()."' WHERE userid=$bbuserinfo[userid]");
$DB_site->query("UPDATE userfield SET $pointfield=$points-$bank WHERE userid=$bbuserinfo[userid]");
eval("standardredirect(\"".gettemplate("itemshop_redir-bankthanks")."\",\"itemshop.php?action=bank\");");
}
}
Change to:
Code:
if ($HTTP_POST_VARS['action']=="save" && $options[lesanestore]) {
$bank=trim(addslashes($moneysave));
for($i=0;$i<strlen($bank);$i++)
if (!((substr($bank,$i,1)<="9")&&(substr($bank,$i,1)>="0"))) {
eval("standarderror(\"".gettemplate("itemshop_error-banknumber")."\");");
exit;
}
$bank=intval($bank);
if ($bank>$points) {
eval("standarderror(\"".gettemplate("itemshop_error-banknumber")."\");");
} else {
$DB_site->query("UPDATE items_user SET bankval=bankval+$bank,btime='".time()."' WHERE userid=$bbuserinfo[userid]");
$DB_site->query("UPDATE user SET storep=$points-$bank WHERE userid=$bbuserinfo[userid]");
eval("standardredirect(\"".gettemplate("itemshop_redir-bankthanks")."\",\"itemshop.php?action=bank\");");
}
}
Find:
Code:
if ($HTTP_POST_VARS['action']=="load" && !$options[lesanestore]) {
$bank=trim(addslashes($loadmoney));
for($i=0;$i<strlen($bank);$i++)
if (!((substr($bank,$i,1)<="9")&&(substr($bank,$i,1)>="0"))) {
eval("standarderror(\"".gettemplate("itemshop_error-banknumber")."\");");
exit;
}
$bank=intval($bank);
if ($bank>$bankuser[bankval]) {
eval("standarderror(\"".gettemplate("itemshop_error-banknumber")."\");");
} else {
$DB_site->query("UPDATE items_user SET bankval=bankval-$bank,btime='".time()."' WHERE userid=$bbuserinfo[userid]");
$DB_site->query("UPDATE userfield SET $pointfield=$points+$bank WHERE userid=$bbuserinfo[userid]");
eval("standardredirect(\"".gettemplate("itemshop_redir-bankthanks")."\",\"itemshop.php?action=bank\");");
}
}
Change to:
Code:
if ($HTTP_POST_VARS['action']=="load" && $options[lesanestore]) {
$bank=trim(addslashes($loadmoney));
for($i=0;$i<strlen($bank);$i++)
if (!((substr($bank,$i,1)<="9")&&(substr($bank,$i,1)>="0"))) {
eval("standarderror(\"".gettemplate("itemshop_error-banknumber")."\");");
exit;
}
$bank=intval($bank);
if ($bank>$bankuser[bankval]) {
eval("standarderror(\"".gettemplate("itemshop_error-banknumber")."\");");
} else {
$DB_site->query("UPDATE items_user SET bankval=bankval-$bank,btime='".time()."' WHERE userid=$bbuserinfo[userid]");
$DB_site->query("UPDATE user SET storep=$points+$bank WHERE userid=$bbuserinfo[userid]");
eval("standardredirect(\"".gettemplate("itemshop_redir-bankthanks")."\",\"itemshop.php?action=bank\");");
}
}
That wasn't overly difficult however I'm trying to figure out how to:
A) Make the top 10 richest show users based on gold on hand plus their gold in bank.
B) Make the postbit show gold on hand plus gold in bank.
Any help would be appreciated.