Location: PHPKode > projects > Anomalie4 > ordres.php3
<?
/*
La 4e anomalie : real-time and web based galaxy conquest game. Have fun !
Copyright (C) 2003 

Sylvain Moreau F-78220  
email 1 : hide@address.com
email 2 : hide@address.com

This program is free software; you can redistribute it and/or modify it under the terms 
of the GNU General Public License as published by the Free Software Foundation; 
either version 2 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY;
without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program;
if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
MA 02111-1307 USA
*/
include ("lib_gen.php3");
include ("lib_ent.php3");
include ("lib_ihm.php3");


affiche_enteteHTML();
include("authen.php3");
if ($texte<>"") {
  echo stripslashes($texte);
  }
else {
  if (($ordre!="") && ($ctrl!=md5($ordre.$login.SECRET)))
   quitte("Comment vous êtes arrivé là ?");
  switch ($ordre) {
////
////   PRODUIRE
////
      case "produire" : ?>
  <b><h2 align=center><font color=#FFFFFF> Passer un ordre de production </FONT></h2></b>
  Cet ordre permet à une de vos étoiles de produire autant de vaisseaux que
  sa valeur de développement économique.

  Le coût de cet ordre est de 8 points politique.
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = PRODUIRE>
    <INPUT type=hidden name=cmd value="ordre">
    Produire des vaisseaux sur le système de
    <INPUT type=text size=10 name=arg1>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Produire>
  </FORM>
    <?
      break;
////
////   DEPLACER
////
    case "deplacer" : ?>
  <b><h2 align=center><font color=#FFFFFF> Passer un ordre de déplacement ou d'attaque </FONT></h2></b>
  <P>Cet ordre permet de déplacer un groupe de vaisseaux d'un système à un autre.
  Si vous déplacez des vaisseaux vers une étoile qui ne vous appartient pas, votre flotte livrera un
  combat pour en prendre possession.</P>
  <P>Le coût politique de cet ordre est égal au carré de la distance qui sépare les étoiles.
<? if ($ano >=3) {
    echo " Toutefois, si un Vortex est ouvert entre les deux systèmes, le coût politique du déplacement est de 5. ";
    echo "L'utilisation est risquée, des vaisseaux se perdent souvent dans le warp et on ne les revoit jamais.";
    }
?>
  </P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = DEPLACER>
    <INPUT type=hidden name=cmd value="ordre">
    DEPLACER <INPUT type=text size=4 name=arg3>
    vaisseaux depuis le système
    <INPUT type=text size=10 name=arg1>
    vers le systeme
    <INPUT type=text size=10 name=arg2>
    <INPUT type=submit value=Déplacer>
  </FORM>
    <?
      break;
////
////   VORTEX
////
    case "vortex" : ?>
  <b><h2 align=center><font color=#FFFFFF> Ouvrir un vortex </FONT></h2></b>
  <P>Cet ordre permet d'ouvrir un vortex entre deux étoiles. Un vortex est un tunnel à travers l'espace.
  Lorsqu'il est ouvert, un vortex reste en place pour 48 heures, il permet un déplacement dans les deux sens.</P>

  <P> Pour ouvrir un vortex, vous devez contrôler l'étoile depuis laquelle vous ouvrez le vortex.</P>

  <P>La population n'aime pas que l'on ouvre des vortex car cette technologie est mal maîtrisée.
  Le coût politique de cet ordre est de 40 points de pouvoir politique.</P>
<?
include ("lib_p4.php3");
  if (a_techno($login,VORTEX)) { ?>
   <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = VORTEX>
    <INPUT type=hidden name=cmd value="ordre">
    Ouvrir un VORTEX entre le système <INPUT type=text size=10 name=arg1>
    et le système <INPUT type=text size=10 name=arg2>
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value="Ouvrir le Vortex">
  </FORM>

<?}
   else echo "<h2>Désolé mais vous n'avez pas un niveau de développement suffisant pour passer cet ordre !</h2>";
   break;
////
////   RAIL
////
    case "rail" : ?>

  <b><h2 align=center><font color=#FFFFFF> Tracer un RAIL STELLAIRE entre deux systèmes </FONT></h2></b>
  <P>Après avoir étudié la technologie Prolarch' du Vortex, vous avez découvert le rail stellaire. Le rail stellaire
     permet un déplacement instantané, fiable et sûr entre deux systemes.</P>

  <P>Pour établir un rail stellaire entre deux systemes vous devez posséder les étoiles d'origine et de destination. Ces deux
     étoiles devront avoir au moins chacune 5 vaisseaux en orbite. Ces vaisseaux seront demantelés pour construire chaque
     extrémité du rail. </P>
  <P>Cette opération coûte également 10 points de pouvoir politique car la population a peur que les rails stellaires ne
     soient utilisés contre vous à des fins d'invasion. </P>
  <P> Emprunter un rail stellaire pour se déplacer ne coûte que 1 point de pouvoir politique</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = RAIL>
    <INPUT type=hidden name=cmd value="ordre">
    Tracer un RAIL STELLAIRE entre le système <INPUT type=text size=10 name=arg1>
    et le système <INPUT type=text size=10 name=arg2>
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value="Tracer le rail !">
  </FORM>
      <?
      break;

////
////   DEVELOPPER
////
    case "developper" : ?>

  <b><h2 align=center><font color=#FFFFFF> Développer l'économie d'un système </FONT></h2></b>
  <P>Cet ordre consiste à démanteler un vaisseau en orbite autour d'une de vos étoiles
  pour en augmenter le niveau de développement économique. Ce niveau ne peut toutefois pas
  dépasser la capacité économique maximale du système planétaire</P>

  <P>Cette opération coûte 1 point de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = DEVELOPPER>
    <INPUT type=hidden name=cmd value="ordre">
    DEVELOPPER le systeme de
    <INPUT type=text size=10 name=arg1>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Développer>
  </FORM>
      <?
      break;
////
////   COLONISER
////
    case "coloniser" : ?>
  <b><h2 align=center><font color=#FFFFFF> Coloniser un système stérile </FONT></h2></b>
  <P>Vous pouvez démanteler 3 vaisseaux en orbite autour d'une de vos étoiles
  dont le <B>niveau de développement économique est nul</B> pour y établir une colonie.
  Après avoir été colonisé, un système a un développement économique maximal et actuel de 1.</P>

  <P>Cette opération coûte 10 points de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = COLONISER>
    <INPUT type=hidden name=cmd value="ordre">
    COLONISER le systeme de
    <INPUT type=text size=10 name=arg1>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Coloniser>
  </FORM>
      <?
      break;
////
////   TERRAFORMER
////
    case "terraformer" : ?>
  <b><h2 align=center><font color=#FFFFFF> Terraformer un système </FONT></h2></b>
  <P>Cet ordre consiste à essayer de modifier le nombre de planètes habitables autour d'un système en modifiant
  les orbites, la taille et le climat des planètes actuellement en place. Cette opération changera le niveau de
  developpement économique maximal du système mais réduira son niveau de développement économique actuel à 0.</P>
  <P>Les résultats d'une opération de Terraformage sont aléatoires.</P>

  <P>Cette opération coûte 12 points de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = TERRAFORMER>
    <INPUT type=hidden name=cmd value="ordre">
    TERRAFORMER le systeme de
    <INPUT type=text size=10 name=arg1>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Terraformer>
  </FORM>
      <?
      break;
////
////   HYPERFORMER
////
    case "hyperformer" : ?>
  <b><h2 align=center><font color=#FFFFFF> HYPERformer un système </FONT></h2></b>
  <P>L'hyperformage est bien plus fiable que le terraformage. Il permet d'augmenter de 1 le développement
     economique maximal d'un système sans faire varier le développement économique actuel. Il n'y a aucune
     limite au niveau de développement économique maximal d'une planète.</P>

  <P>Cette opération coûte 20 points de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = HYPERFORMER>
    <INPUT type=hidden name=cmd value="ordre">
    HYPERFORMER le systeme de
    <INPUT type=text size=10 name=arg1>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=HYPERformer>
  </FORM>
      <?
      break;
////
////   CAPITALE
////
    case "capitale" : ?>
  <b><h2 align=center><font color=#FFFFFF> Fonder une CAPITALE galactique </FONT></h2></b>
  <P>Vous pouvez fonder une capitale galactique. Celle ci-vous donnera un droit de vote pour
     décider qui doit diriger le forces de l'empire. Elle vous permettra également de gagner deux fois plus de
     point politiques supplémentaires.</P>
  <P>Attention en revanche à la disparition de votre capitale !</P>
  <P>Vous pouvez destituer votre capitale en entrant "anarchie" (sans les guillements) comme nom de capitale</P>
  <P>Cette opération coûte 30 points de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = CAPITALE>
    <INPUT type=hidden name=cmd value="ordre">
    Nommer
    <INPUT type=text size=10 name=arg1>
    comme CAPITALE
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Nommer>
  </FORM>
      <?
      break;

////
////   VOTE
////
    case "vote" :
include ("lib_p4.php3");

      connecte();
      $query="SELECT vote FROM joueurs WHERE login=\"$login\"";
      $result=requete($query);
      $row = mysql_fetch_row($result);
      $vote=$row[0];
      ?>
    <b><h2 align=center><font color=#FFFFFF> Choisir son VOTE </FONT></h2></b>
    <P>Vous pouvez indiquez ici pour qui vous voterez en cas de convocation de l'assemblée galactique chargée
       de choisir qui doit diriger les forces de l'empire. Vous avez autant de voix que
       la somme de votre dévelopement économique et du nombre de vos étoiles. Par exemple, si vous avez un
       dévelopemment de 45 pour 15 étoiles vous avez 45+15 = 60 voix.</P>
    <P>Vous pouvez venir changer ce vote a tout moment. Vous pouvez voter pour tout joueur
       qui possède au moins une étoile du moment que ce n'est pas l'empire.</P>
    <P>Cette opération ne coûte aucun point de pouvoir politique.</P>
    <? echo "<P><B>Pour le moment vous votez pour $vote</B></P>"; ?>

    <FORM Method="POST" Action="login.php3" target=_top>
      <INPUT type=hidden Name="ordre" value = VOTER>
      <INPUT type=hidden name=cmd value="ordre">
      Voter pour
      <INPUT type=text size=10 name=arg1>
      <INPUT type=hidden size=10 name=arg2 value="">
      <INPUT type=hidden size=10 name=arg3 value="">
      <INPUT type=submit value="Choisir ce vote">
    </FORM>
      <?
      break;
////
////   ASSEMBLEE
////
    case "assemblee" : ?>
    <b><h2 align=center><font color=#FFFFFF> CONVOQUER l'assemblée galactique </FONT></h2></b>
    <P>En convoquant l'assemblée galactique vous lui demandez de choisir qui doit diriger les forces de l'empire.</P>
    <P>N'importe qui peut être élu, à condition qu'il possède au moins une étoile et qu'il ne soit pas l'empire.
       Le vainqueur est élu à la majorité relative mais il doit réunir au moins 1/3 des voix exprimées.
       En complément, pour être valide un scrutin doit réunir au moins 5 votants.</P>
    <P>Cette opération coûte 25 points de pouvoir politique quelque soit le résultat du vote.</P>
    <FORM Method="POST" Action="login.php3" target=_top>
      <INPUT type=hidden Name="ordre" value = CONVOQUER>
      <INPUT type=hidden name=cmd value="ordre">
      <INPUT type=hidden size=10 name=arg1>
      <INPUT type=hidden size=10 name=arg2 value="">
      <INPUT type=hidden size=10 name=arg3 value="">
      <INPUT type=submit value="Convoquer l'assemblée">
    </FORM>
      <?
      break;
////
////   MESSAGE
////
    case "message" : ?>
  <b><h2 align=center><font color=#FFFFFF> Envoyer un message à un autre joueur </FONT></h2></b>
  <P>Vous pouvez envoyer un message à un autre joueur</P>
  <P>Cette opération ne coûte aucun point de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = MESSAGE>
    <INPUT type=hidden name=cmd value="ordre">
    Envoyer un MESSAGE à
    <INPUT type=text size=10 name=arg1>
    pour lui dire :<BR>
    <TEXTAREA rows=4 cols = 60 name=arg2 maxlenght=130></TEXTAREA>
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Envoyer>
  </FORM>
      <?
      break;
////
////   MESSAGE A TOUS
////
    case "messageAtous" : ?>
  <b><h2 align=center><font color=#FFFFFF> Envoyer un message à TOUS les joueurs </FONT></h2></b>
  <P>Parceque vous êtes l'EMPIRE, vous pouvez envoyer un message à TOUS les autre joueur</P>
  <P>Cette opération ne coûte aucun point de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = MEGAPHONE>
    <INPUT type=hidden name=cmd value="ordre">
    Envoyer un MESSAGE à TOUT le monde pour leur dire :<BR>
    <TEXTAREA rows=4 cols = 60 name=arg1 maxlenght=130></TEXTAREA>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Envoyer>
  </FORM>
      <?
////
////   ESPIONNER
////
    case "espionner" : ?>
  <b><h2 align=center><font color=#FFFFFF> ESPIONNER une étoile </FONT></h2></b>
  <P>Parceque vous êtes l'EMPIRE, vous pouvez utiliser les partisants qui vous sont restés fidèle pour tout savoir
  sur une étoile.</P>
  <P>Cette opération  coûte 5 points de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = ESPIONNER>
    <INPUT type=hidden name=cmd value="ordre">
    espionner
    <INPUT size=10 name=arg1 maxlenght=130>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Espionner>
  </FORM>
      <?
      break;
////
////   PROPAGANDE
////
    case "propagande" : ?>
  <b><h2 align=center><font color=#FFFFFF> Lancer une opération de PROPAGANDE </FONT></h2></b>
  <P>Parceque vous êtes l'EMPIRE, vous pouvez utiliser votre grandeur passée pour lancer une gigantesque opération de
  propagande à l'echelle galactique pour inciter les populations abandonnées depuis trop longtemps à reconnaitre
  votre autorité.</P>
  <P>Cette opération  coûte 25 points de pouvoir politique quelquesoit son résultat.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = PROPAGANDE>
    <INPUT type=hidden name=cmd value="ordre">
    <INPUT type=hidden name=arg1 maxlenght=130>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value="Lancer la propagande">
  </FORM>
      <?
      break;
////
////   REBELLION
////
    case "rebellion" : ?>
  <b><h2 align=center><font color=#FFFFFF> Organiser une opération de REBELLION </FONT></h2></b>
  <P>Parceque vous êtes l'EMPIRE, vous pouvez utiliser appeller ceux qui vous sont restés fidèles sur une étoile
  à se rebeller contre l'autorité en place.</P>
  <P>Cette opération  coûte 12 points de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = REBELLION>
    <INPUT type=hidden name=cmd value="ordre">
    Organiser une REBELLION sur
    <INPUT size=10 name=arg1>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value="Rebellion !">
  </FORM>
      <?
      break;
////
////   PILLER
////
    case "piller" : ?>
  <b><h2 align=center><font color=#FFFFFF> Piller un système </FONT></h2></b>
  <P>En pillant un système, vous réquisitionnez les ressources et moyens de production de votre système au
  détriment de son système écologique et de ses capacités économiques. Cela a deux effets, votre étoile produit
  instantanément 3 vaisseaux spatiaux mais en contre partie sa capacité economique
  maximale est réduite de 1 point.</P>

  <P>Cette opération coûte 2 points de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = SUREXPLOITER>
    <INPUT type=hidden name=cmd value="ordre">
    PILLER le systeme de
    <INPUT type=text size=10 name=arg1>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value=Piller>
  </FORM>
      <?
      break;
////
////   ATOMISER
////
    case "atomiser" : ?>
  <b><h2 align=center><font color=#FFFFFF> Atomiser un système </FONT></h2></b>
  <P>En atomisant un système vous détruisez une étoile et les planètes qui gravitent autour.</P>
  <P>Cet ordre coûte 15 points de pouvoir politique. Faites-en bon usage !</P>

  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = ATOMISER>
    <INPUT type=hidden name=cmd value="ordre">
    ATOMISER le systeme de
    <INPUT type=text size=10 name=arg1>
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value="Atomiser !">
  </FORM>
      <?
      break;
////
////   PROTECTORAT
////
    case "protectorat" : ?>
  <b><h2 align=center><font color=#FFFFFF> Accepter le protectorat Prolarch' </FONT></h2></b>
  <P>Les prolarch' vous proposent leur protectorat. Vous serez protégé contre les atomisations
  mais en contrepartie vous ne pourrez plus faire usage de l'atomisation</P>
  <P>Cet ordre coûte 20 points de pouvoir politique.</P>
  <FORM Method="POST" Action="login.php3" target=_top>
    <INPUT type=hidden Name="ordre" value = PROTECTORAT>
    <INPUT type=hidden name=cmd value="ordre">
    <INPUT type=hidden size=10 name=arg1 value="">
    <INPUT type=hidden size=10 name=arg2 value="">
    <INPUT type=hidden size=10 name=arg3 value="">
    <INPUT type=submit value="Accepter le Protectorat !">
  </FORM>
      <?
      break;
    default :
      break;
  }
}

echo "<P>";
echo "<a href=ordres.php3?msg=1000 target=_blank>Voir tous mes messages dans une autre fenêtre</a>";
echo "</p>";
if ($texte!="" || $ordre=="") {
  if ($msg=="")
    $nbj=3;
  else
    $nbj=$msg;

  affiche_messages($login,$nbj);
}
?>





Return current item: Anomalie4