forked from halo-battle/game
Version 1.12
This commit is contained in:
parent
2a066a7498
commit
de31cd3e9a
1373 changed files with 156282 additions and 45238 deletions
11
onyx2/tpl/admin/accueil.tpl
Normal file
11
onyx2/tpl/admin/accueil.tpl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Evénements</h2>
|
||||
<em>Heure du serveur: {$datehb}</em>
|
||||
<h4>Version du serveur : <a href="./?p=version">{$version}</a></h4>
|
||||
{foreach from=$news item=new key=key}
|
||||
<h1><strong>{$new.titre}</strong> : {$new.contenu|escape|nl2br}</h1>
|
||||
{/foreach}
|
||||
<h2>Infos</h2>
|
||||
<h4><a href="{$menua.courrier}">Messagerie :</a> {$nbMail} message{if $nbMail > 1}s{/if} en attente</h4>
|
||||
<h4><a href="./{$menu.pilori}">Pilori :</a> {$nbPilori} joueur{if $nbPilori > 1}s{/if} dans le pilori de la galaxie</h4>
|
||||
{include file='game/footer.tpl'}
|
||||
29
onyx2/tpl/admin/bandeau.tpl
Normal file
29
onyx2/tpl/admin/bandeau.tpl
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Informations visibles</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Action</th>
|
||||
<th>Texte</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$tableau item=ligne key=key}
|
||||
<tr>
|
||||
<td><a href="{$menu.bandeau}&i={$ligne.id}">EDIT</a> | <a href="{$menu.bandeau}&d={$ligne.id}">SUPPR</a></td>
|
||||
<td{if $ligne.color} style="color: {$ligne.color};"{/if}><b>{$ligne.texte|escape}</b></td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<h2>{if $id == "add"}Ajouter{else}Modifier{/if} une information{if $id != "add"} : {$id}{/if}</h2>
|
||||
<form action="{$menu.bandeau}&i={$id}" method="post">
|
||||
<fieldset class="options">
|
||||
<label for="texte">Texte :</label> <input type="text" name="texte" id="texte" value="{$mod.texte|escape}" size="40" maxlength="255" /><br /><br />
|
||||
<label for="color">Couleur :</label> <input type="text" name="color" id="color" value="{$mod.color|escape}" size="25" maxlength="255" /><br /><br />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</fieldset>
|
||||
</form>
|
||||
<h2>Gestion du cache</h2>
|
||||
<a href="{$menu.bandeau}&actuCache">Mettre à jour le cache</a>
|
||||
{include file='game/footer.tpl'}
|
||||
33
onyx2/tpl/admin/demarrage.tpl
Normal file
33
onyx2/tpl/admin/demarrage.tpl
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Pages de démarrage</h2>
|
||||
<h3>La première news est celle qui sera affichée à la connexion des joueurs</h3>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Action</th>
|
||||
<th>Titre</th>
|
||||
<th>Date de visibilité</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$tableau item=ligne key=key}
|
||||
<tr>
|
||||
<td><a href="{$menu.demarrage}&i={$ligne.id}">EDIT</a> | <a href="{$menu.demarrage}&d={$ligne.id}">SUPPR</a></td>
|
||||
<td><b>{$ligne.titre|escape}</b></td>
|
||||
<td>{$ligne.time|date_format:"%d/%m/%y %H:%M:%S"}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<h2>Gestion du cache</h2>
|
||||
<a href="{$menu.demarrage}&actuCache">Mettre à jour le cache</a>
|
||||
<h2>{if $id == "add"}Ajouter{else}Modifier{/if} une page de démarrage{if $id != "add"} : {$id}{/if}</h2>
|
||||
<form action="{$menu.demarrage}&i={$id}" method="post">
|
||||
<fieldset class="options">
|
||||
<label for="titre">Titre :</label> <input type="text" name="titre" id="titre" value="{$mod.titre}" /><br />
|
||||
<label for="contenu">Texte :</label><br /><textarea name="contenu" id="contenu" rows="10" cols="10">{$mod.contenu}</textarea><br />
|
||||
{if $mod.titre}<input type="checkbox" name="reset" id="reset" value="1" /><label for="reset"> Actualiser la date et l'heure d'écriture</label> <i>Les utilisateurs ayant déjà vu la page la revéront de nouveau.</i><br /><br /><br />{/if}
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</fieldset>
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
3
onyx2/tpl/admin/erreur.tpl
Normal file
3
onyx2/tpl/admin/erreur.tpl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{include file='game/header.tpl'}
|
||||
<div class="error"{if $couleur} style="color: {$couleur};"{/if}>{$message}</div>
|
||||
{include file='game/footer.tpl'}
|
||||
33
onyx2/tpl/admin/inscription.tpl
Normal file
33
onyx2/tpl/admin/inscription.tpl
Normal file
|
|
@ -0,0 +1,33 @@
|
|||
{include file='game/header.tpl'}
|
||||
<div class="corpsi">
|
||||
<form action="" method="post">
|
||||
<p><label for="pseudo">Pseudo :</label> <input class="text" name="HB_pseudo" id="pseudo" type="text" maxlength="16" value="{$smarty.post.HB_pseudo}" />
|
||||
<br /><label for="mdp">Mot de passe :</label> <input class="text" name="HB_mdp" id="mdp" type="password" maxlength="32" />
|
||||
<br /><label for="conf">Confirmation :</label> <input class="text" name="HB_conf" id="conf" type="password" maxlength="32" />
|
||||
<br /><label for="mail">Adresse électronique :</label> <input class="text" name="HB_mail" id="mail" type="text" value="{$smarty.post.HB_mail}" maxlength="64" />
|
||||
<br /><br />Race :<br />
|
||||
</p>
|
||||
<table style="margin-left: auto; margin-right: auto; width: 75%;">
|
||||
<tr>
|
||||
<td>
|
||||
<label id="humain" for="humaini">
|
||||
<img src="images/humain.jpg" alt="Humain"/><br />
|
||||
<input type="radio" name="race" id="humaini" value="humain"{if $smarty.post.race == "humain"} selected="selected"{/if} /> Humain
|
||||
</label>
|
||||
</td>
|
||||
<td>
|
||||
<label id="covenant" for="covenanti">
|
||||
<img src="images/covenant.jpg" alt="Covenant"/><br />
|
||||
<input type="radio" name="race" id="covenanti" value="covenant"{if $smarty.post.race == "covenant"} selected="selected"{/if} /> Covenant
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<p>
|
||||
<br /><label for="servers">Galaxie :</label> <select name="servers" id="servers"><option value="1"> Alpha</option></select>
|
||||
<br /><label for="placement">Placement préférentiel :</label> <input class="text" name="HB_placement" id="placement" type="text" value="{$smarty.post.HB_placement}" />
|
||||
<br /><br /><input class="submit" value="OK" type="submit" />
|
||||
</p>
|
||||
</form>
|
||||
</div>
|
||||
{include file='game/footer.tpl'}
|
||||
24
onyx2/tpl/admin/mail_liste.tpl
Normal file
24
onyx2/tpl/admin/mail_liste.tpl
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{include file='game/header.tpl'}
|
||||
<table style="width: 80%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Action</th>
|
||||
<th>Statut</th>
|
||||
<th>Emetteur</th>
|
||||
<th>Sujet</th>
|
||||
<th>Date</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$mails item=ligne}
|
||||
<tr{if $ligne.statut >= 1} style="background: #{if $ligne.statut == 1}770000{elseif $ligne.statut == 2}007700{elseif $ligne.statut == 3}000077{elseif $ligne.statut == 4}770077{elseif $ligne.statut == 5}007777{elseif $ligne.statut == 6}777700{/if};"{/if}>
|
||||
<td><a href="?p={$linkpage}&w={$ligne.id}">STAT</a><br /><a href="?p={$linkpage}&v={$ligne.id}">LIRE</a><br /><a href="?p={$linkpage}&d={$ligne.id}" onclick="return confirm('Supprimer ce message ?');">SUPPR</a></td>
|
||||
<td>{$ligne.statut}</td>
|
||||
<td>{$ligne.pseudo}</td>
|
||||
<td>{$ligne.titre|escape}<br />{$ligne.contenu|escape|truncate:50}</td>
|
||||
<td>{$ligne.time|date_format:"%d/%m/%y %H:%M:%S"}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
36
onyx2/tpl/admin/mail_view.tpl
Normal file
36
onyx2/tpl/admin/mail_view.tpl
Normal file
|
|
@ -0,0 +1,36 @@
|
|||
{include file='game/header.tpl'}
|
||||
<table style="width: 90%;">
|
||||
<thead{if $req.statut >= 1} style="background: #{if $req.statut == 1}770000{elseif $req.statut == 2}007700{elseif $req.statut == 3}000077{elseif $req.statut == 4}770077{elseif $req.statut == 5}007777{elseif $req.statut == 6}777700{/if};"{/if}>
|
||||
<tr>
|
||||
<th colspan="2">Emetteur</th>
|
||||
<td colspan="3">{$req.pseudo}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="2">Statut</th>
|
||||
<td colspan="3">{$req.statut}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="2">Date</th>
|
||||
<td colspan="3">{$req.time|date_format:"%d/%m/%y %H:%M:%S"}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th colspan="2">Objet</th>
|
||||
<td colspan="3">{$req.titre|escape}</td>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td colspan="5">{$req.contenu|escape|nl2br}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td><a href="./{$premiere_page}?p=envoyer&d={$req.pseudo}&o=Re : {$req.titre|escape}" onclick="window.open(this.href); return false;">Répondre</a></td>
|
||||
<td><a href="?p=courrier&d={$req.id}">Supprimer</a></td>
|
||||
<td><a href="?p=courrier&x={$req.id}">Statut</a></td>
|
||||
<td><a href="?p=courrier">Retour</a></td>
|
||||
<td><a href="?p=courrier&v={$req.id-1}"><<<</a> - <a href="?p=courrier&v={$req.id+1}">>>></a></td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
24
onyx2/tpl/admin/mp_liste.tpl
Normal file
24
onyx2/tpl/admin/mp_liste.tpl
Normal file
|
|
@ -0,0 +1,24 @@
|
|||
{include file='game/header.tpl'}
|
||||
<table style="width: 80%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Action</th>
|
||||
<th>Statut</th>
|
||||
<th>Emetteur</th>
|
||||
<th>Sujet</th>
|
||||
<th>Date</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$mails item=ligne}
|
||||
<tr{if $ligne.statut >= 1} style="background: #{if $ligne.statut == 1}770000{elseif $ligne.statut == 2}007700{elseif $ligne.statut == 3}000077{elseif $ligne.statut == 4}770077{elseif $ligne.statut == 5}007777{elseif $ligne.statut == 6}777700{/if};"{/if}>
|
||||
<td><a href="?p={$linkpage}&w={$ligne.id}">STAT</a><br /><a href="?p={$linkpage}&v={$ligne.id}">LIRE</a><br /><a href="?p={$linkpage}&d={$ligne.id}" onclick="return confirm('Supprimer ce message ?');">SUPPR</a></td>
|
||||
<td>{$ligne.statut}</td>
|
||||
<td>{$ligne.pseudo}</td>
|
||||
<td>{$ligne.titre|escape}<br />{$ligne.contenu|escape|truncate:50}</td>
|
||||
<td>{$ligne.time|date_format:"%d/%m/%y %H:%M:%S"}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
11
onyx2/tpl/admin/print.tpl
Normal file
11
onyx2/tpl/admin/print.tpl
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
{include file='game/header.tpl'}
|
||||
{if $linkpage == "vplanetes"}<a href="?p={$linkpage}&id={$idPlan}&key=hash_planete">Recalculer le hash (après déplacement d'une planète)</a>{/if}
|
||||
<table>
|
||||
{foreach from=$tableau item=ligne key=key}
|
||||
<tr>
|
||||
<td><a href="?p={$linkpage}&id={$idPlan}&key={$key}">{$key}</a></td>
|
||||
<td>{$ligne|truncate:82}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
29
onyx2/tpl/admin/print_choixP.tpl
Normal file
29
onyx2/tpl/admin/print_choixP.tpl
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>{$titre}</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<form action="admin.php" method="get">
|
||||
<p>
|
||||
ID de la planète : <input type="text" value="" name="id" />
|
||||
<input type="hidden" value="{$linkpage}" name="p" />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</p>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<form action="admin.php" method="get">
|
||||
<p>
|
||||
Amas : <input type="text" name="amas" />
|
||||
Système : <input type="text" name="ss" />
|
||||
Position : <input type="text" name="pos" />
|
||||
<input type="hidden" value="{$linkpage}" name="p" />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</p>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
27
onyx2/tpl/admin/print_choixU.tpl
Normal file
27
onyx2/tpl/admin/print_choixU.tpl
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>{$titre}</h2>
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
<form action="admin.php" method="get">
|
||||
<p>
|
||||
ID : <input type="text" value="" name="id" />
|
||||
<input type="hidden" value="{$linkpage}" name="p" />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</p>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<form action="admin.php" method="get">
|
||||
<p>
|
||||
Nom : <input type="text" name="name" />
|
||||
<input type="hidden" value="{$linkpage}" name="p" />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</p>
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
17
onyx2/tpl/admin/print_key.tpl
Normal file
17
onyx2/tpl/admin/print_key.tpl
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
{include file='game/header.tpl'}
|
||||
<table>
|
||||
<tr>
|
||||
<td><a href="?p={$linkpage}&id={$idPlan}">{$key}</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
<form action="?p={$linkpage}&id={$idPlan}&" method="post">
|
||||
{if $type.0 == 'text' || $type.0 == 'longtext'}<textarea cols="10" rows="10" name="mod">{$tableau.$key}</textarea><br />
|
||||
{else}<input type="text" value="{$tableau.$key}" name="mod" />{/if}
|
||||
<input type="hidden" value="{$key}" name="key" />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</form>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
7
onyx2/tpl/admin/rapports.tpl
Normal file
7
onyx2/tpl/admin/rapports.tpl
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{include file='game/header.tpl'}
|
||||
{foreach from=$tableau item=ligne key=key}
|
||||
<dl>
|
||||
<dt><input class="button2" type="button" onclick="hide(this); return false;" />{$ligne.sujet} de {$ligne.destinataire} à {$ligne.temps|date_format:"%d/%m/%y %H:%M:%S"}</dt><dd>{$ligne.contenu}</dd>
|
||||
</dl>
|
||||
{/foreach}
|
||||
{include file='game/footer.tpl'}
|
||||
26
onyx2/tpl/admin/sanctionU_choix.tpl
Normal file
26
onyx2/tpl/admin/sanctionU_choix.tpl
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>{$titre}</h2>
|
||||
<form action="admin.php" method="get">
|
||||
<table>
|
||||
<tr>
|
||||
<td>
|
||||
Temps de vacances forcées : <input type="text" value="" name="sanc" /> jours ("d" pour définitif, -3 pour réactiver le compte tout de suite)<br />
|
||||
Raison : <input type="text" maxlength="255" name="raisonmv" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
ID : <input type="text" value="" name="id" />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>
|
||||
Nom : <input type="text" name="name" />
|
||||
<input type="hidden" value="{$linkpage}" name="p" />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
35
onyx2/tpl/admin/version.tpl
Normal file
35
onyx2/tpl/admin/version.tpl
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Gestion du cache</h2>
|
||||
<a href="{$menu.versions}&actuCache">Mettre à jour le cache</a>
|
||||
<h2>{if $id == "add"}Ajouter{else}Modifier{/if} une version{if $id != "add"} : {$id}{/if}</h2>
|
||||
<form action="{$menu.versions}&i={$id}" method="post">
|
||||
<fieldset class="options">
|
||||
<label for="version">Version :</label> <input type="text" name="version" id="version" value="{$mod.version}" /><br />
|
||||
<label for="contenu">Contenu :</label><br /><textarea cols="10" rows="10" name="contenu" id="contenu">{$mod.contenu}</textarea><br />
|
||||
<input type="submit" class="submit" value="GO" />
|
||||
</fieldset>
|
||||
</form>
|
||||
<h2>Liste des versions</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Action</th>
|
||||
<th>Version</th>
|
||||
<th>Infos</th>
|
||||
<th>Date</th>
|
||||
<th>Par</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$tableau item=ligne key=key}
|
||||
<tr>
|
||||
<td><a href="{$menu.versions}&i={$ligne.id}">EDIT</a> | <a href="{$menu.versions}&d={$ligne.id}">SUPPR</a></td>
|
||||
<td>{$ligne.version}</td>
|
||||
<td>{$ligne.contenu|nl2br}</td>
|
||||
<td>{$ligne.temps|date_format:"%d/%m/%y %H:%M:%S"}</td>
|
||||
<td>{$ligne.pseudo}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
25
onyx2/tpl/admin/vflotte.tpl
Normal file
25
onyx2/tpl/admin/vflotte.tpl
Normal file
|
|
@ -0,0 +1,25 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Vérification des flottes</h2>
|
||||
<table style="text-align: center; margin: auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Utilisateurs</th>
|
||||
<th>Départ<br />Arrivé<br />Retour</th>
|
||||
<th>Durées</th>
|
||||
<th>Vaisseaux<br />Vitesse</th>
|
||||
<th>Contenu</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$flottes item=flotte}
|
||||
<tr{if $flotte.6} style="background-color: #{$ip.6};"{/if}>
|
||||
<td>{$flotte.0}<br />{$flotte.2}</td>
|
||||
<td>{$flotte.3} {$flotte.4}<br />{$flotte.5} {$flotte.6}</td>
|
||||
<td>{$flotte.7|date_format:"%d/%m/%y %H:%M:%S"}</td>
|
||||
<td>{$flotte.8}<br />{$flotte.9}</td>
|
||||
<td>Métal : {$flotte.10}<br />Cristal : {$flotte.11}<br />Hydrogène : {$flotte.12}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table
|
||||
{include file='game/footer.tpl'}
|
||||
27
onyx2/tpl/admin/vip.tpl
Normal file
27
onyx2/tpl/admin/vip.tpl
Normal file
|
|
@ -0,0 +1,27 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Vérification des IP</h2>
|
||||
<a href="?p=vip&v={$numpage-1}"><<<</a> page {$numpage}/{$nbpage} <a href="?p=vip&v={$numpage+1}">>>></a>
|
||||
<table style="text-align: center; margin: auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Adresses IP</th>
|
||||
<th>Nom d'utilisateur</th>
|
||||
<th>Date & heure</th>
|
||||
<th>Traçage IP</th>
|
||||
<th>Action</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$ips item=ip}
|
||||
<tr{if $ip.6} style="background-color: #{$ip.6};"{/if}>
|
||||
<td><a href="?p=vip&ip={$ip.0}">{$ip.0}</a></td>
|
||||
<td><a href="?p=vip&util={$ip.2}">{$ip.3} ({$ip.2})</a></td>
|
||||
<td>{$ip.4|date_format:"%d/%m/%y %H:%M:%S"}</td>
|
||||
<td>{$ip.1}</td>
|
||||
<td><a href="?p=vip&util={$ip.2}&act=multiok">Déclaré</a><br /><a href="{$menua.sjoueurs}&id={$ip.2}&sanc=d&raisonmv=Multi-compte">Définitivement</a></td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<a href="?p=vip&v={$numpage-1}"><<<</a> page {$numpage}/{$nbpage} <a href="?p=vip&v={$numpage+1}">>>></a>
|
||||
{include file='game/footer.tpl'}
|
||||
4
onyx2/tpl/admin/vp.tpl
Normal file
4
onyx2/tpl/admin/vp.tpl
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{include file='game/header.tpl'}
|
||||
<div class="error">... veuillez patienter ...</div>
|
||||
{$contenu}
|
||||
{include file='game/footer.tpl'}
|
||||
31
onyx2/tpl/aide/avertissements.tpl
Normal file
31
onyx2/tpl/aide/avertissements.tpl
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Aide de Halo-Battle :: Avertissements</h2>
|
||||
<h3>Avertissement aux utilisateurs de téléviseurs à rétroprojection</h3><br />
|
||||
Les images fixes peuvent endommager de manière irréversible le tube cathodique ou marquer à jamais les luminophores qui constituent l'écran de ces téléviseurs.<br />C'est pourquoi il est conseillé d'éviter d'utiliser des jeux vidéo trop souvent ou de façon prolongée avec les téléviseurs à rétroprojection.<br /><br />
|
||||
<h3>Prévention des risques d'épilepsie</h3><br />
|
||||
<h4>A lire avant toute utilisation d'un jeu vidéo par vous-même ou par votre enfant.</h4><br />
|
||||
Chez certaines personnes, la stimulation visuelle par certains effets stroboscopiques ou motifs lumineux peut déclencher une crise d'épilepsie ou une perte de connaissance et ce, y compris dans la vie de tous les jours.<br />
|
||||
Chez ces personnes, le simple fait de regarder la télévision ou de jouer à un jeu vidéo peut suffire à déclencher une crise. Les symptômes peuvent même se déclarer chez un individu sans antécédents médicaux ou n'ayant jamais souffert de crise d'épilepsie.<br />
|
||||
Si vous-même ou un membre de votre famille avez déjà présenté des symptômes liés à l'épilepsie (crise d'épilepsie ou de perte de connaissance) à la suite d'une exposition à des effets lumineux stroboscopiques, veuillez consulter votre médecin avant de commencer à jouer.<br />
|
||||
Nous conseillons vivement aux parents de prêter une attention soutenue à leurs enfants lorsqu'ils utilisent un jeu vidéo. Si vous ou votre enfant ressentez l'un des symptômes suivants en cours de jeu : vertiges, troubles de la vue, contractions oculaires ou musculaires incontrôlées, perte de connaissance, désorientation, mouvements involontaires ou convulsions, veuillez cesser IMMEDIATEMENT la partie et consulter votre médecin.<br /><br />
|
||||
<h3>Règles à respecter pour jouer dans les meilleures conditions possibles</h3>
|
||||
<ul>
|
||||
<li>S'installer confortablement en position assise, le plus loin possible de l'écran.
|
||||
<li>Jouer de préférence sur un écran de petite taille.</li>
|
||||
<li>Eviter de jouer en cas de fatigue ou de manque de sommeil.</li>
|
||||
<li>Veiller à ce que la pièce soit bien éclairée.</li>
|
||||
<li>Observer des pauses de 10 à 15 minutes par heure de jeu.</li>
|
||||
</ul><br />
|
||||
<h3>Prévention des risques liés aux troubles du sommeil</h3><br />
|
||||
Pour votre santé, veillez à observer un compte d'heures minimales allouées à votre repos. Jouer plusieurs heures d'affilées comporte un risque de déréglement de votre horloge interne et/ou de troubles du sommeil. Si vous ou votre enfant ressentez l'un des symptômes suivants en cours de jeu : fatigue, vertiges, troubles de la vue, contractions oculaires ou musculaires incontrôlées, perte de connaissance, insomnie, stress, veuillez cesser IMMEDIATEMENT de jouer et prenez du repos.<br />
|
||||
Pour bien dormir, observez ces quelques règles :
|
||||
<ul>
|
||||
<li>Couchez-vous et levez-vous à heures régulières.</li>
|
||||
<li>Pas de grasse matinée : levez-vous dès le réveil.</li>
|
||||
<li>Dînez léger et pas trop tard, en mangeant un laitage.</li>
|
||||
<li>Observer les premiers signes annonciateurs du sommeil, ne luttez pas contre le sommeil.</li>
|
||||
<li>Maintenir une température basse (entre 15 et 18 °C) ainsi qu'un bon degré d'hygrométrie.<br />Opter pour l'obscurité, elle favorise le sommeil. Choisir un lit confortable (ni trop ferme ni trop mou) et des couvertures légères.</li>
|
||||
<li>Evitez la prise de produits stimulants : coca-cola, thé, café, vitamine C…</li>
|
||||
<li>La régularité du sommeil reste le meilleur gage de qualité.</li>
|
||||
</ul>
|
||||
{include file='game/footer.tpl'}
|
||||
18
onyx2/tpl/aide/commentjouer.tpl
Normal file
18
onyx2/tpl/aide/commentjouer.tpl
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Aide de Halo-Battle :: Comment jouer</h2>
|
||||
<h3>Astuces à l'intention des nouveaux administrateurs coloniaux</h3>
|
||||
Vous voilà inscrit et connecté sur votre compte ; si vous pensez que le plus difficile est maintenant derrière-vous, vous vous trompez lourdement. De lourdes tâches vous attendent désormais, et il va vous falloir tout votre sang-froid et votre maîtrise pour triompher des épreuves qui jalonneront votre route.<br /><br />
|
||||
Si vous êtes aguerri dans l'art de gérer et d'administrer à la perfection des colonies, ce chapitre ne vous concerne donc pas à priori. Dans le cas contraire, sans nul doute qu'il vous sera utile pour apprendre, du moins, les théories de votre métier.<br />
|
||||
<br /><h3>Que devez-vous savoir dès le départ ?</h3>
|
||||
La chose la plus importante à savoir dès le départ est que... cela sera très difficile, quelles que soient les circonstances. Cela ne vous rassure pas ? Tant pis. L'univers de Halo-Battle est une vaste jungle sauvage, où vous devrez trouver vous-mêmes vos repères et survivre. A vous de vous forger votre propre tactique, sinon quoi n'espèrez pas vivre longtemps. Surtout, rappelez-vous bien ceci : il existe plusieurs moyens d'atteindre votre but, quel qu'il soit.<br /><br />
|
||||
Si vous êtes novice dans ce type de jeux, vous devez certainement vous sentir quelque peu perdu : que faire, et comment le faire ?<br /><br />
|
||||
Le plus important pour le moment est de développer vos différentes mines, afin de faire fructifier vos ressources : celles-ci sont en effet le moteur de vos colonies, et n'espérez pas accomplir grand chose sans elles. N'oubliez pas non plus de construire des centrales d'énergie afin d'approvisionner vos bâtiments, qui eux aussi ont besoin de ressources énergétiques pour fonctionner.<br /><br />
|
||||
D'autre part, c'est au tout début que vous devrez définir une tactique de jeu, s'étalant sur le long terme, comprenez donc toute la période où vous jouerez sur votre compte. On fait généralement la distinction entre deux grands courants : les Mineurs et les Raideurs. Tandis que les premiers cherchent à développer leurs mines et leurs défenses coloniales, les seconds visent la création d'une flotte imposante pour percer les défenses ennemies et piller les ressources des autres joueurs. Notez que des intermédiaires ou des courants mineurs existent entre ces deux catégories.<br /><br />
|
||||
Dans le cas d'une stratégie axée sur le minage, sachez que vos débuts seront plus lents et laborieux qu'un joueur raideur. Vous devrez principalement augmenter le niveau de vos mines d'extraction et construire des vaisseaux de transport pour évacuer vos ressources dans le cas où une attaque imminente aurait lieue sur l'une de vos colonies. N'oubliez pas non plus de vous confectionner un « rideau de fer », une ligne de défense pour dissuader les raideurs que vous attaquer n'est absolument pas rentable pour eux.<br /><br />
|
||||
Si les ravages vous semblent plus intéressants et que vous vous définissez une stratégie axée sur le raid, abandonnez l'idée d'économies de ressources pour augmenter le niveau de vos mines et troquez vos défenses planétaires contre plusieurs flottes de vaisseaux. Ici, il s'agira d'attaquer plusieurs fois par jours différents joueurs dans l'objectif d'amasser des ressources. Ne laissez jamais votre flotte stationnée sur une colonie : un autre raideur pourrait très bien vous attaquer et la détruire. Faites voyager vos flottes entre colonies. Cette tactique offre l'avantage d'être propulsé rapidement dans un bon classement, le seul inconvénient (et de taille !) est que si jamais vous venez à perdre votre flotte, la dégringolade va être rude. Reste encore à vous demander si un bon classement signifie quelque chose pour vous...<br /><br />
|
||||
La recherche technologique, disponible via votre laboratoire, est une composante essentielle du développement de vos institutions. Là encore, vous devrez investir nombre de ressources pour avoir accès à de nouveaux types de bâtiments, d'armements ou de technologies susceptibles de vous apporter un avantage certain. Ne négligez jamais cet aspect sous peine d'être irrémédiablement distancé par vos adversaires.<br />
|
||||
Bien d'autres éléments utiles gagnent à être connus pour que vous puissiez jouer dans des conditions optimales. Reportez-vous aux différents chapitres du manuel pour en prendre connaissance.<br />
|
||||
<br /><h3>Exemple : la colonie Reach</h3>
|
||||
Voici un petit tutorial pour commencer à jouer dans le jeu. Ici, nous aborderons les différents aspects élémentaires pour développer notre planète principale : Reach. Ce tutorial utilise la race Humaine ; toutefois, les données demeurent les mêmes pour la race Covenante. Notez enfin que parfois, les ressources indiquées dans les illustrations diffèrent avec les coûts réels.<br /><br />
|
||||
[...]
|
||||
{include file='game/footer.tpl'}
|
||||
15
onyx2/tpl/aide/config.tpl
Normal file
15
onyx2/tpl/aide/config.tpl
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Aide de Halo-Battle :: Configuration requise</h2>
|
||||
<br /><h3>Configuration nécessaire</h3><br />
|
||||
Pour jouer à Halo-Battle, un simple navigateur internet est suffisant. Assurez-vous donc de disposer du matériel informatique adéquat ainsi que d'une connexion internet.<br />
|
||||
<br /><h3>Configuration recommandée</h3><br />
|
||||
Pour jouer dans des conditions optimales :<br />
|
||||
<ul>
|
||||
<li>Connexion 512 k</li>
|
||||
<li>Navigateur internet Mozilla Firefox ou Opéra</li>
|
||||
<li>JavaScript</li>
|
||||
</ul>
|
||||
<br /><h2>Démarrage du jeu</h2>
|
||||
Pour pouvoir jouer à Halo-Battle, rendez-vous sur la page d'accueil du site puis cliquez sur l'onglet « Jeu » pour accéder au menu principal. Renseignez dans les champs appropriés votre login de joueur puis votre mot de passe pour accéder à votre compte.<br />
|
||||
Il faut être impérativement inscrit pour pouvoir jouer. Si vous ne l'êtes pas, cliquez sur l'onglet « S'inscrire » via la page d'accueil du site, puis laissez-vous guider. Si vous ne comprenez pas ce que l'on vous demande, il vous suffit de cliquer dans la case appropriée et un texte d'aide apparaîtra sur votre gauche.
|
||||
{include file='game/footer.tpl'}
|
||||
12
onyx2/tpl/aide/intro.tpl
Normal file
12
onyx2/tpl/aide/intro.tpl
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Aide de Halo-Battle :: Introduction</h2>
|
||||
<i>Même la plus puissante des nations finit par succomber un jour...</i><br /><br />
|
||||
Neuvième Age de la Réclamation. La majestueuse Grande Bonté n'est plus. La voici désormais en proie au Parasite, gangrénée et empoisonnée de l'intérieur. Le glas de la fin du collectif Covenant se fait entendre par-delà les étoiles, alors que les trompettes de la victoire résonnent sur Terre...<br /><br />
|
||||
<i>... le chaos est total...</i><br /><br />
|
||||
La galaxie n'est plus que ruine ; les épaves des vaisseaux des batailles passées flottent lamentablement dans l'espace à présent. Alors que le Covenant doit faire face à sa plus grave crise de son histoire, les Humains rassemblent leurs dernières forces dans une tentative désespérée de survivre.<br /><br />
|
||||
<i>... mais le passé ne meurt jamais.</i><br /><br />
|
||||
Tandis que certains Covenants pactisent avec les Humains et d'autres veulent se venger de la trahison odieuse qu'ils ont subis de la part de leurs prophètes, beaucoup d'entre eux vouent encore une haine viscérale contre les Humains, et la guerre devient inévitable. Dans chaque camp, tout le monde s'apprête à livrer les batailles de la dernière chance.<br /><br />
|
||||
<i>Préparez-vous à vous battre pour votre cause.</i><br /><br />
|
||||
Quel que soit votre camp, que vous soyez Humain ou Covenant, vous aussi devez vous préparer à l'inévitable conflit qui se prépare. Si vous espérez un tant soit peu survivre, il vous faudra développer votre économie, rechercher de nouvelles technologies innovatrices et surtout préparer votre armée. Sachez que vos frères d'armes comptent sur vous.<br /><br />
|
||||
<i>Qu'importe les moyens, seule la victoire compte.</i><br />
|
||||
{include file='game/footer.tpl'}
|
||||
7
onyx2/tpl/aide/sommaire.tpl
Normal file
7
onyx2/tpl/aide/sommaire.tpl
Normal file
|
|
@ -0,0 +1,7 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Aide de Halo-Battle :: Sommaire</h2>
|
||||
<h3><a href="{$menu.faq}&q=1">Avertissements</a></h3>
|
||||
<h3><a href="{$menu.faq}&q=2">Configuration nécessaire & démarrage du jeu</a></h3>
|
||||
<h3><a href="{$menu.faq}&q=3">Introduction</a></h3>
|
||||
<h3><a href="{$menu.faq}&q=4">Comment jouer ?</a></h3>
|
||||
{include file='game/footer.tpl'}
|
||||
3
onyx2/tpl/cms/erreur.tpl
Normal file
3
onyx2/tpl/cms/erreur.tpl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{include file='cms/header.tpl'}
|
||||
<div class="error"{if $couleur} style="color: {$couleur};"{/if}>{$message}</div>
|
||||
{include file='cms/footer.tpl'}
|
||||
14
onyx2/tpl/cms/footer.tpl
Normal file
14
onyx2/tpl/cms/footer.tpl
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
</div>
|
||||
|
||||
<div id="footer">
|
||||
{$LANG.foot_realise} Anomaly Concepts<br />
|
||||
{$LANG.foot_design} <a href="http://www.nothing-arts.com" onclick="window.open(this.href); return false;"><ins>nothingarts</ins></a><br /><br />
|
||||
<!--Site visité 514200 fois depuis sa création<br />-->
|
||||
<a href="{$link.accueil}">{$LANG.foot_menu_Accueil}</a> | <a href="{$link.inscription}">{$LANG.foot_menu_Inscrire}</a> | <a href="{$link.forum}">{$LANG.foot_menu_Forum}</a> | <a href="{$link.staff}">{$LANG.foot_menu_Staff}</a> | <a href="{$link.faq}">{$LANG.foot_menu_Faq}</a>
|
||||
</div>
|
||||
</div>
|
||||
<div id="cornerbt"></div>
|
||||
{$script}
|
||||
<!-- \\******* By Phantom *******// Halo-Battle, Tous droits réservés -->
|
||||
</body>
|
||||
</html>
|
||||
28
onyx2/tpl/cms/header.tpl
Normal file
28
onyx2/tpl/cms/header.tpl
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="Content-Language" content="fr" />
|
||||
|
||||
<title> ::Halo-Battle:: - {$titre}</title>
|
||||
<link rel="stylesheet" href="templates/cms/default.css" type="text/css" media="all" />
|
||||
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
|
||||
<script src="{$url_images}js/game.js" type="text/javascript"></script>
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="cornertop"></div>
|
||||
<div id="all">
|
||||
<div id="header">
|
||||
<div id="header_link"><span id="date">{$date}</span> | <a href="{$link.lastNews}">{$lastNews}</a> | <a href="{$link.lastTopic}">{$lastTopic}</a> | <a href="{$link.lastUser}">{$lastUser}</a> | <a href="{$link.lastDownload}">{$lastDownload}</a> | <a href="{$link.lastLink}">{$lastLink}</a></div><a href="{$link.RSS}" id="rss">{$LANG.hd_menu_rss}</a>
|
||||
<a href="{$link.self}" id="img"><span></span>Halo Battle</a>
|
||||
<div id="buttons"><div><a href="{$link.accueil}">{$LANG.hd_menu_Accueil}</a></div> <div><a href="{$link.jeu}">{$LANG.hd_menu_Jeu}</a></div> <div><a href="{$link.inscription}">{$LANG.hd_menu_Inscrire}</a></div> <div><a href="{$link.forum}">{$LANG.hd_menu_Forum}</a></div> <div><a href="{$link.blog}">{$LANG.hd_menu_Blog}</a></div> <div><a href="http://www.halo.fr/">{$LANG.hd_menu_Hfr}</a></div></div>
|
||||
<form action="#" method="post"><fieldset id="recherche"><input class="text" type="text" name="recherche" value="{$LANG.hd_menu_search}" maxlength="128" tabindex="10" onfocus="this.value = this.value!='{$LANG.hd_menu_search}'?this.value:''" onblur="this.value=this.value==''?'{$LANG.hd_menu_search}':this.value" /><input value="OK" class="submit" type="submit" tabindex="11" /><br /><a href="#" tabindex="12">{$LANG.hd_menu_advSearch}</a></fieldset></form>
|
||||
</div>
|
||||
<div id="banner">
|
||||
{foreach from=$header.infos item=info}
|
||||
<div class="bannerleft"{if $info.color} style="color: {$info.color};"{/if}>{$info.texte}</div>
|
||||
{/foreach}
|
||||
<span id="bannerright">{$LANG.cntRaces|sprintf:$header.count.1:$header.count.0}</span></div>
|
||||
<div id="corps">
|
||||
52
onyx2/tpl/cms/inscription.tpl
Normal file
52
onyx2/tpl/cms/inscription.tpl
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
{include file='cms/header.tpl'}
|
||||
<script src="js/inscription.js" type="text/javascript"></script>
|
||||
<div id="dernierminute" class="block">
|
||||
<div class="header">Informations</div>
|
||||
<div class="corps" id="description"><p><b>Bienvenue dans l'univers de Halo-Battle</b><br /><br /><p>Afin de pouvoir jouer sur l'un des serveurs mis à votre disposition, veuillez remplir les champs ci-contre.<br /><br />Vous trouverez ici des informations pour vous aider tout au long de votre inscription<noscript> (requiert d'avoir JavaScript d'activé)</noscript>.</p><br /><b>A bientôt dans le jeu</b><br /><i>Le staff de Halo-Battle</i></p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="statistiques" class="block">
|
||||
<div class="header">Formulaire d'inscription</div>
|
||||
<div class="corpsi">
|
||||
<form action="{$menu.inscription}" method="post">
|
||||
<span><label for="pseudo">Pseudo :</label> <input class="text" name="HB_pseudo" id="pseudo" type="text" maxlength="16" value="{$smarty.post.HB_pseudo}" />
|
||||
<br /><label for="mdp">Mot de passe :</label> <input class="text" name="HB_mdp" id="mdp" type="password" maxlength="32" />
|
||||
<br /><label for="conf">Confirmation :</label> <input class="text" name="HB_conf" id="conf" type="password" maxlength="32" />
|
||||
<br /><label for="mail">Adresse électronique :</label> <input class="text" name="HB_mail" id="mail" type="text" value="{$smarty.post.HB_mail}" maxlength="64" />
|
||||
<br /><br />Race :<br />
|
||||
<table style="margin-left: auto; margin-right: auto; width: 75%;">
|
||||
<tr>
|
||||
<td>
|
||||
<label id="humain" for="humaini">
|
||||
<img src="images/humain.jpg" alt="Humain"/><br />
|
||||
<input type="radio" name="race" id="humaini" value="humain"{if $smarty.post.race == "humain"} selected="selected"{/if} /> Humain
|
||||
</label>
|
||||
</td>
|
||||
<td>
|
||||
<label id="covenant" for="covenanti">
|
||||
<img src="images/covenant.jpg" alt="Covenant"/><br />
|
||||
<input type="radio" name="race" id="covenanti" value="covenant"{if $smarty.post.race == "covenant"} selected="selected"{/if} /> Covenant
|
||||
</label>
|
||||
</td>
|
||||
</tr>
|
||||
</table>
|
||||
<br /><label for="servers">Galaxie :</label> <select name="servers" id="servers"><option value="1"> Alpha</option></select>
|
||||
<br /><label for="placement">Placement préférentiel :</label> <input class="text" name="HB_placement" id="placement" type="text" value="{$smarty.post.HB_placement}" />
|
||||
<br /><br /><label for="captcha">Recopiez ce texte :</label> <input class="text" name="HB_captcha" id="captcha" type="text" /> <img src="captcha/image.php" alt="Génération ..." id="gen" />
|
||||
<br /><br /><input type="checkbox" name="regles" id="regles" value="1" /> <label for="regles">J'accepte les <a href="?p=conditions" onclick="window.open(this.href); return false;">conditions générales d'utilisation</a> et les <a href="?p=regles" onclick="window.open(this.href); return false;">règles du jeu</a></label>
|
||||
<br /><br /><input class="submit" value="OK" type="submit">
|
||||
</span>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{if $erreurs}
|
||||
<div id="connexion" class="block">
|
||||
<div class="header"><b>Impossible de valider votre inscription</b></div>
|
||||
<div class="corps" id="description">
|
||||
<p>
|
||||
{$erreurs}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{include file='cms/footer.tpl'}
|
||||
8
onyx2/tpl/cms/maj.tpl
Normal file
8
onyx2/tpl/cms/maj.tpl
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{include file='cms/header.tpl'}
|
||||
<div id="connexion" class="block">
|
||||
<div class="header">{$titre}</div>
|
||||
<div class="corps">{$texte}</div>
|
||||
</div>
|
||||
|
||||
<div id="inscription" class="block">{$LANG.mod_inscription_texte|sprintf:$link.inscription:$link.inscription:$link.inscription}</div>
|
||||
{include file='cms/footer.tpl'}
|
||||
30
onyx2/tpl/cms/mini.tpl
Normal file
30
onyx2/tpl/cms/mini.tpl
Normal file
|
|
@ -0,0 +1,30 @@
|
|||
{include file='cms/header.tpl'}
|
||||
<div id="connexion" class="block">
|
||||
<div class="header">{$LANG.mod_login_titre}</div>
|
||||
<div class="corps">
|
||||
<form action="?p=connexion" method="post">
|
||||
<fieldset>
|
||||
<span>
|
||||
<input type="text" class="text" name="HB_login" maxlength="32" tabindex="1" />
|
||||
<input type="password" class="password" name="HB_password" maxlength="32" tabindex="2" />
|
||||
<input type="submit" class="submit" value="GO" tabindex="3" />
|
||||
</span>
|
||||
<span>
|
||||
<label for="galaxie">{$LANG.mod_login_galaxie}:</label>
|
||||
<select name="galaxie" id="galaxie">
|
||||
<optgroup label="Galaxies standards">
|
||||
<option> Alpha</option>
|
||||
</optgroup>
|
||||
</select>
|
||||
<a href="{$link.oubliemdp}" tabindex="4">{$LANG.mod_login_forgotMdp}</a>
|
||||
</span>
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="inscription" class="block">{$LANG.mod_inscription_texte|sprintf:$link.inscription:$link.inscription:$link.inscription}</div>
|
||||
<div id="dernierminute" class="block">
|
||||
<a href="http://www.halo.fr/" onclick="window.open(this.href); return false;"><img src="images/hfr.jpg" alt="Halo.fr" /></a>
|
||||
</div>
|
||||
{include file='cms/footer.tpl'}
|
||||
29
onyx2/tpl/cms/oubliemdp.tpl
Normal file
29
onyx2/tpl/cms/oubliemdp.tpl
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
{include file='cms/header.tpl'}
|
||||
<div id="dernierminute" class="block">
|
||||
<div class="header">Informations</div>
|
||||
<div class="corps" id="description"><b>Oublie de mot de passe</b><br /><br /><p>Complétez le formualaire ci-contre avec votre nom d'utilisateur et votre adresse électronique. Un nouveau mot de passe sera envoyé à votre adresse, vous permettant ainsi d'avoir de nouveau accès à votre compte.<br /><br />Pensez à changer ce nouveau mot de passe que vous ne retiendrez pas facilement, via la page option du jeu.</p>
|
||||
</div>
|
||||
</div>
|
||||
<div id="statistiques" class="block">
|
||||
<div class="header">Formulaire de réinitialisation de mot de passe</div>
|
||||
<div class="corpsi">
|
||||
<form action="{$link.oubliemdp}" method="post">
|
||||
<span><label for="HB_pseudo">Pseudo :</label> <input class="text" name="HB_pseudo" id="pseudo" type="text" />
|
||||
<br /><label for="HB_mail">Adresse électronique :</label> <input class="text" name="HB_mail" id="mail" type="text" />
|
||||
<br /><br /><label for="HB_captcha">Recopiez ce texte :</label> <input class="text" name="HB_captcha" id="captcha" type="text" /> <img src="captcha/image.php" alt="Génération ..." id="gen" />
|
||||
<br /><br /><input class="submit" value="OK" type="submit">
|
||||
</span>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
{if $erreurs}
|
||||
<div id="connexion" class="block">
|
||||
<div class="header"><b>Impossible de changer le mot de passe :</b></div>
|
||||
<div class="corps" id="description">
|
||||
<p>
|
||||
{$erreurs}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
{/if}
|
||||
{include file='cms/footer.tpl'}
|
||||
22
onyx2/tpl/cms/pilori.tpl
Normal file
22
onyx2/tpl/cms/pilori.tpl
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{include file='cms/header.tpl'}
|
||||
<table style="width: 85%; margin: auto;" id="pilori">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Utilisateur</th>
|
||||
<th>Raison</th>
|
||||
<th>Fin du banissement</th>
|
||||
<th>Opérateur</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$joueurs item=joueur}
|
||||
<tr>
|
||||
<td>{$joueur.pseudo}</td>
|
||||
<td>{$joueur.raisonmv|escape}</td>
|
||||
<td>{if $joueur.mv == 3 || $joueur.last_visite == 2147483647}Définitif{else}{$joueur.last_visite+259200|date_format:"%a %d %B %Y %H:%M"|escape}{/if}</td>
|
||||
<td>{if $joueur.operateurmv}{mailto address=$joueur.mail encode="hex" text=$joueur.operateurmv}{else}Inconnu{/if}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
{include file='cms/footer.tpl'}
|
||||
13
onyx2/tpl/cms/secours.tpl
Normal file
13
onyx2/tpl/cms/secours.tpl
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{include file='cms/header.tpl'}
|
||||
<div id="connexion" class="block">
|
||||
<div class="header">Connexion</div>
|
||||
<div class="corps">
|
||||
Sélectionnez votre galaxie :<br /><br />
|
||||
{foreach from=$servers_name item=server_name key=key}
|
||||
<a href="{$server_url.$key}">Galaxie {$server_name}</a><br />
|
||||
{/foreach}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="inscription" class="block"><span>Le serveur de base de données est indisponible</span> <p><em>Le serveur de base de données n'étant actuellement pas en mesure d'assurer la génération des pages web, ni le processus de connexion ou d'inscription, utilisez les liens du cadre ci-contre pour accèder à la page de connexion de secours de votre serveur.<br /><br />Veuillez nous excuser pour la gène occasionnée, nous faisons notre possible pour rétablir le site au plus vite.<br /><br /><i>Le Staff</i></em></p></div>
|
||||
{include file='cms/footer.tpl'}
|
||||
71
onyx2/tpl/cms/test.tpl
Normal file
71
onyx2/tpl/cms/test.tpl
Normal file
|
|
@ -0,0 +1,71 @@
|
|||
{include file='cms/header.tpl'}
|
||||
<div id="connexion" class="block">
|
||||
<div class="header">Connexion</div>
|
||||
<div class="corps"><form action="#" method="post"><fieldset><span><input type="text" class="text" name="login" maxlength="15" tabindex="1" /><input type="password" class="password" name="password" maxlength="30" tabindex="2" /><input type="submit" class="submit" value="GO" tabindex="3" /></span><span><input type="checkbox" name="cookie" id="cookie" /><label for="cookie">Retenir mes informations</label> <a href="#" tabindex="4">Mot de passe oublié</a></span></fieldset></form></div>
|
||||
</div>
|
||||
|
||||
<div id="inscription" class="block"><span><a href="{$link.inscription}">INSCRIVEZ VOUS</a> Rejoignez l'alliance ou engagez-vous</span> <p><strong>DEFENDREZ VOUS L'HUMANITE OU LA DETRUIREZ VOUS?</strong><br /><br />Repoussez l'ennemi et partez a la conquète des mondes-anneaux dans des univers vastes et riches basés sur l'univers du jeu vidéo Halo<br /><br /><em>Une simple inscription gratuite et un navigateur internet sont demandés pour pouvoir participer a des batailles épiques!</em></p> <a href="{$link.inscription}" class="link"><span>Cliquez ici pour vous inscrire</span></a> <a href="{$link.inscription}" class="more">En savoir plus</a></div>
|
||||
|
||||
<div id="news" class="block">
|
||||
<h2>Actualités</h2>
|
||||
<h3><span>15/06/07</span></h3>
|
||||
<div>
|
||||
<img src="images/accueil/news_img.jpg" alt="" width="50" height="50" />
|
||||
<p><strong>Ghosts of Onyx</strong> dans : <ins>Halo</ins> <cite>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi.</cite> <a href="#" class="com">9 commentaires</a> <a href="#" class="plus">PLUS >></a></p>
|
||||
</div>
|
||||
<div>
|
||||
<img src="images/accueil/news_img.jpg" alt="" width="50" height="50" />
|
||||
<p><strong>Ghosts of Onyx</strong> dans : <ins>Halo</ins> <cite>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi.</cite> <a href="#" class="com">9 commentaires</a> <a href="#" class="plus">PLUS >></a></p>
|
||||
</div>
|
||||
<div>
|
||||
<img src="images/accueil/news_img.jpg" alt="" width="50" height="50" />
|
||||
<p><strong>Ghosts of Onyx</strong> dans : <ins>Halo</ins> <cite>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi.</cite> <a href="#" class="com">9 commentaires</a> <a href="#" class="plus">PLUS >></a></p>
|
||||
</div>
|
||||
<h3><span>14/06/07</span></h3>
|
||||
<div>
|
||||
<img src="images/accueil/news_img.jpg" alt="" width="50" height="50" />
|
||||
<p><strong>Ghosts of Onyx</strong> dans : <ins>Halo</ins> <cite>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi.</cite> <a href="#" class="com">9 commentaires</a> <a href="#" class="plus">PLUS >></a></p>
|
||||
</div>
|
||||
<div>
|
||||
<img src="images/accueil/news_img.jpg" alt="" width="50" height="50" />
|
||||
<p><strong>Ghosts of Onyx</strong> dans : <ins>Halo</ins> <cite>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi.</cite> <a href="#" class="com">9 commentaires</a> <a href="#" class="plus">PLUS >></a></p>
|
||||
</div>
|
||||
<div>
|
||||
<img src="images/accueil/news_img.jpg" alt="" width="50" height="50" />
|
||||
<p><strong>Ghosts of Onyx</strong> dans : <ins>Halo</ins> <cite>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam. Maecenas ligula massa, varius a, semper congue, euismod non, mi.</cite> <a href="#" class="com">9 commentaires</a> <a href="#" class="plus">PLUS >></a></p>
|
||||
</div>
|
||||
<div class="bottom"><a href="#">Plus de news</a> <span>1,<a href="#">2</a>,<a href="#">3</a>,<a href="#">4</a> <a href="#"><<</a> <a href="#"><</a> <a href="#">></a> <a href="#">>></a></span></div>
|
||||
</div>
|
||||
|
||||
<div id="annonce" class="block">
|
||||
<div><img src="images/accueil/annonce.jpg" alt="" width="452" height="174" /><a href="#" class="link"><span>NAVIGATION >></span></a></div>
|
||||
<p><strong><span>Ouverture de Halo-Battle</span></strong> <cite><em>" Votre Excellence...<br />- J'ai demandé à ne pas être dérangé. J'espère que vous avez une bonne raison de venir me troubler dans mes méditations.<br />- Votre Excellence... Il est enfin là.<br />- Quoi donc ? Parle, 'Vatinree.<br />- Ce pourquoi nous attendons en ce lieu depuis des années, Excellence ! C'est un jour béni par les Dieux !<br />- Ainsi donc... Cela se peut-il ?... "</em><br /><br />Cette conversation entre ces deux Sangheili vous semble improbable ?<br />Mais de quoi donc peuvent-ils discuter ?<br />Ceux qui suivent Halo-Battle depuis longtemps auront peut-être la puce à l'oreille (ou peut-être avez-vous la puce à l'oreille tout court).<br />Oui, cette fois, c'est bel et bien terminé : Halo-Battle va enfin voir le jour, après des années de rebondissements, d'espoirs incensés et d'efforts hors du commun pour donner un souffle de vie à ce projet.<br />La chose assez paradoxale est que l'on peut voir cet heureux dénouement comme une sorte de fin en soit (pour ceux qui suivent depuis le début le projet par exemple), alors que ce n'est le début que d'une longue carrière et d'une volonté de tendre vers la perfection, en améliorant et nourrissant Halo-Battle d'idées et de suggestions toutes plus grandioses les unes que les autres.<br />Préparez-vous donc non pas à finir le combat, mais à le commencer justement ! Rendez-vous le XX/XX/XXXX.</cite> <a href="#" class="com">9 commentaires</a> <a href="#" class="plus">PLUS >></a></p>
|
||||
</div>
|
||||
|
||||
<div id="statistiques" class="block">
|
||||
<div class="header">Statistiques</div>
|
||||
<div class="corps"><img src="images/accueil/stat.png" alt="Statistiques" /></div>
|
||||
<div class="footer"><a href="#">Plus de statistiques</a></div>
|
||||
</div>
|
||||
|
||||
<div id="container" class="block">
|
||||
<div id="sondage">
|
||||
<h2>Sondage</h2>
|
||||
<div class="header"><span>Semaine du xx/xx au xx/xx</span></div>
|
||||
<div class="corps"><form action="#" method="post"><fieldset>
|
||||
<label for="sondage1"><input type="radio" class="radio" name="sondage" value="1" id="sondage1" checked="checked" /> Choix 1</label>
|
||||
<label for="sondage2"><input type="radio" class="radio" name="sondage" value="2" id="sondage2" /> Choix 2</label>
|
||||
<label for="sondage3"><input type="radio" class="radio" name="sondage" value="3" id="sondage3" /> Choix 3</label>
|
||||
<label for="sondage4"><input type="radio" class="radio" name="sondage" value="4" id="sondage4" /> Choix 4</label>
|
||||
<label for="sondage5"><input type="radio" class="radio" name="sondage" value="5" id="sondage5" /> Choix 5</label>
|
||||
<input type="submit" class="submit" value="OK" />
|
||||
</fieldset></form></div>
|
||||
</div>
|
||||
<div id="dossier">
|
||||
<h2>Dossiers</h2>
|
||||
<div class="header"><span></span></div>
|
||||
<div class="corps"><img src="images/accueil/dossier.jpg" alt="" width="45" height="45" /><p><strong>DOSSIER HALO WARS</strong> <cite>Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Sed non risus. Suspendisse lectus tortor, dignissim sit amet, adipiscing nec, ultricies sed, dolor. Cras elementum ultrices diam.</cite></p></div>
|
||||
<div class="footer"><a href="#">Plus de dossiers</a></div>
|
||||
</div>
|
||||
</div>
|
||||
{include file='cms/footer.tpl'}
|
||||
3
onyx2/tpl/cms/vide.tpl
Normal file
3
onyx2/tpl/cms/vide.tpl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{include file='cms/header.tpl'}
|
||||
{$contenu}
|
||||
{include file='cms/footer.tpl'}
|
||||
66
onyx2/tpl/game/accueil.tpl
Normal file
66
onyx2/tpl/game/accueil.tpl
Normal file
|
|
@ -0,0 +1,66 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Événements</h2>
|
||||
{if $multi}<strong style="color: #FF0000;"><a href="?p=avertmulti">Multicompte :</a> évitez toute interaction avec {foreach from=$multi item=cmpt key=key}{if $cmpt.id_util != $planete->id_user}{if $key > 0}, {/if}{$cmpt.pseudo}{/if}{/foreach} durant cette session.</strong><br />{/if}
|
||||
{if $planete->mv < 0}<strong style="color: #FF0000;">Une demande de suppression de votre compte est en cours. Il sera supprimé sous 48h.<br />Si vous n'avez pas demandé la suppression de votre compte, <a href="{$link.operateur}">contactez un opérateur</a> au plus vite.</strong>{/if}
|
||||
<em>Heure du serveur: {$datehb}</em>
|
||||
{foreach from=$radar item=flottes key=key}
|
||||
{foreach from=$flottes.0 item=flotte key=key}
|
||||
{if $flotte.mission == 1}<h4 class="attaque">attaque: Une flotte ennemie en provenance de {$flotte.nom_planete|escape} [{$flotte.start_galaxie}:{$flotte.start_ss}:{$flotte.start_position}] atteint la planète {$flottes.1.0|escape} [{$flottes.1.1}:{$flottes.1.2}:{$flottes.1.3}] dans <span id="reste{$key}">{$flotte.arrive_time}</span><script type="text/javascript">reste({$flotte.arrive_time},'reste{$key}', true);</script></h4>
|
||||
{elseif $flotte.mission == 2}<h4 class="attaque">transport: Une flotte en provenance de {$flotte.nom_planete|escape} [{$flotte.start_galaxie}:{$flotte.start_ss}:{$flotte.start_position}] atteint la planète {$flottes.1.0|escape} [{$flottes.1.1}:{$flottes.1.2}:{$flottes.1.3}] dans <span id="reste{$key}">{$flotte.arrive_time}</span><script type="text/javascript">reste({$flotte.arrive_time},'reste{$key}', true);</script></h4>
|
||||
{/if}
|
||||
{/foreach}
|
||||
{/foreach}
|
||||
{if $alertMail >= 2}<h4>messagerie: <a href="?p=messagerie">{$alertMail} messages non lu</a></h4>
|
||||
{elseif $alertMail >= 1}<h4>messagerie: <a href="?p=messagerie">{$alertMail} message non lu</a></h4>
|
||||
{/if}
|
||||
<h3><a href="?p=rename">{if !$planete->nom_planete}Sans nom{/if}{$planete->nom_planete|escape}</a> (<span>{$planete->pseudo}</span>)</h3>
|
||||
<img src="{$url_images}images/planetes/{$planete->image}.jpg" width="200" height="200" alt="Planète" />
|
||||
<h2>Infos</h2>
|
||||
{if SURFACE == "planete"}<h4>Diamètre: {$diametre|separerNombres} km <ins>({$planete->casesRest} case{if $planete->casesRest > 1}s{/if} disponible{if $planete->casesRest > 1}s{/if} sur {$planete->cases})</ins></h4>{/if}
|
||||
<h4>Race : {$planete->race}</h4>
|
||||
<h4>position: <a href="?p=carte&galaxie={$planete->galaxie}&ss={$planete->ss}">{$planete->galaxie}.{$planete->ss}.{$planete->position}</a></h4>
|
||||
{if SURFACE == "planete"}
|
||||
<h4>population: {$planete->population|separerNombres}</h4>
|
||||
<h4>crédits: {$planete->credits|separerNombres}</h4>
|
||||
{/if}
|
||||
<h4>Classement: <a href="?p=classement&j={$planete->id}&c={$planete->place_points}#moi">{if $planete->place_points == '0'}non classé{else}{$planete->place_points}{if $planete->place_points == '1'}er{else}ème{/if}{/if} ({$points|separerNombres} points)</a></h4>
|
||||
{if $alliance}<h4>Alliance: <a href="?p=alliances">[{$alliance.tag|upper}] {$alliance.nom}</a></h4>{/if}
|
||||
{if SURFACE == "planete"}
|
||||
<h2>En cours sur la planète</h2>
|
||||
{if $fileBat}
|
||||
<h4>
|
||||
{foreach from=$fileBat item=element}
|
||||
{if $i == true} - {else}{assign var='i' value=true}<a href="{$menu.batiments}">Bâtiments</a> : {/if}{$LANG.$race.batiments.noms_sing[$element.0]}{if $element.1} (démolition){/if}
|
||||
{/foreach}
|
||||
</h4>
|
||||
{/if}
|
||||
{if $fileCas}
|
||||
<h4>
|
||||
{foreach from=$fileCas item=element}
|
||||
{if $j == true} - {else}{assign var='j' value=true}<a href="{$menu.caserne}">{$LANG.$race.batiments.noms_sing.9|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG.$race.caserne.noms_pluriel[$element.0]}{else}{$LANG.$race.caserne.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}
|
||||
{/foreach}
|
||||
</h4>
|
||||
{/if}
|
||||
{if $fileVais}
|
||||
<h4>
|
||||
{foreach from=$fileVais item=element}
|
||||
{if $k == true} - {else}{assign var='k' value=true}<a href="{$menu.chantierspatial}">{$LANG.$race.batiments.noms_sing.8|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG.$race.vaisseaux.noms_pluriel[$element.0]}{else}{$LANG.$race.vaisseaux.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}
|
||||
{/foreach}
|
||||
</h4>
|
||||
{/if}
|
||||
{if $fileTer}
|
||||
<h4>
|
||||
{foreach from=$fileTer item=element}
|
||||
{if $l == true} - {else}{assign var='l' value=true}<a href="{$menu.chantierterrestre}">{$LANG.$race.batiments.noms_sing.7|ucfirst}</a> : {/if}{$element.1} {if $element.1 > 1}{$LANG.$race.terrestre.noms_pluriel[$element.0]}{else}{$LANG.$race.terrestre.noms_sing[$element.0]}{/if}{if $element.2} (démantèlement){/if}
|
||||
{/foreach}
|
||||
</h4>
|
||||
{/if}
|
||||
{if $fileTech}
|
||||
<h4>
|
||||
{foreach from=$fileTech item=element}
|
||||
{if $m == true} - {else}{assign var='m' value=true}<a href="{$menu.laboratoire}">{$LANG.$race.batiments.noms_sing.6|ucfirst}</a> : {/if}{$LANG.$race.technologies.noms_sing[$element.0][$element.1]}
|
||||
{/foreach}
|
||||
</h4>
|
||||
{/if}
|
||||
{/if}
|
||||
{include file='game/footer.tpl'}
|
||||
26
onyx2/tpl/game/amis.tpl
Normal file
26
onyx2/tpl/game/amis.tpl
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Amis existants</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Nom du joueur</th>
|
||||
<th>Supprimer</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$destins item=destin}
|
||||
<tr>
|
||||
<td>{$destin.1|escape}</td>
|
||||
<td><a href="?p=amis&d={$destin.0}&a={$destin.2}">Supprimer</a></td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<h2>Ajouter un ami</h2>
|
||||
<form action="?p=amis" method="post">
|
||||
<fieldset class="options">
|
||||
<label for="nom">Nom du joueur</label><input class="text" type="text" id="nom" name="nom" maxlength="32" /><br />
|
||||
<input class="submit" type="submit" value="Ajouter" />
|
||||
</fieldset>
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
55
onyx2/tpl/game/arbre.tpl
Normal file
55
onyx2/tpl/game/arbre.tpl
Normal file
|
|
@ -0,0 +1,55 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Arbre Technologique {$raceAff}</h2>
|
||||
Race : <a href="{$menu.arbre}&r=humain">Humains</a> - <a href="{$menu.arbre}&r=covenant">Covenants</a>
|
||||
<div class="techno">
|
||||
<div{if $defaut == 'batiments'} class="hightlight"{/if}><a href="{$menu.arbre}&q=batiments&r={$raceAff}">Bâtiments</a>
|
||||
<div><table><thead>
|
||||
<tr><th>Batiments (niveau)</th><th>Technologies nécessaires (niveau actuel)</th></tr>
|
||||
</thead><tbody>
|
||||
{foreach from=$batiments key=key item=batiment}
|
||||
<tr><td><a href="?p=description&b={$key}&r={$raceAff}#menu">{$LANG.$raceAff.batiments.noms_sing.$key|ucfirst}</a> ({$batiment.niveau}) :</td><td>{$batiment.etat}</td></tr>
|
||||
{/foreach}
|
||||
</tbody></table></div>
|
||||
</div>
|
||||
|
||||
{*} <div{if $defaut == 'technologies'} class="hightlight"{/if}><a href="{$menu.arbre}&q=technologies&r={$raceAff}">Technologies</a>
|
||||
<div><table><thead>
|
||||
<tr><th>Technologies (niveau)</th><th>Technologies nécessaires (niveau actuel)</th></tr>
|
||||
</thead><tbody>
|
||||
{foreach from=$technologies item=technologie}
|
||||
<tr><td><a href="?p=description&t={$technologie.id}&r={$raceAff}#menu">{$technologie.nom}</a> ({$technologie.niveau}) :</td><td>{$technologie.etat}</td></tr>
|
||||
{/foreach}
|
||||
</tbody></table></div>
|
||||
</div>{/*}
|
||||
|
||||
<div{if $defaut == 'caserne'} class="hightlight"{/if}><a href="{$menu.arbre}&q=caserne&r={$raceAff}">{$LANG.$raceAff.batiments.noms_sing.9|ucfirst}</a>
|
||||
<div><table><thead>
|
||||
<tr><th>Unité</th><th>Technologies nécessaires</th></tr>
|
||||
</thead><tbody>
|
||||
{foreach from=$caserne key=key item=unite}
|
||||
<tr><td><a href="?p=description&c={$key}&r={$raceAff}#menu">{$LANG.$raceAff.caserne.noms_sing.$key|ucfirst}</a> ({$unite.niveau}) :</td><td>{$unite.etat|ucfirst}</td></tr>
|
||||
{/foreach}
|
||||
</tbody></table></div>
|
||||
</div>
|
||||
|
||||
<div{if $defaut == 'chantierterrestre'} class="hightlight"{/if}><a href="{$menu.arbre}&q=chantierterrestre&r={$raceAff}">{$LANG.$raceAff.batiments.noms_sing.7|ucfirst}</a>
|
||||
<div><table><thead>
|
||||
<tr><th>Véhicules/Défenses</th><th>Technologies nécessaires (niveau actuel)</th></tr>
|
||||
</thead><tbody>
|
||||
{foreach from=$unites key=key item=unite}
|
||||
<tr><td><a href="?p=description&d={$key}&r={$raceAff}#menu">{$LANG.$raceAff.terrestre.noms_sing.$key|ucfirst}</a> ({$unite.niveau}) :</td><td>{$unite.etat}</td></tr>
|
||||
{/foreach}
|
||||
</tbody></table></div>
|
||||
</div>
|
||||
|
||||
<div{if $defaut == 'vaisseaux'} class="hightlight"{/if}><a href="{$menu.arbre}&q=vaisseaux&r={$raceAff}">{$LANG.$raceAff.batiments.noms_sing.8|ucfirst}</a>
|
||||
<div><table><thead>
|
||||
<tr><th>Vaisseaux</th><th>Technologies nécessaires (niveau actuel)</th></tr>
|
||||
</thead><tbody>
|
||||
{foreach from=$vaisseaux key=key item=vaisseau}
|
||||
<tr><td><a href="?p=description&v={$key}&r={$raceAff}#menu">{$LANG.$raceAff.vaisseaux.noms_sing.$key|ucfirst}</a> ({$vaisseau.niveau}) :</td><td>{$vaisseau.etat}</td></tr>
|
||||
{/foreach}
|
||||
</tbody></table></div>
|
||||
</div>
|
||||
</div>
|
||||
{include file='game/footer.tpl'}
|
||||
47
onyx2/tpl/game/batiments.tpl
Normal file
47
onyx2/tpl/game/batiments.tpl
Normal file
|
|
@ -0,0 +1,47 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>File d'attente</h2>
|
||||
<div class="file">
|
||||
{if $file}
|
||||
{foreach from=$file item=element key=key}
|
||||
<span>{$LANG.$race.batiments.noms_sing[$element.0]|ucfirst}{if $element.1} (démolition){/if} - <em id="reste{$key}"></em><script type="text/javascript">reste({$element.2},'reste{$key}', {if $i != true}{assign var='i' value=true}true{else}false{/if});</script> - <a href="{$menu.batiments}&a={$key}">Annuler</a></span>
|
||||
{/foreach}
|
||||
{else} <span>Aucun bâtiment dans la file d'attente</span>{/if}
|
||||
<br />
|
||||
</div>
|
||||
<h3><a href="{$menu.arbre}&q=batiments">Arbre des technologies</a></h3><br />
|
||||
<h2>Bâtiments</h2>
|
||||
<table class="construction">
|
||||
{foreach from=$batiments item=batiment}
|
||||
<tr>
|
||||
<td>
|
||||
<a class="bulle" href="?p=description&b={$batiment.id}#menu">
|
||||
<img width="130" height="132" src="{$url_images}images/batiments/{$batiment.image}" alt="{$LANG.$race.batiments.noms_sing[$batiment.id]}" />
|
||||
<span>{$LANG.$race.batiments.descriptions[$batiment.id]}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<div>
|
||||
<strong>{$LANG.$race.batiments.noms_sing[$batiment.id]|ucfirst}{if $batiment.niveau > 0} (Niveau {$batiment.niveau}){/if}</strong><br /><br />
|
||||
{if $batiment.nec_metal > 0}
|
||||
{if $batiment.nec_metal > $planete->metal}<span class="lack">Coût {$LANG.$race.ressources.noms.metal} : {$batiment.nec_metal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.metal} : {$batiment.nec_metal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $batiment.nec_cristal > 0}
|
||||
{if $batiment.nec_cristal > $planete->cristal}<span class="lack">Coût {$LANG.$race.ressources.noms.cristal} : {$batiment.nec_cristal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.cristal} : {$batiment.nec_cristal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $batiment.nec_hydrogene > 0}
|
||||
{if $batiment.nec_hydrogene > $planete->hydrogene}<span class="lack">Coût {$LANG.$race.ressources.noms.hydrogene} : {$batiment.nec_hydrogene|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.hydrogene} : {$batiment.nec_hydrogene|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
Temps de construction : {$batiment.temps}<br /><br />
|
||||
{if $batiment.nec_hydrogene > $planete->hydrogene || $batiment.nec_cristal > $planete->cristal || $batiment.nec_metal > $planete->metal}<span class="lack" title="Rassemblez les ressources manquantes avant de lancer la construction de ce batiment">Ressources insuffisantes</span>
|
||||
{else}{if $planete->casesRest >= 1}<a href="{$menu.batiments}&c={$batiment.id}">Construire</a>{/if}{/if}
|
||||
{if $batiment.enfile !== false}<a href="{$menu.batiments}&a={$batiment.enfile}">Arrêter</a>{/if}
|
||||
{if $batiment.niveau > 0} <a href="{$menu.batiments}&d={$batiment.id}">Démolir un niveau</a>{/if}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
34
onyx2/tpl/game/carte.tpl
Normal file
34
onyx2/tpl/game/carte.tpl
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Navigation</h2>
|
||||
<form action="{$menu.carte}" method="get"><fieldset class="systeme"><label for="galaxie">Amas :</label><input type="hidden" value="carte" name="p" /><input class="text" type="text" value="{$position.0}" id="galaxie" name="galaxie" /><label for="systeme">Système solaire :</label><input class="text" type="text" value="{$position.1}" id="systeme" name="ss" /><div><a href="{$menu.carte}&galaxie={$position.4}&ss={$position.5}"><<<</a><input class="submit" type="submit" value="GO" /><a href="{$menu.carte}&galaxie={$position.2}&ss={$position.3}">>>></a></div></fieldset></form>
|
||||
<h2>Système Solaire</h2>
|
||||
<table class="systeme">
|
||||
<thead>
|
||||
<tr>
|
||||
<td colspan="7">Système: {$position.0}:{$position.1}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Position</th>
|
||||
<th></th>
|
||||
<th>Nom planète<br />Alliance<br />Joueur</th>
|
||||
<th>Race</th>
|
||||
<th>Gouvernement</th>
|
||||
<th>Débris {$LANG.$race.ressources.noms.metal} | {$LANG.$race.ressources.noms.cristal}</th>
|
||||
<th>Fonctions</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$carte item=plan}
|
||||
<tr>
|
||||
<td>{$plan.0}</td>
|
||||
<td style="width: 45px;">{if $plan.7}<img src="{$url_images}images/planetes/{$plan.7}.jpg" width="45" alt="{$plan.1|escape}" />{else} {/if}</td>
|
||||
<td>{if $plan.1}{$plan.1|escape}<br />{if $plan.6}[{$plan.6}]<br />{/if}{$plan.5}{else} {/if}</td>
|
||||
<td style="width: 45px;">{if $plan.4}<img src="{$url_images}images/carte/{$plan.4}.jpg" width="45" alt="{$plan.4}" />{else} {/if}</td>
|
||||
<td style="width: 45px;">{if $plan.4}<img src="{$url_images}images/carte/{$plan.6}.jpg" width="45" alt="{$plan.6}" />{else} {/if}</td>
|
||||
<td>{if $plan.2}{$plan.2}{else}0{/if} | {if $plan.3}{$plan.3}{else}0{/if}</td>
|
||||
<td>{if $plan.5}<a href="?p=envoyer&d={$plan.5}" class="msg"><span>Message</span></a>{else} {/if}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
54
onyx2/tpl/game/caserne.tpl
Normal file
54
onyx2/tpl/game/caserne.tpl
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>File d'attente</h2>
|
||||
<div class="file">
|
||||
{if $file}
|
||||
{foreach from=$file item=element key=key}
|
||||
{if $i != true}<span><strong>Prochaine unité </strong> : <em id="resten"></em>
|
||||
<script type="text/javascript">reste({$element.4},'resten', true);</script></span>{/if}
|
||||
<span>{$element.1} {if $element.1 > 1}{$LANG.$race.caserne.noms_pluriel[$element.0]}{else}{$LANG.$race.caserne.noms_sing[$element.0]}{/if}{if $element.2} (démolition){/if} - <em id="reste{$key}"></em><script type="text/javascript">reste({$element.3},'reste{$key}', {if $i != true}{assign var='i' value=true}true{else}false{/if});</script>
|
||||
- <a href="{$menu.caserne}&a={$key}">Annuler un</a> - <a href="{$menu.caserne}&a={$key}&n={$element.1}">Annuler tous</a></span>
|
||||
{/foreach}
|
||||
{else} <span>Aucune unité dans la file d'attente</span>{/if}
|
||||
<br />
|
||||
</div>
|
||||
<h3><a href="{$menu.arbre}&q=caserne">Arbre des technologies</a></h3><br />
|
||||
<h2>{$LANG.$race.batiments.noms_sing.9|ucfirst}</h2>
|
||||
{if $unites}
|
||||
<table class="construction">
|
||||
{foreach from=$unites item=unite}
|
||||
<tr>
|
||||
<td>
|
||||
<a class="bulle" href="?p=description&c={$unite.id}#menu">
|
||||
<img width="130" height="132" src="{$url_images}images/caserne/{$unite.image}" alt="Unité terrestre" />
|
||||
<span>{$LANG.$race.caserne.descriptions[$unite.id]}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<div>
|
||||
<strong>{$LANG.$race.caserne.noms_sing[$unite.id]|ucfirst}{if $unite.nombre > 0} ({$unite.nombre|separerNombres} unité{if $unite.nombre > 1}s{/if}){/if}</strong><br /><br />
|
||||
{if $unite.nec_metal > 0}
|
||||
{if $unite.nec_metal > $planete->metal}<span class="lack">Coût {$LANG.$race.ressources.noms.metal} : {$unite.nec_metal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.metal} : {$unite.nec_metal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $unite.nec_cristal > 0}
|
||||
{if $unite.nec_cristal > $planete->cristal}<span class="lack">Coût {$LANG.$race.ressources.noms.cristal} : {$unite.nec_cristal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.cristal} : {$unite.nec_cristal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $unite.nec_hydrogene > 0}
|
||||
{if $unite.nec_hydrogene > $planete->hydrogene}<span class="lack">Coût {$LANG.$race.ressources.noms.hydrogene} : {$unite.nec_hydrogene|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.hydrogene} : {$unite.nec_hydrogene|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
Temps d'entraînement : {$unite.temps}<br /><br />
|
||||
<form action="{$menu.caserne}&v={$unite.id}" method="post">
|
||||
<fieldset>
|
||||
<input class="text" type="text" name="nombre" value="0" />
|
||||
<input class="submit" type="submit" value="OK" />
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{else}<div class="error" style="color: red;">Aucune unité à entraîner actuellement.</div>{/if}
|
||||
{include file='game/footer.tpl'}
|
||||
54
onyx2/tpl/game/chantierspatial.tpl
Normal file
54
onyx2/tpl/game/chantierspatial.tpl
Normal file
|
|
@ -0,0 +1,54 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>File d'attente</h2>
|
||||
<div class="file">
|
||||
{if $file}
|
||||
{foreach from=$file item=element key=key}
|
||||
{if $i != true}<span><strong>Prochain vaisseau </strong> : <em id="resten"></em>
|
||||
<script type="text/javascript">reste({$element.4},'resten', true);</script></span>{/if}
|
||||
<span>{$element.1} {if $element.1 > 1}{$LANG.$race.vaisseaux.noms_pluriel[$element.0]}{else}{$LANG.$race.vaisseaux.noms_sing[$element.0]}{/if}{if $element.2} (démolition){/if} - <em id="reste{$key}"></em><script type="text/javascript">reste({$element.3},'reste{$key}', {if $i != true}{assign var='i' value=true}true{else}false{/if});</script>
|
||||
- <a href="{$menu.chantierspatial}&a={$key}">Annuler un</a> - <a href="{$menu.chantierspatial}&a={$key}&n={$element.1}">Annuler tous</a></span>
|
||||
{/foreach}
|
||||
{else} <span>Aucun vaisseau dans la file d'attente</span>{/if}
|
||||
<br />
|
||||
</div>
|
||||
<h3><a href="{$menu.arbre}&q=vaisseaux">Arbre des technologies</a></h3><br />
|
||||
<h2>Chantier spatial</h2>
|
||||
{if $vaisseaux}
|
||||
<table class="construction">
|
||||
{foreach from=$vaisseaux item=vaisseau}
|
||||
<tr>
|
||||
<td>
|
||||
<a class="bulle" href="?p=description&v={$vaisseau.id}#menu">
|
||||
<img width="130" height="132" src="{$url_images}images/vaisseaux/{$vaisseau.image}" alt="Vaisseaux" />
|
||||
<span>{$LANG.$race.vaisseaux.descriptions[$vaisseau.id]}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<div>
|
||||
<strong>{$LANG.$race.vaisseaux.noms_sing[$vaisseau.id]|ucfirst}{if $vaisseau.nombre > 0} ({$vaisseau.nombre} vaisseau{if $vaisseau.nombre > 1}x{/if}){/if}</strong><br /><br />
|
||||
{if $vaisseau.nec_metal > 0}
|
||||
{if $vaisseau.nec_metal > $planete->metal}<span class="lack">Coût {$LANG.$race.ressources.noms.metal} : {$vaisseau.nec_metal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.metal} : {$vaisseau.nec_metal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $vaisseau.nec_cristal > 0}
|
||||
{if $vaisseau.nec_cristal > $planete->cristal}<span class="lack">Coût {$LANG.$race.ressources.noms.cristal} : {$vaisseau.nec_cristal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.cristal} : {$vaisseau.nec_cristal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $vaisseau.nec_hydrogene > 0}
|
||||
{if $vaisseau.nec_hydrogene > $planete->hydrogene}<span class="lack">Coût {$LANG.$race.ressources.noms.hydrogene} : {$vaisseau.nec_hydrogene|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.hydrogene} : {$vaisseau.nec_hydrogene|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
Temps de construction : {$vaisseau.temps}<br /><br />
|
||||
<form action="{$menu.chantierspatial}&v={$vaisseau.id}" method="post">
|
||||
<fieldset>
|
||||
<input class="text" type="text" name="nombre" value="0" />
|
||||
<input class="submit" name="vais{$vaisseau.id}" type="submit" value="OK" />
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{else}<div class="error" style="color: red;">Aucun vaisseau à construire actuellement.</div>{/if}
|
||||
{include file='game/footer.tpl'}
|
||||
52
onyx2/tpl/game/chantierterrestre.tpl
Normal file
52
onyx2/tpl/game/chantierterrestre.tpl
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>File d'attente</h2>
|
||||
<div class="file">
|
||||
{if $file}
|
||||
{foreach from=$file item=element key=key}
|
||||
{if $i != true}<span><strong>Prochaine {if $element.5}unité{else}défense{/if} </strong> : <em id="resten"></em>
|
||||
<script type="text/javascript">reste({$element.4},'resten', true);</script></span>{/if}
|
||||
<span>{$element.1} {if $element.1 > 1}{$LANG.$race.terrestre.noms_pluriel[$element.0]}{else}{$LANG.$race.terrestre.noms_sing[$element.0]}{/if}{if $element.2} (démolition){/if} - <em id="reste{$key}"></em><script type="text/javascript">reste({$element.3},'reste{$key}', {if $i != true}{assign var='i' value=true}true{else}false{/if});</script>
|
||||
- <a href="{$menu.chantierterrestre}&a={$key}">Annuler un</a> - <a href="{$menu.chantierterrestre}&a={$key}&n={$element.1}">Annuler tous</a></span>
|
||||
{/foreach}
|
||||
{else} <span>Aucune unité dans la file d'attente</span>{/if}
|
||||
<br />
|
||||
</div>
|
||||
<h3><a href="{$menu.arbre}&q=chantierterrestre">Arbre des technologies</a></h3><br />
|
||||
<h2>Chantier terrestre </h2>
|
||||
<table class="construction">
|
||||
{foreach from=$unites item=unite}
|
||||
<tr>
|
||||
<td>
|
||||
<a class="bulle" href="?p=description&d={$unite.num}#menu">
|
||||
<img width="130" height="132" src="{$url_images}images/terrestre/{$unite.image}" alt="Unité terrestre" />
|
||||
<span>{$LANG.$race.terrestre.descriptions[$unite.id]}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<div>
|
||||
<strong>{$LANG.$race.terrestre.noms_sing[$unite.id]|ucfirst}{if $unite.nombre > 0} ({$unite.nombre} unité{if $unite.nombre > 1}s{/if}){/if}</strong><br /><br />
|
||||
{if $unite.nec_metal > 0}
|
||||
{if $unite.nec_metal > $planete->metal}<span class="lack">Coût {$LANG.$race.ressources.noms.metal} : {$unite.nec_metal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.metal} : {$unite.nec_metal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $unite.nec_cristal > 0}
|
||||
{if $unite.nec_cristal > $planete->cristal}<span class="lack">Coût {$LANG.$race.ressources.noms.cristal} : {$unite.nec_cristal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.cristal} : {$unite.nec_cristal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $unite.nec_hydrogene > 0}
|
||||
{if $unite.nec_hydrogene > $planete->hydrogene}<span class="lack">Coût {$LANG.$race.ressources.noms.hydrogene} : {$unite.nec_hydrogene|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.hydrogene} : {$unite.nec_hydrogene|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
Temps de construction : {$unite.temps}<br /><br />
|
||||
<form action="{$menu.chantierterrestre}&v={$unite.id}" method="post">
|
||||
<fieldset>
|
||||
<input class="text" type="text" name="nombre" value="0" />
|
||||
<input class="submit" name="terr{$unite.id}" type="submit" value="OK" />
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
49
onyx2/tpl/game/chat.tpl
Normal file
49
onyx2/tpl/game/chat.tpl
Normal file
|
|
@ -0,0 +1,49 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Chat</h2>
|
||||
Le chat est désactivé pour le moment
|
||||
<!--
|
||||
<applet name="coolsmile" code="EIRC.class" style="height: 450px; width: 98%;">
|
||||
<param name="archive" value="java/EIRC.jar,java/EIRC-cfg.jar">
|
||||
<param name="cabbase" value="java/EIRC.cab,java/EIRC-cfg.cab">
|
||||
<param name="server" value="yuna.otherweb.org">
|
||||
<param name="port" value="6667">
|
||||
<param name="irc_pass" value="">
|
||||
|
||||
<param name="font_name" value="Helvetica">
|
||||
<param name="font_size" value="11">
|
||||
<param name="language" value="">
|
||||
<param name="mainbg" value="{if $race == "humain"}#2E3122{else}#2E293D{/if}">
|
||||
<param name="mainfg" value="{if $race == "humain"}#999966{else}#6993A7{/if}">
|
||||
<param name="textbg" value="#FFFFFF">
|
||||
<param name="textfg" value="#000000">
|
||||
<param name="selbg" value="#F0F0FF">
|
||||
<param name="selfg" value="#000000">
|
||||
|
||||
<param name="join" value="#Halo-Battle">
|
||||
<param name="username" value="Appletweb">
|
||||
<param name="realname" value="Race: {$race}">
|
||||
<param name="nickname" value="{$planete->pseudo}_IG">
|
||||
<param name="nicksrv_pass" value="">
|
||||
<param name="login" value="1">
|
||||
<param name="asl" value="1">
|
||||
<param name="spawn_frame" value="0">
|
||||
<param name="gui_nick" value="1">
|
||||
|
||||
<param name="gui_away" value="1">
|
||||
<param name="gui_chanlist" value="1">
|
||||
<param name="gui_userlist" value="1">
|
||||
<param name="gui_options" value="1">
|
||||
<param name="gui_help" value="1">
|
||||
<param name="gui_connect" value="1">
|
||||
<param name="width" value="700">
|
||||
<param name="height" value="500">
|
||||
<param name="write_color" value="12">
|
||||
|
||||
<param name="debug_traffic" value="0">
|
||||
<param name="boxmessage" value="Patientez quelques instants svp ...">
|
||||
<param name="boxbgcolor" value="blue">
|
||||
<param name="boxfgcolor" value="black">
|
||||
<param name="progressbar" value="true">
|
||||
<param name="progresscolor" value="red">
|
||||
</applet>-->
|
||||
{include file='game/footer.tpl'}
|
||||
52
onyx2/tpl/game/defenses.tpl
Normal file
52
onyx2/tpl/game/defenses.tpl
Normal file
|
|
@ -0,0 +1,52 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>File d'attente</h2>
|
||||
<div class="file">
|
||||
{if $file}
|
||||
{foreach from=$file item=element key=key}
|
||||
{if $i != true}<span><strong>Prochaine {if $element.5}unité{else}défense{/if} </strong> : <em id="resten"></em>
|
||||
<script type="text/javascript">reste({$element.4},'resten', true);</script></span>{/if}
|
||||
<span>{$element.1} {if $element.1 > 1}{$LANG.$race.terrestre.noms_pluriel[$element.0]}{else}{$LANG.$race.terrestre.noms_sing[$element.0]}{/if}{if $element.2} (démolition){/if} - <em id="reste{$key}"></em><script type="text/javascript">reste({$element.3},'reste{$key}', {if $i != true}{assign var='i' value=true}true{else}false{/if});</script>
|
||||
- <a href="{$menu.defenses}&a={$key}">Annuler un</a> - <a href="{$menu.defenses}&a={$key}&n={$element.1}">Annuler tous</a></span>
|
||||
{/foreach}
|
||||
{else} <span>Aucune défense dans la file d'attente</span>{/if}
|
||||
<br />
|
||||
</div>
|
||||
<h3><a href="{$menu.arbre}&q=chantierterrestre">Arbre des technologies</a></h3><br />
|
||||
<h2>Chantier terrestre </h2>
|
||||
<table class="construction">
|
||||
{foreach from=$unites item=unite}
|
||||
<tr>
|
||||
<td>
|
||||
<a class="bulle" href="?p=description&d={$unite.id}#menu">
|
||||
<img width="130" height="132" src="{$url_images}images/terrestre/{$unite.image}" alt="Déeacute;fense" />
|
||||
<span>{$LANG.$race.terrestre.descriptions[$unite.id]}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<div>
|
||||
<strong>{$LANG.$race.terrestre.noms_sing[$unite.id]|ucfirst}{if $unite.nombre > 0} ({$unite.nombre} unité{if $unite.nombre > 1}s{/if}){/if}</strong><br /><br />
|
||||
{if $unite.nec_metal > 0}
|
||||
{if $unite.nec_metal > $planete->metal}<span class="lack">Coût {$LANG.$race.ressources.noms.metal} : {$unite.nec_metal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.metal} : {$unite.nec_metal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $unite.nec_cristal > 0}
|
||||
{if $unite.nec_cristal > $planete->cristal}<span class="lack">Coût {$LANG.$race.ressources.noms.cristal} : {$unite.nec_cristal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.cristal} : {$unite.nec_cristal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $unite.nec_hydrogene > 0}
|
||||
{if $unite.nec_hydrogene > $planete->hydrogene}<span class="lack">Coût {$LANG.$race.ressources.noms.hydrogene} : {$unite.nec_hydrogene|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.hydrogene} : {$unite.nec_hydrogene|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
Temps de construction : {$unite.temps}<br /><br />
|
||||
<form action="{$menu.defenses}&v={$unite.id}" method="post">
|
||||
<fieldset>
|
||||
<input class="text" type="text" name="nombre" value="0" />
|
||||
<input class="submit" name="terr{$unite.id}" type="submit" value="OK" />
|
||||
</fieldset>
|
||||
</form>
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
130
onyx2/tpl/game/description.tpl
Normal file
130
onyx2/tpl/game/description.tpl
Normal file
|
|
@ -0,0 +1,130 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Détails {$type} : {$LANG.$raceAff.$type.noms_sing.$id}</h2>
|
||||
<table style="width: 400px;">
|
||||
<tbody>
|
||||
<tr>
|
||||
<td style="width: 120px;"><img src="{$url_images}images/{$type}/{$image}" alt="{$type|ucfirst}" /></td>
|
||||
<td><b>{$LANG.$raceAff.$type.noms_sing.$id|ucfirst}</b><br />Actuellement : {if $type != 'vaisseaux' && $type != 'terrestre' && $type != 'caserne'}niveau{/if} {$planete->$type.$id}{if $type == 'vaisseaux' || $type == 'terrestre' || $type == 'caserne'} unités{/if}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">{$LANG.$raceAff.$type.descriptions.$id}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
<tfoot>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table style="margin: auto; width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2">Coûts {if $type == 'vaisseaux' || $type == 'terrestre' || $type == 'caserne'}unité{else}prochain niveau{/if}</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{if $ressourcesNext.0}
|
||||
<tr>
|
||||
<th>{$LANG.$raceAff.ressources.noms.metal|ucfirst}</th>
|
||||
<td>{$ressourcesNext.0|separerNombres}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if $ressourcesNext.1}
|
||||
<tr>
|
||||
<th>{$LANG.$raceAff.ressources.noms.cristal|ucfirst}</th>
|
||||
<td>{$ressourcesNext.1|separerNombres}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{if $ressourcesNext.2}
|
||||
<tr>
|
||||
<th>{$LANG.$raceAff.ressources.noms.hydrogene|ucfirst}</th>
|
||||
<td>{$ressourcesNext.2|separerNombres}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<th>Temps</th>
|
||||
<td>{$ressourcesNext.3|separerNombres}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
{if $tableau_prod}
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table style="margin: auto; width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="5">Production et consomation théoriques</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Niveau</th>
|
||||
<th>Production</th>
|
||||
<th>Consomation</th>
|
||||
<th>Différence prod.</th>
|
||||
<th>Différence conso.</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$tableau_prod item=ligne}
|
||||
{if $ligne.0 == $planete->$type.$id}<tr style="color: #F0F0F0;">{else}<tr>{/if}
|
||||
<td style="font-weight: bold;">{$ligne.0}</td>
|
||||
<td>{$ligne.1|separerNombres}</td>
|
||||
<td>{$ligne.2|separerNombres}</td>
|
||||
<td>{if $ligne.3 > 0}+{/if}{$ligne.3|separerNombres}</td>
|
||||
<td>{if $ligne.4 > 0}+{/if}{$ligne.4|separerNombres}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
{elseif $caract}
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table style="margin: auto; width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th colspan="2">Caractéristiques</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<th>Attaque</th>
|
||||
<td>{$caract.0|separerNombres}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Bouclier</th>
|
||||
<td>{$caract.1|separerNombres}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>Points de vie</th>
|
||||
<td>{$caract.2|separerNombres}</td>
|
||||
</tr>
|
||||
{if $caract.3}
|
||||
<tr>
|
||||
<th>Capacité de transport</th>
|
||||
<td>{$caract.3|separerNombres}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
{/if}
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<table style="margin: auto; width: 100%;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Requiert</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>{$etat}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</td>
|
||||
</tr>
|
||||
</tfoot>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
28
onyx2/tpl/game/destinsrapid.tpl
Normal file
28
onyx2/tpl/game/destinsrapid.tpl
Normal file
|
|
@ -0,0 +1,28 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Destinations rapides existantes</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Nom de la planète</th>
|
||||
<th>Coordonnées de la planète</th>
|
||||
<th>Supprimer</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$destins item=destin}
|
||||
<tr>
|
||||
<td>{$destin.1|escape}</td>
|
||||
<td>{$destin.2}</td>
|
||||
<td><a href="?p=destinationsrapides&d={$destin.0}&a={$destin.3}">Supprimer</a></td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<h2>Ajouter une destination rapide</h2>
|
||||
<form action="?p=destinationsrapides" method="post">
|
||||
<fieldset class="options">
|
||||
<label for="amas">Coordonnées de la planète à ajouter :</label><input class="dest" type="text" id="amas" name="amas" maxlength="2" />:<input class="dest" type="text" id="ss" name="ss" maxlength="2" />:<input class="dest" type="text" id="plan" name="pos" maxlength="2" /><br />
|
||||
<input class="submit" type="submit" value="Ajouter" />
|
||||
</fieldset>
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
13
onyx2/tpl/game/envoyer.tpl
Normal file
13
onyx2/tpl/game/envoyer.tpl
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Envoyer un message privé</h2>
|
||||
<form action="{$menu.envoie}" method="post">
|
||||
<fieldset class="options">
|
||||
<label for="amis">Amis :</label><select name="destin" id="fav_dest" onchange="{literal}if (this.value == 'edit') { window.open('?p=amis'); this.value = ''; return false; } document.getElementById('nom').value = this.value;{/literal}"><option value="">--</option>{html_options output=$amis values=$amis}<option value="edit">Modifier la liste</option></select><br />
|
||||
<label for="nom">Nom du destinataire :</label><input class="text" type="text" name="nom" value="{$destinataire|escape}" id="nom" />
|
||||
<label for="objet">Objet :</label><input class="text" type="text" name="objet" value="{$objet|escape}" id="objet" />
|
||||
<label for="message">Texte :</label>
|
||||
<textarea id="message" name="message" cols="40" rows="10"></textarea><br /><br />
|
||||
<input class="submit" type="submit" value="OK" />
|
||||
</fieldset>
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
3
onyx2/tpl/game/erreur.tpl
Normal file
3
onyx2/tpl/game/erreur.tpl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{include file='game/header.tpl'}
|
||||
<div class="error"{if $couleur} style="color: {$couleur};"{/if}>{$message}</div>
|
||||
{include file='game/footer.tpl'}
|
||||
45
onyx2/tpl/game/flotte1.tpl
Normal file
45
onyx2/tpl/game/flotte1.tpl
Normal file
|
|
@ -0,0 +1,45 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Flottes en action</h2>
|
||||
<table>
|
||||
<thead>
|
||||
<tr><th>Nom</th><th>Mission</th><th>Nb.vaisseau(x)</th><th>Destination</th><th>Heure d'arrivée</th><th>Retour</th><th>Heure de retour</th></tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$flottesEC item=flotteEC}
|
||||
<tr>
|
||||
<td><a href="{$menu.flotte}&n={$flotteEC.0}">{$flotteEC.1|escape}</a></td>
|
||||
<td>{$flotteEC.2}</td>
|
||||
<td>{$flotteEC.3}</td>
|
||||
<td>{$flotteEC.4|escape}</td>
|
||||
<td>{$flotteEC.5}</td>
|
||||
<td>{$flotteEC.6|escape}</td>
|
||||
<td>{$flotteEC.7}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
<h2>Vaisseaux disponibles sur cette planète</h2>
|
||||
<form action="{$menu.flotte}" method="post">
|
||||
<table>
|
||||
<thead>
|
||||
<tr><th>Vaisseaux</th><th>Nombre disponible</th><th>Max</th><th>A envoyer<br />Flottes : {$nbflotte}/{$nbflottemax}</th></tr>
|
||||
</thead>
|
||||
<tfoot>
|
||||
<tr><td colspan="4"><input class="button" type="button" value="Tous les vaisseaux" onclick="vaisseaux(true)" /> <input class="button" type="button" value="Aucun vaisseau" onclick="vaisseaux(false)" /></td></tr>
|
||||
<tr><td colspan="4">{$action}</td></tr>
|
||||
</tfoot>
|
||||
<tbody>
|
||||
{foreach from=$planete->vaisseaux key=key item=vaisseau}
|
||||
{if $vaisseau > 0}
|
||||
<tr>
|
||||
<td>{if $vaisseau > 1}{$LANG.$race.vaisseaux.noms_pluriel[$key]|ucfirst}{else}{$LANG.$race.vaisseaux.noms_sing[$key]|ucfirst}{/if}</td>
|
||||
<td>{$vaisseau|separerNombres}<span id="v_{$key}" style="display: none;">{$vaisseau}</span></td>
|
||||
<td><input class="button" type="button" value="Max" onclick="max('{$key}')" /></td>
|
||||
<td><input class="text" type="text" name="v{$key}" value="0" /></td>
|
||||
</tr>
|
||||
{/if}
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
32
onyx2/tpl/game/flotte2.tpl
Normal file
32
onyx2/tpl/game/flotte2.tpl
Normal file
|
|
@ -0,0 +1,32 @@
|
|||
{include file='game/header.tpl'}
|
||||
<form action="{$menu.flotte}" method="post">
|
||||
<h2>Paramètres généraux</h2>
|
||||
<fieldset class="options">
|
||||
<label for="nom">Nom de la flotte :</label><input class="text" type="text" id="nom" name="nomflotte" maxlength="24" /><br />
|
||||
<label for="fav_dest">Destination rapide :</label><select name="destin" id="fav_dest"><option value="0">--</option><optgroup label="Colonies">{html_options options=$favorisColonies}</optgroup><optgroup label="Favoris">{html_options options=$favoris}</optgroup><option value="edit">Modifier la liste</option></select><br />
|
||||
<label for="amas">Destination :</label><span id="destination"><input class="dest" type="text" id="amas" name="amas" maxlength="2" />:<input class="dest" type="text" id="ss" name="ss" maxlength="2" />:<input class="dest" type="text" id="plan" name="pos" maxlength="2" /></span><br />
|
||||
<label for="vitesse">Vitesse :</label><select name="vitesse" id="vitesse"><option value="100">100%</option><option value="75">75%</option><option value="50">50%</option><option value="25">25%</option></select><br />
|
||||
<br /><div id="aide1">Pour vous repérer plus facilement entre vos différentes flottes, donnez-lui un nom.</div>
|
||||
</fieldset>
|
||||
<h2>Mission et contenu</h2>
|
||||
<fieldset class="options">
|
||||
<label for="mission">Mission :</label>
|
||||
<select name="mission" id="mission" onchange="tempsFlotte();">
|
||||
{html_options options=$missions}
|
||||
</select><br />
|
||||
<span id="tactique"></span>
|
||||
<label for="metal">Embarquer {$LANG.$race.ressources.noms.metal} :</label><input class="text" type="text" id="metal" name="metal" /><br />
|
||||
<label for="cristal">Embarquer {$LANG.$race.ressources.noms.cristal} :</label><input class="text" type="text" id="cristal" name="cristal" /><br />
|
||||
<label for="hydrogene">Embarquer {$LANG.$race.ressources.noms.hydrogene} :</label><input class="text" type="text" id="hydrogene" name="hydrogene" /><br />
|
||||
<label>Places restantes dans les cales :</label><span id="placesRest"></span><br />
|
||||
<br /><div id="aide2"></div>
|
||||
</fieldset>
|
||||
<h2>Envoyer</h2>
|
||||
<noscript><span style="color: #FF0000; font-weight: bolder;">Le JavaScript est nécessaire pour envoyer une flotte.</span><br /></noscript>
|
||||
<input type="submit" value="GO" class="submit" /><input type="hidden" name="cds" value="123456" /><br />
|
||||
Temps de déplacement : <span id="temps">-</span><br />
|
||||
Consomation : <span id="conso">-</span><br />
|
||||
<span id="deblok"><b>Complètez les champs ci-dessus</b></span>
|
||||
<br /><span id="vp"></span>
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
89
onyx2/tpl/game/flotten.tpl
Normal file
89
onyx2/tpl/game/flotten.tpl
Normal file
|
|
@ -0,0 +1,89 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Détails de la flotte : {$flotte->nom|escape}</h2>
|
||||
<form action="{$menu.flotte}&n={$flotte->id_flotte}" method="post">
|
||||
<fieldset class="options">
|
||||
<label for="nom">Nom de la flotte :</label><input class="text" type="text" id="nom" name="nomflotte" value="{$flotte->nom|escape}" /><br />
|
||||
<input class="submit" type="submit" value="GO" />
|
||||
</fieldset>
|
||||
</form>
|
||||
<h2>Composition de la flotte</h2>
|
||||
<br /><table style="margin: auto;">
|
||||
{foreach from=$flotte->vaisseaux item=vaiss key=key}
|
||||
{if $vaiss}
|
||||
<tr>
|
||||
<td>{if $vaiss > 1}{$LANG.$race.vaisseaux.noms_pluriel.$key|ucfirst}{else}{$LANG.$race.vaisseaux.noms_sing.$key|ucfirst}{/if}</td>
|
||||
<td>{$vaiss|separerNombres}</td>
|
||||
</tr>
|
||||
{/if}
|
||||
{/foreach}
|
||||
<tr>
|
||||
<th>Total</th>
|
||||
<th>{$flotte->nb_vais}</th>
|
||||
</tr>
|
||||
</table><br />
|
||||
<h2>Contenu de la flotte</h2>
|
||||
<br /><table style="margin: auto;">
|
||||
<tr>
|
||||
<td>{$LANG.$race.ressources.noms.metal|ucfirst}</td>
|
||||
<td>{$flotte->contenu.0|separerNombres}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{$LANG.$race.ressources.noms.cristal|ucfirst}</td>
|
||||
<td>{$flotte->contenu.1|separerNombres}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>{$LANG.$race.ressources.noms.hydrogene|ucfirst}</td>
|
||||
<td>{$flotte->contenu.2|separerNombres}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Maximum</td>
|
||||
<td>{$flotte->contenuMax|separerNombres}</td>
|
||||
</tr>
|
||||
</table><br />
|
||||
<h2>Détails de la mission</h2>
|
||||
<table>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td>Mission</td>
|
||||
<td>{$flotte->mission}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Etat de la mission</td>
|
||||
{if $flotte->effectue == 2}
|
||||
<td>En cours</td>
|
||||
{elseif $flotte->effectue == 1}
|
||||
<td>Effectuée</td>
|
||||
{else}
|
||||
<td>Déplacement</td>
|
||||
{/if}
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border: none;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Planète source</td>
|
||||
<td>{$flotte->start_planete->nom_planete|escape} [{$flotte->start_planete->galaxie}:{$flotte->start_planete->ss}:{$flotte->start_planete->position}]</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Date de départ</td>
|
||||
<td>{$flotte->start_time|date_format:"/%a %d %b %y/ %H%M %S"}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td style="border: none;"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Planète de destination</td>
|
||||
<td>{if isset($flotte->end_planete->nom_planete)}{$flotte->end_planete->nom_planete|escape} [{$flotte->end_planete->galaxie}:{$flotte->end_planete->ss}:{$flotte->end_planete->position}]{else}[{$flotte->end_planete}]{/if}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Temps de déplacement</td>
|
||||
<td>{$flotte->end_time|date_format:"%k:%M:%S"}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td>Date {if $flotte->mission != 6 && $flotte->statut != 1}d'arrivée{else}de retour{/if}</td>
|
||||
<td>{$flotte->ret_time|date_format:"/%a %d %b %y/ %H%M %S"}</td>
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
{if $flotte->mission != 6}<a href="{$menu.flotte}&n={$flotte->id_flotte}&a={$ret_fleet}">Annuler la mission et rappeler la flotte</a>{/if}
|
||||
{include file='game/footer.tpl'}
|
||||
14
onyx2/tpl/game/footer.tpl
Normal file
14
onyx2/tpl/game/footer.tpl
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
<div class="border_bt"></div></div>
|
||||
<div id="footer">
|
||||
Réalisé par Halo-Battle Staff<br />
|
||||
Design by <a href="http://nothing-arts.com" onclick="window.open(this.href); return false;"><ins>nothingarts</ins></a><br />
|
||||
<br />Actuellement en ligne : {$header.count.3} joueurs<br />
|
||||
<a href="{$link.accueil}">Accueil</a> | <a href="{$link.blog}">Blog</a> | <a href="{$link.forum}">Forum</a> | <a href="{$menu.chat}">Chat</a> | <a href="{$menu.faq}">F.A.Q.</a> | <a href="{$link.operateur}">Nous contacter</a>
|
||||
{if $page == "admin"}{$analyst}{/if}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div id="cornerbt"></div>
|
||||
{$script}
|
||||
</body>
|
||||
</html>
|
||||
74
onyx2/tpl/game/gestion.tpl
Normal file
74
onyx2/tpl/game/gestion.tpl
Normal file
|
|
@ -0,0 +1,74 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Politique</h2>
|
||||
<form action="{$menu.gestion}" method="post">
|
||||
<fieldset class="options">
|
||||
<label for="politique">Politique actuelle :</label>
|
||||
<select name="politique" id="politique">{html_options options=$politiques selected=$planete->politique}</select><br /><br />
|
||||
<label>Dernier changement de régime :</label>{$planete->politique_lastchange|date_format:"%A %d %B %y"}<br /><br />
|
||||
<label>Moral global de la population :</label><acronym title="">{$planete->moral*100}%</acronym><br /><br /><br />
|
||||
<input class="submit" type="submit" value="Ok" />
|
||||
</fieldset>
|
||||
</form>
|
||||
<h2>Gestion</h2>
|
||||
<div id="gestion">
|
||||
<table>
|
||||
<thead>
|
||||
<tr>
|
||||
<td></td>
|
||||
{foreach from=$planetes item=plan}
|
||||
<td><img src="{$url_images}images/planetes/{$plan.image}.jpg" alt="{$plan.image}" title="{$plan.nom_planete}" width="80" height="80" /></td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
<tr>
|
||||
<th></th>
|
||||
{foreach from=$planetes item=plan}
|
||||
<th>{$plan.nom_planete|escape}</th>
|
||||
{/foreach}
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
<tr>
|
||||
<td class="hightlight">{$LANG.$race.ressources.noms.metal|ucfirst}</td>
|
||||
{foreach from=$planetes item=plan}
|
||||
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
|
||||
<td>{$plan.metal|separernombres}</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="hightlight">{$LANG.$race.ressources.noms.cristal|ucfirst}</td>
|
||||
{foreach from=$planetes item=plan}
|
||||
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
|
||||
<td>{$plan.cristal|separernombres}</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="hightlight">{$LANG.$race.ressources.noms.hydrogene|ucfirst}</td>
|
||||
{foreach from=$planetes item=plan}
|
||||
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
|
||||
<td>{$plan.hydrogene|separernombres}</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="hightlight">{$LANG.$race.ressources.noms.energie|ucfirst}</td>
|
||||
{foreach from=$planetes item=plan}
|
||||
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
|
||||
<td>{$plan.energie|separerNombres}</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="hightlight">Population</td>
|
||||
{foreach from=$planetes item=plan}
|
||||
{if $plan.id == $planeteEC.id}{assign var='plan' value=$planeteEC}{/if}
|
||||
<td>{$plan.population|separerNombres}</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="hightlight">Moral</td>
|
||||
{foreach from=$planetes item=plan}
|
||||
<td>{$plan.moral*100|separerNombres}%</td>
|
||||
{/foreach}
|
||||
</tr>
|
||||
</tbody>
|
||||
</table>
|
||||
</div>
|
||||
{include file='game/footer.tpl'}
|
||||
107
onyx2/tpl/game/header.tpl
Normal file
107
onyx2/tpl/game/header.tpl
Normal file
|
|
@ -0,0 +1,107 @@
|
|||
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
|
||||
|
||||
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr">
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
|
||||
<meta http-equiv="Content-Language" content="fr" />
|
||||
|
||||
<meta http-equiv="ext-Cache" content="0" />
|
||||
<meta http-equiv="cache-control" content="no-cache" />
|
||||
<meta http-equiv="expires" content="0" />
|
||||
<meta http-equiv="pragma" content="no-cache" />
|
||||
|
||||
<title>{$titre}</title>
|
||||
{if $race == "covenant"}<link rel="stylesheet" href="{$url_images}templates/covenants.css" type="text/css" media="all" title="Covenants" />{elseif $auth_level >= 3}<link rel="alternate stylesheet" href="templates/covenants.css" type="text/css" media="all" title="Covenants" />{/if}
|
||||
{if $race == "humain"}<link rel="stylesheet" href="{$url_images}templates/csnu.css" type="text/css" media="all" title="CSNU" />{elseif $auth_level >= 3}<link rel="alternate stylesheet" href="templates/csnu.css" type="text/css" media="all" title="CSNU" />{/if}
|
||||
<link rel="shortcut icon" type="image/x-icon" href="favicon.ico" />
|
||||
<script src="{$url_images}js/game.js" type="text/javascript"></script>
|
||||
{$scripth}
|
||||
</head>
|
||||
|
||||
<body>
|
||||
<div id="cornertop"></div>
|
||||
<div id="all">
|
||||
<div id="header">
|
||||
<div id="header_link"><span id="date">{$date}</span> | Vous jouez depuis {$tpsdejeu} | <a href="?p=version">Version {$version}</a>{if $multi} | <a href="?p=avertmulti" style="color: #FF0000;">! MULTICOMPTE !</a>{/if}{if $header.messagedemarrage} | <a href="?p=demarrage">{$header.messagedemarrage}</a>{/if}{if $planete->mv < 0} | <a href="?p=accueil" style="color: #FF0000;">Votre compte sera supprimé d'ici 48h</a>{/if}</div><a href="{$link.RSS}" id="rss">RSS :: s'abonner</a>
|
||||
<h1><a href="{$link.self}{$first_page}"><span></span>Halo Battle</a></h1>
|
||||
{if $page == "admin"} <div id="buttons"><div><a href="./">RETOUR AU JEU</a></div> <div><a href="{$menu.webmail}">WEBMAIL</a></div> <div><a href="{$menu.controle}">CONTROLE JOU.</a></div> <div><a href="{$menu.vjoueurs}">VERIFIER JOUEUR</a></div> <div><a href="{$menu.vplanetes}">VERIFIER PLANETE</a></div> <div><a href="./{$link.operateur}">OPERATEUR !</a></div></div>
|
||||
{else} <div id="buttons"><div><a href="{$link.accueil}">ACCUEIL</a></div> <div><a href="{$link.blog}">BLOG</a></div> <div><a href="{$link.forum}">FORUM</a></div> <div><a href="{$menu.chat}">CHAT</a></div> <div>{if $auth_level >= 4}<a href="admin.php">CONTROLES</a>{else}<a href="{$menu.faq}">F.A.Q.</a>{/if}</div> <div><a href="{$link.operateur}">OPERATEUR !</a></div></div>{/if}
|
||||
<form action="#" method="post"><fieldset id="recherche"><input class="text" type="text" name="recherche" value="rechercher..." onfocus="this.value = this.value!='rechercher...'?this.value:''" onblur="this.value=this.value==''?'rechercher...':this.value" /><input value="OK" class="submit" type="submit" /><br /><a href="#">Recherche Avancée</a></fieldset></form>
|
||||
</div>
|
||||
<div id="banner">
|
||||
{foreach from=$header.infos item=info}
|
||||
<div class="bannerleft"{if $info.color} style="color: {$info.color};"{/if}>{$info.texte}</div>
|
||||
{/foreach}
|
||||
<div id="bannerright">{$header.count.0} Marines et {$header.count.1} Covenants se battent dans <ins>{$header.count.2} galaxie{if $header.count.2 > 1}s{/if}</ins></div>
|
||||
</div>
|
||||
<div>
|
||||
<div id="menu"><div class="menu_head"></div>
|
||||
{if $page == "admin"} <a href="{$menu.accueil}"{if $pagea == "accueil"} class="hightlight"{/if}>Accueil</a>
|
||||
<a href="{$menu.courrier}"{if $pagea == "mail"} class="hightlight"{/if}>Courrier</a>
|
||||
<a href="{$menu.webmail}" onclick="window.open(this.href); return false;">Webmail</a>
|
||||
<div class="space"></div>
|
||||
<a href="{$menu.vip}"{if $pagea == "vip"} class="hightlight"{/if}>Vérifier IP</a>
|
||||
<a href="{$menu.vflottes}"{if $pagea == "vflotte"} class="hightlight"{/if}>Vérifier flottes</a>
|
||||
<a href="{$menu.vplanetes}"{if $pagea == "print_choixP"} class="hightlight"{/if}>Vérifier planètes</a>
|
||||
<a href="{$menu.vjoueurs}"{if $pagea == "vjoueurs"} class="hightlight"{/if}>Vérifier joueurs</a>
|
||||
<a href="{$menu.valliances}"{if $pagea == "valliances"} class="hightlight"{/if}>Vérifier alliances</a>
|
||||
<a href="{$menu.vrapports}"{if $pagea == "vrapports"} class="hightlight"{/if}>Afficher rapports</a>
|
||||
<div class="space"></div>
|
||||
<a href="{$menu.sjoueurs}"{if $pagea == "sanctionU_choix"} class="hightlight"{/if}>Sanctions joueur</a>
|
||||
<a href="{$menu.sancp}"{if $pagea == "sancp"} class="hightlight"{/if}>Sanctions planète</a>
|
||||
<a href="{$menu.controle}"{if $pagea == "controle"} class="hightlight"{/if}>Prendre le contrôle</a>
|
||||
<a href="{$menu.djoueurs}"{if $pagea == "sjoueurs"} class="hightlight"{/if}>Supprimer joueurs</a>
|
||||
<a href="{$menu.inscription}"{if $pagea == "inscription"} class="hightlight"{/if}>Créer lien d'inscription</a>
|
||||
<div class="space"></div>
|
||||
<a href="{$menu.bandeau}"{if $pagea == "bandeau"} class="hightlight"{/if}>Bandeau d'informations</a>
|
||||
<a href="{$menu.demarrage}"{if $pagea == "demarrage"} class="hightlight"{/if}>Message démarrage</a>
|
||||
<a href="{$menu.versions}"{if $pagea == "version"} class="hightlight"{/if}>Versions</a>
|
||||
<div class="space"></div>
|
||||
{elseif SURFACE == "asteroide"} <a href="{$menu.accueil}"{if $page == "accueil"} class="hightlight"{/if}>Accueil</a>
|
||||
<a href="{$menu.batiments}"{if $page == "batiments"} class="hightlight"{/if}>Bâtiments</a>
|
||||
<a href="{$menu.chantierspatial}"{if $page == "chantierspatial"} class="hightlight"{/if}>{$LANG.$race.batiments.noms_sing.8|ucfirst}</a>
|
||||
<a href="{$menu.chantierterrestre}"{if $page == "chantierterrestre"} class="hightlight"{/if}>{$LANG.$race.batiments.noms_sing.7|ucfirst}</a>
|
||||
<a href="{$menu.defenses}"{if $page == "defenses"} class="hightlight"{/if}>Défenses</a>
|
||||
<div class="space"></div>
|
||||
{else} <a href="{$menu.accueil}"{if $page == "accueil"} class="hightlight"{/if}>Accueil</a>
|
||||
<a href="{$menu.batiments}"{if $page == "batiments"} class="hightlight"{/if}>Bâtiments</a>
|
||||
<a href="{$menu.caserne}"{if $page == "caserne"} class="hightlight"{/if}>{$LANG.$race.batiments.noms_sing.9|ucfirst}</a>
|
||||
<a href="{$menu.chantierspatial}"{if $page == "chantierspatial"} class="hightlight"{/if}>{$LANG.$race.batiments.noms_sing.8|ucfirst}</a>
|
||||
<a href="{$menu.chantierterrestre}"{if $page == "chantierterrestre"} class="hightlight"{/if}>{$LANG.$race.batiments.noms_sing.7|ucfirst}</a>
|
||||
<a href="{$menu.defenses}"{if $page == "defenses"} class="hightlight"{/if}>Défenses</a>
|
||||
{if $planetes.0.id == $planete->id}<a href="{$menu.laboratoire}"{if $page == "laboratoire"} class="hightlight"{/if}>{$LANG.$race.batiments.noms_sing.6|ucfirst}</a>{/if}
|
||||
<a href="{$menu.arbre}"{if $page == "arbre" || $page == "description"} class="hightlight"{/if}>Arbre technologique</a>
|
||||
<div class="space"></div>
|
||||
<a href="{$menu.ressources}"{if $page == "ressources"} class="hightlight"{/if}>Ressources</a>
|
||||
<a href="{$menu.gestion}"{if $page == "gestion" || $page == "rename"} class="hightlight"{/if}>Gestion</a>
|
||||
<a href="{$menu.marche}"{if $page == "marche" || $page == "bourse_ressources" || $page == "bourseDetails"} class="hightlight"{/if}>Marché</a>
|
||||
<a href="{$menu.flotte}"{if $page == "flotte" || $page == "flotte1" || $page == "flotte2" || $page == "flotten"} class="hightlight"{/if}>Flottes</a>
|
||||
<!--<a href="?p=simulateur"{if $page == "simulateur_combat"} class="hightlight"{/if}>Simulateur de combat</a>-->
|
||||
<a href="{$menu.carte}"{if $page == "carte"} class="hightlight"{/if}>Carte spatiale</a>
|
||||
<a href="{$menu.options}"{if $page == "options"} class="hightlight"{/if}>Options</a>
|
||||
<div class="space"></div>
|
||||
<a href="{$menu.messages}"{if $page == "messagerie" || $page == "envoyer"} class="hightlight"{/if}>{if $alertMail}<b>Messages et rapports ({$alertMail})</b>{else}Messages et rapports{/if}</a>
|
||||
<a href="{$menu.alliance}"{if $titre == "Alliance"} class="hightlight"{/if}>Alliance</a>
|
||||
<a href="{$menu.classement}"{if $page == "classement"} class="hightlight"{/if}>Classement</a>
|
||||
<a href="{$menu.chat}"{if $page == "chat"} class="hightlight"{/if} onclick="window.open(this.href);return false;">Chat</a>
|
||||
<a href="{$menu.forums}"{if $page == "forums"} class="hightlight"{/if}>Forums</a>
|
||||
<a href="{$menu.bugs}"{if $page == "bugs"} class="hightlight"{/if}>Rapports de bug</a>
|
||||
<a href="{$menu.faq}"{if $page == "faq"} class="hightlight"{/if}>F.A.Q.</a>
|
||||
<a href="{$menu.deconnexion}">Déconnexion</a>
|
||||
<div class="space"></div>
|
||||
{/if} <div class="menu_bt"></div></div>
|
||||
{if $page != "admin" && $page != "vide" && $page != "amis" && $page != "flotten" && $page != "messagerie" && $page != "envoyer" && $page != "bugs" && $page != "carte" && $page != "classement" && $page != "options" && $page != "simulation" && $page != "vp" && $page != "operateur" && $titre != "Alliance"}
|
||||
<div id="corps_top">
|
||||
<div class="border_top"></div>
|
||||
<a href="?p=rename"><img src="{$url_images}images/{if SURFACE == "planete"}planetes{else}asteroides{/if}/{$planete->image}.jpg" width="70" height="70" alt="{$planete->nom_planete|escape}" /></a>
|
||||
<div>Bonjour, <span>{$planete->pseudo}.</span><br />Votre position actuelle:<br /><br /><form action="{$link.changeplanete}" method="post"><fieldset><select onchange="this.form.submit();" name="Cplanete"><optgroup label="Planètes">{foreach from=$planetes item=plan}<option {if $plan.id == $planete->id}selected="selected" {/if}value="{$plan.id}">{$plan.nom_planete|escape} [{$plan.galaxie}:{$plan.ss}:{$plan.position}]</option>{/foreach}</optgroup>{if $planete->alliance}<optgroup label="Astéroïdes"><option value="A{$planete->id_alliance}">{$planete->alliance->nom_asteroide|escape} [{$planete->alliance->galaxie}:{$planete->alliance->ss}:A]</option></optgroup>{/if}</select><noscript><div><br /><input class="submit" type="submit" value="GO" /></div></noscript></fieldset></form></div>
|
||||
<div class="ressource"><span>{$LANG.$race.ressources.noms.energie|ucfirst}</span><br />{if $planete->energieConso >= $planete->energie}<span class="lack">{/if}{$planete->energieConso|separenombre}/{$planete->energie|separenombre}{if $planete->alert_ressources.4}</span>{/if}</div>
|
||||
<div class="ressource"><span>{$LANG.$race.ressources.noms.hydrogene|ucfirst}</span><br />{if $planete->alert_ressources.2 == true}<span class="lack">{/if}{$planete->hydrogene|separenombre}{if $planete->alert_ressources.2}</span>{/if}</div>
|
||||
<div class="ressource"><span>{$LANG.$race.ressources.noms.cristal|ucfirst}</span><br />{if $planete->alert_ressources.1 == true}<span class="lack">{/if}{$planete->cristal|separenombre}{if $planete->alert_ressources.1}</span>{/if}</div>
|
||||
<div class="ressource"><span>{$LANG.$race.ressources.noms.metal|ucfirst}</span><br />{if $planete->alert_ressources.0 == true}<span class="lack">{/if}{$planete->metal|separenombre}{if $planete->alert_ressources.0}</span>{/if}</div>
|
||||
<div class="border_bt"></div>
|
||||
</div>
|
||||
{/if}
|
||||
{if $page != "admin" && $page != "operateur"}<div id="pub">{$pub}</div>{/if}
|
||||
<div id="corps">
|
||||
<div class="border_top"></div>
|
||||
53
onyx2/tpl/game/laboratoire.tpl
Normal file
53
onyx2/tpl/game/laboratoire.tpl
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>File d'attente</h2>
|
||||
<div class="file">
|
||||
{if $file}
|
||||
{foreach from=$file item=element key=key}
|
||||
<span>{$LANG.$race.technologies.noms_sing[$element.0][$element.1]|ucfirst} - <em id="reste{$key}"></em><script type="text/javascript">reste({$element.2},'reste{$key}', {if $i != true}{assign var='i' value=true}true{else}false{/if});</script> - <a href="{$menu.batiments}&a={$key}">Annuler</a></span>
|
||||
{/foreach}
|
||||
{else} <span>Aucune technologie dans la file d'attente</span>{/if}
|
||||
<br />
|
||||
</div>
|
||||
<h3><a href="{$menu.arbre}&q=technologies">Arbre des technologies</a></h3><br />
|
||||
<h2>{$LANG.$race.batiments.noms_sing.6|ucfirst}</h2>
|
||||
{if $recherches}
|
||||
<table class="construction">
|
||||
{foreach from=$recherches item=recherche}
|
||||
<tr>
|
||||
<td>
|
||||
<a class="bulle" href="javascript:alert('Pas de description, arbre en cours de programmation');">
|
||||
<img width="130" height="132" src="{$url_images}images/technologies/{$recherche.image}" alt="{$LANG.$race.technologies.noms_sing[$recherche.id][$recherche.tech]}" />
|
||||
<span>{$LANG.$race.technologies.descriptions[$recherche.id][$recherche.tech]}</span>
|
||||
</a>
|
||||
</td>
|
||||
<td>
|
||||
<div>
|
||||
<strong>{$LANG.$race.technologies.noms_sing[$recherche.id][$recherche.tech]|ucfirst}</strong><br /><br />
|
||||
{if $recherche.nec_metal > 0}
|
||||
{if $recherche.nec_metal > $planete->metal}<span class="lack">Coût {$LANG.$race.ressources.noms.metal} : {$recherche.nec_metal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.metal} : {$recherche.nec_metal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $recherche.nec_cristal > 0}
|
||||
{if $recherche.nec_cristal > $planete->cristal}<span class="lack">Coût {$LANG.$race.ressources.noms.cristal} : {$recherche.nec_cristal|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.cristal} : {$recherche.nec_cristal|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $recherche.nec_hydrogene > 0}
|
||||
{if $recherche.nec_hydrogene > $planete->hydrogene}<span class="lack">Coût {$LANG.$race.ressources.noms.hydrogene} : {$recherche.nec_hydrogene|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.hydrogene} : {$recherche.nec_hydrogene|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
{if $recherche.nec_credits > 0}
|
||||
{if $recherche.nec_credits > $planete->credits}<span class="lack">Coût {$LANG.$race.ressources.noms.credits} : {$recherche.nec_credits|separerNombres}</span><br />
|
||||
{else}Coût {$LANG.$race.ressources.noms.credits} : {$recherche.nec_credits|separerNombres}<br />{/if}
|
||||
{/if}
|
||||
Temps de recherche : {$recherche.temps}<br /><br />
|
||||
{if $recherche.enfile}<a href="{$menu.laboratoire}&a={$recherche.enfile}">Arrêter</a>
|
||||
{elseif $recherche.nec_credits > $planete->credits || $recherche.nec_hydrogene > $planete->hydrogene || $recherche.nec_cristal > $planete->cristal || $recherche.nec_metal > $planete->metal}<span class="lack">{$LANG.$race.ressources.noms.credits|ucfirst} insuffisants</span>
|
||||
{else}<a href="{$menu.laboratoire}&t={$recherche.id}&f={$recherche.tech}">Rechercher</a>
|
||||
{/if}
|
||||
</div>
|
||||
</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</table>
|
||||
{else}<div class="error" style="color: red;">Aucune technologie à développer actuellement</div>{/if}
|
||||
{include file='game/footer.tpl'}
|
||||
40
onyx2/tpl/game/marche.tpl
Normal file
40
onyx2/tpl/game/marche.tpl
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Bourse des ressources</h2>
|
||||
<h3>Les prix sont donnés en milliers de crédits</h3>
|
||||
{foreach from=$bourse item=action}
|
||||
<div style="float: left;">
|
||||
<table>
|
||||
<tr>
|
||||
<td colspan="3"><a href="{$menu.marche}&d={$action.id}"><img src="bourser.php?a={$action.id}&r={$planete->race}" alt="{$LANG.$race.ressources.noms[$action.id]}" /></a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th>{$LANG.$race.ressources.noms[$action.id]|ucfirst}</th>
|
||||
<td>{$action.dispo|separerNombres}</td>
|
||||
<th>Prix</th>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form action="{$menu.marche}&a={$action.id}" method="post">
|
||||
<fieldset>
|
||||
Acheter : <input type="text" class="text" name="a{$action.id}" maxlength="8" value="0" />
|
||||
<input type="submit" class="submit" value="OK" />
|
||||
</fieldset>
|
||||
</form>
|
||||
</td>
|
||||
<td>{$action.prixA|separerNombres}</td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td colspan="2">
|
||||
<form action="{$menu.marche}&v={$action.id}" method="post">
|
||||
<fieldset>
|
||||
Vendre : <input type="text" class="text" name="a{$action.id}" maxlength="8" value="0" />
|
||||
<input type="submit" class="submit" value="OK" />
|
||||
</fieldset>
|
||||
</form>
|
||||
</td>
|
||||
<td>{$action.prixV|separerNombres}</td>
|
||||
</tr>
|
||||
</table>
|
||||
</div>
|
||||
{/foreach}
|
||||
{include file='game/footer.tpl'}
|
||||
22
onyx2/tpl/game/messagerie.tpl
Normal file
22
onyx2/tpl/game/messagerie.tpl
Normal file
|
|
@ -0,0 +1,22 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Messages</h2>
|
||||
{$avertissement}
|
||||
<h3><a href="{$menu.envoie}">Ecrire un message</a></h3>
|
||||
<form action="{$menu.messagerie}" method="post">
|
||||
{foreach from=$messages item=message}
|
||||
<dl>
|
||||
<dt><input class="button2" type="button" onclick="hide(this); return false;" /><input class="checkbox" type="checkbox" name="m{$message.4}" value="{$message.5}" /><a href="?p=envoyer&d={$message.2}&o=Re:%20{$message.0}">{$message.0}</a> de {$message.2} à {$message.1}</dt><dd>{$message.3|nl2br}<div style="text-align: right;"><a href="?p=envoyer&d={$message.2}&o=Re:%20{$message.0}"><i>Répondre</i></a> | <a href="?p=messagerie&avertir={$message.5}"><i>Avertir un opérateur</i></a></div></dd>
|
||||
</dl>
|
||||
{/foreach}
|
||||
<fieldset><input class="button" type="button" value="Tout sélectionner" onclick="checkboxes(true)" /> <input class="button" type="button" value="Tout déselectionner" onclick="checkboxes(false)" /><br /><br /><strong>Supprimer la sélection : </strong><input class="submit" type="submit" value="OK" /><br /><br /><input type="hidden" value="{$IM}" name="IM" /></fieldset>
|
||||
</form>
|
||||
<h2>Rapports</h2>
|
||||
<form action="{$menu.messagerie}" method="post">
|
||||
{foreach from=$rapports item=rapport}
|
||||
<dl>
|
||||
<dt><input class="button2" type="button" onclick="hide(this); return false;" /><input class="checkbox" type="checkbox" name="r{$rapport.4}" value="{$rapport.5}" />{$rapport.0} à {$rapport.1}</dt><dd>{$rapport.3}</dd>
|
||||
</dl>
|
||||
{/foreach}
|
||||
<fieldset><input class="button" type="button" value="Tout sélectionner" onclick="checkboxesr(true)" /> <input class="button" type="button" value="Tout déselectionner" onclick="checkboxesr(false)" /><br /><br /><strong>Supprimer la sélection : </strong><input class="submit" type="submit" value="OK" /><br /><br /><input type="hidden" value="{$IR}" name="IR" /></fieldset>
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
31
onyx2/tpl/game/operateur.tpl
Normal file
31
onyx2/tpl/game/operateur.tpl
Normal file
|
|
@ -0,0 +1,31 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Opérateurs de cette galaxie</h2>
|
||||
<ul>
|
||||
{foreach from=$operateurs item=operateur}
|
||||
<li>{$operateur.pseudo} <i>({if $operateur.auth_level == 2}Modérateur{elseif $operateur.auth_level == 3}Maître de la bourse{elseif $operateur.auth_level == 4}Opérateur en formation{elseif $operateur.auth_level == 5}Opérateur{elseif $operateur.auth_level == 6}Super-opérateur{elseif $operateur.auth_level == 7}Administrateur{elseif $operateur.auth_level == 8}Codeur{/if})</i></li>
|
||||
{/foreach}
|
||||
</ul>
|
||||
<h2>Problèmes connus</h2>
|
||||
<strong>Lisez les questions/réponses ci-dessous. Ne contactez un opérateur que si vous ne pouvez pas résoudre votre problème/demande.</strong><br />
|
||||
<strong>N'oubliez pas de contacter les opérateurs pour les raisons indiquées dans les <a href="?p=regles">règles du jeu</a>.</strong>
|
||||
{foreach from=$questions item=question}
|
||||
<dl>
|
||||
<dt><input class="button2" type="button" onclick="hide(this); return false;" />{$question.0}</dt><dd>{$question.1}{if $auth_level > 4}<div style="text-align: right"><a href="{$menu.operateur}&a=top&i={$question.2}"><i>Haut</i></a> - <a href="{$menu.operateur}&a=bas&i={$question.2}"><i>Bas</i></a> - <a href="{$menu.operateur}&a=del&i={$question.2}"><i>Supprimer</i></a></div>{/if}</dd>
|
||||
</dl>
|
||||
{/foreach}
|
||||
{if $auth_level >= 5}
|
||||
<h2>Ajouter un problème connu</h2>
|
||||
<form action="{$menu.operateur}&post" method="post"><fieldset class="options">
|
||||
<label for="O_titre">Problème :</label><input class="text" type="text" name="O_titre" id="O_titre" />
|
||||
<label for="O_desc">Solution :</label>
|
||||
<textarea id="O_desc" name="O_description" cols="40" rows="10"></textarea><br /><br />
|
||||
<input class="submit" type="submit" value="OK" />
|
||||
</fieldset></form>
|
||||
{else}<h2>Prendre contact avec les opérateurs de la galaxie</h2>
|
||||
<form action="{$menu.operateur}&post" method="post"><fieldset class="options">
|
||||
<label for="titre">Titre/objet :</label><input class="text" type="text" name="titre" id="titre" />
|
||||
<label for="desc">Corps :</label>
|
||||
<textarea id="desc" name="description" cols="40" rows="10"></textarea><br /><br />
|
||||
<input class="submit" type="submit" value="OK" />
|
||||
</fieldset></form>{/if}
|
||||
{include file='game/footer.tpl'}
|
||||
23
onyx2/tpl/game/pilori.tpl
Normal file
23
onyx2/tpl/game/pilori.tpl
Normal file
|
|
@ -0,0 +1,23 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Pilori de la galaxie</h2>
|
||||
<table style="width: 85%; margin: auto;">
|
||||
<thead>
|
||||
<tr>
|
||||
<th>Utilisateur</th>
|
||||
<th>Raison</th>
|
||||
<th>Fin du banissement</th>
|
||||
<th>Opérateur</th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody>
|
||||
{foreach from=$joueurs item=joueur}
|
||||
<tr>
|
||||
<td>{$joueur.pseudo}</td>
|
||||
<td>{$joueur.raisonmv|escape}</td>
|
||||
<td>{if $joueur.mv == 3 || $joueur.last_visite == 2147483647}Définitif{else}{$joueur.last_visite+259200|date_format:"%a %d %B %Y %H:%M"|escape}{/if}</td>
|
||||
<td>{if $joueur.operateurmv}{mailto address=$joueur.mail encode="hex" text=$joueur.operateurmv}{else}Inconnu{/if}</td>
|
||||
</tr>
|
||||
{/foreach}
|
||||
</tbody>
|
||||
</table>
|
||||
{include file='game/footer.tpl'}
|
||||
3
onyx2/tpl/game/prochainement.tpl
Normal file
3
onyx2/tpl/game/prochainement.tpl
Normal file
|
|
@ -0,0 +1,3 @@
|
|||
{include file='game/header.tpl'}
|
||||
<div class="error">Prochainement sur Halo-Battle.</div>
|
||||
{include file='game/footer.tpl'}
|
||||
10
onyx2/tpl/game/rename.tpl
Normal file
10
onyx2/tpl/game/rename.tpl
Normal file
|
|
@ -0,0 +1,10 @@
|
|||
{include file='game/header.tpl'}
|
||||
<img src="{$url_images}images/planetes/{$planete->image}.jpg" width="200" height="200" alt="{$planete->nom_planete|escape}" />
|
||||
<h2>Renommer la planète</h2>
|
||||
<form action="?p=rename" method="post">
|
||||
<fieldset class="options"><label for="planete">Renommer la planète: ({$planete->galaxie}:{$planete->ss}:{$planete->position}) :</label><input class="text" type="text" name="planete" maxlength="18" value="{$planete->nom_planete|escape}" id="planete" /><br /><br /><input class="submit" type="submit" value="OK" /></fieldset>
|
||||
</form>
|
||||
<h2>Abandonner la planète</h2>
|
||||
{if $abandonH}<b>Attention, cette action est irréversible ; vous perdrez tous les batiments, vaisseaux et unités présents sur cette planète, les flottes ayant une mision qui a pour origine votre planète se perdront dans l'espace.</b><br /><br />Si vous êtes sur de vouloir abandonner cette planète : <a href="?p=rename&a={$abandonH}&i={$planete->id}" onclick="return confirm('Êtes-vous sûr de vouloir abandonner cette planète ?');">cliquez sur ce lien</a>.<br /><br />
|
||||
{else}Vous ne pouvez pas abandonner cette planète car vous n'en avez pas d'autre.<br /><br />{/if}
|
||||
{include file='game/footer.tpl'}
|
||||
18
onyx2/tpl/game/ressources.tpl
Normal file
18
onyx2/tpl/game/ressources.tpl
Normal file
|
|
@ -0,0 +1,18 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Ressources : Tableau récapitulatif des productions par heure</h2>
|
||||
<form method="post" action="{$menu.ressources}">
|
||||
<table>
|
||||
<thead><tr><th> </th><th>Coefficient</th><th>{$LANG.$race.ressources.noms.metal|ucfirst}</th><th>{$LANG.$race.ressources.noms.cristal|ucfirst}</th><th>{$LANG.$race.ressources.noms.hydrogene|ucfirst}</th><th>{$LANG.$race.ressources.noms.energie|ucfirst}</th></tr></thead>
|
||||
<tbody>
|
||||
<tr><td>{$planete->batiments.0} {$LANG.$race.batiments.noms_sing.0|ucfirst}</td><td><input type="text" name="coeff_metal" value="{$ressources_coef.0}" maxlength="3" size="3" />%</td><td>{$ressources_prod.0|separernombres}</td><td>0</td><td>0</td><td class="lack">-{$ressources_conso.0|separernombres}</td></tr>
|
||||
{if $planete->batiments.1}<tr><td>{$planete->batiments.1} {$LANG.$race.batiments.noms_sing.1|ucfirst}</td><td><input type="text" name="coeff_cristal" value="{$ressources_coef.1}" maxlength="3" size="3" />%</td><td>0</td><td>{$ressources_prod.1|separernombres}</td><td>0</td><td class="lack">-{$ressources_conso.1|separernombres}</td></tr>{/if}
|
||||
{if $planete->batiments.2}<tr><td>{$planete->batiments.2} {$LANG.$race.batiments.noms_sing.2|ucfirst}</td><td><input type="text" name="coeff_hydrogene" value="{$ressources_coef.2}" maxlength="3" size="3" />%</td><td>0</td><td>0</td><td>{$ressources_prod.2|separernombres}</td><td class="lack">-{$ressources_conso.2|separernombres}</td></tr>{/if}
|
||||
<tr><td>{$planete->batiments.3} {$LANG.$race.batiments.noms_sing.3|ucfirst}</td><td><input type="text" name="coeff_cs" value="{$ressources_coef.3}" maxlength="3" size="3" />%</td><td>0</td><td>0</td><td>0</td><td>{$ressources_prod.3|separernombres}</td></tr>
|
||||
{if $planete->batiments.4}<tr><td>{$planete->batiments.4} {$LANG.$race.batiments.noms_sing.4|ucfirst}</td><td><input type="text" name="coeff_ce" value="{$ressources_coef.4}" maxlength="3" size="3" />%</select></td><td>0</td><td>0</td><td class="lack">-{$ressources_conso.3|separernombres}</td><td>{$ressources_prod.4|separernombres}</td></tr>{/if}
|
||||
<tr><td>{$planete->batiments.10} {$LANG.$race.batiments.noms_sing.10|ucfirst}</td><td>-</td><td>{$ressources_silo.1|separernombres}</td><td>{$ressources_silo.1|separernombres}</td><td>{$ressources_silo.1|separernombres}</td><td>0</td></tr>
|
||||
<tr><td><strong>Total</strong></td><td>-</td><td>{$ressources_prod.0|separernombres}</td><td>{$ressources_prod.1|separernombres}</td><td>{if $planete->batiments.3}{$ressources_toto.0|separernombres}{else}0{/if}</td><td{if $planete->energieConso >= $planete->energie} class="lack"{/if}>{$ressources_conso.4|separernombres}</td></tr>
|
||||
</tbody>
|
||||
</table>
|
||||
<input type="submit" class="submit" value="GO" /><br /><br />
|
||||
</form>
|
||||
{include file='game/footer.tpl'}
|
||||
8
onyx2/tpl/game/version.tpl
Normal file
8
onyx2/tpl/game/version.tpl
Normal file
|
|
@ -0,0 +1,8 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>Historique des mises à jour</h2>
|
||||
<table><thead><tr><th>Versions</th><th>Détails</th></tr></thead><tbody>
|
||||
{foreach from=$versions item=version}
|
||||
<tr><td><strong>{$version.numero}</strong><br />{$version.date}</td><td>{$version.description|nl2br}</td></tr>
|
||||
{/foreach}
|
||||
</tbody></table>
|
||||
{include file='game/footer.tpl'}
|
||||
4
onyx2/tpl/game/vide.tpl
Normal file
4
onyx2/tpl/game/vide.tpl
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{include file='game/header.tpl'}
|
||||
<h2>{if $titreP}{$titreP}{else}{$titre}{/if}</h2>
|
||||
{$contenu}
|
||||
{include file='game/footer.tpl'}
|
||||
4
onyx2/tpl/game/vp.tpl
Normal file
4
onyx2/tpl/game/vp.tpl
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{include file='game/header.tpl'}
|
||||
<div class="error">... veuillez patienter ...</div>
|
||||
{$contenu}
|
||||
{include file='game/footer.tpl'}
|
||||
Loading…
Add table
Add a link
Reference in a new issue