04/12/2011 17:04:43
prova così...
if ((substr($Msg, 0, 1) == "$") && ($Tipo == ""))
{
if (strtoupper(substr($Msg, 1, 4)) == "DADI")
{
$Tipo = "Y";
// Valori di default:
$max_lanci = 6; // massimo valore di Y, lo stabilisci tu
$tipodado = 6; // valore di default del tipo di dado (X)
$n_lanci = 1; // valore di default dei lanci
$dadi_permessi = array('4','6','8','10',12','20','100');
// RICEZIONE VALORI
$lancio = substr(trim($Msg),5); // elimina "$DADI" dalla stringa
$dadi = explode(",",$lancio); // array -> $dado[0] = X, $dado[1] = Y
// VERIFICA VALORI:
$dadotemp = intval($dado[0]);
$lancitemp = intval($dado[1]);
// 1. VERIFICA TIPO DI DADO
if( $dadotemp > 0 && in_array($dadotemp,$dadi_permessi) )
{ $tipodado = $dadotemp; }
// 2. VERIFICA NUMERO LANCI
if($lancitemp > 0 && $lancitemp <= $max_lanci)
{ $n_lanci = $lancitemp; }
// -------------
unset($lancitemp,$dadotemp,$dado);
// -------------
// RISULTATO DEI LANCI
$RISULTATO = 0;
for($i = 1; $i <= $n_lanci; $i++)
{
mt_srand((double)microtime()*1000000); // QUESTO SI PUò ANCHE TOGLIERE!!!
$RISULTATO += mt_rand(1,$tipodado);
}
// STRINGA DA INVIARE IN CHAT
$Msg = $Login." ha tirato $n_lanci dadi da $tipodado e ha ottenuto: $RISULTATO";
$Msg = htmlspecialchars($Msg);
} // ENDIF (strtoupper(substr($Msg, 1, 4)) == "DADI")
} // ENDIF ((substr($Msg, 0, 1) == "$") && ($Tipo == ""))
quota