У меня движок бесткомбатс или БКвар точно не помню но особой разници вроде как нету, насколько помню то в обеих скриптах звери записываються в таблицу users что мне не понравилось и это не удобно так как нельзя создать персонажа з ником таким как у любого питомца. Так вот решил я переделать что бы питомцев создавало в отдельной таблице animals. В скриптах zver_inv и functions я сменил таблици и зверь в инфе отображается, инвертарь его работает, корм кушает. Проблема вот возникла в бою, при вызове зверя пишет "У вас нет зверя". Вот собственно код файла fbattle точнее часть кода со зверем как я понял:
Код
if (@$_GET['uszver'] && $user["hp"]>0 && $user['zver_id']>0 && !incommontower($user)) { $zver=mysql_fetch_array(mq("SELECT * FROM `animals` WHERE `id` = '{$user['zver_id']}' LIMIT 1;")); $q=mqfa1("select quest from battle where id='$user[battle]'");
if($zver && $q!=4){ if($zver['sitost']>=1){ // $nb = mysql_fetch_array(mq("SELECT id FROM `bots` WHERE battle='".$user['battle']."' and `name` LIKE '".$zver['login']."';")); $nb = mysql_fetch_array(mq("SELECT id FROM `bots` WHERE battle='".$user['battle']."' and prototype='".$user['zver_id']."';")); if(!$nb){ mq("INSERT INTO `bots` (`name`,`prototype`,`battle`,`hp`) values ('".$zver['login']."','".$zver['id']."','".$user['battle']."','".$zver['maxhp']."');"); $bot = mysql_insert_id();
mq('UPDATE `battle` SET `teams` = \''.serialize($battle).'\', `t'.$ttt.'`=CONCAT(`t'.$ttt.'`,\';'.$bot.'\') WHERE `id` = '.$user['battle'].' ;');
mq("UPDATE `battle` SET `to1` = '".time()."', `to2` = '".time()."' WHERE `id` = ".$user['battle']." LIMIT 1;");
$bet=1; $report="Ваш зверь призван в бой."; mq("update battleunits set petunleashed=1 where user='$user[id]' and battle='$user[battle]'"); } else { $report="Ваш зверь уже был призван в бой.";} } else {$report="Ваш зверь слишком голодный.";} } else {$report="У вас нет зверя!";} }
Добавлено (18.07.2014, 13:18) --------------------------------------------- Пролема решена. Можно закрыть тему
Сообщение отредактировал Auroth - Пятница, 18 Июля 2014, 00:40
//обновляем количество серебряных монет money_silver = money_copper / 10; // деление: получаем целое число, теперь у нас 12 серебряных монет money_copper = money_copper % 10; // деление по модулю: получаем остаток от деления, т.е. 7 медных монет
// тоже самое для золотых монет money_gold = money_silver / 10; money_silver = money_silver % 10;
В итоге получилось 7 медных, 2 серебряных и 1 золотая монета
В итоге как я понял в базе я буду использовать переменную money_copper и количество будет щитать в медных монетах, а выводить на екран в разрядах сотых(золото) и десятых(серебро). Я правильно понял?
Доброго времени суток. От нечего делать сижу копаюсь в движках браузерок и пытаюсь сделать что-то интересное. Хочу я сделать покупку предметов к примеру за золото, серебро и медь. И проблема в том что я не могу понять как сделать разряди чисел что бы при наборе десятка меди в боях она переходила в 1 серебряный и при наборе 10 серебра в 1 золота и естественно что бы потом покупать вещь за 1 золота и 5 серебра. Подскажите как реализовать???
Сообщение отредактировал Auroth - Воскресенье, 13 Июля 2014, 20:30
Не работает кнопка добавление друзей. Смотрел в других проектах вроде как все нормально прописано, а кнопка не работает. Перелопатил код езнаю где и как копать, если кто-то сталкивалсь с поблемой подскажите что сделать.
Код: Файл Friend.php
Код
<?php ob_start("ob_gzhandler"); session_start(); if ($_SESSION['uid'] == null) header("Location: index.php"); include "connect.php"; $friend = mysql_fetch_array(mysql_query("SELECT * FROM `friends` WHERE `user` = '{$_SESSION['uid']}' LIMIT 1;")); $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;")); if($user['level']<1){header("Location: index.php"); exit();} include "functions.php";
if($_POST['sd4'] && $_POST['friendadd']){ $_POST['friendadd']=htmlspecialchars($_POST['friendadd']); if(preg_match("/__/",$_POST['friendadd']) || preg_match("/--/",$_POST['friendadd'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendadd']}' LIMIT 1;")); } $_POST['comment']=htmlspecialchars($_POST['comment']); $igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} elseif($igogo['id']==$user['id']){echo"<font color=red>Себя добавить нельзя.</font>";} elseif(preg_match("/__/",$_POST['comment']) || preg_match("/--/",$_POST['comment'])){echo"<font color=red>Введен неверный текст.</font>";} elseif($igogo2['enemy'] or $igogo2['friend'] or $igogo2['notinlist']){echo"<font color=red>Персонаж уже есть в вашем списке.</font>";} else{ if($_POST['group']==0){$notinlist=0; $friend=$igogo['id']; $enemy=0;} elseif($_POST['group']==1){$notinlist=0; $friend=0; $enemy=$igogo['id'];} else{$notinlist=$igogo['id']; $friend=0; $enemy=0;} mysql_query("INSERT INTO `friends` (`user`, `friend`, `enemy`, `notinlist`, `comment`) VALUES(".$user['id'].", ".$friend.", ".$enemy.", ".$notinlist.", '".$_POST['comment']."');"); echo"<font color=red>Персонаж <b>".$_POST['friendadd']."</b> добавлен.</font>"; } }
if($_POST['friendremove']){ $_POST['friendremove']=htmlspecialchars($_POST['friendremove']); if(preg_match("/__/",$_POST['friendremove']) || preg_match("/--/",$_POST['friendremove'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendremove']}' LIMIT 1;")); } if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} else{$igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo2['enemy'] && !$igogo2['friend'] && !$igogo2['notinlist']){echo"<font color=red>Персонаж не найден в вашем списке.</font>";}else{ if($igogo2['friend']>0){$per="`friend`='".$igogo2['friend']."'";} if($igogo2['enemy']>0){$per="`enemy`='".$igogo2['enemy']."'";} if($igogo2['notinlist']>0){$per="`notinlist`='".$igogo2['notinlist']."'";} if(mysql_query("DELETE FROM `friends` WHERE `user`='".$user['id']."' and ".$per.";")){echo"<font color=red>Данные контакта <b>".$_POST['friendremove']."</b> успешно удалены.</font>";} }
}
}
if($_POST['friendedit']){
$_POST['friendedit']=htmlspecialchars($_POST['friendedit']); if(preg_match("/__/",$_POST['friendedit']) || preg_match("/--/",$_POST['friendedit'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendedit']}' LIMIT 1;")); } $_POST['comment']=htmlspecialchars($_POST['comment']); if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} elseif($igogo['id']==$user['id']){echo"<font color=red>Себя отредактировать нельзя.</font>";} elseif(preg_match("/__/",$_POST['comment']) || preg_match("/--/",$_POST['comment'])){echo"<font color=red>Введен неверный текст.</font>";} else{
if($_POST['group']==0){$notinlist=0; $friend=$igogo['id']; $enemy=0;} elseif($_POST['group']==1){$notinlist=0; $friend=0; $enemy=$igogo['id'];} else{$notinlist=$igogo['id']; $friend=0; $enemy=0;} $igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo2['enemy'] && !$igogo2['friend'] && !$igogo2['notinlist']){echo"<font color=red>Персонаж не найден в вашем списке.</font>";}else{ if($igogo2['friend']>0){$per="`friend`='".$igogo2['friend']."'";} if($igogo2['enemy']>0){$per="`enemy`='".$igogo2['enemy']."'";} if($igogo2['notinlist']>0){$per="`notinlist`='".$igogo2['notinlist']."'";} $comment = $_POST['comment']; mysql_query("UPDATE `friends` SET `friend` = ".$friend.",`enemy` = ".$enemy.",`notinlist` = ".$notinlist.",`comment` = '".$comment."' WHERE `user`='".$user['id']."' and ".$per.""); echo"<font color=red>Данные контакта <b>".$_POST['friendedit']."</b> успешно изменены.</font>"; }
<SCRIPT LANGUAGE="JavaScript" SRC="http://img.combats.com/i/sl2.21.js"></SCRIPT> <SCRIPT src='i/commoninf2.js'></SCRIPT> <SCRIPT> var nlevel=0; var from = Array('+', ' ', '#'); var to = Array('%2B', '+', '%23');
$data=mysql_query("SELECT `friend`,`comment` FROM `friends` WHERE `user` = '".$user['id']."' and exists(select `id` from `users` where `id` = `friend`) and `friend`>0;"); while ($row = mysql_fetch_array($data)) { $us=mysql_fetch_array(mysql_query("SELECT `id`,`login`,`klan`,`level`,`align`,`room`, (select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '".$row['friend']."' ORDER BY online DESC, login ASC;")); $i++; if($i==1){ ?> <TR> <TD colspan="4" nowrap align="center" style="height: 40px" valign="bottom"><h4>Друзья</h4></TD> </TR> <?}?> <TR valign="top"> <TD bgcolor=efeded nowrap> <?
echo '<font color=gray><img src="i/offline.gif" width=20 height=15 alt="Нет в клубе">'; nick2($us['id']); echo '</font> - Нет в клубе<BR>';
}
?> </TD> <TD bgcolor=efeded width="40%"><small><FONT class=dsc><i><?=$row['comment']?></i></FONT></small><TD> <TD width="1%"><INPUT type=image SRC=http://img.combats.com/i/b__ok.gif WIDTH=25 HEIGHT=18 ALT="Редактировать" style="float: right" onclick='editcontact("Редактирование контакта", "friend.php", "friendedit", "<?=$us['login']?>", "<SCRIPT>drwfl(\"<?=$us['login']?>\",<?=$row['friend']?>,\"<?=$us['level']?>\",<?=$us['align']?>,\"<?=$us['klan']?>\")</SCRIPT>", "7", new Array( "Друзья","Враги","Не в группе" ), "", new Array( ), "<?=$row['comment']?>");'></TD> </TR> <? } ?> <TR> <TD colspan="4"><INPUT type='button' style='width: 100px' value='Добавить' onclick='findlogin2("Добавить в список", "friend.php", "friendadd", new Array("Друзья","Враги","Не в группе"), new Array())'>
<INPUT type='button' style='width: 100px' value='Удалить' onclick='findlogin("Удалить из списка", "friend.php", "friendremove", "", 0)'></TD> </TR> </TABLE></TD> <TD style="width: 5%; vertical-align: top; "> </TD> <TD style="width: 30%; vertical-align: top; "><TABLE cellspacing=0 cellpadding=2> <TR> <TD style="width: 25%; vertical-align: top; text-align: right; "><INPUT type='button' value='Обновить' style='width: 75px' onclick='location="/friend.php?friends=0.834468433941264"'> <INPUT TYPE=button value="Вернуться" style='width: 75px' onClick="top.returned()"></TD> </TR> <TR> <TD align=center><h4>Модераторы on-line</h4></TD> </TR> <TR> <TD bgcolor=efeded nowrap style="text-align: center; "><table> <? $data=mysql_query("SELECT `id`, `login`, `level`, `align`, (select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE (align>1 and align<2) or (align>3 and align<4) order by align desc, login asc ;"); while ($row = mysql_fetch_array($data)) { if ($row['online']>0 && $row['id']>0) { echo '<tr><td><A HREF="javascript:top.AddToPrivate(\'',$row['login'],'\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>'; nick2($row['id']); echo'</tr></td>'; } } ?> </table></TD> </TR> <TR> <TD style="text-align: left; "><small>Уважаемые Игроки!<BR>Для более быстрого и эффективного решения Вашей проблемы просьба обращаться к тем паладинам или тарманам, ники которых находятся вверху списка «Модераторы on-line».<BR>Цените свое и чужое время!</small></div></TD> </TR> </TABLE></TD> </TR> </TABLE> <!--Тут рейтинг--> </HTML>
И еще если кто-то знает в каком файле прописаны бонусы статов и начальные параметры(стати, хп, умения) героя при регистрации устанавливаются - буду благодарен
Добавлено (22.06.2014, 14:09) --------------------------------------------- С друзьями я немного переработал скрипт и добавление уже работает, не работает удаление но думаю решу проблему.
Но возник другой вопрос: Я во фрейме чата как в обычном Бк хочу сделать лог боя и нужно что бы при заходе в бой в чате появилась вкладка "Лог боя". Я написал
Код
<?php if($user['battle']!=0) echo " лог боя" ?>
Так вот, текст лог боя вылазит кога персонаж в бою но только после обновления страници. Как сделать что бы вкладочка появлялась авоматически при заходе персонажа в бой без обновления страници???
Не работает кнопка добавление друзей. Смотрел в других проектах вроде как все нормально прописано, а кнопка не работает. Перелопатил код езнаю где и как копать, если кто-то сталкивалсь с поблемой подскажите что сделать.
Код: Файл Friend.php
Код
<?php ob_start("ob_gzhandler"); session_start(); if ($_SESSION['uid'] == null) header("Location: index.php"); include "connect.php"; $friend = mysql_fetch_array(mysql_query("SELECT * FROM `friends` WHERE `user` = '{$_SESSION['uid']}' LIMIT 1;")); $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;")); if($user['level']<1){header("Location: index.php"); exit();} include "functions.php";
if($_POST['sd4'] && $_POST['friendadd']){ $_POST['friendadd']=htmlspecialchars($_POST['friendadd']); if(preg_match("/__/",$_POST['friendadd']) || preg_match("/--/",$_POST['friendadd'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendadd']}' LIMIT 1;")); } $_POST['comment']=htmlspecialchars($_POST['comment']); $igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} elseif($igogo['id']==$user['id']){echo"<font color=red>Себя добавить нельзя.</font>";} elseif(preg_match("/__/",$_POST['comment']) || preg_match("/--/",$_POST['comment'])){echo"<font color=red>Введен неверный текст.</font>";} elseif($igogo2['enemy'] or $igogo2['friend'] or $igogo2['notinlist']){echo"<font color=red>Персонаж уже есть в вашем списке.</font>";} else{ if($_POST['group']==0){$notinlist=0; $friend=$igogo['id']; $enemy=0;} elseif($_POST['group']==1){$notinlist=0; $friend=0; $enemy=$igogo['id'];} else{$notinlist=$igogo['id']; $friend=0; $enemy=0;} mysql_query("INSERT INTO `friends` (`user`, `friend`, `enemy`, `notinlist`, `comment`) VALUES(".$user['id'].", ".$friend.", ".$enemy.", ".$notinlist.", '".$_POST['comment']."');"); echo"<font color=red>Персонаж <b>".$_POST['friendadd']."</b> добавлен.</font>"; } }
if($_POST['friendremove']){ $_POST['friendremove']=htmlspecialchars($_POST['friendremove']); if(preg_match("/__/",$_POST['friendremove']) || preg_match("/--/",$_POST['friendremove'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendremove']}' LIMIT 1;")); } if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} else{$igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo2['enemy'] && !$igogo2['friend'] && !$igogo2['notinlist']){echo"<font color=red>Персонаж не найден в вашем списке.</font>";}else{ if($igogo2['friend']>0){$per="`friend`='".$igogo2['friend']."'";} if($igogo2['enemy']>0){$per="`enemy`='".$igogo2['enemy']."'";} if($igogo2['notinlist']>0){$per="`notinlist`='".$igogo2['notinlist']."'";} if(mysql_query("DELETE FROM `friends` WHERE `user`='".$user['id']."' and ".$per.";")){echo"<font color=red>Данные контакта <b>".$_POST['friendremove']."</b> успешно удалены.</font>";} }
}
}
if($_POST['friendedit']){
$_POST['friendedit']=htmlspecialchars($_POST['friendedit']); if(preg_match("/__/",$_POST['friendedit']) || preg_match("/--/",$_POST['friendedit'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendedit']}' LIMIT 1;")); } $_POST['comment']=htmlspecialchars($_POST['comment']); if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} elseif($igogo['id']==$user['id']){echo"<font color=red>Себя отредактировать нельзя.</font>";} elseif(preg_match("/__/",$_POST['comment']) || preg_match("/--/",$_POST['comment'])){echo"<font color=red>Введен неверный текст.</font>";} else{
if($_POST['group']==0){$notinlist=0; $friend=$igogo['id']; $enemy=0;} elseif($_POST['group']==1){$notinlist=0; $friend=0; $enemy=$igogo['id'];} else{$notinlist=$igogo['id']; $friend=0; $enemy=0;} $igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo2['enemy'] && !$igogo2['friend'] && !$igogo2['notinlist']){echo"<font color=red>Персонаж не найден в вашем списке.</font>";}else{ if($igogo2['friend']>0){$per="`friend`='".$igogo2['friend']."'";} if($igogo2['enemy']>0){$per="`enemy`='".$igogo2['enemy']."'";} if($igogo2['notinlist']>0){$per="`notinlist`='".$igogo2['notinlist']."'";} $comment = $_POST['comment']; mysql_query("UPDATE `friends` SET `friend` = ".$friend.",`enemy` = ".$enemy.",`notinlist` = ".$notinlist.",`comment` = '".$comment."' WHERE `user`='".$user['id']."' and ".$per.""); echo"<font color=red>Данные контакта <b>".$_POST['friendedit']."</b> успешно изменены.</font>"; }
<SCRIPT LANGUAGE="JavaScript" SRC="http://img.combats.com/i/sl2.21.js"></SCRIPT> <SCRIPT src='i/commoninf2.js'></SCRIPT> <SCRIPT> var nlevel=0; var from = Array('+', ' ', '#'); var to = Array('%2B', '+', '%23');
$data=mysql_query("SELECT `friend`,`comment` FROM `friends` WHERE `user` = '".$user['id']."' and exists(select `id` from `users` where `id` = `friend`) and `friend`>0;"); while ($row = mysql_fetch_array($data)) { $us=mysql_fetch_array(mysql_query("SELECT `id`,`login`,`klan`,`level`,`align`,`room`, (select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '".$row['friend']."' ORDER BY online DESC, login ASC;")); $i++; if($i==1){ ?> <TR> <TD colspan="4" nowrap align="center" style="height: 40px" valign="bottom"><h4>Друзья</h4></TD> </TR> <?}?> <TR valign="top"> <TD bgcolor=efeded nowrap> <?
echo '<font color=gray><img src="i/offline.gif" width=20 height=15 alt="Нет в клубе">'; nick2($us['id']); echo '</font> - Нет в клубе<BR>';
}
?> </TD> <TD bgcolor=efeded width="40%"><small><FONT class=dsc><i><?=$row['comment']?></i></FONT></small><TD> <TD width="1%"><INPUT type=image SRC=http://img.combats.com/i/b__ok.gif WIDTH=25 HEIGHT=18 ALT="Редактировать" style="float: right" onclick='editcontact("Редактирование контакта", "friend.php", "friendedit", "<?=$us['login']?>", "<SCRIPT>drwfl(\"<?=$us['login']?>\",<?=$row['friend']?>,\"<?=$us['level']?>\",<?=$us['align']?>,\"<?=$us['klan']?>\")</SCRIPT>", "7", new Array( "Друзья","Враги","Не в группе" ), "", new Array( ), "<?=$row['comment']?>");'></TD> </TR> <? } ?> <TR> <TD colspan="4"><INPUT type='button' style='width: 100px' value='Добавить' onclick='findlogin2("Добавить в список", "friend.php", "friendadd", new Array("Друзья","Враги","Не в группе"), new Array())'>
<INPUT type='button' style='width: 100px' value='Удалить' onclick='findlogin("Удалить из списка", "friend.php", "friendremove", "", 0)'></TD> </TR> </TABLE></TD> <TD style="width: 5%; vertical-align: top; "> </TD> <TD style="width: 30%; vertical-align: top; "><TABLE cellspacing=0 cellpadding=2> <TR> <TD style="width: 25%; vertical-align: top; text-align: right; "><INPUT type='button' value='Обновить' style='width: 75px' onclick='location="/friend.php?friends=0.834468433941264"'> <INPUT TYPE=button value="Вернуться" style='width: 75px' onClick="top.returned()"></TD> </TR> <TR> <TD align=center><h4>Модераторы on-line</h4></TD> </TR> <TR> <TD bgcolor=efeded nowrap style="text-align: center; "><table> <? $data=mysql_query("SELECT `id`, `login`, `level`, `align`, (select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE (align>1 and align<2) or (align>3 and align<4) order by align desc, login asc ;"); while ($row = mysql_fetch_array($data)) { if ($row['online']>0 && $row['id']>0) { echo '<tr><td><A HREF="javascript:top.AddToPrivate(\'',$row['login'],'\', top.CtrlPress)" target=refreshed><img src="i/lock.gif" width=20 height=15></A>'; nick2($row['id']); echo'</tr></td>'; } } ?> </table></TD> </TR> <TR> <TD style="text-align: left; "><small>Уважаемые Игроки!<BR>Для более быстрого и эффективного решения Вашей проблемы просьба обращаться к тем паладинам или тарманам, ники которых находятся вверху списка «Модераторы on-line».<BR>Цените свое и чужое время!</small></div></TD> </TR> </TABLE></TD> </TR> </TABLE> <!--Тут рейтинг--> </HTML>
И еще если кто-то знает в каком файле прописаны бонусы статов и начальные параметры(стати, хп, умения) героя при регистрации устанавливаются - буду благодарен
Добавлено (22.06.2014, 14:09) --------------------------------------------- С друзьями я немного переработал скрипт и добавление уже работает, не работает удаление но думаю решу проблему.
Но возник другой вопрос: Я во фрейме чата как в обычном Бк хочу сделать лог боя и нужно что бы при заходе в бой в чате появилась вкладка "Лог боя". Я написал
Код
<?php if($user['battle']!=0) echo " лог боя" ?>
Так вот, текст лог боя вылазит кога персонаж в бою но только после обновления страници. Как сделать что бы вкладочка появлялась авоматически при заходе персонажа в бой без обновления страници???
Сообщение отредактировал Auroth - Воскресенье, 15 Июня 2014, 15:09
Не работает кнопка добавление друзей. Смотрел в других проектах вроде как все нормально прописано, а кнопка не работает. Перелопатил код езнаю где и как копать, если кто-то сталкивалсь с поблемой подскажите что сделать.
вот код:
<?php ob_start("ob_gzhandler"); session_start(); if ($_SESSION['uid'] == null) header("Location: index.php"); include "connect.php"; $friend = mysql_fetch_array(mysql_query("SELECT * FROM `friends` WHERE `user` = '{$_SESSION['uid']}' LIMIT 1;")); $user = mysql_fetch_array(mysql_query("SELECT * FROM `users` WHERE `id` = '{$_SESSION['uid']}' LIMIT 1;")); if($user['level']<1){header("Location: index.php"); exit();} include "functions.php";
if($_POST['sd4'] && $_POST['friendadd']){ $_POST['friendadd']=htmlspecialchars($_POST['friendadd']); if(preg_match("/__/",$_POST['friendadd']) || preg_match("/--/",$_POST['friendadd'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendadd']}' LIMIT 1;")); } $_POST['comment']=htmlspecialchars($_POST['comment']); $igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} elseif($igogo['id']==$user['id']){echo"<font color=red>Себя добавить нельзя.</font>";} elseif(preg_match("/__/",$_POST['comment']) || preg_match("/--/",$_POST['comment'])){echo"<font color=red>Введен неверный текст.</font>";} elseif($igogo2['enemy'] or $igogo2['friend'] or $igogo2['notinlist']){echo"<font color=red>Персонаж уже есть в вашем списке.</font>";} else{ if($_POST['group']==0){$notinlist=0; $friend=$igogo['id']; $enemy=0;} elseif($_POST['group']==1){$notinlist=0; $friend=0; $enemy=$igogo['id'];} else{$notinlist=$igogo['id']; $friend=0; $enemy=0;} mysql_query("INSERT INTO `friends` (`user`, `friend`, `enemy`, `notinlist`, `comment`) VALUES(".$user['id'].", ".$friend.", ".$enemy.", ".$notinlist.", '".$_POST['comment']."');"); echo"<font color=red>Персонаж <b>".$_POST['friendadd']."</b> добавлен.</font>"; } }
if($_POST['friendremove']){ $_POST['friendremove']=htmlspecialchars($_POST['friendremove']); if(preg_match("/__/",$_POST['friendremove']) || preg_match("/--/",$_POST['friendremove'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendremove']}' LIMIT 1;")); } if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} else{$igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo2['enemy'] && !$igogo2['friend'] && !$igogo2['notinlist']){echo"<font color=red>Персонаж не найден в вашем списке.</font>";}else{ if($igogo2['friend']>0){$per="`friend`='".$igogo2['friend']."'";} if($igogo2['enemy']>0){$per="`enemy`='".$igogo2['enemy']."'";} if($igogo2['notinlist']>0){$per="`notinlist`='".$igogo2['notinlist']."'";} if(mysql_query("DELETE FROM `friends` WHERE `user`='".$user['id']."' and ".$per.";")){echo"<font color=red>Данные контакта <b>".$_POST['friendremove']."</b> успешно удалены.</font>";} }
}
}
if($_POST['friendedit']){
$_POST['friendedit']=htmlspecialchars($_POST['friendedit']); if(preg_match("/__/",$_POST['friendedit']) || preg_match("/--/",$_POST['friendedit'])){ echo"<font color=red>Персонаж не найден.</font>"; }else{ $igogo = mysql_fetch_array(mysql_query("SELECT id FROM `users` WHERE `login` = '{$_POST['friendedit']}' LIMIT 1;")); } $_POST['comment']=htmlspecialchars($_POST['comment']); if(!$igogo['id']){echo"<font color=red>Персонаж не найден.</font>";} elseif($igogo['id']==$user['id']){echo"<font color=red>Себя отредактировать нельзя.</font>";} elseif(preg_match("/__/",$_POST['comment']) || preg_match("/--/",$_POST['comment'])){echo"<font color=red>Введен неверный текст.</font>";} else{
if($_POST['group']==0){$notinlist=0; $friend=$igogo['id']; $enemy=0;} elseif($_POST['group']==1){$notinlist=0; $friend=0; $enemy=$igogo['id'];} else{$notinlist=$igogo['id']; $friend=0; $enemy=0;} $igogo2 = mysql_fetch_array(mysql_query("SELECT enemy,friend,notinlist FROM `friends` WHERE `user` = '".$user['id']."' and (`friend`=".$igogo['id']." or `enemy`=".$igogo['id']." or `notinlist`=".$igogo['id'].") LIMIT 1;")); if(!$igogo2['enemy'] && !$igogo2['friend'] && !$igogo2['notinlist']){echo"<font color=red>Персонаж не найден в вашем списке.</font>";}else{ if($igogo2['friend']>0){$per="`friend`='".$igogo2['friend']."'";} if($igogo2['enemy']>0){$per="`enemy`='".$igogo2['enemy']."'";} if($igogo2['notinlist']>0){$per="`notinlist`='".$igogo2['notinlist']."'";} $comment = $_POST['comment']; mysql_query("UPDATE `friends` SET `friend` = ".$friend.",`enemy` = ".$enemy.",`notinlist` = ".$notinlist.",`comment` = '".$comment."' WHERE `user`='".$user['id']."' and ".$per.""); echo"<font color=red>Данные контакта <b>".$_POST['friendedit']."</b> успешно изменены.</font>"; }
<SCRIPT LANGUAGE="JavaScript" SRC="http://img.combats.com/i/sl2.21.js"></SCRIPT> <SCRIPT src='i/commoninf2.js'></SCRIPT> <SCRIPT> var nlevel=0; var from = Array('+', ' ', '#'); var to = Array('%2B', '+', '%23');
$data=mysql_query("SELECT `friend`,`comment` FROM `friends` WHERE `user` = '".$user['id']."' and exists(select `id` from `users` where `id` = `friend`) and `friend`>0;"); while ($row = mysql_fetch_array($data)) { $us=mysql_fetch_array(mysql_query("SELECT `id`,`login`,`klan`,`level`,`align`,`room`, (select `id` from `online` WHERE `date` >= ".(time()-60)." AND `id` = users.`id`) as `online` FROM `users` WHERE `id` = '".$row['friend']."' ORDER BY online DESC, login ASC;")); $i++; if($i==1){ ?> <TR> <TD colspan="4" nowrap align="center" style="height: 40px" valign="bottom"><h4>Друзья</h4></TD> </TR> <?}?> <TR valign="top"> <TD bgcolor=efeded nowrap> <?