06-01-2008, 05:45 PM
Code PHP :
<?php
$sql = 'SELECT id_joueur FROM player_game_role WHERE id_partie = "' . $id_partie . '" ORDER BY RAND()';
$result = mysql_query($sql);
$nbr_joueur = mysql_num_rows($result);
if ($nbr_joueur > 0)
{
$i = 0;
$nbr_lg = ceil($nbr_joueur * (3 / 10));
$nbr_vo = ceil($nbr_joueur * (1 / 10));
$nbr_al = ceil($nbr_joueur * (1 / 10));
$nbr_ma = ceil($nbr_joueur * (1 / 10));
$nbr_vi = $nbr_joueur - ($nbr_lg + $nbr_vo + $nbr_al + $nbr_ma);
while ($data = mysql_fetch_assoc($result))
{
if ( $i < $nbr_lg )
$my_classe = 1; // Le joueur sera un loup-garou
elseif ( $i >= $nbr_lg && $i < $nbr_vo )
$my_classe = 2; // Le joueur sera un voyant
elseif ( $i >= $nbr_vo && $i < $nbr_al )
$my_classe = 2; // Le joueur sera un alchimiste
elseif ( $i >= $nbr_al && $i < $nbr_vi )
$my_classe = 2; // Le joueur sera un villageois
else
$my_classe = NULL; // Ne devrait pas arriver ^^
if ($i > 0)
$sql_update .= ', ';
$sql_update .= 'UPDATE player_game_role SET classe = ' . $my_classe . ' WHERE id_joueur = ' . $data['id'];
$i++;
}
mysql_query($sql_update);
}
Pas testé ni optimisé mais ca devrait être ça dans l'idée.