Приветствую, просили мод, получайте.
Итак. для версии 1,8
Display Spoiler
Создаем файл ShowBonusPage.class.php по пути /includes/pages/game/
вставляем туда следующее
1)
Display All
2)
в mySQL добавляем следующее:
3)
открываем файл AbstractGamePage.class.php по пути /includes/pages/game/ и ищем строчку 'userID'=> $USER['id'], после нее вставляем 'bonus_time'=> $USER['bonus_time'],
4)
открываем файл main.navigation.tpl по пути styles/templates/game/
и вставляем в любом удобном месте
Для версии 1,7
Display Spoiler
Собственно от версии для 1,8 отличается только "начинка" файла и название файла. Приступим
1) по пути /includes/pages/game/ создаем файл class.ShowBonusPage.php
выставляем кодировку UTF-8 (Без BOM) и вставляем в файл следующее:
Display All
а далее просто выполняем пункты 2,3 и 4 из версии 1,8 (суть там одна и та же, так что пользуемся спокойно)
Итак. для версии 1,8
Создаем файл ShowBonusPage.class.php по пути /includes/pages/game/
вставляем туда следующее
1)
PHP Source Code
- <?php
- class ShowBonusPage extends AbstractGamePage
- {
- public static $requireModule = 0;
- function __construct()
- {
- parent::__construct();
- }
- public function show()
- {
- global $USER, $PLANET, $LNG, $resource;
- $db = Database::get();
- if($USER['bonus_time'] >= TIMESTAMP) {
- $this->printMessage($LNG['invalid_action'], array(array(
- 'label' => $LNG['sys_back'],
- 'url' => 'game.php?page=overview'
- )));
- }
- $metal = rand(1000,5000);
- $crystal = rand(1000,5000);
- $deuterium = rand(1000,5000);
- $PLANET[$resource[901]] += $metal;
- $PLANET[$resource[902]] += $crystal;
- $PLANET[$resource[903]] += $deuterium;
- $sql = "UPDATE %%USERS%% SET bonus_time = :bonus_time WHERE id = :userID;";
- $db->update($sql, array(
- ':bonus_time' => (TIMESTAMP + 86400),
- ':userID' => $USER['id']
- ));
- $this->printMessage("Вами получено $metal металла, $crystal кристалла и $deuterium дейтерия ", array(array(
- 'label' => $LNG['sys_forward'],
- 'url' => 'game.php?page=overview'
- )));
- }
- }
2)
в mySQL добавляем следующее:
3)
открываем файл AbstractGamePage.class.php по пути /includes/pages/game/ и ищем строчку 'userID'=> $USER['id'], после нее вставляем 'bonus_time'=> $USER['bonus_time'],
4)
открываем файл main.navigation.tpl по пути styles/templates/game/
и вставляем в любом удобном месте
Для версии 1,7
Собственно от версии для 1,8 отличается только "начинка" файла и название файла. Приступим
1) по пути /includes/pages/game/ создаем файл class.ShowBonusPage.php
выставляем кодировку UTF-8 (Без BOM) и вставляем в файл следующее:
PHP Source Code
- <?php
- class ShowBonusPage extends AbstractPage
- {
- public static $requireModule = 0;
- function __construct()
- {
- parent::__construct();
- }
- function show()
- {
- global $USER, $PLANET, $LNG, $resource;
- if($USER['bonus_time'] > TIMESTAMP)
- $this->redirectTo('game.php');
- $metal = rand(1000,5000);
- $crystal = rand(1000,5000);
- $deuterium = rand(1000,5000);
- $PLANET[$resource[901]] += $metal;
- $PLANET[$resource[902]] += $crystal;
- $PLANET[$resource[903]] += $deuterium;
- $time = (TIMESTAMP + 86400);
- $SQLQuery = "UPDATE ".USERS." SET
- `bonus_time` = '".$time."'
- WHERE `id` = '".$USER["id"]."';";
- $GLOBALS['DATABASE']->query($SQLQuery);
- $this->printMessage(
- $LNG['bonus_by'].'<br />'
- .$LNG['bonus_met'].''.$metal.';<br />'
- .$LNG['bonus_cry'].''.$crystal.';<br />'
- .$LNG['bonus_dey'].''.$deuterium.';<br />',
- true,
- array("game.php", 3));
- }
- }
Кто к нам с чем зачем, тот от того и того!
The post was edited 3 times, last by aurum79: Добавление мода для версии 1,7 ().