Помощь по скриптам | Для получения дозы негатива(на оуценку)
php
<?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 СУЗУНЭ ХОРИКИТА
php
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, ну мне интересно полностью любое мнения. иначе бы не создавала топ)
php
$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, конкретнее можно? если ты про
и
то там разные условия выборки
php
$opp = $q -> fetch_array();php
$oppp = $q -> fetch_array();то там разные условия выборки
СУЗУНЭ ХОРИКИТА,
почему не так?
php
$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, Живой пример из за которого появилась привычка
php
$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>';
}