2moons Bank Mod

This site uses cookies. By continuing to browse this site, you are agreeing to our Cookie Policy.

  • 2moons Bank Mod

    Hello! I would like to ask you, that how possible is add old mods to newest 2moons files. I tried to add Bank mod which i found in internet to 2moons files, but i got message, that this site doesnt exist. So i Changed name of includes/pages/ bank.php to ShowBankPage.class.php, and now it probably start work, because i ve got statement "Hacking attempt" from ShowBankPage.class.php line 2. When i delete this line i ve got this message:Fatal error: Class 'ShowBankPage' not found in C:\xampp\htdocs\game.php on line 41. Is it possible to implement this mod to newest filles? I found other Bank version mod on github, but this one doesnt work too.

    This is php files:
    bank.php
    Display Spoiler
    <?php
    if(!defined('INSIDE')) die('Hacking attempt!');

    function Bank()
    {
    global $USER, $PLANET, $LNG;
    $PlanetRess = new ResourceUpdate();
    $PlanetRess->CalcResource();
    $PlanetRess->SavePlanetToDB();

    $template = new template();

    $template->show("bank.tpl");
    }



    ?>


    bankwplac.php
    Display Spoiler
    <?php
    if(!defined('INSIDE')) die('Hacking attempt!');
    function einzahlen()
    {
    global $LNG, $ProdGrid, $resource, $reslist, $CONF, $db, $ExtraDM, $USER, $PLANET;
    $PlanetRess = new ResourceUpdate();
    $PlanetRess->CalcResource();
    $PlanetRess->SavePlanetToDB();
    $template = new template();







    // Wieviele Zinsen sollen user bekommen?
    $prozentsatz = 0;
    $dunklematerie = 150;


    $zinsen = 100 + $prozentsatz; /// set here your banking rate + $prozentsatz or - $prozentsatz

    $mode = request_var('mode', '');
    $parse = $lang;
    $deu= $PLANET['deuterium'];
    $met= $PLANET['metal'];
    $kry= $PLANET['crystal'];
    if ($mode == 'wplac') {

    $metal = request_outofint('metal');
    $kryst= request_outofint('kryst');
    $deuta= request_outofint('deuta');
    if($metal < '0'){
    Message('oszustwo', 'gvbv');
    }
    elseif($kryst < '0'){
    Message('cheating attemt', 'gvbv');
    }
    elseif($deuta < '0'){
    Message('cheating attemt', 'gvbv');
    }
    elseif($metal == '0' && $kryst == '0' && $deuta == '0'){
    Message('Bitte zahlen Sie mehr als 0?');
    }
    elseif($metal > $PLANET['metal']){
    Message('Du hast nicht so viel Metal!');
    }
    elseif($kryst > $PLANET['crystal']){
    Message('Soviel Kristall hast du nicht!');
    }
    elseif($deuta > $PLANET['deuterium']){
    Message('Soviel Deuterium hast du nicht!');
    }
    elseif($dunklematerie > $USER['darkmatter']){
    Message('Du hast nicht genug Dunkle Materie');
    }

    else{
    $db->query("UPDATE ".PLANETS." SET `metal` = `metal` - '". $metal ."', `crystal` = `crystal` - '". $kryst ."', `deuterium` = `deuterium` - '". $deuta ."' WHERE `id` = '". $PLANET['id'] ."'");
    $metal_dazu = $metal * $zinsen / 100;
    $cristal_dazu = $kryst * $zinsen / 100;
    $deut_dazu = $deuta * $zinsen / 100;
    $db->query("UPDATE ".PLANETS." SET `bankm` = `bankm` + '". $metal_dazu ."', `bankc` = `bankc` + '". $cristal_dazu ."', `bankd` = `bankd` + '". $deut_dazu ."' WHERE `id` = '". $PLANET['id'] ."'");
    $db->query("UPDATE ".USERS." SET `darkmatter` = `darkmatter` - '". $dunklematerie ."' WHERE `id` = '". $USER['id'] ."'");
    Message ( 'Metall: <font color=lime>'. $metal_dazu .'</font> Kristall: <font color=lime>'. $cristal_dazu .'</font> Deuterium:<font color=lime> '. $deut_dazu.'</font> ', 'game.php?page=bank' );
    }
    }
    $template->assign_vars(array(
    'steuer' => $prozentsatz,
    'dm' => $dunklematerie,
    ));

    $template->show("bankplus.tpl");
    }



    ?>


    bankwyplac.php
    Display Spoiler
    <?php
    if(!defined('INSIDE')) die('Hacking attempt!');
    function auszahlen()
    {
    global $LNG, $ProdGrid, $resource, $reslist, $CONF, $db, $ExtraDM, $USER, $PLANET;
    $PlanetRess = new ResourceUpdate();
    $PlanetRess->CalcResource();
    $PlanetRess->SavePlanetToDB();

    $template = new template();

    $mode = $_POST['mode'];
    $deu= $PLANET['bankd'];
    $met= $PLANET['bankm'];
    $kry= $PLANET['bankc'];
    if ($mode == 'wyplac') {

    $metal = request_outofint('metal');
    $kryst= request_outofint('kryst');
    $deuta= request_outofint('deuta');
    if(request_outofint('metal') < '0'){
    Message('oszustwo', 'gvbv');
    }
    elseif($kryst < '0'){
    Message('oszustwo', 'gvbv');
    }
    elseif($deuta < '0'){
    Message('oszustwo', 'gvbv');
    }
    elseif($metal == '0' && $kryst == '0' && $deuta == '0'){
    Message('Nic nie wypłacasz?', 'Pomyśl troche');
    }
    elseif($metal > $met){
    Message('Soviel Metall hast du nicht in der Bank');
    }
    elseif($kryst > $kry){
    Message('Soviel Kristall hast du nicht in der Bank');
    }

    elseif($deuta > $deu){
    Message('Soviel Deuterium hast du nicht in der Bank');
    }
    else{
    $db->query("UPDATE ".PLANETS." SET `metal` = `metal` + '". $metal ."', `crystal` = `crystal` + '". $kryst ."', `deuterium` = `deuterium` + '". $deuta ."' WHERE `id` = '". $PLANET['id'] ."'");
    $db->query("UPDATE ".PLANETS." SET `bankm` = `bankm` - '". $metal ."', `bankc` = `bankc` - '". $kryst ."', `bankd` = `bankd` - '". $deuta ."' WHERE `id` = '". $PLANET['id'] ."'");
    Message ( 'Metal: <font color=lime>'. $metal .'</font> metal, <font color=lime>'. $kryst .'</font> Kristall<font color=lime> '. $deuta.'</font> deuterium', 'game.php?page=bank' );
    }
    }
    // zeigt uns, wie viel wir in der Bank haben
    $template->assign_vars(array(
    'deu' => $PLANET['bankd'],
    'met' => $PLANET['bankm'],
    'cry' => $PLANET['bankc'],
    ));

    $template->show("bankminus.tpl");
    }


    ?>


    Sorry for my english.
    Best Regards
  • Hi, what version of 2moons do you use ?
    I'm trying to code the mod for version 1.7.3 and 1.8 of 2moons

    I finished the mod for version 1.7.3 and 1.8
    I'll give you my

    The post was edited 2 times, last by Danter14: addon ().

  • Hey Hike I downloaded the files and followed the steps above.....For 1.7.3..... Everything went OK...Just the link , main.navigation.tpl, when I try accessing it ...It says page not found?.....any suggestions
  • ok so i redid everything just to make sure , so know i get error

    Issue: Undefined index: bank_time_update
    File: /includes/pages/game/class.ShowBankPage.php (Line 64)
    URL: darkhorizons.ca/game.php?page=bank

    in class.ShowBankPage.php (Line 64) reads
    'dernier_depot' => _date($LNG['php_tdformat'], $response['bank_time_update'], $USER['timezone']),
  • got it to work

    line 64 and 65 look like this now
    'dernier_depot' => _date($LNG['php_tdformat']),
    'dernier_retrait' => _date($LNG['php_tdformat']),

    by doing this the bank works without any errors
  • Hi,
    I use bank- mod.
    And now when I want take resources from bank (crystal) I don't receive resources. They dissapear
  • I think I fix It :)

    Last line:

    $PLANET['metal'] += $debit_metal;
    $PLANET['crystal'] += $debit_cristal;
    $PLANET['deuterium'] += $debit_deuterium;


    $this->printMessage($LNG['bank_debit_ok']);

    The post was edited 1 time, last by noregistryuser ().

  • :)

    The post was edited 1 time, last by noregistryuser ().