Сборник моих модов для NEW STAR

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

    • Сборник моих модов для NEW STAR

      Специально для моего друга и товарища @Yaro2709 развивающего New Star [FREE, DOWNLOAD, INFO] решил создать тему в которой буду собирать свои моды под его версию движка.
      Прошу не флудить и не комментировать, обсуждение где нибудь в другом месте, а лучше в ЛС если уж охота потрындеть)
      Спасибо за внимание
      Кто к нам с чем зачем, тот от того и того! :D
    • МОД ДНЕВНОЙ БОНУС
      Display Spoiler




      Как думаю видно в гифке, просто мод Бонуса с небольшии количеством анимации (ну просто захотелось )

      Выполняем сей код в SQL

      SQL-Query

      1. ALTER TABLE `uni1_users` ADD `bonus_time` INT(16) NOT NULL DEFAULT '0';
      создаем файл ShowBonusPage.class.php


      PHP Source Code: ShowBonusPage.class.php

      1. <?php
      2. #
      3. # MOD BY Aurum79 aka Чук
      4. #
      5. class ShowBonusPage extends AbstractGamePage
      6. {
      7. public static $requireModule = 0;
      8. function __construct()
      9. {
      10. parent::__construct();
      11. }
      12. function show()
      13. {
      14. global $USER, $PLANET, $LNG, $resource;
      15. if($USER['bonus_time'] > TIMESTAMP)
      16. $this->redirectTo('game.php');
      17. $bonus = array(
      18. 901 => rand(100000,200000),
      19. 902 => rand(100000,200000),
      20. 903 => rand(100000,200000),
      21. );
      22. foreach($bonus as $id => $key)
      23. {
      24. $PLANET[$resource[$id]] += $bonus[$id];
      25. }
      26. $time = (TIMESTAMP + 86400);
      27. $db = Database::get();
      28. $sql = 'UPDATE %%USERS%% SET bonus_time = :time WHERE id = :userID;';
      29. $db->update($sql, array(
      30. ':time' => $time,
      31. ':userID' => $USER['id']
      32. ));
      33. $bonusList = array();
      34. foreach($bonus as $id => $key)
      35. {
      36. $bonusList[$id] = array(
      37. 'bonus' => $key,
      38. );
      39. }
      40. $this->tplObj->assign_vars(array(
      41. 'bonusList' => $bonusList,
      42. ));
      43. $this->display('page.bonus.tpl');
      44. }
      45. }
      Display All

      Создаем файл page.bonus.tpl


      HTML Source Code

      1. {block name="title" prepend}{$LNG.bonus}{/block}
      2. {block name="content"}
      3. <script type="text/javascript">
      4. $(document).ready(function(){
      5. $.fn.fade_img = function (ops) {
      6. var $elem = this;
      7. var res = $.extend({ delay: 2000, speed: 600 }, ops);
      8. for (var i=0, pause=0, l=$elem.length; i<l; i++, pause+=res.delay) {
      9. $elem.eq(i).delay(pause).fadeIn(res.speed);
      10. }
      11. return $elem;
      12. };
      13. $('div.fade').fade_img();
      14. });
      15. </script>
      16. <div id="page">
      17. <div id="content">
      18. <div id="ally_content" class="conteiner" style="width:500px;" >
      19. <div class="gray_stripe">
      20. {$LNG.bonus}
      21. </div>
      22. <div class="ally_contents">
      23. {foreach $bonusList as $ID => $Element}
      24. <div class="record_rows fade" style="width: 138px;text-align: left;margin: 0px 4px 8px 4px;float: left;border: 1px solid #091d2e;">
      25. <div class="record_img_utits">
      26. <img alt="" src="./styles/theme/gow/img/resources/{$ID}.gif">
      27. </div>
      28. <div class="record_name_utits">
      29. {$LNG.tech.{$ID}}: {pretty_number($Element.bonus)}
      30. </div>
      31. </div>
      32. {/foreach}
      33. </div>
      34. </div>
      35. {/block}
      Display All
      Открываем файл стилей и добавляем где угодно следующее

      CSS Source Code

      1. div.fade {display: none;}
      Открываем языковой файл и вписываем:


      PHP Source Code

      1. // БОНус
      2. $LNG['bonus'] = 'Бонус';



      в меню ссылку делайте как угодно, ибо лень все за вас придумывать))
      Кто к нам с чем зачем, тот от того и того! :D