vue Achat de Lune
Kommunauty
Connexion
Inscription

Achat de Lune


madmax Messages : 79

Bonjour, ou Bonsoir lol

Je modifie mon xnova révolution 5.9, la je voudrai faire en sorte que les joueurs peuvent acheté une lune avec la matière noir.

Dans les bonus je ne c'est pas quoi modifier pour que sa puissent fonctionner.

samedi 1 juin 2013

Homer Messages : 1925

Tu as besoin d'aide pour la fonction php ou pour tous (modif template comprise) ?

samedi 1 juin 2013

madmax Messages : 79

Pour tous ci possible, je c'est le mettre dans la page bonus mais la fonction php je c'est pas trop.

dimanche 2 juin 2013

Homer Messages : 1925

Oki donc on va gérer que le php, le reste c super simple.

Faut simplement exécuter une requête de création de lune (tu peux t'inspirer du fichier CreateOneMoonRecord.php).

dimanche 2 juin 2013

madmax Messages : 79

Je crée un fichier lune.php.

<?php

function lune($Galaxy, $System, $Planet, $Universe, $Owner, $MoonID, $MoonName, $Chance, $Size = 0)
{
global $LNG, $USER, $db;

$SQL  = "SELECT id_luna,planet_type,id,name,temp_max,temp_min FROM ".PLANETS." ";
$SQL .= "WHERE ";
$SQL .= "`universe` = '".$Universe."' AND ";
$SQL .= "`galaxy` = '".$Galaxy."' AND ";
$SQL .= "`system` = '".$System."' AND ";
$SQL .= "`planet` = '".$Planet."' AND ";
$SQL .= "`planet_type` = '1';";
$MoonPlanet = $db->uniquequery($SQL);

if ($MoonPlanet['id_luna'] != 0)
return false;

} else {
$size = $Size;
}

$maxtemp    = $MoonPlanet['temp_max'] - mt_rand(10, 45);
$mintemp    = $MoonPlanet['temp_min'] - mt_rand(10, 45);

$SQL  = "INSERT INTO ".PLANETS." SET ";
#$SQL .= "`name` = '".( ($MoonName == '') ? $LNG['fcm_moon'] : $MoonName )."', ";
$SQL .= "`name` = '".$LNG['fcm_moon']."', ";
$SQL .= "`id_owner` = '".$Owner."', ";
$SQL .= "`universe` = '".$Universe."', ";
$SQL .= "`galaxy` = '".$Galaxy."', ";
$SQL .= "`system` = '".$System."', ";
$SQL .= "`planet` = '".$Planet."', ";
$SQL .= "`last_update` = '".TIMESTAMP."', ";
$SQL .= "`planet_type` = '3', ";
$SQL .= "`image` = 'mond', ";
$SQL .= "`diameter` = '".$size."', ";
$SQL .= "`field_max` = '1', ";
$SQL .= "`temp_min` = '".$mintemp."', ";
$SQL .= "`temp_max` = '".$maxtemp."', ";
$SQL .= "`metal` = '0', ";
$SQL .= "`metal_perhour` = '0', ";
$SQL .= "`metal_max` = '".BASE_STORAGE_SIZE."', ";
$SQL .= "`crystal` = '0', ";
$SQL .= "`crystal_perhour` = '0', ";
$SQL .= "`crystal_max` = '".BASE_STORAGE_SIZE."', ";
$SQL .= "`deuterium` = '0', ";
$SQL .= "`deuterium_perhour` = '0', ";
$SQL .= "`deuterium_max` = '".BASE_STORAGE_SIZE."',";
$SQL .= "`norio` = '0', ";
$SQL .= "`norio_perhour` = '0', ";
$SQL .= "`norio_max` = '".BASE_STORAGE_SIZE."'; ";
$db->query($SQL);

$SQL  = "UPDATE ".PLANETS." SET ";
$SQL .= "`id_luna` = '".$db->GetInsertID()."' ";
$SQL .= "WHERE ";
$SQL .= "`universe` = '".$Universe."' AND ";
$SQL .= "`galaxy` = '".$Galaxy."' AND ";
$SQL .= "`system` = '".$System."' AND ";
$SQL .= "`planet` = '".$Planet."' AND ";
$SQL .= "`planet_type` = '1';";
$db->query($SQL);

return $MoonPlanet['name'];
}

?>
dimanche 2 juin 2013

Homer Messages : 1925

j'ai eu une meilleur idée

dans le panel admin, tu peux creer une lune, donc sert oti de ça :

CreateOneMoonRecord($MoonPlanet['galaxy'], $MoonPlanet['system'], $MoonPlanet['planet'], $Univer, $MoonPlanet['id_owner'], 0, $MoonName, 20, (($_POST['diameter_check'] == 'on') ? 0: $Diameter))

les coordonnées seront celle de la planète, id_owner le même que la planète

dimanche 2 juin 2013 (Dernière édition dimanche 2 juin 2013)

madmax Messages : 79

ok donc juste sa !

<?php
function Lune()
 {
 CreateOneMoonRecord($MoonPlanet['galaxy'], $MoonPlanet['system'], $MoonPlanet['planet'], $Univer, $MoonPlanet['id_owner'], 0, $MoonName, 20, (($_POST['diameter_check'] == 'on') ? 0: $Diameter))
 }
?>

Et j'ajoute un lien de redirection automatique.

<?php    
  header('Location: .../game.php');    
?>
dimanche 2 juin 2013

Homer Messages : 1925

ouép

dimanche 2 juin 2013

madmax Messages : 79

Erreur

Parse error: syntax error, unexpected '}' in C:\Program Files (x86)\EasyPHP-DevServer-13.1VC9\data\localweb\swg\includes\pages\lune.php on line 5

<?php
function Lune()
 {
 CreateOneMoonRecord($MoonPlanet['galaxy'], $MoonPlanet['system'], $MoonPlanet['planet'], $Univer, $MoonPlanet['id_owner'], 0, $MoonName, 20, (($_POST['diameter_check'] == 'on') ? 0: $Diameter))
 }
?>
<?php    
  header('Location: http://127.0.0.1/swg/game.php?page=overview');    
?>

Il indique le }

dimanche 2 juin 2013 (Dernière édition dimanche 2 juin 2013)

Homer Messages : 1925

tu as oublier le ; après les 2 ))

dimanche 2 juin 2013

Page suivante »