Código PHP:
//ataque recibido
$sql_ata_rec = "SELECT * FROM atacar WHERE activo=1";
$result_ata_rec = mysql_query($sql_ata_rec, $conectar) or die(mysql_error());
if(mysql_num_rows($result_ata_rec) >= 1) {
$ata_rec = mysql_num_rows($result_ata_rec);
$row_ata_rec = mysql_fetch_assoc($result_ata_rec);
do {
//id
$id_ata_rec = $row_ata_rec['id'];
//fecha
$ano_ata = $row_ata_rec['ano'];
$mes_ata = $row_ata_rec['mes'];
$dia_ata = $row_ata_rec['dia'];
$horas_ata = $row_ata_rec['horas'];
$minutos_ata = $row_ata_rec['minutos'];
$segundos_ata = $row_ata_rec['segundos'];
$ano_ata2 = $row_ata_rec['ano2'];
$mes_ata2 = $row_ata_rec['mes2'];
$dia_ata2 = $row_ata_rec['dia2'];
$horas_ata2 = $row_ata_rec['horas2'];
$minutos_ata2 = $row_ata_rec['minutos2'];
$segundos_ata2 = $row_ata_rec['segundos2'];
//fecha fin
//legada
$user_ata_user = $row_ata_rec['user2'];
$sql_ata_user = "SELECT * FROM usuarios WHERE user='$user_ata_user'";
$result_ata_user = mysql_query($sql_ata_user, $conectar) or die(mysql_error());
if($row_ata_user = mysql_fetch_array($result_ata_user)) {
$pob_ata_user = $row_ata_user['poblacion'];
if($ano_ata>$ano or $mes_ata>$mes or $dia_ata>$dia) {
}elseif($ano_ata<$ano or $mes_ata<$mes or $dia_ata<$dia) {
$cantidad_ata = $row_ata_rec['cantidad'];
$max_ata = max($pob_ata_user,$cantidad_ata);
do{
//ataque
$sql_ata_do = "SELECT * FROM poblacion WHERE user='$user_ata_user' and accion=9 and ano='$ano_ata' and mes='$mes_ata' and dia='$dia_ata' and horas='$horas_ata' and minutos='$minutos_ata' and segundos='$segundos_ata' and ano='$ano_ata2' and mes='$mes_ata2' and dia='$dia_ata2' and horas='$horas_ata2' and minutos='$minutos_ata2' and segundos='$segundos_ata2' LIMIT 1";
$result_ata_do = mysql_query($sql_ata_do, $conectar) or die(mysql_error());
$row_ata_do = mysql_fetch_array($result_ata_do);
//defensa
$sql_ata_do2 = "SELECT * FROM poblacion WHERE user='$user' and ano='$ano_ata' and mes='$mes_ata' and dia='$dia_ata' and horas='$horas_ata' and minutos='$minutos_ata' and segundos='$segundos_ata' and ano='$ano_ata2' and mes='$mes_ata2' and dia='$dia_ata2' and horas='$horas_ata2' and minutos='$minutos_ata2' and segundos='$segundos_ata2' LIMIT 1";
$result_ata_do2 = mysql_query($sql_ata_do2, $conectar) or die(mysql_error());
$row_ata_do2 = mysql_fetch_array($result_ata_do2);
//id's
$id_ata = $row_ata_do['id'];
$id_ata2 = $row_ata_do2['id'];
//ataque
$ataque_ata = $row_ata_do['atakan'];
$vida_ata = $row_ata_do['vida'];
//defensa
$def_ata = $row_ata_do2['def'];
$vida_ata2 = $row_ata_do2['vida'];
//---
if($vida_ata > $def_ata) {
$vida_ataque_ata = $vida_ata - $def_ata;
$estado_ata = 0;
}else{
$vida_ataque_ata = 0;
$estado_ata = 1;
}
//---
if($vida_ata2 > $ataque_ata) {
$vida_def_ata = $vida_ata2 - $ataque_ata;
$estado_ata2 = 0;
}else{
$vida_def_ata = 0;
$estado_ata2 = 1;
}
$estado_ata2 = 1;
//ataque
$sql_ata_final = "UPDATE poblacion SET user2='', accion=0, ano=0, mes=0, dia=0, horas=0, minutos=0, segundos=0, ano2=0, mes2=0, dia2=0, horas2=0, minutos2=0, segundos2=0, vida='$vida_ata' WHERE id='$id_ata'";
mysql_query($sql_ata_final, $conectar) or die(mysql_error());
//defensa
$sql_ata_final2 = "UPDATE poblacion SET vida='$vida_ata2' WHERE id='$id_ata2'";
mysql_query($sql_ata_final2, $conectar) or die(mysql_error());
}while($max_ata = max($pob_ata_user,$cantidad_ata));
//tabla atacar
$sql_ata_tabla = "UPDATE atacar SET activo='0' WHERE id='$id_ata_rec'";
mysql_query($sql_ata_tabla, $conectar) or die(mysql_error());
}elseif($horas_ata<$hora) {
$cantidad_ata = $row_ata_rec['cantidad'];
do{
//ataque
$sql_ata_do = "SELECT * FROM poblacion WHERE user='$user_ata_user' and accion=9 and ano='$ano_ata' and mes='$mes_ata' and dia='$dia_ata' and horas='$horas_ata' and minutos='$minutos_ata' and segundos='$segundos_ata' and ano='$ano_ata2' and mes='$mes_ata2' and dia='$dia_ata2' and horas='$horas_ata2' and minutos='$minutos_ata2' and segundos='$segundos_ata2' LIMIT 1";
$result_ata_do = mysql_query($sql_ata_do, $conectar) or die(mysql_error());
$row_ata_do = mysql_fetch_array($result_ata_do);
//defensa
$sql_ata_do2 = "SELECT * FROM poblacion WHERE user='$user' and ano='$ano_ata' and mes='$mes_ata' and dia='$dia_ata' and horas='$horas_ata' and minutos='$minutos_ata' and segundos='$segundos_ata' and ano='$ano_ata2' and mes='$mes_ata2' and dia='$dia_ata2' and horas='$horas_ata2' and minutos='$minutos_ata2' and segundos='$segundos_ata2' LIMIT 1";
$result_ata_do2 = mysql_query($sql_ata_do2, $conectar) or die(mysql_error());
$row_ata_do2 = mysql_fetch_array($result_ata_do2);
//id's
$id_ata = $row_ata_do['id'];
$id_ata2 = $row_ata_do2['id'];
//ataque
$ataque_ata = $row_ata_do['atakan'];
$vida_ata = $row_ata_do['vida'];
//defensa
$def_ata = $row_ata_do2['def'];
$vida_ata2 = $row_ata_do2['vida'];
//---
if($vida_ata > $def_ata) {
$vida_ataque_ata = $vida_ata - $def_ata;
$estado_ata = 0;
}else{
$vida_ataque_ata = 0;
$estado_ata = 1;
}
//---
if($vida_ata2 > $ataque_ata) {
$vida_def_ata = $vida_ata2 - $ataque_ata;
$estado_ata2 = 0;
}else{
$vida_def_ata = 0;
$estado_ata2 = 1;
}
$estado_ata2 = 1;
//ataque
$sql_ata_final = "UPDATE poblacion SET user2='', accion=0, ano=0, mes=0, dia=0, horas=0, minutos=0, segundos=0, ano2=0, mes2=0, dia2=0, horas2=0, minutos2=0, segundos2=0, vida='$vida_ata' WHERE id='$id_ata'";
mysql_query($sql_ata_final, $conectar) or die(mysql_error());
//defensa
$sql_ata_final2 = "UPDATE poblacion SET vida='$vida_ata2' WHERE id='$id_ata2'";
mysql_query($sql_ata_final2, $conectar) or die(mysql_error());
}while($max_ata = max($pob_ata_user,$cantidad_ata));
//tabla atacar
$sql_ata_tabla = "UPDATE atacar SET activo='0' WHERE id='$id_ata_rec'";
mysql_query($sql_ata_tabla, $conectar) or die(mysql_error());
}elseif($horas_ata>$hora) {
}elseif($minutos_ata<$min) {
$cantidad_ata = $row_ata_rec['cantidad'];
$max_ata = max($pob_ata_user,$cantidad_ata);
do{
//ataque
$sql_ata_do = "SELECT * FROM poblacion WHERE user='$user_ata_user' and accion=9 and ano='$ano_ata' and mes='$mes_ata' and dia='$dia_ata' and horas='$horas_ata' and minutos='$minutos_ata' and segundos='$segundos_ata' and ano='$ano_ata2' and mes='$mes_ata2' and dia='$dia_ata2' and horas='$horas_ata2' and minutos='$minutos_ata2' and segundos='$segundos_ata2' LIMIT 1";
$result_ata_do = mysql_query($sql_ata_do, $conectar) or die(mysql_error());
$row_ata_do = mysql_fetch_array($result_ata_do);
//defensa
$sql_ata_do2 = "SELECT * FROM poblacion WHERE user='$user' and ano='$ano_ata' and mes='$mes_ata' and dia='$dia_ata' and horas='$horas_ata' and minutos='$minutos_ata' and segundos='$segundos_ata' and ano='$ano_ata2' and mes='$mes_ata2' and dia='$dia_ata2' and horas='$horas_ata2' and minutos='$minutos_ata2' and segundos='$segundos_ata2' LIMIT 1";
$result_ata_do2 = mysql_query($sql_ata_do2, $conectar) or die(mysql_error());
$row_ata_do2 = mysql_fetch_array($result_ata_do2);
//id's
$id_ata = $row_ata_do['id'];
$id_ata2 = $row_ata_do2['id'];
//ataque
$ataque_ata = $row_ata_do['atakan'];
$vida_ata = $row_ata_do['vida'];
//defensa
$def_ata = $row_ata_do2['def'];
$vida_ata2 = $row_ata_do2['vida'];
//---
if($vida_ata > $def_ata) {
$vida_ataque_ata = $vida_ata - $def_ata;
$estado_ata = 0;
}else{
$vida_ataque_ata = 0;
$estado_ata = 1;
}
//---
if($vida_ata2 > $ataque_ata) {
$vida_def_ata = $vida_ata2 - $ataque_ata;
$estado_ata2 = 0;
}else{
$vida_def_ata = 0;
$estado_ata2 = 1;
}
$estado_ata2 = 1;
//ataque
$sql_ata_final = "UPDATE poblacion SET user2='', accion=0, ano=0, mes=0, dia=0, horas=0, minutos=0, segundos=0, ano2=0, mes2=0, dia2=0, horas2=0, minutos2=0, segundos2=0, vida='$vida_ata' WHERE id='$id_ata'";
mysql_query($sql_ata_final, $conectar) or die(mysql_error());
//defensa
$sql_ata_final2 = "UPDATE poblacion SET vida='$vida_ata2' WHERE id='$id_ata2'";
mysql_query($sql_ata_final2, $conectar) or die(mysql_error());
}while($max_ata = max($pob_ata_user,$cantidad_ata));
//tabla atacar
$sql_ata_tabla = "UPDATE atacar SET activo='0' WHERE id='$id_ata_rec'";
mysql_query($sql_ata_tabla, $conectar) or die(mysql_error());
}
}
} while($row_ata_rec = mysql_fetch_assoc($result_ata_rec));
}