Колхоз/Ферма/садовник | Помогите исправить.
mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'");
$_SESSION['rating']=$orat;
update_mc($orat);
//header("Location:?mypetfarm&".passgen());
//exit;
После высвечивания опита обновляя страницу
Остаеться висвеченое окно Опит +0.
А почему "Опит"? А ну ка хлопнет этот опит.
Derektorin , переменная orat где ?
С чего она берется, мы не можем предугадать и прочитать твои мысли, что ты там нацарапал в этой переменной
С чего она берется, мы не можем предугадать и прочитать твои мысли, что ты там нацарапал в этой переменной
<?error_reporting(E_ALL^E_NOTICE);
if($ku['workman_time']<=$time){
mysql_query("UPDATE `kolhoz_user` SET `workman` = '',`workman_time`='' WHERE `id` = '$ku[id]' LIMIT 1");}else{
if($ku['workman']==1){$food=1;$namey='Марфа';$money=1;}
}
if(isset($food) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'"),0)!=0 && $ku['fooder']>0)
{
$q=mysql_query("SELECT * FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'");
$orat=0;
while($post=mysql_fetch_array($q))
{
$max_time=$time+($post['level']*(3600*4));
$pet=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_pet` WHERE `id` = '$post[id_pet]'"));
for($kp=1;$kp<=20;$kp++)
{
$mezh_time=$max_time-$post['time'];
if($mezh_time>=4*3600)
{
$korm_time=($post['time']<=$time?$time+(4*3600):$post['time']+(4*3600));
if($korm_time>$max_time)$korm_time=$max_time;
$post['time']=$korm_time;
$wh=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_warehouse` WHERE `id_user` = '$ku[id]' AND (`amount` = '3' OR `amount` > '3')"));
if(isset($wh) && $wh['amount']>=3)
{
$rat=$pet['rating'];
$rat_fooder_act=0;
$rat_sc_act=0;
$rat_drakon_act=0;
$rat_school_act=0;
$rat_vet_act=0;
$rat_lib_act=0;
$rat_vetruk=0;
if(isset($sc_act))$rat_sc_act=$rat*2;
if(isset($vetruk))$rat_vetruk=$rat+$rat*2;
if(isset($drakon_act))$rat_drakon_act=(($rat/100)*300);
if(isset($fooder_act))$rat_fooder_act=(($rat/100)*$fooder_act);
if(isset($school_act))$rat_school_act=$rat*2;
if(isset($vet_act))$rat_vet_act=($rat/100)*$vet_ps_r;
if(isset($lib_act))$rat_lib_act=$rat*2;
if(isset($shmel_act))$rat_fooder_act=$rat_fooder_act*2;
$ratt=$rat_fooder_act+$rat_sc_act+$rat_vetruk+$rat_drakon_act+$rat_school_act+$rat_vet_act+$rat_lib_act;
if($ratt==0)$rat=$rat;
else $rat=$ratt;
if(isset($dexp))$rat=$rat*2;
$orat=$orat+$rat;
mysql_query("UPDATE `kolhoz_user` SET `kormer` = '".($ku['kormer']+1)."' WHERE `id` = '$ku[id]'");
$ku=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '$ku[id]'"));
mysql_query("UPDATE `kolhoz_petground` SET `time` = '$korm_time' WHERE `id` = '$post[id]' LIMIT 1");
mysql_query("UPDATE `kolhoz_warehouse` SET `amount` = '".($wh['amount']-3)."' WHERE `id` = '$wh[id]' LIMIT 1");
}
else
{
mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'");
if($orat>0)$SESSION['rating']=$orat;
update_mc($orat);
$SESSION['err']=1;
//header("Location:?mypetfarm&".passgen());
//exit;
}
}
}
}
mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'");
if($orat>0)$SESSION['rating']=$orat;
$SESSION['rating']=$orat;
update_mc($orat);
$SESSION['err']=1;
//header("Location:?mypetfarm&".passgen());
//exit;
}
if(isset($money) && $ku['conveyor']>0)
{
$q=mysql_query("SELECT * FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'");
$money2=0;
while($post=mysql_fetch_array($q))
{
$pet=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_pet` WHERE `id` = '$post[id_pet]'"));
$d_money=floor($post['time_money2']/(4*3600));
if($d_money>0)
{
$nt=$post['time_money2']-($d_money*14400);
$amount=1;
$amount_conveyor_act=0;
$amount_vet_act=0;
if(isset($conveyor_act))$amount_conveyor_act=($amount/100)*$conveyor_act;
if(isset($vet_act))$amount_vet_act=($amount/100)*$vet_ps_m;
$amount=$amount_conveyor_act+$amount_vet_act+$amount;
$money=($amount*$pet['money'])*$d_money;
$money2=$money2+$money;
}
mysql_query("UPDATE `kolhoz_petground` SET `time_money` = '$time', `time_money2` = '$nt', `last_rf` = '$time' WHERE `id` = '$post[id]' LIMIT 1");
}
mysql_query("UPDATE `kolhoz_user` SET `money` = '".($ku['money']+$money2)."' WHERE `id` = '$ku[id]'");
mysql_query("UPDATE `kolhoz_user` SET `umoney` = '$money2' WHERE `id` = '$ku[id]'");
if(isset($mc) && $mc['nalog']>0)
{
$nmoney=floor(($money2/100)*$mc['nalog']);
mysql_query("UPDATE `kolhoz_user` SET `money` = '".($ku['money']+$money2-$nmoney)."' WHERE `id` = '$ku[id]'");
mysql_query("UPDATE `kolhoz_collective` SET `money` = '".($mc['money']+$nmoney)."' WHERE `id` = '$mc[id]'");
}
//header("Location:?mypetfarm&".passgen());
//exit;
}
?>
Полний код.
Derektorin scam (5 нояб 2022, в 19:23)
После высвечивания опита обновляя страницу
Остаеться висвеченое окно Опит +0.
А ошибку какую пишет вверху страницы?
mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'");
$_SESSION['rating']=$orat;
update_mc($orat);
//header("Location:?mypetfarm&".passgen());
//exit;
После высвечивания опита обновляя страницу
Остаеться висвеченое окно Опит +0.
Ramzesoff (5 нояб 2022, в 19:44)
А ошибку какую пишет вверху страницы?
Нет ошибки попросту А ошибку какую пишет вверху страницы?
опыт 0+
Derektorin , у меня чуть инфаркт не случился от увиденного) Ну и г**код -_-
Кайфовая (5 нояб 2022, в 19:47)
Derektorin , у меня чуть инфаркт не случился от увиденного) Ну и г**код -_-
Какой есть , есть луче давай.
Derektorin , у меня чуть инфаркт не случился от увиденного) Ну и г**код -_-
Derektorin , Не понял с какого кх ты этот код достал, у тебя прибавление опыта идёт после }else{
И естественно и orat у тебя = 0
И естественно и orat у тебя = 0
По идеи это так должно быть:
________
посл. ред. 05.11.2022 в 20:41; всего 1 раз(а); by sindronik
<?error_reporting(E_ALL^E_NOTICE);
if($ku['workman_time']<=$time){
mysql_query("UPDATE `kolhoz_user` SET `workman` = '',`workman_time`='' WHERE `id` = '$ku[id]' LIMIT 1");}else{
if($ku['workman']==1){$food=1;$namey='Марфа';$money=1;}
}
if(isset($food) AND mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'"),0)!=0 && $ku['fooder']>0)
{
$q=mysql_query("SELECT * FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'");
$orat=0;
while($post=mysql_fetch_array($q))
{
$max_time=$time+($post['level']*(3600*4));
$pet=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_pet` WHERE `id` = '$post[id_pet]'"));
for($kp=1;$kp<=20;$kp++)
{
$mezh_time=$max_time-$post['time'];
if($mezh_time>=4*3600)
{
$korm_time=($post['time']<=$time?$time+(4*3600):$post['time']+(4*3600));
if($korm_time>$max_time)$korm_time=$max_time;
$post['time']=$korm_time;
$wh=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_warehouse` WHERE `id_user` = '$ku[id]' AND (`amount` = '3' OR `amount` > '3')"));
if(isset($wh) && $wh['amount']>=3)
{
$rat=$pet['rating'];
$rat_fooder_act=0;
$rat_sc_act=0;
$rat_drakon_act=0;
$rat_school_act=0;
$rat_vet_act=0;
$rat_lib_act=0;
$rat_vetruk=0;
if(isset($sc_act))$rat_sc_act=$rat*2;
if(isset($vetruk))$rat_vetruk=$rat+$rat*2;
if(isset($drakon_act))$rat_drakon_act=(($rat/100)*300);
if(isset($fooder_act))$rat_fooder_act=(($rat/100)*$fooder_act);
if(isset($school_act))$rat_school_act=$rat*2;
if(isset($vet_act))$rat_vet_act=($rat/100)*$vet_ps_r;
if(isset($lib_act))$rat_lib_act=$rat*2;
if(isset($shmel_act))$rat_fooder_act=$rat_fooder_act*2;
$ratt=$rat_fooder_act+$rat_sc_act+$rat_vetruk+$rat_drakon_act+$rat_school_act+$rat_vet_act+$rat_lib_act;
if($ratt==0)$rat=$rat;
else $rat=$ratt;
if(isset($dexp))$rat=$rat*2;
$orat=$orat+$rat;
mysql_query("UPDATE `kolhoz_user` SET `kormer` = '".($ku['kormer']+1)."' WHERE `id` = '$ku[id]'");
$ku=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_user` WHERE `id` = '$ku[id]'"));
mysql_query("UPDATE `kolhoz_petground` SET `time` = '$korm_time' WHERE `id` = '$post[id]' LIMIT 1");
mysql_query("UPDATE `kolhoz_warehouse` SET `amount` = '".($wh['amount']-3)."' WHERE `id` = '$wh[id]' LIMIT 1");
mysql_query("UPDATE `kolhoz_user` SET `rating` = '".($ku['rating']+$orat)."' WHERE `id` = '$ku[id]'");
if($orat>0)$SESSION['rating']=$orat;
update_mc($orat);
$SESSION['err']=1;
header("Location:?mypetfarm&".passgen());
exit;
}else echo "<div style='background-color:#114411;padding:4px;border:1px solid red'>Не хватает ".(3-$wh['count'])." шт.</div>";
}
}
}
}
if(isset($money) && $ku['conveyor']>0)
{
$q=mysql_query("SELECT * FROM `kolhoz_petground` WHERE `id_user` = '$ku[id]' AND `id_pet` != '0'");
$money2=0;
while($post=mysql_fetch_array($q))
{
$pet=mysql_fetch_array(mysql_query("SELECT * FROM `kolhoz_pet` WHERE `id` = '$post[id_pet]'"));
$d_money=floor($post['time_money2']/(4*3600));
if($d_money>0)
{
$nt=$post['time_money2']-($d_money*14400);
$amount=1;
$amount_conveyor_act=0;
$amount_vet_act=0;
if(isset($conveyor_act))$amount_conveyor_act=($amount/100)*$conveyor_act;
if(isset($vet_act))$amount_vet_act=($amount/100)*$vet_ps_m;
$amount=$amount_conveyor_act+$amount_vet_act+$amount;
$money=($amount*$pet['money'])*$d_money;
$money2=$money2+$money;
}
mysql_query("UPDATE `kolhoz_petground` SET `time_money` = '$time', `time_money2` = '$nt', `last_rf` = '$time' WHERE `id` = '$post[id]' LIMIT 1");
}
mysql_query("UPDATE `kolhoz_user` SET `money` = '".($ku['money']+$money2)."' WHERE `id` = '$ku[id]'");
mysql_query("UPDATE `kolhoz_user` SET `umoney` = '$money2' WHERE `id` = '$ku[id]'");
if(isset($mc) && $mc['nalog']>0)
{
$nmoney=floor(($money2/100)*$mc['nalog']);
mysql_query("UPDATE `kolhoz_user` SET `money` = '".($ku['money']+$money2-$nmoney)."' WHERE `id` = '$ku[id]'");
mysql_query("UPDATE `kolhoz_collective` SET `money` = '".($mc['money']+$nmoney)."' WHERE `id` = '$mc[id]'");
}
//header("Location:?mypetfarm&".passgen());
//exit;
}
?>
________
посл. ред. 05.11.2022 в 20:41; всего 1 раз(а); by sindronik