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

[aoth.ru] Помогите с exp в aoth.ru

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

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

    melkij Новичок

    Репутация

    0 / 0


    Вообщем. не пойму почему, но почему то у меня опыт набирается а уровней и апов вообще нету


    Помогите *plz* в чём может быть проблема
    вырезка из battle.php

    Пробывал и нового чара делать и с ботом махатся.... без разницы. всёравно опыт начисляется и не апов ни уровней нету...

  2. maks-0906

    maks-0906 Новичок

    Репутация

    0 / 0


    ммм а зачем ты победы каманды вставил? "выигрышь" свой туда лучше ставь, скорей всего там ошибка

    сразу пишу что там должно быть может сам исправишь

    Код (Text):
    1.                 if ($stat['exp']+$addexp >= $level['exp']) {
    2.  
    3.                         $new_exp=$stat['exp']+$addexp;
    4.  
    5.                         $up_level=mysql_fetch_array(mysql_query("SELECT level FROM levels WHERE exp>".$new_exp." ORDER BY level LIMIT 1"));
    6.                         $addons=mysql_fetch_array(mysql_query("SELECT SUM(credits) as credits, SUM(updates) as updates FROM levels WHERE level>".$stat['level']." AND level<=".$up_level['level']."-1"));
    7.  
    8.                         mysql_query("update players set wins=wins+1, battle=NULL, exp=exp+".$addexp.", s_updates=s_updates+".$addons['updates'].", credits=credits+".$addons['credits'].", level=".$up_level['level']."-1 WHERE id='".$stat['id']."'");
    9.  
    10.                                         }
    11.                 else {
    12.                         mysql_query("UPDATE players SET wins=wins+1, battle=NULL, exp=exp+'".$addexp."' where id='".$stat['id']."'");
    13.  
    14.                                         }


     
  3. melkij

    melkij Новичок

    Репутация

    0 / 0


    сорри. не тот код вставил.
    И у нас отличается он.
    глянь может тут ошибку найдёшь какую нибудь



     
  4. maks-0906

    maks-0906 Новичок

    Репутация

    0 / 0


    вместо
    Код (Text):
    1. if ($stat['exp']+$addexp >= $stat['next_exp'] && $stat['next_exp']!=0) {
    вставь

    Код (Text):
    1. if ($stat['exp']+$addexp >= $level['exp']) {
    вроде должно после этого работать

     
  5. melkij

    melkij Новичок

    Репутация

    0 / 0


    хм. попробывал. тоже самое ((((
    Может можешь свой battle.php кинуть?

     
  6. maks-0906

    maks-0906 Новичок

    Репутация

    0 / 0


    у меня совершенно другой, многое переписано, а начисление уровня я уже выше скинул

     
  7. maks-0906

    maks-0906 Новичок

    Репутация

    0 / 0


    Посмотри начисляются ли у тебя победы после того как опыт становится больше чем требуется для уровня или апа, и также посмотри естьли переменная $level в файле.

     
  8. melkij

    melkij Новичок

    Репутация

    0 / 0


    да начисляется.
    и переменая такая тоже есть. не пойму что такое

     
  9. maks-0906

    maks-0906 Новичок

    Репутация

    0 / 0


    вместо
    Код (Text):
    1. $stat['next_exp']
    вставь везде

    Код (Text):
    1. $level['exp']
    не уверин, но вообще не понятно откуда $stat['next_exp'] если опыт до уровня указан в $level['exp']

     
  10. melkij

    melkij Новичок

    Репутация

    0 / 0


    Помогите разобратся с ошибкой или дайте рабочий батл *plz* . заплачу 5вмз :)

     
  11. coped

    coped Новичок

    Репутация

    0 / 0


    Попробуй с этим кодом (кусок с начислением экспы и левелов):

    Код (Text):
    1. get_exp();
    2.  
    3.        if ($stat['exp']+$addexp >= $level['exp']) {
    4.  
    5.        $new_exp=$stat['exp']+$addexp;
    6.        $up_level=mysql_fetch_array(mysql_query("SELECT * FROM levels WHERE exp>".$new_exp." ORDER BY id LIMIT 1"));
    7.        $addons=mysql_fetch_array(mysql_query("SELECT SUM(credits) as credits, SUM(updates) as updates, SUM(raseup) as raseup  FROM levels WHERE id>".$levelup['id']." AND id<=".$up_level['id']."-1"));
    8.        $ups=mysql_fetch_array(mysql_query("SELECT level, up FROM levels WHERE id=".$up_level['id']."-1"));
    9.  
    10.        mysql_query("update players set wins=wins+1, battle=NULL, exp=exp+".$addexp.", s_updates=s_updates+".$addons['updates'].", o_updates=o_updates+".$addons['raseup'].", credits=credits+".$addons['credits'].", level=".$ups['level'].", up=".$ups['up']." WHERE id='".$stat['id']."'");
    11.  
    12.        mysql_query("UPDATE participants SET live=1 WHERE time='".$stat['battle']."' AND id='".$stat['id']."'");
    13.        }else {
    14.        mysql_query("UPDATE players SET wins=wins+1, battle=NULL, exp=exp+'".$addexp."' where id='".$stat['id']."'");
    15.  
    16.        mysql_query("UPDATE participants SET live=1 WHERE time='".$stat['battle']."' AND id='".$stat['id']."'");
    17.       }


     
  12. obitel zla

    obitel zla Новичок

    Репутация

    0 / 0



    хз в тему или нет, но скажу:)
    там в аотхе, был в верхнем фрейме(где панель навигации..помоему bottons.php или bottons1.php ) там в этом файлике стоит тип проверка на получение опыта... и этот файл постоянно в игре обновляется... попробуйте посмотреть там что нибудь...

     
  13. maks-0906

    maks-0906 Новичок

    Репутация

    0 / 0


    если не чего не помогло стукни в асю 264-237-619 помогу

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