Помощь по скриптам | Для получения дозы негатива(на оуценку)
<?php
include '../wap_master/func.php';
include '../wap_master/header.php';
auth();
if($user['fish_lov'] == 'da'){go("/fish/fish.php");exit();}
if($user['drago_pobeda'] == 'da' && $user['drago_kom_a'] > 0 || $user['drago_pobeda'] == 'net' && $user['drago_kom_a'] > 0 || $user['drago_pobeda'] == 'boi' && $user['drago_kom_a'] > 0){go("/logovo_batl.php");exit();}
if($user['clan_pobeda'] == 'da' && $user['clan_kom_a'] > 0 || $user['clan_pobeda'] == 'net' && $user['clan_kom_a'] > 0 || $user['clan_pobeda'] == 'boi' && $user['clan_kom_a'] > 0){go("/clan_reid/batl.php");exit();}
if($user['putpadsh_pobeda'] == 'da' && $user['putpadsh_kom_a'] > 0 || $user['putpadsh_pobeda'] == 'net' && $user['putpadsh_kom_a'] > 0 || $user['putpadsh_pobeda'] == 'boi' && $user['putpadsh_kom_a'] > 0){go("/putpadsh_batl.php");exit();}
if($user['drago_kom'] > 0){go("/logovo_b.php");exit();}
if($user['clan_kom'] > 0){go("/clan_reid/banda.php");exit();}
if($user['putpadsh_kom'] > 0){go("/putpadsh_b.php");exit();}
if($user['pvp_boi'] >= 1){go("/pvp/battle.php");exit();}
####vse
$amulet = $db -> query('SELECT * FROM `amulet` WHERE `user` = "'.$user['id'].'" LIMIT 1') -> fetch_array();
$q = $db -> query("SELECT * FROM `les` WHERE `id` = '".$user['id']."'");
$opp = $q -> fetch_array();
########################
if($user['level'] <= 3){$exp = rand(30,70) ;$mo = rand(7000,10000);}
if($user['level'] > 3 && $user['level'] <= 10){$exp = rand(10000,15000) ;$mo = rand(15000,20000);}
if($user['level'] > 10 && $user['level'] <= 15){$exp = rand(25000,40000) ;$mo = rand(50000,100000);}
if($user['level'] > 15 && $user['level'] <= 20){$exp = rand(40000,80000);$mo = rand(150000,200000);}
if($user['level'] > 20){$exp = rand(100000,150000);$mo = rand(50000,500000);}
if($user['vip'] == 'gold'){$mo = floor($mo + $mo/4);$exp = floor($exp + $exp/4);}
if($user['vip'] == 'platina'){$mo = floor($mo + $mo/2);$exp = floor($exp + $exp/2);}
if($user['vip'] == 'legenda'){$mo = $mo*2;$exp = $exp*2;}
$itogo_mo = $mo + $user['arena_bonus'];
$itogo_exp = $exp + $user['arena_bonus'];
##########
if($user['hp'] <= 0){
echo '<div class="battle_log_p"><font color="red">Поражение: '.($itogo_mo/2).'<img src="/img/mo.png" width="16" height="16">, '.($itogo_exp/2).' <img src="/img/exp.png" width="16" height="16"> </font>'.$opis_o.' '.$opis_o_2.'</div>';
echo '<center><a href="?'.$rrr.'&&nag" class="link_ref" value="'.$sub_rand.'"><font color="Black">Получить награду</font></a></center><br>';
$db -> query("UPDATE `les` SET `boi` = '0' WHERE `id` = '".$user['id']."'");
if(isset($_GET['nag']) && $opp['hp'] >= 1){
$db -> query("UPDATE `clans` SET `exp` = `exp` + '".($itogo_exp/10)."' WHERE `id` = '".$user['id_clan']."'");
$db -> query("UPDATE `users` SET `exp` = `exp` + '".($itogo_exp/2)."', `exp_clan` = `exp_clan` + '".($itogo_exp/20)."', `krist` = `krist` + '".($itogo_mo/2)."', `hp` = '5', `les_boi` = '0' WHERE `id` = '".$user['id']."'");
$db -> query("UPDATE `les` SET `boi` = '0' WHERE `id` = '".$user['id']."'");
$db -> query("DELETE FROM `les_log` WHERE `user` = '".$user['id']."'");
$db -> query("DELETE FROM `les` WHERE `id` = '".$user['id']."'");
go("index.php");exit();}
include '../wap_master/footer.php';
exit();
}
###########
if($opp['hp'] <= 0){
echo '<div class="battle_log_p"><font color="red">Победа: '.$itogo_mo.'<img src="/img/mo.png" width="16" height="16">, '.$itogo_exp.' <img src="/img/exp.png" width="16" height="16"> </font>'.$opis_o.' '.$opis_o_2.'</div>';
echo '<center><a href="?'.$rrr.'&&nag" class="link_ref" value="'.$sub_rand.'"><font color="Black">Получить награду</font></a></center><br>';
$db -> query("UPDATE `les` SET `boi` = '0' WHERE `id` = '".$user['id']."'");
if(isset($_GET['nag']) && $opp['hp'] <= 0){
$db -> query("UPDATE `clans` SET `exp` = `exp` + '".($itogo_exp/10)."' WHERE `id` = '".$user['id_clan']."'");
$db -> query("UPDATE `users` SET `exp` = `exp` + '".$itogo_exp."', `exp_clan` = `exp_clan` + '".($itogo_exp/10)."', `krist` = `krist` + '".$itogo_mo."', `les_boi` = '0' WHERE `id` = '".$user['id']."'");
$db -> query("UPDATE `les` SET `boi` = '0' WHERE `id` = '".$user['id']."'");
$db -> query("DELETE FROM `les_log` WHERE `user` = '".$user['id']."'");
$db -> query("DELETE FROM `les` WHERE `id` = '".$user['id']."'");
go("index.php");exit();}
include '../wap_master/footer.php';
exit();
}
.....
________
посл. ред. 28.03.2021 в 08:52; всего 1 раз(а); by СУЗУНЭ ХОРИКИТА
echo '<div class="bbm"><center><font color="blue">'.$opp['name'].'</font></center></div>';
echo '<div class="menu_link3" id="trening:1"><table><tr><td style="width:92px;padding:5px 4px 4px 4px;"><img src="/img/les/'.$opp['img'].'.png" width="90" class="frame" style="padding:4px"/>
</td><td style="padding:4px">
<div style="color:#a5a5a5;font-size:14px;padding-bottom:2px"><img src="/img/ogon.png" width="18" height="18"><font color="grey"><b> Огонь: '.$opp['ogon'].' </div>
<div style="color:#a5a5a5;font-size:14px;padding-bottom:2px"><img src="/img/voda.png" width="18" height="18"> <font color="grey">Вода: '.$opp['voda'].'</font></div>
<div style="color:#a5a5a5;font-size:14px;padding-bottom:2px"><img src="/img/vozduh.png" width="18" height="18"> <font color="grey">Воздух: '.$opp['vozduh'].'</font></div>
<div style="color:#a5a5a5;font-size:14px;padding-bottom:2px"><img src="/img/health.png" width="18" height="18"> <font color="grey">Здоровье: '.$opp['hp'].'</font></div>';
echo '<div style="color:#a5a5a5;font-size:14px;padding-bottom:2px"><img src="/img/zeml.png" width="18" height="18"> Земля: '.$opp['zeml'].'</b></font></span></div>';
echo '</td></tr></table></div>';
echo '<div class="line"></div><br>';
$rrr = rand(1,99);
if($user['time_batl'] < time()){
echo '<center><a href="?'.$rrr.'&&ataka" class="link_ref" value="'.$sub_rand.'"><font color="Black">Атаковать</font></a></center><br>';
}
if($user['time_batl'] > time()){
echo '<a href="?" class="link_ref"><img src="/img/umen/les.png" width="15"><font color="black">Обновить</font></a><br>';
}
if($user['klass'] == DK){
if($amulet['s_time'] < time()){
echo '<a href="?sfera" class="link_ref"><img src="/img/umen/les.png" width="15"><font color="black">Сфера жизни</font></a><br>';
}else{
echo '<a href="?" class="link_ref"><img src="/img/umen/les.png" width="15"><font color="black">Сфера жизни: '.tl($amulet['s_time'] - time()).'</font></a>';
}
if($amulet['t_time'] < time()){
echo '<a href="?ten" class="link_ref"><img src="/img/umen/les.png" width="15"><font color="black">Тень Безды</font></a><br>';
}else{
echo '<a href="?" class="link_ref"><img src="/img/umen/les.png" width="15"><font color="black">Тень Безды: '.tl($amulet['t_time'] - time()).'</font></a>';
}
}
########
if($opp['boi'] >= 1){
$oppp = $db -> query("SELECT * FROM `les` WHERE `boi` = '1' and `id` = '".$user['id']."'");
while($resmob = $oppp -> fetch_array()){
$attackcol=floor((time()-$resmob['last_damag'])/$resmob['damag_every_sec']);
for($i=1;$i<=$attackcol;$i++){
$dmg_1 = $resmob['ogon'] - $user['zeml'];if($dmg_1 < 0){$dmg_1 = 1;}
if($user['level'] > rand(1,100)){$dmg_1 = $resmob['ogon']*2 - $user['zeml'];if($dmg_1 < 0){$dmg_1 = 1;}}
$dmg_2 = $dmg_1 - $user['tors_umen'];if($dmg_2 < 0){$dmg_2 = 1;}
if($dmg_1 > 2 && $user['tors_umen'] > 1){
$text = '<font color="green"> '.$user['tors_umen'].' поглащено защитой <font color="red"><b>'.($user['login']).' </b></font> урона.</font>';
$db -> query("INSERT INTO `les_log` SET `user` = '".$user['id']."', `txt` = '".$text."'");
}
$damagmob = floor($dmg_2 - (($dmg_2*$user['pve_zeml'])/100));
$db -> query("UPDATE `users` SET `hp` = `hp` - '".$damagmob."' WHERE `id` = '".$user['id']."'");
$text2 = '<font color="grey"> '.$resmob['name'].' ударил '.$user['login'].' на '.floor($damagmob).'!</font>';
$db -> query("UPDATE `les` SET `last_damag` = '".time()."' WHERE `id` = '".$user['id']."'");
$db -> query("INSERT INTO `les_log` SET `user` = '".$user['id']."', `txt` = '".$text2."'");
}
}
}
#######
if(isset($_GET['ataka'])){
$uron_1 = $user['ogon'] - $opp['zeml'];if($uron_1 < 0){$uron_1 = 1;}
$uron_2 = $uron_1 + $user['orug_umen'];
$krit_pribavka = ($uron_1*$user['SSK'])/100;
$krit = ($user['voda']/1000);if($krit >= 50){$krit = 50;}
if(rand(1,100) < $krit){
if($krit_pribavka > 0){$DTF = $krit_pribavka;}else{$DTF = '';}
$uron_2 = $uron_1 + ($uron_1/2) + $krit_pribavka + $user['orug_umen'];
$text = '<font color="green"> '.$user['login'].', ударил '.$opp['name'].' на <font color="red"><b>'.floor($uron_2).' + '.floor($krit_pribavka).'</b></font> урона. Сработал Крит!</font>';
}
$text = '<font color="green"> '.$user['login'].', ударил '.$opp['name'].' на <font color="red"><b>'.floor($uron_2).' </b></font> урона.</font>';
$db -> query("UPDATE `les` SET `hp` = `hp` - '".$uron_2."' WHERE `id` = '".$user['id']."'");
________
посл. ред. 28.03.2021 в 08:54; всего 1 раз(а); by СУЗУНЭ ХОРИКИТА
Что здесь оценивать? Это какой то уникальный код? Дрочилово переменными и однотипными операциями
без комментариев даже человеку знающему пхп не понятна логика

GooDLike, ну мне интересно полностью любое мнения. иначе бы не создавала топ)
СУЗУНЭ ХОРИКИТА (28.03.2021 в 09:04)
GooDLike, ну мне интересно полностью любое мнения. иначе бы не создавала топ)
GooDLike, ну мне интересно полностью любое мнения. иначе бы не создавала топ)
$amulet = $db -> query('SELECT * FROM `amulet` WHERE `user` = "'.$user['id'].'" LIMIT 1') -> fetch_array();
$q = $db -> query("SELECT * FROM `les` WHERE `id` = '".$user['id']."'");
$opp = $q -> fetch_array();
Какая логика в разнице этих запросов?
GooDLike, конкретнее можно? если ты про
то там разные условия выборки
$opp = $q -> fetch_array();
и$oppp = $q -> fetch_array();
то там разные условия выборки
СУЗУНЭ ХОРИКИТА,
почему не так?
$amulet = $db -> query('SELECT * FROM `amulet` WHERE `user` = "'.$user['id'].'" LIMIT 1') -> fetch_array();
$opp = $db -> query("SELECT * FROM `les` WHERE `id` = '".$user['id']."'") -> fetch_array();
почему не так?
GooDLike, а если ты про fetch_array в запросе и fetch_array после запроса то тут все просто. для себя. что бы легче было ориентироваться в запросах . проще говоря для меня так читабельней. а код я пишу под себя
GooDLike, + num_rows(); не выводится после запроса fetch_array
а это уже дело привычки.
num_rows не всегда нужен. но привычка что в некоторых запросах он может понадобится для проверки осталось поэтому так и делаю
$q = Запрос в бд
$test = $q -> fetch_array
Условие с num_rows
а это уже дело привычки.
num_rows не всегда нужен. но привычка что в некоторых запросах он может понадобится для проверки осталось поэтому так и делаю
$q = Запрос в бд
$test = $q -> fetch_array
Условие с num_rows
GooDLike, Живой пример из за которого появилась привычка
$ql = $db -> query("SELECT * FROM `les_log` WHERE `user` = '".$user['id']."' ORDER BY `id` DESC LIMIT 10");
if($ql -> num_rows == 0){
echo '<div class="bbm"><font color="red"><b>Логов нету!</font></b>';
}
while($log = $ql -> fetch_array()){
echo '<div class="battle_log_p">'.$log['txt'].'</div>';
}