Файл: files/func.php
Строк: 229
<?php
defined('PROTECTOR') or die('Error: restricted access');
//////////БОИ
function going(){
global $in_battle,$inpk,$inar,$inzasada;
///////////////////////////////БОЙ/////////////////////
if ($in_battle=='1'){
header ('Location: battle.php?');exit;
}
/////////////////////////////////////////////////////////////////
elseif ($inpk=='1'){
header ('Location: pk.php?');exit;
}
///////////////////////////////////////////////////////////////////
elseif ($inar=='1'){
header ('Location: combat.php?');exit;
}
}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////// Event MOB /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function domin_eve_mob(){
global $udata;
$date = date("d.m.Y");
$times = date("H:i");
//$timeevent = mysql_fetch_array(mysql_query("SELECT * FROM `time`")); // откроем таблицу времени
$dabar = time();
$datans = date("H:i-w");
if ($datans == '15:00-0'){ // в 3 часа дня воскресенье
$avto=mysql_num_rows(mysql_query("SELECT * FROM `eve_mob`"));
if($avto > 0){
if (empty($i)){$i=1;}
while ($i <= 3){
$req = mysql_query("SELECT * FROM `eve_mob` ORDER BY `skoko` DESC LIMIT 1");
$mag = mysql_fetch_array($req);
if ($i==1) {$mesto="1"; $col=90;}
if ($i==2) {$mesto="2"; $col=60;}
if ($i==3) {$mesto="3"; $col=40;}
if ($i==3){$br="<hr/><br/><br/>";}
//перед тем, что бы писать первого, чистим таблицу
//if ($i==1){mysql_query("DELETE FROM `event`");}
//if (empty($mag[usr])){$mag[usr]="Пусто";}
$msg = ".:: <b>$mag[usr]</b> победитель эвента <font color=#8B475D>"Убийца монстров"</font> занявший $mesto место от $date . Награда $col Coin of Luck $br ";
mysql_query("INSERT INTO event SET data='$date',text='$msg'"); // пишем что победитель и место
mysql_query("DELETE FROM `eve_mob` WHERE `usr` = '$mag[usr]'");//удаляем первого
$time = date("H:i d.m.y");
$msg = ".:: <b>$mag[usr]</b> победитель эвента <font color=#8B475D>"Убийца монстров"</font> занявший $mesto место от $date . Награда $col Coin of Luck! ";
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '$mag[usr]', `time` = '$time', `read` = 1, `mail_msg` = '$msg'"); // отправляем сообщение
$requs = mysql_query("SELECT * FROM `users` WHERE `usr`='$mag[usr]'");
$usr = mysql_fetch_array($requs);
$col=$usr[almaz]+$col; // плюсуем награду к тому что есть
mysql_query("UPDATE `users` SET `almaz` = '$col' WHERE `usr` = '$mag[usr]'");// даем награды за приз места
$i++;}
mysql_query("DELETE FROM `eve_mob`");//чистим логи всех участников
}
$newtm = time()+604800;
mysql_query("UPDATE `time` SET `eve_mob` = '$newtm'"); // записуем следущее время запуска
}}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////// Event PK /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function domin_eve_pk(){
global $udata;
$date = date("d.m.Y");
$times = date("H:i");
//$timeevent = mysql_fetch_array(mysql_query("SELECT * FROM `time`")); // откроем таблицу времени
$dabar = time();
$datans = date("H:i-w");
if ($datans == '15:00-0'){ // в 3 часа дня воскресенье
$avto=mysql_num_rows(mysql_query("SELECT * FROM `eve_pk`"));
if($avto > 0){
if (empty($i)){$i=1;}
while ($i <= 3){
$req = mysql_query("SELECT * FROM `eve_pk` ORDER BY `skoko` DESC LIMIT 1");
$mag = mysql_fetch_array($req);
if ($i==1) {$mesto="1"; $col=80;}
if ($i==2) {$mesto="2"; $col=50;}
if ($i==3) {$mesto="3"; $col=30;}
if ($i==3){$br="<hr/><br/><br/>";}
//if (empty($mag[usr])){$mag[usr]="Пусто";}
$msg = ".:: <b> $mag[usr]</b> победитель эвента <font color=#B22222>"Убийца в PK"</font> занявший $mesto место от $date . Награда $col Coin of Luck $br ";
mysql_query("INSERT INTO event SET data='$date',text='$msg'"); // пишем что победитель и место
mysql_query("DELETE FROM `eve_pk` WHERE `usr` = '$mag[usr]'");//удаляем первого
$time = date("H:i d.m.y");
$msg = ".:: <b> $mag[usr]</b> победитель эвента <font color=#B22222>"Убийца в PK"</font> занявший $mesto место от $date . Награда $col Coin of Luck! ";
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '$mag[usr]', `time` = '$time', `read` = 1, `mail_msg` = '$msg'"); // отправляем сообщение
$requs = mysql_query("SELECT * FROM `users` WHERE `usr`='$mag[usr]'");
$usr = mysql_fetch_array($requs);
$col=$usr[almaz]+$col; // плюсуем награду к тому что есть
mysql_query("UPDATE `users` SET `almaz` = '$col' WHERE `usr` = '$mag[usr]'");// даем награды за приз места
$i++;}
mysql_query("DELETE FROM `eve_pk`");//чистим логи всех участников
}
$newtm = time()+604800;
mysql_query("UPDATE `time` SET `eve_pk` = '$newtm'"); // записуем следущее время запуска
}}
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
///////////////////// Event FISH /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function domin_eve_fish(){
global $udata;
$date = date("d.m.Y");
$times = date("H:i");
//$timeevent = mysql_fetch_array(mysql_query("SELECT * FROM `time`")); // откроем таблицу времени
$dabar = time();
$datans = date("H:i-w");
if ($datans == '15:00-0'){ // в 3 часа дня воскресенье
$avto=mysql_num_rows(mysql_query("SELECT * FROM `fish_log`"));
if($avto > 0){
if (empty($i)){$i=1;}
while ($i <= 3){
$req = mysql_query("SELECT * FROM `fish_log` ORDER BY `skoko` DESC LIMIT 1");
$mag = mysql_fetch_array($req);
if ($i==1) {$mesto="1"; $col=80;}
if ($i==2) {$mesto="2"; $col=50;}
if ($i==3) {$mesto="3"; $col=30;}
if ($i==3){$br="<hr/><br/><br/>";}
//if (empty($mag[usr])){$mag[usr]="Пусто";}
$msg = ".:: <b> $mag[usr]</b> победитель эвента <font color=#527F3F>"Рыбак"</font> занявший $mesto место от $date . Награда $col Coin of Luck $br ";
mysql_query("INSERT INTO event SET data='$date',text='$msg'"); // пишем что победитель и место
mysql_query("DELETE FROM `fish_log` WHERE `usr` = '$mag[usr]'");//удаляем первого
$time = date("H:i d.m.y");
$msg = ".:: <b> $mag[usr]</b> победитель эвента <font color=#527F3F>"Рыбак"</font> занявший $mesto место от $date . Награда $col Coin of Luck! ";
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Система', `user_to` = '$mag[usr]', `time` = '$time', `read` = 1, `mail_msg` = '$msg'"); // отправляем сообщение
$requs = mysql_query("SELECT * FROM `users` WHERE `usr`='$mag[usr]'");
$usr = mysql_fetch_array($requs);
$col=$usr[almaz]+$col; // плюсуем награду к тому что есть
mysql_query("UPDATE `users` SET `almaz` = '$col' WHERE `usr` = '$mag[usr]'");// даем награды за приз места
$i++;}
mysql_query("DELETE FROM `fish_log`");//чистим логи всех участников
}
$newtm = time()+604800;
mysql_query("UPDATE `time` SET `eve_fish` = '$newtm'"); // записуем следущее время запуска
}}
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function auto_clean(){
global $log;
$req = mysql_query("SELECT * FROM `log` WHERE `usr` = '$log' LIMIT 20");
$avto = mysql_num_rows($req);
if($avto>='20'){
$lim=round($avto/2);
mysql_query("DELETE FROM `log` WHERE `usr` = '$log' LIMIT $lim");
}
}
///////////////////////////////////
function del_log($lpl){
global $log;
mysql_query("DELETE FROM `log` WHERE `usr` = '$log' and `place` = '$lpl'");
}
/////// лог для окресностей
function log_msg_okr($tlog){
global $log;
$req=mysql_query("SELECT * FROM log WHERE usr = '$log' and place='$tlog' ORDER BY id DESC LIMIT 1");
$avto = mysql_num_rows($req);
if($avto>=1){
echo'<div class="logtext">';
While($ilok = mysql_fetch_assoc($req))
{
if($ilok['kto']=='system'){$color='grey';}
if($ilok['kto']=='user'){$color='green';}
if($ilok['kto']=='enemy'){$color='red';}
echo '<small><font color="'.$color.'">'.$ilok[text].'</font></small><br/>';
}
echo'</div>';
}
mysql_query("DELETE FROM log WHERE usr = '$log' and place='$tlog'");
}
//////////////////////////////////////////////////////
/////// лог для PK
function log_msg_pk($tlog){
global $log;
$req=mysql_query("SELECT * FROM logpk WHERE usr = '$log' and place='$tlog' and new >= '1' ORDER BY id DESC");
$avto = mysql_num_rows($req);
if($avto>=1){
echo'<hr>';
While($ilok = mysql_fetch_assoc($req))
{
if($ilok['kto']=='system'){$color='grey';}
if($ilok['kto']=='user'){$color='green';}
if($ilok['kto']=='enemy'){$color='red';}
echo '<small><font color="'.$color.'">'.$ilok[text].'</font></small><br/>';
}
echo'<hr>';
}
mysql_query("DELETE FROM logpk WHERE usr = '$log' and place='$tlog' and new >= '1'");
}
//////////////////////////////////////////////////////
// лог для АРЕНЫ
function log_msg_ar($tlog){
global $log;
$req=mysql_query("SELECT * FROM logar WHERE usr = '$log' and place='$tlog' and new >= '1' ORDER BY id DESC");
$avto = mysql_num_rows($req);
if($avto>=1){
echo'<hr>';
While($ilok = mysql_fetch_assoc($req))
{
if($ilok['kto']=='system'){$color='grey';}
if($ilok['kto']=='user'){$color='green';}
if($ilok['kto']=='enemy'){$color='red';}
echo '<small><font color="'.$color.'">'.$ilok[text].'</font></small><br/>';
}
echo'<hr>';
}
mysql_query("DELETE FROM logar WHERE usr = '$log' and place='$tlog' and new >= '1'");
}
//////////////////////////////////////////////////////
function log_msg($tlog){
global $log;
$req=mysql_query("SELECT * FROM log WHERE usr = '$log' and place='$tlog' ORDER BY id DESC LIMIT 6");
$avto = mysql_num_rows($req);
if($avto=1){
echo'<div class="logtext">';
While($ilok = mysql_fetch_assoc($req))
{
if($ilok['kto']=='system'){$color='grey';}
if($ilok['kto']=='user'){$color='green';}
if($ilok['kto']=='enemy'){$color='red';}
echo '<small><font color="'.$color.'">'.$ilok[text].'</font></small><br/>';
}
echo'</div>';
}
}
function idlog_online($idlog){
$reqi = mysql_query("SELECT lvl,storona,prava,clan,usr FROM `users` WHERE `usr` = '$idlog' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($reqi);
if($avto>=1){
$ref = mysql_fetch_assoc($reqi);
//картинка клана
if(!empty($ref[clan])){
$req = mysql_query("SELECT `emblema` FROM `clan` WHERE `lider` = '$ref[clan]'");
$wh = mysql_fetch_array($req);
if(!empty($wh[emblema])){
$pic = "<img src="pic/clan/$wh[emblema]" alt="clan"/>";}}
if ($ref[prava]>=4){$color="<font color=lime>";}
if ($ref[prava]>=2 && $ref[prava]<4){$color="<font color=#0026FF>";}
if ($ref[prava]>=2 && $ref[prava]<4){$color="<font color=#0026FF>";}
if ($ref[prava]<2){
$req222 = mysql_query("SELECT * FROM `color_akk` WHERE `usr` = '$ref[usr]' LIMIT 1");
$avto=mysql_num_rows($req222);
if($avto==1){
$cl = mysql_fetch_array($req222);
$color = "<font color=#$cl[color]>";}else{
$cl = "";}
}
echo '<div class=inoy> <a href="search.php?nick='.$idlog.'&go=go">.: '.$color.' '.$idlog.' </font> <font color=grey>['.$ref[lvl].']</font> '.$pic.'</a> </div>';
}
}
function idlog_2($idlog){
$reqi = mysql_query("SELECT lvl,storona,prava,karma,clan FROM `users` WHERE `usr` = '$idlog' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($reqi);
if($avto>=1){
$ref = mysql_fetch_assoc($reqi);
//картинка клана
if(!empty($ref[clan])){
$req = mysql_query("SELECT `emblema` FROM `clan` WHERE `lider` = '$ref[clan]'");
$wh = mysql_fetch_array($req);
if(!empty($wh[emblema])){
$pic = "<img src="pic/clan/$wh[emblema]" alt="clan"/>";}}
if ($ref[prava]>=4){$color="<font color=lime>";}
if ($ref[prava]>=2 && $ref[prava]<4){$color="<font color=#0026FF>";}
if ($ref[karma]>=1){$color="<font color=#D80000>";}
echo ' '.$color.'<b>'.$idlog.'</b> </font> <font color=grey>['.$ref[lvl].']</font> '.$pic.' ';
}
}
function idlog($idlog){
$reqi = mysql_query("SELECT lvl,storona,prava,karma,clan FROM `users` WHERE `usr` = '$idlog' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($reqi);
if($avto>=1){
$ref = mysql_fetch_assoc($reqi);
//картинка клана
if(!empty($ref[clan])){
$req = mysql_query("SELECT `emblema` FROM `clan` WHERE `lider` = '$ref[clan]'");
$wh = mysql_fetch_array($req);
if(!empty($wh[emblema])){
$pic = "<img src="pic/clan/$wh[emblema]" alt="clan"/>";}}
if ($ref[prava]>=4){$color="<font color=lime>";}
if ($ref[prava]>=2 && $ref[prava]<4){$color="<font color=#0026FF>";}
if ($ref[karma]>=1){$color="<font color=#D80000>";}
echo ' '.$pic.'<a href="search.php?nick='.$idlog.'&go=go"> '.$color.''.$idlog.'</font></a> ';
}
}
///РЕФЕРАЛЫ
function ref(){
global $log,$udata;
if(!empty($udata['ref'])){
$avtoref = mysql_num_rows(mysql_query("SELECT * FROM `ref` WHERE `ref` = '$udata[ref]' and `usr` = '$log' and `tip` = '500' LIMIT 1"));
//-- +50col при 150 уровне --//
if($udata['lvl']>=150 and $avtoref==0){
$req = mysql_query("SELECT `almaz` FROM `users` WHERE `usr` = '$udata[ref]' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($req);
if ($avto == 1) {
$refer = mysql_fetch_assoc($req);
$refer[almaz]=$refer[almaz]+50; // 50 col
mysql_query("UPDATE users SET almaz = '$refer[almaz]' WHERE usr = '$udata[ref]' LIMIT 1");
//---создаём таблицу вознагрождения--//
$data = date("y/m/d H:i:s", strtotime("+20 seconds"));
mysql_query("INSERT INTO `ref` SET `usr` = '$log',`ref` = '$udata[ref]',`tip` = '500',`data` = '$data'");
}}
//------------------------------- ---------------- -------------------
//-- +5 коп при 10 уровне --//
$avtoref = mysql_num_rows(mysql_query("SELECT * FROM `ref` WHERE `ref` = '$udata[ref]' and `usr` = '$log' and `tip` = '5' LIMIT 1"));
if($udata['lvl']>=3 and $avtoref==0){
$req = mysql_query("SELECT `wmr` FROM `users` WHERE `usr` = '$udata[ref]' LIMIT 1");
// //////////////////////////
$avto = mysql_num_rows($req);
if ($avto == 1) {
$refer = mysql_fetch_assoc($req);
$refer[wmr]=$refer[wmr]+5; // 500 коп = 5 руб
mysql_query("UPDATE users SET wmr = '$refer[wmr]' WHERE usr = '$udata[ref]' LIMIT 1");
//---создаём таблицу вознагрождения--//
$data = date("y/m/d H:i:s", strtotime("+20 seconds"));
mysql_query("INSERT INTO `ref` SET `usr` = '$log',`ref` = '$udata[ref]',`tip` = '5',`data` = '$data'");
}}
//--------------------------------
}}
/////////////////////
function clanwarn(){
global $log,$udata;
$time=time();
///////
$req = mysql_query("SELECT * FROM `clanwar` WHERE `timeout`<'$time' and `clan`='$udata[clan]'");
////////////////////////////
$avto=mysql_num_rows($req);
if($avto>=1){
mysql_query("DELETE FROM `clanwar` WHERE `usr` = '$log'");
}
}
//////////////////////
//////////////////////Color akk/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function color_akk(){
global $log,$udata;
$time=time()+5;
///////
$req = mysql_query("SELECT * FROM `color_akk` WHERE `time`<='$time' Limit 1");
$avto=mysql_num_rows($req);
if($avto==1){
$col = mysql_fetch_array($req);
mysql_query("DELETE FROM `color_akk` WHERE `id` = '$col[id]' LIMIT 1");
}
}
////////////////////////
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//////////////////////БАФЫ/////////////////////////////////////////////////////////////////////////////////////////////////////////////////
function baf(){
global $log,$udata;
$time=time()+5;
///////
$req = mysql_query("SELECT * FROM `baf` WHERE `time`<='$time' and `usr`='$log' LIMIT 1");
$avto=mysql_num_rows($req);
if($avto>=1){
while ($mag = mysql_fetch_array($req)){
$patt=$udata[patt]-$mag[bafat];
$matt=$udata[matt]-$mag[bafat];
$pdef=$udata[pdef]-$mag[pmdef];
$mdef=$udata[mdef]-$mag[pmdef];
mysql_query("UPDATE `users` SET
`patt` = '$patt',
`matt` = '$matt',
`pdef` = '$pdef',
`mdef` = '$mdef' WHERE usr = '$log'");
mysql_query("DELETE FROM `baf` WHERE `usr` = '$log'");
}}}
////////////////////////
///////КОРМИМ ПИТОВ
function pit_eda(){
global $log;
$time=time();
$req = mysql_query("SELECT `dies`,`lasteda`,`name` FROM `pit` WHERE `usr` = '$log' and `status`='on' LIMIT 1");
$avto=mysql_num_rows($req);
if($avto>='1'){
$pit = mysql_fetch_assoc($req);
if($pit['lasteda']<=$time){
$pit['dies']=$pit['dies']+1;
mysql_query("UPDATE `pit` SET `hp` = '0',`dies`='$pit[dies]',`status`='die' WHERE `usr` = '$log' and `status`='on' LIMIT 1");
///пишем письмо
$time = date("H:i d.m.y");
$text = 'Ваш питомец <b>'.$pit[name].'</b> погиб от голода! Вы можете его воскресить в питомнике!';
mysql_query("INSERT INTO `msg_r` SET `user_from` = 'Зверовод', `user_to` = '$log', `time` = '$time', `read` = 1, `mail_msg` = '$text'");
}
}
}
////////////////
//навигация
function place_okr(){
global $log;
$req = mysql_query("SELECT `city` FROM `mesto` WHERE `usr` = '$log' LIMIT 1");
////////////////////////////
$mestouser = mysql_fetch_assoc($req);
if($mestouser['city']=='1'){
header ('Location: okrestnosti.php?');exit;
}
}
//навигация
function place_zamok(){
global $log;
$req = mysql_query("SELECT `city` FROM `mesto` WHERE `usr` = '$log' LIMIT 1");
////////////////////////////
$mestouser = mysql_fetch_assoc($req);
if($mestouser['city']=='2'){
header ('Location: zamok.php?');exit;
}
}
//навигация
function place_tower(){
global $log;
$req = mysql_query("SELECT `city` FROM `mesto` WHERE `usr` = '$log' LIMIT 1");
////////////////////////////
$mestouser = mysql_fetch_assoc($req);
if($mestouser['city']=='3'){
header ('Location: towers.php?');exit;
}
}
//навигация
function place_city(){
global $log;
$req = mysql_query("SELECT `city` FROM `mesto` WHERE `usr` = '$log' LIMIT 1");
////////////////////////////
$mestouser = mysql_fetch_assoc($req);
if($mestouser['city']=='0'){
header ('Location: gorod.php?');exit;
}
}
function navig2($page, $link, $pages){
for($i = 1; $i <= $pages; $i++){
if($i != $page){
echo '<a href="'.$link.'page='.$i.'">'.$i.'</a> ';
}
else{
echo '<u>'.$i.'</u> '; // выводим активую страницу текстом
}
}
if($pages>=1){
echo '<br/>';
}
}
?>