Колхоз/Ферма/садовник | Колхоз чел
дале создам фал
<?
if ($ku['status']==3){
echo "<div class='event'><h1>Боты</h1></div>";
echo "<div class='content'>";
if(isset($_POST['on'])){
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '".intval($_POST['id'])."'"),0)!=1)
$err='ID '.$_POST['id'].' не существует';
else
{
mysql_query("UPDATE `kolhoz_user` SET `user_on` = '1' WHERE `id` = '".intval($_POST['id'])."' LIMIT 1");
}
echo "Онлайн успешно включен"; }
elseif(isset($_POST['off']))
{
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '".intval($_POST['id'])."'"),0)!=1)
$err='ID '.$_POST['id'].' не существует';
else
{
mysql_query("UPDATE `kolhoz_user` SET `user_on` = '0' WHERE `id` = '".intval($_POST['id'])."' LIMIT 1");
echo "Онлайн успешно выключен";
}
}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `user_on` = '1'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if ($k_post==0){echo "<div class='block'>Нет игроков</div>";}
$q = mysql_query("SELECT * FROM `farm_user` WHERE `onlines` = '1' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
while ($ank = mysql_fetch_assoc($q))
{
echo '<div class="block">'.on_k($ank['id']).' <a class="" href=?user='.$ank['id'].'>'.nc($ank['id']).'</a>';
////ho " ".med($ank['id'])."";
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `farm_user` WHERE `id` = '$ank[id]' AND `date_last` > '".(time()-600)."' LIMIT 1"),0)==1)
echo " <img src='img/icons/online.gif' alt='' class='*'/> [ID: ".$ank['id']."]</div>";
}
if ($k_page>1)str("?toha_online&",$k_page,$page);
echo '<div class="block">';
echo "<form method=\"post\" action=\"?toha_online\">\n";
echo "ID игрока:<br />\n<input name=\"id\" type=\"text\" /><br />\n";
echo "<input value=\"Включить\" name='on' type=\"submit\" /> \n";
echo "<input value=\"Выключить\" name='off' type=\"submit\" />\n";
echo "</form>\n";
echo "</div>";
include_once 'sys/other/foot.php';
}
else
header("Location:?myfarm");
?>
и прописум сылочку и в индесе тож прописуем
<?
if ($ku['status']==3){
echo "<div class='event'><h1>Боты</h1></div>";
echo "<div class='content'>";
if(isset($_POST['on'])){
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '".intval($_POST['id'])."'"),0)!=1)
$err='ID '.$_POST['id'].' не существует';
else
{
mysql_query("UPDATE `kolhoz_user` SET `user_on` = '1' WHERE `id` = '".intval($_POST['id'])."' LIMIT 1");
}
echo "Онлайн успешно включен"; }
elseif(isset($_POST['off']))
{
if(mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `id` = '".intval($_POST['id'])."'"),0)!=1)
$err='ID '.$_POST['id'].' не существует';
else
{
mysql_query("UPDATE `kolhoz_user` SET `user_on` = '0' WHERE `id` = '".intval($_POST['id'])."' LIMIT 1");
echo "Онлайн успешно выключен";
}
}
$k_post=mysql_result(mysql_query("SELECT COUNT(*) FROM `kolhoz_user` WHERE `user_on` = '1'"),0);
$k_page=k_page($k_post,$set['p_str']);
$page=page($k_page);
$start=$set['p_str']*$page-$set['p_str'];
if ($k_post==0){echo "<div class='block'>Нет игроков</div>";}
$q = mysql_query("SELECT * FROM `farm_user` WHERE `onlines` = '1' ORDER BY `id` DESC LIMIT $start, $set[p_str]");
while ($ank = mysql_fetch_assoc($q))
{
echo '<div class="block">'.on_k($ank['id']).' <a class="" href=?user='.$ank['id'].'>'.nc($ank['id']).'</a>';
////ho " ".med($ank['id'])."";
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `farm_user` WHERE `id` = '$ank[id]' AND `date_last` > '".(time()-600)."' LIMIT 1"),0)==1)
echo " <img src='img/icons/online.gif' alt='' class='*'/> [ID: ".$ank['id']."]</div>";
}
if ($k_page>1)str("?toha_online&",$k_page,$page);
echo '<div class="block">';
echo "<form method=\"post\" action=\"?toha_online\">\n";
echo "ID игрока:<br />\n<input name=\"id\" type=\"text\" /><br />\n";
echo "<input value=\"Включить\" name='on' type=\"submit\" /> \n";
echo "<input value=\"Выключить\" name='off' type=\"submit\" />\n";
echo "</form>\n";
echo "</div>";
include_once 'sys/other/foot.php';
}
else
header("Location:?myfarm");
?>
и прописум сылочку и в индесе тож прописуем
Захочиш розбирешся))))
________
посл. ред. 31.07.2016 в 16:57; всего 1 раз(а); by T-fest
________
посл. ред. 31.07.2016 в 16:57; всего 1 раз(а); by T-fest
T-fest, у меня игроки висят онлайн очень долго, после последнего клика по сайту, я хотел сократить это время в 4 раза, а то не поймешь кто онлайн, а кто давно уже не на сайте, вот...
Avenax, mysql_query("DELETE FROM `kolhoz_mail` WHERE `time` < '".($time-(3600*24*30))."'"); вот это?
T-fest, ты немного другое обьяснил дружище
160126203 (31.07.2016 в 18:14)
Avenax, mysql_query("DELETE FROM `kolhoz_mail` WHERE `time` < '".($time-(3600*24*30))."'"); вот это?
Avenax, mysql_query("DELETE FROM `kolhoz_mail` WHERE `time` < '".($time-(3600*24*30))."'"); вот это?
Это уже совсем не то, пиши в ЛС что конкретно тебе надо, помогу чем смогу
160126203, Скопирий сюда твой online.php я обясню там время нада уменшить с 3600 на 600с
T-fest, вот тут где то