pack bonus aleatoire

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

    • pack bonus aleatoire

      Bonjour a tous,
      j'ai déjà le pack de flotte qui offre exactement les flottes que je veux mais j'aurai voulu le modifier pour que sa donne aléatoirement des flottes a chaque fois.
      voici le code, est ce que quelqu'un aurait une idée? merci par avance

      PHP Source Code

      1. <?php
      2. class ShowFleetBonusPage extends AbstractGamePage
      3. {
      4. public static $requireModule = 0;
      5. function __construct()
      6. {
      7. parent::__construct();
      8. }
      9. function show()
      10. {
      11. global $LNG, $PLANET, $USER, $resource;
      12. $this->tplObj->loadscript('countdown.js');
      13. $cost = 30000;
      14. if(!empty($USER['urlaubs_modus'])){
      15. $this->printMessage("Vous ne pouvez pas accéder à cette page lorsque vous êtes en mode V!", true, array('game.php?page=FleetBonus', 2));
      16. }
      17. $config = Config::get();
      18. $time = "1 Day";
      19. $ship1 = 10000 * $config->resource_multiplier;
      20. $ship2 = 20000 * $config->resource_multiplier;
      21. $ship3 = 100000 * $config->resource_multiplier;
      22. if($_POST){
      23. if($USER['darkmatter'] >= $cost){
      24. if($USER['fleet_bonus_time']+6*60*60 < TIMESTAMP) {
      25. $db = Database::get();
      26. $USER['darkmatter'] -= $cost;
      27. $db->update("UPDATE %%USERS%% SET `fleet_bonus_time` = :bonusTime WHERE `id` = :userID ;", [':bonusTime' => TIMESTAMP, ':userID' => $USER['id']]);
      28. $db->update("UPDATE %%PLANETS%% SET `crusher` = `crusher` + :ship1, `heavy_hunter` = `heavy_hunter` + :ship2, `light_hunter` = `light_hunter` + :ship3 where `id` = :planetID ;", [':ship1' => $ship1, ':ship2' => $ship2, ':ship3' => $ship3, ":planetID" => $PLANET['id']]);
      29. $this->printMessage("Le pack a été acheté et le compte a été mis à jour avec succès!", true, array('game.php?page=FleetBonus', 2));
      30. } else {
      31. $this->printMessage("
      32. Vous pouvez utiliser ce pack une fois toutes les 6 heures!", true, array('game.php?page=FleetBonus', 2));
      33. }
      34. }
      35. else{
      36. $this->printMessage("
      37. Vous n'avez pas assez de matière noire!", true, array('game.php?page=FleetBonus', 2));
      38. }
      39. }
      40. $this->assign(array(
      41. 'cost' => pretty_number($cost),
      42. 'time' => $time,
      43. 'status' => ((($USER['fleet_bonus_time']+6*60*60) < TIMESTAMP) ? true : (($USER['fleet_bonus_time']+6*60*60) - TIMESTAMP)),
      44. 'ship1' => pretty_number($ship1),
      45. 'ship2' => pretty_number($ship2),
      46. 'ship3' => pretty_number($ship3),
      47. ));
      48. $this->display('page.fleetbonus.default.tpl');
      49. }
      50. }
      51. ?>
      Display All
    • Написать cronjob, который изменяет в uni1_config параметры, через array_rand($realist['fleet'])?