View file chat_skc/chat/inc/hud.php

File size: 4.26Kb
<?
$hud_last = mysql_fetch_assoc(mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND `hud_st` <> '0' ORDER BY id DESC"));
if ($hud_last!=NULL && $hud_last['hud_st']!=4 && $hud_last['hud_st']!=0){
$hud_vopros = mysql_fetch_assoc(mysql_query("SELECT * FROM `hud_vopros` WHERE `id` = '$hud_last[vopros]' LIMIT 1"));
$hud_post = mysql_fetch_assoc(mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND `msg` like '%$hud_vopros[otvet]%' AND `hud_st` = '0' AND `time` >= '".($time-$hud_last['time'])."' ORDER BY `id` ASC LIMIT 1"));
if($hud_post!=NULL){
$ank=mysql_fetch_assoc(mysql_query("SELECT * FROM `user` WHERE `id` = '$hud_post[id_user]' LIMIT 1"));
$add_balls=0;
if ($hud_last['hud_st']==1){$add_balls=25;$pods='не используя подсказок';}
if($hud_last['hud_st']==2){$add_balls=10;$pods='используя одну подсказку';
}
if ($hud_last['hud_st']==3){$add_balls=5;$pods='используя обе посказки';}
$msg="Молодец, [b]$ank[nick][/b].\nТы первым дал верный ответ: [b]$hud_vopros[otvet][/b] $pods.\n[b]$ank[nick][/b] получает $add_balls баллов.\nСледующий вопрос через $set[hud_new] сек.";
mysql_query("INSERT INTO `chat_post` (`hud_st`, `time`, `msg`, `room`, `vopros`, `privat`) values('4', '$time', '$msg', '$room[id]', '$hud_vopros[id]', '0')");
mysql_query("UPDATE `user` SET `balls` = '".($ank['balls']+$add_balls)."' WHERE `id` = '$ank[id]' LIMIT 1");
}
}
$hud_last1 = mysql_fetch_assoc(mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND `hud_st` = '1' ORDER BY id DESC"));
if ($hud_last1!=NULL && $hud_last['hud_st']!=4 && $hud_last1['time']<time()-$set['hud_time'])
{
$hud_vopros = mysql_fetch_assoc(mysql_query("SELECT * FROM `hud_vopros` WHERE `id` = '$hud_last1[vopros]' LIMIT 1"));
$msg="На вопрос никто не ответил.\nПравильный ответ: $hud_vopros[otvet].\nСледующий вопрос через $set[hud_new] сек.";
mysql_query("INSERT INTO `chat_post` (`hud_st`, `time`, `msg`, `room`, `vopros`, `privat`) values('4', '$time', '$msg', '$room[id]', '$hud_vopros[id]', '0')");
}
$hud_last = mysql_fetch_assoc(mysql_query("SELECT * FROM `chat_post` WHERE `room` = '$room[id]' AND `hud_st` <> '0' ORDER BY id DESC"));
if ($hud_last==NULL || $hud_last['hud_st']==4 && $hud_last['time']<time()-$set['hud_new']){
$k_vopr=mysql_result(mysql_query("SELECT COUNT(*) FROM `hud_vopros`"),0);
$hud_vopros = mysql_fetch_assoc(mysql_query("SELECT * FROM `hud_vopros` LIMIT ".rand(0,$k_vopr).", 1"));
$msg="[b]Вопрос:[/b] \"$hud_vopros[vopros]\"\n[b]Ответ:[/b] слово из ".strlen2($hud_vopros['otvet'])." букв";
mysql_query("INSERT INTO `chat_post` (`hud_st`, `time`, `msg`, `room`, `vopros`, `privat`) values('1', '$time', '$msg', '$room[id]', '$hud_vopros[id]', '0')");
}
if ($hud_last!=NULL && $hud_last['hud_st']==1 && $hud_last['time']<time()-$set['hud_help'])
{
$hud_vopros = mysql_fetch_assoc(mysql_query("SELECT * FROM `hud_vopros` WHERE `id` = '$hud_last[vopros]' LIMIT 1"));
if (function_exists('iconv_substr'))
$help=iconv_substr($hud_vopros['otvet'], 0, 1, 'utf-8');
else
$help=substr($hud_vopros['otvet'], 0, 2);
for ($i=0;$i<strlen2($hud_vopros['otvet'])-1 ;$i++ ) {
$help.='*';
}
$msg="[b]Вопрос:[/b] \"$hud_vopros[vopros]\"\n[b]Первая подсказка:[/b] $help (".strlen2($hud_vopros['otvet'])." букв)";
mysql_query("INSERT INTO `chat_post` (`hud_st`, `time`, `msg`, `room`, `vopros`, `privat`) values('2', '$time', '$msg', '$room[id]', '$hud_vopros[id]', '0')");
}
if ($hud_last!=NULL && $hud_last['hud_st']==2 && $hud_last['time']<time()-$set['hud_help']){
$hud_vopros = mysql_fetch_assoc(mysql_query("SELECT * FROM `hud_vopros` WHERE `id` = '$hud_last[vopros]' LIMIT 1"));
if (function_exists('iconv_substr'))
$help=iconv_substr($hud_vopros['otvet'], 0, 2, 'utf-8');
else
$help=substr($hud_vopros['otvet'], 0, 4);
for ($i=0;$i<strlen2($hud_vopros['otvet'])-2 ;$i++ ) {
$help.='*';
}
$msg="[b]Вопрос:[/b] \"$hud_vopros[vopros]\"\n[b]Вторая подсказка:[/b] $help (".strlen2($hud_vopros['otvet'])." букв)";
mysql_query("INSERT INTO `chat_post` (`hud_st`, `time`, `msg`, `room`, `vopros`, `privat`) values('3', '$time', '$msg', '$room[id]', '$hud_vopros[id]', '0')");
}
?>