Привет друзья, ветка русского комьюнити какая то совсем никакая, ну чтож, тогда начну я.
Представляю Вам легкий мод для корректировки скорострела, пригодится если Вас не устраивает лезть в БД каждый раз для корректировки итак приступим.
1. создаем файл class.ShowEditsdPage.php в директории "includes/pages/game/"
вставляем в него этот код ВНИМАНИЕ!!! кодировку ставим ВСЕХ файлов UTF-8 (без BOM) !!!!
Display All
2. создаем файл page.editsd.tpl в директории "styles/templates/game/" не забываем про кодировку UTF-8 (без BOM)
Display All

Сделано топорно, в принципе для вас все модифицируемо и понятно, для ознокомления думаю самое то)
Представляю Вам легкий мод для корректировки скорострела, пригодится если Вас не устраивает лезть в БД каждый раз для корректировки итак приступим.
1. создаем файл class.ShowEditsdPage.php в директории "includes/pages/game/"
вставляем в него этот код ВНИМАНИЕ!!! кодировку ставим ВСЕХ файлов UTF-8 (без BOM) !!!!
PHP Source Code
- <?php
- #by aurum79
- /*
- Эдитор скорострела который находится в таблице, топорно, но действенно ИМХО
- */
- class ShowEditsdPage extends AbstractPage
- {
- public static $requireModule = 0;
- function __construct()
- {
- parent::__construct();
- }
- function show()
- {
- global $CONF, $pricelist, $resource, $reslist, $USER, $LNG;
- if($USER['id'] != 1 && $USER['id'] != 2)
- $this->printMessage('Ибо нечего сюда лезть', true, array("game.php", 2)); // чтоб не лезли обычные игроки
- $rapid = $GLOBALS['DATABASE']->query("SELECT * FROM ".VARS_RAPIDFIRE." ORDER BY elementID;");
- $fleet_i = array();
- while ($row = $GLOBALS['DATABASE']->fetch_array($rapid))
- {
- $fleet_i[] = array(
- 'IDs' => $row['ID'],
- 'elementID' => $row['elementID'],
- 'rapidfireID' => $row['rapidfireID'],
- 'shoots' => $row['shoots'],
- );
- }
- $GLOBALS['DATABASE']->free_result($rapid);
- $this->tplObj->assign_vars(array(
- 'fleet_i' => $fleet_i,
- 'short' => $LNG['shortNames'],
- ));
- $this->display('page.editsd.tpl');
- }
- function del()
- {
- $ids = HTTP::_GP('IDs', '');
- $GLOBALS['DATABASE']->query("DELETE FROM ".VARS_RAPIDFIRE." WHERE ID = ".$ids.";");
- $this->redirectTo('game.php?page=editsd');
- }
- function add()
- {
- $elemID = HTTP::_GP('elemID', '');
- $rapID = HTTP::_GP('rapID', '');
- $shoots = HTTP::_GP('shoots', '');
- $GLOBALS['DATABASE']->query("INSERT INTO ".VARS_RAPIDFIRE." SET elementID = '".$elemID."', rapidfireID = ".$rapID.", shoots = ".$shoots.";");
- $this->redirectTo('game.php?page=editsd');
- }
- function ClearCache()
- {
- global $LNG;
- ClearCache();
- $this->redirectTo('game.php?page=editsd');
- }
- }
- ?>
2. создаем файл page.editsd.tpl в директории "styles/templates/game/" не забываем про кодировку UTF-8 (без BOM)
HTML Source Code
- {block name="title" prepend}эдитор скорострела{/block}
- {block name="content"}
- <div id="ally_content" class="conteiner">
- <div class="gray_stripe">
- <form action="?page=editsd&mode=ClearCache" method="post">
- Добавить скорострел
- <input type="submit" value="Очистить кэш" style="display:block;float:right;">
- </form>
- </div>
- <th>
- <font color=red > Информация для прочтения!<br>
- 1. Если нужно отредактировать скорострел, то сначала удаляешь старый! а только потом добавляешь такой же с новыми цифрами!
- 2. ГЛАВНОЕ ЧТОБЫ НЕ БЫЛО ДВУХ ОДИНАКОВЫХ СКОРОСТРЕЛОВ С РАЗНЫМИ ЦИФРАМИ! лайт-лайт:2 и лайт-лайт:5. Будет конфликт в системе! УБЬЮ!
- 3. Корабли отсортированы по ID стреляющего!
- </font>
- </th>
- <table class="tablesorter ally_ranks">
- <tr>
- <th>Корабль/оборона</th>
- <th>Бьет по:</th>
- <th>Скорострел</th>
- <th>Сохранить</th>
- </tr>
- <form action="?page=editsd&mode=add" method="post">
- <tr>
- <td>
- {html_options name=elemID options=$short}
- </td>
- <td>
- {html_options name=rapID options=$short}
- </td>
- <td>
- <input style="width:50px; color:#FC6;" name="shoots" type="number" min="1" onchange="KeyUpBuy('');" onkeyup="KeyUpBuy('');" value="1">
- </td>
- <td>
- <input type="submit" value="Сохранить" style="display:block; margin:0 auto; padding:3px 15px;">
- </td>
- </tr>
- </form>
- </table>
- <table class="tablesorter ally_ranks">
- <div class="gray_stripe">
- Скорострел который уже есть в базе:
- </div>
- <tr>
- <th>Атакует</th>
- <th>Принимает</th>
- <th>количество</th>
- <th>Удалить</th>
- </tr>
- {foreach $fleet_i as $row}
- <form action="?page=editsd&mode=del&IDs={$row.IDs}" method="post">
- <tr>
- <td><span style="color:#6C6;padding-left: 15px;"><a href="#" onclick="return Dialog.info({$row.elementID})">{$LNG.tech.{$row.elementID}}</a></span></td>
- <td><span style="color:#ff0000;">{$LNG.tech.{$row.rapidfireID}}</span></td>
- <td><span style="color:#FC6;">{$row.shoots}</span></td>
- <td>
- <input type="submit" value="Удалить ID:{$row.IDs}" style="display:block; margin:0 auto; padding:3px 15px;">
- </td>
- </tr>
- </form>
- {/foreach}
- </table>
- </div>
- {/block}
Сделано топорно, в принципе для вас все модифицируемо и понятно, для ознокомления думаю самое то)
Кто к нам с чем зачем, тот от того и того! 
