VOC ++ (чат)

Статус
В этой теме нельзя размещать новые ответы.
ставь любую CMS и буит тебе титулка=))
 
Вот у меня вопрос, я устанавил чат, все работает, но временами когда заходиш в чат вылетает ошибка files\users_get_list.php на линию 25, о невозможности записи в who.dat, но если обнавить то все проходит на некоторое время.
Кто нибуть понял о чем я ? и если поняли то как это исправить?
 
правильно поставь права
если ругается гурдиан то просто строки с ошибкой удали и все норм будет
вообщем у меня такой вопрос
в чате моем имеются статусы
Злой,Онлан,Обед,N/A,Курю,Играю в игры,Влюбленный,На работе
статусы N/A,Играю в игры,Влюбленный,На работе
когда их меняеш бот не сообщает о смене статуса хотя на других статусах нормально в чем может быть проблема
voc.php с диза
Код:
writeln('<input type="hidden" name="session" value="<?php echo $session;?>">');
                writeln('<b><?php echo $w_your_status;?>:</b><br><select name="update_status" class="input_button">');
                write('<option value="<?php echo PIVO;?>"');
                if (<?php echo PIVO;?> == user_status) write(' selected');
                writeln('><?php echo $w_user_status[PIVO];?></option>')
                write('<option value="<?php echo ONLINE;?>"');
                if (<?php echo ONLINE;?> == user_status) write(' selected');
                writeln('><?php echo $w_user_status[ONLINE];?></option>');
                write('<option value="<?php echo AWAY;?>"');
                if (<?php echo AWAY;?> == user_status) write(' selected');
                writeln('><?php echo $w_user_status[AWAY];?></option>');
                write('<option value="<?php echo NA;?>"');
                if (<?php echo NA;?> == user_status) write(' selected');
                writeln('><?php echo $w_user_status[NA];?></option>');
                write('<option value="<?php echo DND;?>"');
                if (<?php echo DND;?> == user_status) write(' selected');
                writeln('><?php echo $w_user_status[DND];?></option>');
                write('<option value="<?php echo GAMES;?>"');
                if (<?php echo GAMES;?> == user_status) write(' selected');
                writeln('><?php echo $w_user_status[GAMES];?></option>')
                write('<option value="<?php echo LOVING;?>"');
                if (<?php echo LOVING;?> == user_status) write(' selected');
                writeln('><?php echo $w_user_status[LOVING];?></option>')
                 write('<option value="<?php echo RABOTA;?>"');
                if (<?php echo RABOTA;?> == user_status) write(' selected');
                writeln('><?php echo $w_user_status[RABOTA];?></option>')
inc_common.php
Код:
#user statuses
define('PIVO',8);
define('ONLINE',0);
define('DISCONNECTED',1);
define('AWAY',2);
define('NA',3);
define('DND',4);
define('GAMES',6);
define('LOVING',8);
define('RABOTA',10);

ru.php
Код:
$w_user_statusn[0] = "сменил статус на- <b>Онлайн</b><bgsound src=".$chat_url."Alarm4.mid><IMG SRC=".$chat_url."converts/205.gif>"; 
$w_user_statusn[1] = "сменил статус на- <b>Обед</b><IMG SRC=".$chat_url."converts/eatchick.gif>"; 
$w_user_statusn[2] = "сменил статус на- <b>Курю</b><IMG SRC=".$chat_url."converts/060.gif>"; 
$w_user_statusn[3] = "сменил статус на- <b>Играю в игры</b>";
$w_user_statusn[4] = "сменил статус на- <b>Влюбленный!!!</b>";  
$w_user_statusn[5] = "сменил статус на- <b>На работе!!</b>"; 
$w_user_statusn[3] = "сменил статус на- <b>Я очень злой!</b><IMG SRC=".$chat_url."converts/bur2.gif>"; 
$w_user_statusn[6] = "сменил статус на- <b>Пиво!</b><IMG SRC=".$chat_url."converts/beerchug.gif>"; 
$w_user_statusn[7] = "сменил статус на- <b>Уставший</b><IMG SRC=".$chat_url."converts/ustav.gif>"; 
//user statuses
$w_your_status = "Ваш статус";
$w_user_status[GAMES] = "Играю в игры";
$w_user_status[LOVING]="Люблю тя";
$w_user_status[PIVO] = "Злой";
$w_user_status[RABOTA] = "Сижу на работе";
$w_user_status[ONLINE] = "Онлайн";
$w_user_status[DISCONNECTED] = "Отключен";
$w_user_status[AWAY] = "Обедаю";
$w_user_status[NA] = "N/A";
$w_user_status[DND] = "Курю!";
$w_user_status['PRIVATE'] = "В привате";
$w_st_set = "Установить";
who.php в корне чата
Код:
if (isset($update_status))
        if($update_status!="") {
                $update_status = intval($update_status);
                $fields_to_update[0][0] = 20;
                $fields_to_update[0][1] = intval($update_status);
                 for ($t=0;$t<=20;$t++) { 
                  if ($update_status == pow(2,$t) or ($update_status == 0 and $t == 0)) { 
//                    if (! array_key_exists($user_name, $invisibles)) { 
                      $messages_to_show[] = array(MESG_TIME=>my_time(), 
                  MESG_ROOM=>$room_id,  
                  MESG_FROM=>$rooms[$room_id]["bot"], 
                  MESG_FROMWOTAGS=>$rooms[$room_id]["bot"], 
                  MESG_FROMSESSION=>"", 
                  MESG_FROMID=>0, 
                  MESG_FROMAVATAR=>"", 
                  MESG_TO=>"", 
                  MESG_TOSESSION=>"", 
                  MESG_TOID=>"", 
                  MESG_BODY=>"<font color=\"$def_color\">$user_name $w_user_statusn[$t]</font>");                
//                    } 
                  } 
                } 
                include($engine_path."messages_put.php"); 
                include($engine_path."user_din_data_update.php");
                header("location: who.php?session=$session&photoss=$photoss&".time());
                exit;
        }
что где не так у меня стоит:????
 
У меня еще вопрос такой, я ставлю викторину, запускаю её, она некоторое время функционирует нормально, но потом перестает, при давания пользователем правельного ответа, бот его не защитывает, а когда выдает правельный ответ он говарит "Никто не ответил на вопрос.. Следующий через несколько секунд. Правильный ответ был - Верных ответов в викторине бисквит" А на этот вопрос был ответ простой бисквит. и если писать верных ответов в викторине бисквит, все ровно не защитывает. пробовал переустанавить, не помогает. ЧТо делать?
 
проверь права на файл
/data/quiz/answer.dat
 
ну тогда проверь права на файл data/quiz/top.dat
 
Со всеми правами викторины все в порядке, да и если восстановить чат до того числа как она палетела она пашет, а потом все ровно перестает, через несколько минут/часов
 
значит процесс не беграунде
кароче открывай шелл
пиши
rm /home/путь/к/data/quiz.pid
php -q /путьк/data/quiz/engine.php &
и теперь пахать должно
там кароче когда набереш последнюю комманду должен ответ прийти с идом процесса
набирай logout
и все
=))
_____________
так и еще паралельно вопрос
как зделать чтобы ника в списке юзеров у определенных пользователей справа от ника была маленькая картинка нарисована???
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху