Webmaster Hub: Mon Moteur de Jeu - Webmaster Hub

Aller au contenu

Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

Mon Moteur de Jeu Je vais mettre ici le moteur Noter : -----

#1 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 19 juin 2004 - 15:24

Comme ca , dès que j'ai besoin d'aide , les gens du Hub peuvent m'aider

Si ça te dérange Dan , dit moi ou le mettre ?
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#2 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

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 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#3 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 20 juin 2004 - 17:52

Citation

$noeqext-$attaque = $noeqext
  $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 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#4 L'utilisateur est hors-ligne   Xethorn 

  • Groupe : Hubmaster
  • Messages : 310
  • Inscrit(e) : 29-avril 04
  • Genre:Homme

Posté 20 juin 2004 - 20:08

Sans vouloir être indiscret, je vois un code, mais sans régles du jeu, je ne peux pas le comprendre ni même t'aider :s
Au passage :
{quote]$noeqext-$attaque = $noeqext
$ndeqext-$defense = $ndeqext[/quote]

C'est normalement l'inverse.

Citation

$noequext = $noeqext-$attaque


Bon php
0

#5 L'utilisateur est hors-ligne   Anonymus 

  • Groupe : Hubmaster
  • Messages : 5 139
  • Inscrit(e) : 26-août 03
  • Genre:Homme
  • Localisation:Normandie.. (pas loin de Paris)
  • Société:L'atelier des Chefs

Posté 20 juin 2004 - 22:12

Total Manager, le dimanche 20 juin 2004, 18:52, dit :

$noeqext-$attaque = $noeqext
  $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
0

#6 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 20 juin 2004 - 22:20

noeqext =

note offensive equipe extérieure
Règle 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#7 L'utilisateur est hors-ligne   Loupilo 

  • Concepteur de sites Internet
  • Groupe : Hubmaster
  • Messages : 1 354
  • Inscrit(e) : 14-janvier 04
  • Genre:Homme
  • Localisation:Sous la pluie
  • Société:Aozeo

Posté 20 juin 2004 - 22:27

Total Manager, le dimanche 20 juin 2004, 23:20, dit :

noeqext =

note offensive equipe extérieure


Quelle évidence :lol:

A+ ;)
Loupilo.
0

#8 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 02 juillet 2004 - 10:59

Bon je pense que avant de faire le moteur de jeu faudrait que je commence par la structure du site donc j'ai décidé de tout recommencer et la je bloque je ne sais pas comment afficher dans un tableau tout les joueur du club Arsenal par exemple en les selectionnant depuis la BDD


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 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#9 L'utilisateur est hors-ligne   Cleden 

  • Groupe : Hubmaster
  • Messages : 502
  • Inscrit(e) : 23-janvier 04
  • Genre:Homme
  • Localisation:Nouméa

Posté 02 juillet 2004 - 15:04

le code suivant t'affichera la liste de tes joueurs dans un tableau
<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.

Forum Bretagne
Cleden-Cap-Sizun, Cap-Sizun: Le paradis est en Bretagne.
0

#10 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

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 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#11 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 09 juillet 2004 - 18:44

Voila je l'ai testé et il me met qu'il ya un erreur a la ligne 27 je l'ai mise en gras ;)


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 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#12 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 09 juillet 2004 - 18:54

Salut,

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 ;)
La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
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
0

#13 L'utilisateur est hors-ligne   Total Manager 

  • Groupe : Membre
  • Messages : 60
  • Inscrit(e) : 10-juin 04
  • Genre:Homme
  • Localisation:Eygalières en Pce

Posté 09 juillet 2004 - 19:11

Bon alors la je comprend plus !

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 1 : Le chef a Toujours RAISON
Règle 2 : Quand on est pas d'accord avec le chef se réferer à la règle 1 !
0

#14 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 09 juillet 2004 - 19:18

Rajoutes un } à la fin, juste avant le ?> ;)
echo"<br>"."<b>"."Votre inscription a été prise en compte";
// Fin du script d'inscription
}
?>

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
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
0

#15 L'utilisateur est hors-ligne   Dan 

  • Webmaster
  • Voir le blog
  • Voir la galerie
  • Groupe : Direction
  • Messages : 22 946
  • Inscrit(e) : 18-août 03
  • Genre:Homme
  • Localisation:St Anne, Alderney
  • Société:Webmaster Hub Ltd.

Posté 09 juillet 2004 - 19:36

Tu as une autre erreur plus haut :whistling:
$r2=mysql_query("SELECT * FROM inscrits where pseudo='".$pseudo."'");

La théorie, c'est quand on sait tout et que rien ne fonctionne. La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.
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
0

Partager ce sujet :


Page 1 sur 1
  • Vous ne pouvez pas commencer un sujet
  • Vous ne pouvez pas répondre à ce sujet

1 utilisateur(s) en train de lire ce sujet
0 membre(s), 1 invité(s), 0 utilisateur(s) anonyme(s)