Mon Moteur de Jeu Je vais mettre ici le moteur
#2
Posté 19 juin 2004 - 15:40
<?
require_once("fonctions.php");
connecting();
for ($i = 1; $i <=90; $i++)
{
$mdj=rand(1,100);
$att=rand(1,$tempa);
$def=rand(1,$tempb);
$tempa = ($noeqdom+$noeqext);
$tempb = ($ndeqdom+$ndeqext);
$mdja=rand(1,100);
$mdjb=rand(1,100);
if ($mdj == 1) // Si le Moteur de jeu tire 1
{
$penodom++ == $penodom; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final
if ($att <= $noeqdom) // Si c'est Inférieur ou égal à la valeur de la NO de l'equipe à domicile alors :
{
$penodom++ == $penodom; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final
if (($mdja+$cpaa) - ($mdjb+$refb) > 0) // Pour Equipe à Domicile
{
$buteqdom++ == $buteqdom; // si c'était positif alors on rajoute 1 but à equipe à domicile
}
}
else
{
$penoext++ == $penoext; // On Rajoute + 1 à la variable Pénalty pour mettre ce résultat au final
if (($mdja+$cpab) - ($mdjb+$refb) > 0) // Pour Equipe à l'extérieur
{
$buteqext++ == $buteqext; // si c'était positif alors on rajoute 1 but à équipe à l'extérieur
}
}
}
elseif ($mdj==2) // Si le Moteur de jeu tire 2
{
if ($att <= $noeqdom) // Si c'est Inférieur ou égal à la valeur de la NO de l'equipe à domicile alors :
{
$hjdom++ = $hjdom;
}
else
{
$hjext++ = $hjext;
}
}
elseif ($mdj >=3 AND $mdj <=5) // Si C'est compris entre 3 et 5 C'est les FAUTES ICI !
{
if ($mdja == 1) // C'est le carton rouge la !
{
if ($def > $ndeqdom)// Faute Commise par l'equipe à l'extérieur
{
$noeqext-$attaque = $noeqext
$ndeqext-$defense = $ndeqext
$fext++ = $fext
}
else // Faute Commise par l'équipe à domicile
{
$noeqdom-$attaque = $noeqdom
$ndeqdom-$defense = $ndeqdom
$fdom++ = $fdom
}
}
elseif
{
if ($mdja >= 2 AND $mdja <= 10) // C'est le carton Jaune
{
if ($def > $ndeqdom)// Faute Commise par l'equipe à l'extérieur
{
$fext++ = $fext
}
else // Faute Commise par l'équipe à domicile
{
$fdom++ = $fdom
}
}
}
}
}
elseif ($mdj >=6 AND $mdj <= 15) // Si C'est compris entre 6 et 15 A DEVELLOPER ET C'EST LE PLUS GALERE !
{
$d++ == $d;
}
elseif ($mdj >=16 AND $mdj <= 99) // Si c'est entre 16 et 99
{
$e++ == $e;
}
else // Si Ca ne vaut pas toute les valeurs citez plus haut
{
$f++ == $f;
}
}
?>
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
#3
Posté 20 juin 2004 - 17:52
Citation
$ndeqext-$defense = $ndeqext
Comment faire pour séléctionner un joueur de l'équipe à l'extérieur
ET aussi comment faire pour les feuilles de match pour la sélection des équipes etc... ?? je suis perdu
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
#4
Posté 20 juin 2004 - 20:08
Au passage :
{quote]$noeqext-$attaque = $noeqext
$ndeqext-$defense = $ndeqext[/quote]
C'est normalement l'inverse.
Citation
Bon php
#5
Posté 20 juin 2004 - 22:12
Total Manager, le dimanche 20 juin 2004, 18:52, dit :
$ndeqext-$defense = $ndeqext
Tu te trompes de sens.
Si tu veux que la variable $total soit égale au total de $prix_hors_taxe et de $taxe, il te faut faire :
$total = $prix_hors_taxe + $taxe.
Ainsi, pour l'attaque, il te faut faire :
$noeqext = noeqext-$attaque;
Idem pour la défense.
Mais comprends bien que l'on ne peut beaucoup t'aider parce que tes variables n'ont pas des noms expressifs. Que signifie noeqext ?
Anonymus
#7
Posté 20 juin 2004 - 22:27
Total Manager, le dimanche 20 juin 2004, 23:20, dit :
note offensive equipe extérieure
Quelle évidence
A+
Loupilo.
#8
Posté 02 juillet 2004 - 10:59
C'est un tableau avec autant de ligne que de joueur , la premiere ligne marque
Nom Prenom Poste NO ND GB ( no = attaque ; nd= defense ; gb = gardien )
Voila je veut mettre uniquement ca avec les noms des joueur c'est facile a faire mais je sais pas comment faire ca me gonfle d'être noob svp si quelqu'un peut m'aider
Ce message a été modifié par Total Manager - 02 juillet 2004 - 15:01.
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
#9
Posté 02 juillet 2004 - 15:04
<table><tr><th>NOM</th><th>PRENOM</th><th>
POSTE</th><th>NO</th><th>ND</th><th>GB</th><
/tr>
<?
$sql= "SELECT Nom, Prenom, Poste, NO, ND, GB FROM tatable";
$res = mysql_query($sql, $req);
while ($ligne = mysql_fetch_object ($res))
{
print "<tr><td>$ligne->Nom</td>";
print "<td>$ligne->Prenom</td>";
print "<td>$ligne->Poste</td>";
print "<td>$ligne->NO</td>";
print "<td>$ligne->ND</td>";
print "<td>$ligne->GB</td></tr>";
}
?>
</table>
Loïc.
Ce message a été modifié par Cleden - 02 juillet 2004 - 15:20.
#10
Posté 02 juillet 2004 - 15:08
require_once("fonctions.php");
connecting();
la page fonctions
<?
function connecting()
{
$req=mysql_connect('sql.free.fr','managerattitudes','PASS') or die ("erreur de connexion 1");
mysql_select_db('managerattitudes',$req) or die ("erreur de connexion réessayer plus tard");
}
?>
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
#11
Posté 09 juillet 2004 - 18:44
Citation
// Page d'enregistrement des nouveau compte
// Le 6/07/2004 à 14h23
$crypteur = "enzo"; // Ceci est le mot qui nous permet de crypter les mots de passes
echo "Attention , votre mot de passe provisoire qui va être crypter doit contenir au moins 3 caractères";
print'<form method="post" action="inscription.php">
<p><input type="text" name="pseudo" value="rentrez ici votre pseudo"></p>
<p><input type="password" name="motdepasse"></p>
<p><input type="submit" name="submit" value="Suite"></p>
</form>';
$pass = crypt ($motdepasse, $crypteur);
echo "<br>"." Votre nouveau mot de passe après avoir été crypté est : ".($pass);
// On va désormais envoyez les données vers la Base de Donée
require_once("fonctions.php");
connecting();
$r2=mysql_query("SELECT * FROM inscrits where pseudo='$pseudo');
$nb=mysql_num_rows($r2);
if($nb!='0')
{
print'Ce pseudo existe deja veuillez svp en choisir un autre';
}
else
{
$query = "INSERT INTO inscrits (pseudo,pass,mail) ";
$query .= "VALUES('$pseudo','$pass','$mail')";$r = mysql_query($query);
echo "<br>query : ".$query;
echo"<br> result : ".$r;
echo"<br>"."<b>"."Votre inscription a été prise en compte";
?>
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
#12
Posté 09 juillet 2004 - 18:54
C'est l'éternel problème des quotes en php ... car les simples quotes préviennent l'interprétation des variables.
Il faut remplacer la deuxième ligne par ceci:
$query .= "VALUES('".$pseudo.",'".$pass."','".$mail.
"')";
et tant qu'à faire mettre ceci sur une ligne distincte pour faciliter la lecture:
$r = mysql_query($query);
Et voila
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
#13
Posté 09 juillet 2004 - 19:11
Parse error: parse error in /var/www/free.fr/a/6/managerattitudes/inscription.php on line 27
Mon script complet :
<?
// Page d'enregistrement des nouveau compte
// Le 6/07/2004 à 14h23
$crypteur = "enzo"; // Ceci est le mot qui nous permet de crypter les mots de passes
echo "Attention , votre mot de passe provisoire qui va être crypter doit contenir au moins 3 caractères";
print'<form method="post" action="inscription.php">
<p><input type="text" name="pseudo" value="rentrez ici votre pseudo"></p>
<p><input type="password" name="motdepasse"></p>
<p><input type="submit" name="submit" value="Suite"></p>
</form>';
$pass = crypt ($motdepasse, $crypteur);
echo "<br>"." Votre nouveau mot de passe après avoir été crypté est : ".($pass);
// On va désormais envoyez les données vers la Base de Donée
require_once("fonctions.php");
connecting();
$r2=mysql_query("SELECT * FROM inscrits where pseudo='$pseudo');
$nb=mysql_num_rows($r2);
if($nb!='0')
{
print'Ce pseudo existe deja veuillez svp en choisir un autre';
}
else
{
$query = "INSERT INTO inscrits ( pseudo,pass,mail) ";
$query .= "VALUES('".$pseudo.",'".$pass."','".$mail.
"')";
$r = mysql_query($query);
echo"<br>"."<b>"."Votre inscription a été prise en compte";
// Fin du script d'inscription à 14h40
?>
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
#14
Posté 09 juillet 2004 - 19:18
echo"<br>"."<b>"."Votre inscription a été prise en compte"; // Fin du script d'inscription } ?>
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH
#15
Posté 09 juillet 2004 - 19:36
$r2=mysql_query("SELECT * FROM inscrits where pseudo='".$pseudo."'");
Si la pratique et la théorie sont réunies, rien ne fonctionne et on ne sait pas pourquoi. - Albert Einstein -
Infogérance de serveurs dédiés OVH




Haut














