1. Bitcoin адрес для пожертвований: 1dapfB97R98wg8J3hknWpMDJ7P61CWjNn
    Скрыть объявление
  2. Участникам форума доступны: Skype, WhatsApp и Telegram конференции. Присоединяйтесь!
  3. Наши основные группы и каналы: VK, Twitter. Подписывайтесь!
  4. Мы открыли музыкальный клуб! Заходи и ставь свое музло!
  5. Скрыть объявление

Большой Пак Багов.

Тема в разделе "Архив", создана пользователем Otto, 8 авг 2008.

Статус темы:
Закрыта.
  1. Otto

    Otto Старейшина

    Репутация

    115 / 52


    1)
    Регистрируюсь.
    После последнего шага регистрации, появляется на 1 сек белый экран (не успеваю прочитать что написанно) и выбрасывает на главную страницу.
    В базе показанно что регистрация прошла.
    в таблицах "users" и "person" всё ок.
    Как только хочю войти в игру пишет на белом экране "ошибка botclass
    Это с трока берётся с файла "persinfo_class.php" пример. строка "[/i]678[/i]"
    там приведён код:

    function Persinfo ($id_person) {
    if ($id_person>100000) {
    $bot=new botinfo($id_person);
    if (!$bot->id_bot) {echo "ошибка botclass";die;}
    $this->is_bot=true;
    $this->id_maskperson=$bot->id_maskperson;
    $this->name=$bot->name;
    $this->id_person=$id_person;#echo $id_person;
    $id_person=$bot->id_maskperson;
    $this->life=$bot->life;ошибка botclass


    Когда я строку
    "if ($id_person>100000) {"
    меняю на
    "if ($id_person>1000000) {" (т.е. приписал 0)
    Тогда в игру в ходит, но при попытке просмотря инфы пишет
    "Произошла ошибка:
    Указанный персонаж не найден...
    Назад
    "

    Я так понимаю что-то с ID ботом перепутанно*sad*
    Помогите решить проблемму.



    2)
    Помогите с "pal.php" Не могу пользоватся:
    В чат (Администрация сообщает):
    Объявить
    кому id Объявить лично
    Объявить системное
    Объявить системное - картинка


    3)
    Как понимать когда иногда в файлах прописан код токого вида ($myinfo->id_person==12 OR $myinfo->id_person==43)?
    Могу я оставить только это ($myinfo->id_person==12) ?

    4)
    После победы боя пишется над образом совим.
    опыт=18+(0.9 * (20 * ( ( 2 / 1 + 16) / (2 / 1 + 16) ) )*( 1
    Otto получил 532XP

    Как удалить?
    6Бой закончен. Всего вами нанесено урона: 77 HP. Получено опыта: 532.
    Что за 6 перед словом Бой как удалить.
    Но стоит нажать на кнопку "Поединок" сразу-же показывает всё коректнно.
    Бой закончен. Всего вами нанесено урона: 77 HP. Получено опыта: 532.
    и без этого:
    опыт=18+(0.9 * (20 * ( ( 2 / 1 + 16) / (2 / 1 + 16) ) )*( 1
    Otto получил 532XP


    5)
    Во время боя не работает сколько НР я нанес, в самом низу.
    На данный момент вами нанесено урона: 0 HP.
    На данный момент вами нанесено урона: 3.45 HP.
    т.е. Пишется последний нанесёный урон. Но стоит нажать на кнопку "Поединок" во время боя сразу-же показывает примернно правильно,
    т.е. сумма нанесёных НР всё равно не правильная.
    На данный момент вами нанесено урона: 77 HP.
    У бота: 2/90
    А реально я нанёс 82

    6)
    После проигрыша боя
    Бой закончен. Всего вами нанесено урона: 0 HP. Получено опыта: 0.Победила команда противника.
    Хотя я нанес НР, и за проигрыш тоже опыт вроде должен брать.

    7)
    После боя надо что бы писалось
    05:38 [Системное] private [Otto] Бой окончен! Вы победили! Всего вами нанесено: 77 HP, получено опыта: 532.


    8 )
    Когда подаёшь заявку, тогда можно переходить по комнатам.
    А надо что бы не можно было.

    9)
    В середине боя завичает и пишет по разному... :)
    SQL Ошибка запроса:
    update battle_units set counter=counter+1, hit=hit+1, hp=hp+3,45 where id_battle='16' and id_person='12'

    SQL Ошибка запроса:
    update battle_units set counter=counter+1, hit=hit+1, hp=hp+3,45 where id_battle='22' and id_person='12'


    Потом жму на кнопку "Поединок" потом одёт отсчёт таймаута. При окончания таймаута:
    20:09 Бой закончен по таймауту. Победа за тупой бот [8]
    P.S.1. В это случае пишется правильно:
    Бой закончен. Всего вами нанесено урона: 12 HP. Получено опыта: 300.
    На данный момент вами нанесено урона: 12 HP.

  2. Злой заяц

    Злой заяц Новичок

    Репутация

    24 / 7


    Скрытый текст:
    Для просмотра скрытого текста Вы должны отключить AdBlock, либо другой блокировщик рекламы.

  3. Dagert

    Dagert Команда форума Администратор

    Репутация

    1.002 / 1.693


    И какую особенность игры ты хочеш этим подчеркнуть??!! :) Если есть конкретный вопрос то лучше его задать, ты просто выложил все ошибки в своём скрипте, невижу смысла темы...

     
  4. otshelnik

    otshelnik Старейшина

    Репутация

    30 / 21


    че та я тебя не понял !! че тебе не понятно он про antibk.org


    3)
    Как понимать когда иногда в файлах прописан код токого вида ($myinfo->id_person==12 OR $myinfo->id_person==43)?
    Могу я оставить только это ($myinfo->id_person==12) ?


    Да можно!

    9)
    В середине боя завичает и пишет по разному...
    SQL Ошибка запроса:
    update battle_units set counter=counter+1, hit=hit+1, hp=hp+3,45 where id_battle='16' and id_person='12'
    SQL Ошибка запроса:
    update battle_units set counter=counter+1, hit=hit+1, hp=hp+3,45 where id_battle='22' and id_person='12'
    один файл на крон надо ставить!

     
  5. Dagert

    Dagert Команда форума Администратор

    Репутация

    1.002 / 1.693


    я не понял самого вопроса, тут только расписаны ошибки, и кроме третьего пунка я ничего вопросительного не вижу...

     
  6. otshelnik

    otshelnik Старейшина

    Репутация

    30 / 21


    ну так он написал ошибки чтоб их исправить!

     
  7. Prize

    Prize Новичок

    Репутация

    0 / 0





    чет ты слишком много вопросов задаешь.... поищи, основные ошибки разбирались.... а если ты такие исправить не можешь, нафига тебе этим заниматься. Лучше ковыряться самому - тогда чему-то можно научиться. В данном случае достаточно знать синтаксис пхп и основные ф-ции ) Убьеш пару дней, зато пхп малясь поучишся.... :)


     
  8. Otto

    Otto Старейшина

    Репутация

    115 / 52


    Так вот я и учю php и помощи нуждаюсь,
    Кто сможет помось с зотя бы пару вопросыми моими отпишитесь пожалуйсто тут пошагово ответ или в приват.

     
  9. Otto

    Otto Старейшина

    Репутация

    115 / 52


    А у кого кокие другие баги решины и я ещё не встречал, можите и те писать.

     
  10. Prize

    Prize Новичок

    Репутация

    0 / 0


    плохо учишь, товарисч))) книжку тебе посоветю эту, Стивен Хольцнер - PHP в примерах - тут выкладывал. все ошибки можно решить , прочитав первую часть, где рассказывают про синтаксис и основные операции в пхп *wink*

     
  11. Otto

    Otto Старейшина

    Репутация

    115 / 52


    Ну щас попробую найти книгу и почитать.
    Но покамист я поиму эту книгу время идют, а времени нету, так может у когое сть решение моей проблеиммы тот поможет :)

     
  12. mung

    mung

    Репутация

    0 / 0


    ›› 2.11.Запрещен оффтопик (размещение сообщений не по теме).

     
  13. Otto

    Otto Старейшина

    Репутация

    115 / 52


    ›› 2.11.Запрещен оффтопик (размещение сообщений не по теме).

     
  14. Insallah

    Insallah Schutzstaffel Gruppenführer Старейшина

    Репутация

    682 / 382


    Помогите с "pal.php" Не могу пользоватся:
    В чат (Администрация сообщает):
    Объявить
    кому id Объявить лично
    Объявить системное
    Объявить системное - картинка

    рассылка идет толдько в зал воинов 1. у некоторых - в комнату новичков.

    Как понимать когда иногда в файлах прописан код токого вида ($myinfo->id_person==12 OR $myinfo->id_person==43)?
    Могу я оставить только это ($myinfo->id_person==12) ?

    две цифры - это ИД-номера игроков, для которых определенный кусок скрипта будет выполняться. Читай - если МояИнфа - под номером 12 или под номером 43 - то делать, иначе - пропустить.



    После победы боя пишется над образом совим.
    опыт=18+(0.9 * (20 * ( ( 2 / 1 + 16) / (2 / 1 + 16) ) )*( 1
    Otto получил 532XP

    Как удалить?
    6Бой закончен. Всего вами нанесено урона: 77 HP. Получено опыта: 532.
    Что за 6 перед словом Бой как удалить.
    Но стоит нажать на кнопку "Поединок" сразу-же показывает всё коректнно.
    Бой закончен. Всего вами нанесено урона: 77 HP. Получено опыта: 532.
    и без этого:
    опыт=18+(0.9 * (20 * ( ( 2 / 1 + 16) / (2 / 1 + 16) ) )*( 1
    Otto получил 532XP

    это формула расчета экспы. грохни из скрипта эту формулу и всё. шестерка там же - видимо опечатка. поиском найти и убрать

    После проигрыша боя
    Бой закончен. Всего вами нанесено урона: 0 HP. Получено опыта: 0.Победила команда противника.
    Хотя я нанес НР, и за проигрыш тоже опыт вроде должен брать.

    так задумано в скрипте

    7)После боя надо что бы писалось
    05:38 [Системное] private [Otto] Бой окончен! Вы победили! Всего вами нанесено: 77 HP, получено опыта: 532.

    по окончанию боя ставишь проверку - если бой окончен - шли приват прямой записью в БД чата.

     
  15. alikoza

    alikoza Новичок

    Репутация

    0 / 0


    lyudi pomoqite ispravlyat eti ashibki... pojoluysta...*sad*

    Во время боя не работает сколько НР я нанес, в самом низу.
    На данный момент вами нанесено урона: 0 HP.
    На данный момент вами нанесено урона: 3.45 HP.
    т.е. Пишется последний нанесёный урон. Но стоит нажать на кнопку "Поединок" во время боя сразу-же показывает примернно правильно,
    т.е. сумма нанесёных НР всё равно не правильная.
    На данный момент вами нанесено урона: 77 HP.
    У бота: 2/90
    А реально я нанёс 82


    После проигрыша боя
    Бой закончен. Всего вами нанесено урона: 0 HP. Получено опыта: 0.Победила команда противника.
    Хотя я нанес НР, и за проигрыш тоже опыт вроде должен брать.
    Это клон БК, в БК разве дают опыт за проигрыш?

    После боя надо что бы писалось
    05:38 [Системное] private [Otto] Бой окончен! Вы победили! Всего вами нанесено: 77 HP, получено опыта: 532.

     
  16. Otto

    Otto Старейшина

    Репутация

    115 / 52


    Insallah
    Спс но ты мне теоритический всё обяснил, вот впрактике не получается, помоги а :)

     
  17. alikoza

    alikoza Новичок

    Репутация

    0 / 0


    _____________________________________________________
    ›› 2.7.Запрещено дублирование тем и сообщений, то есть создание нескольких тем (сообщений) по одному вопросу, и/или создание одной и той же темы (сообщения) в нескольких разделах, и/или создание темы по вопросу, уже описанному в другой теме.

     
  18. AngelFire

    AngelFire Новичок

    Репутация

    0 / 0


    открываешь battle.php
    в конце этой строки

    $endgame=true; # Кнопка "Возврат"
    $attack=false; # Удар/блок, инфа противника
    $waitmess=false;# Ау слоники

    $message="Бой закончен. Всего вами нанесено урона: ".$hp." HP. Получено опыта: ".$expir.(($myproc>100 && $expir>0)?' ('.$myproc.'%)':'').".";

    ставишь этот

    db_use('query',"insert into chat (timestamp,id_room,nick,text,color,type) values(".time().",'','".$myinfo->id_person."','<SPAN class=p>".$myinfo->name." Бой закончен. Всего вами нанесено урона: ".$hp." HP. Получено опыта: ".$expir.(($myproc>100 && $expir>0)?' ('.$myproc.'%)':'')."','','5')");</span>

    должно получиться *wink*

     
  19. Insallah

    Insallah Schutzstaffel Gruppenführer Старейшина

    Репутация

    682 / 382


    Кстати можно ли чем-то заставить вещание работать на все комнаты сразу? Без отдельного запроса на каждую комнату.

     
Статус темы:
Закрыта.