EquipoxPress 2.0 mod Lol v0.4
Generador de equipos del Lol
Número de equipos:
Publicar resultados por internet?
( Los links para compartir se eliminan automáticamente si no reciben visita en 24 horas. )
Introduzca un nombre identificativo para este resultado:
Nombre de los participantes, separados por comas "," (ejemplo: miembro1, miembro2,...):
Insertar ejemplo.
Seleccionar los campeones que entran en el sorteo:
Todos
Standard
Vacio
0-0-0-0
Generar equipos
Ver código:
<?
mt_srand (time());
function algo($numjugadors){
$aleat = mt_rand(0,$numjugadors-1);
if($_SESSION['jugadors'][$aleat]=="x"){
while($_SESSION['jugadors'][$aleat]=="x"){
$aleat = mt_rand(0,$numjugadors-1);
}
}
$var=$_SESSION['jugadors'][$aleat];
$_SESSION['jugadors'][$aleat]="x";
return $var;
}
if(isset($_GET['teams']) && isset($_GET['players'])){
$content = '';
$var = $_GET['players'];
$teams=$_GET['teams'];
$jugadors = explode(",",$var);
$_SESSION['jugadors'] = explode(",",$var);
$numjugadors = count($jugadors);
$online='no';
if($numjugadors>0 && $var !="" && $numjugadors>($teams-1) && $numjugadors!=1){
$pEquipo=intval($numjugadors/$teams);
$pEquipo2= ($pEquipo+1);
$sobrantes = intval($numjugadors%$teams);
$print= '<p style="font-size:18px; font-weight: bold;">Random realizado el ';
$print.= gmdate("d/m/Y", time()+(3600))." a las ".gmdate("H:i:s", time()+(3600))."<p>";
$content.=$print;
echo $print;
$print= '<p style="font-size:18px;"><span style="font-weight: bold;">";
$print.= "Num. equipos:</span> '.$teams."</p>"
$content.=$print;
echo $print;
$print= '<p style="font-size:18px;"><span style="font-weight: bold;">';
$pint.= 'Num. jugadores:</span> '.$numjugadors."</p>";
$content.=$print;
echo $print;
if($sobrantes>0){
$pEquipoMenos = ($teams-$sobrantes);
$aux = "equipo";
$aux2 = "jugador";
$aux3 = "equipo";
$aux4 = "jugador";
if($sobrantes > 1 ) { $aux= "equipos"; }
if($pEquipo2 > 1 ) { $aux2= "jugadores"; }
if($pEquipoMenos > 1 ) { $aux3= "equipos"; }
if($pEquipo > 1 ) { $aux4= "jugadores"; }
$print= '<p style="font-size:18px;">Hay '.$sobrantes." ".$aux." con ".$pEquipo2." ".$aux2." y ";
$print.= $pEquipoMenos." ".$aux3." con ".$pEquipo." ".$aux4.".</p>";
$content.=$print;
echo $print;
}else{
$aux= "jugador";
if($pEquipo > 1 ) { $aux= "jugadores"; }
$print= '<p style="font-size:18px;">Hay exactamente '.$pEquipo." ".$aux." por equipo.</p>";
$content.=$print;
echo $print;
}
$print= "<br>";
$content.=$print;
echo $print;
for($i=0;$i<$teams;$i++){
if($sobrantes==0){
for($u=0;$u<$pEquipo;$u++){
$team[$i][$u]=algo($numjugadors);
//echo $i."-".$u."- ".$team[$i][$u]."<br>";
}
}else{
for($u=0;$u<($pEquipo+1);$u++){
$team[$i][$u]=algo($numjugadors);
//echo $$i."-".$u."- ".$team[$i][$u]."<br>";
}
$sobrantes--;
}
}
if($teams>4){
$px = (intval($teams/4))*200;
}else{
$px = 150;
}
$aux = 0;
if($numjugadors>$teams){
$aux=$numjugadors-$teams;
$aux=intval($aux/4);
$aux = $aux*25;
}
$px = $px+$aux;
$z=0;
$print= '<div style="height:'.$px.'px;">';
$content.=$print;
echo $print;
while($z<$teams){
$c=0;
$print= '<div style="float:left; margin-left:100px;">';
$content.=$print;
echo $print;
$print= '<p style="font-size:22px; font-weight: bold;"> Team '.($z+1).': ';
$print.= '</p><p style="font-size:18px;">';
$content.=$print;
echo $print;
while($c<$pEquipo+1){
if($team[$z][$c]!= ""){
$print= '<span style="font-weight: bold;">Player '.($c+1).":</span> ";
$print.= $team[$z][$c]." <br>";
$content.=$print;
echo $print;
}
$c++;
}
$print= '</p></div>';
$content.=$print;
echo $print;
$z++;
}
$print= '</div>';
$content.=$print;
echo $print;
}else{
if($var==""){
echo "Error: No hay jugadores.";
}else{
if($numjugadors== 1){
echo "Error: Solo hay un jugador.";
}else{
if($numjugadors<$teams){
echo "Error: Hay mas equipos que jugadores.";
}
}
}
}
}else{
echo "Se ha producido algun error no controlado.";
}
?>
Subir arriba
Desarrollado por Roger Orellana Castells.