15-11-2006, 07:24 PM
Oui en effet, j'ai regardé j'ai gardé la base d'un de mes anciens scripts d'ou l'erreur, en fait je comptais par heure, par exemple 100 par heure avec une valeur de table en entiers...
Donc voici :
Donc voici :
Code PHP :
<?
//------------ressources-------------
$appel = mysql_query('SELECT * FROM ressources WHERE joueur="'.$id.'"');
$ressource=mysql_fetch_assoc($appel);
//------------*******************************-------------
$temps_actuel = time();
$temps_ancien = $ressource['timestamp'];
$temps_ecoule = $temps_actuel - $temps_ancien;
//-----------------------------------------
//On va ici dire que l'on possède 10 mines
$mine = 10;
//---------------Productions--------------
$prod_metal = $mine*$temps_ecoule;
// Si vous souhaitez determiner la valeur par heure : (($mine*10)/3600)*$temps_ecoule; ici chaque mine produit 10 de métal par heure
//-----------------------------------------
//---------------M.A.J--------------
mysql_query("UPDATE ressources SET metal=metal+$prod_metal, timestamp=$temps_actuel WHERE joueur='$id'");
?>