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

Патчи, модификации, дополнения, решения проблем по СЗ :: Эпоха Сражений

Тема в разделе "Средиземье :: Эпоха Сражений", создана пользователем X-ray, 15 янв 2011.

  1. X-ray

    X-ray Шустроган

    Репутация

    1.249 / 2.375


    В этой теме публикуются только патчи, модификации, дополнения, решения проблем по скрипту игры Средеземье :: Эпоха Сражений
    Все вопросы задавайте в других темах или создавайте темы с вопросами!

    Я начну:
    Решение проблемы с кодировкой в чате:
    Дописать в chat.class.php после соединения с БД следующий код:
    Код (Text):
    1. mysql_query("SET CHARSET cp1251");
    Так же на всякий случай можно дописать и в файле engien.inc.php
    после


  2. Haot

    Haot Новичок

    Репутация

    0 / 0


    Проблема возникла следующая.

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

    Где и как его нужно создавать в базе? Я думаю это будет многим полезно.

    Спасибо!

     
  3. artemsi

    artemsi Новичок

    Репутация

    0 / 0


    Ищем в файле с бд следующую ерунду, и заменяем ПЕРЕД тем как заливать БД:
    [#ADM_GAME_NAME#] - Название игры
    [#ADM_PASSWORD#] - Пароль администратора
    [#ADM_LOGIN#] - Логин администратора
    [#ADM_EMAIL#] - E-mail администратора

    А процесс создания персонажа можно просмотреть в index.php, и создавать по примеру..

     
  4. Haot

    Haot Новичок

    Репутация

    0 / 0


    Нашёл небольшой баг:

    Когда в игре нажимаешь на кнопку "Зал палантиров" происходит выброс из игры.

    Аналогичная ерунда происходит при попытке посмотреть журнал квестов.

     
  5. artemsi

    artemsi Новичок

    Репутация

    0 / 0


    И то и другое работает нормально, никого не выкидывает..
    ps. папки gazeta, hi-level, history из documentation кидаем в utils..

     
  6. X-ray

    X-ray Шустроган

    Репутация

    1.249 / 2.375


    Исправление вопросов после установки (баг кодировки):
    Открыть файл install\source\class\install.class.php
    Дописать после:


     
  7. Ильйа

    Ильйа Старейшина

    Репутация

    121 / 43


    Вот сделал свою мини инструкцию :) Это все делать до установки скрипта.
    1.
    После этого проделанного не было проблем вообще. Даже с чатом как не которые говорят что там проблема с кодировкой.

    P.S Извините что без оформления.

     
  8. Armus

    Armus Новичок

    Репутация

    10 / 2


    Если над скриптом будут работать, создам отедльный раздел

     
  9. Ильйа

    Ильйа Старейшина

    Репутация

    121 / 43


    Будут конечно работать 0__о Можно голосование устроить.

     
  10. Ильйа

    Ильйа Старейшина

    Репутация

    121 / 43


    Решение проблем с загрузкой аватара:
    Находим файл: "options.php" по пути "www\lib" Видим первое:
    Код (Text):
    1. include('inc/template.inc.php');
    2. require('inc/template_header.inc.php');
    Меняем на:
    Код (Text):
    1. include('./inc/template.inc.php');
    2. require('./inc/template_header.inc.php');
    Дальше: Нажимаем Ctrl+F и делаем замену "../" на "./"
    Вот и все :)

     
  11. woloss

    woloss Новичок

    Репутация

    0 / 0


    Помогите переписать "Отсылание пароля на E-Mail" на "Генерирование пароля прям при реге(без e-mail'а)"

     
  12. artemsi

    artemsi Новичок

    Репутация

    0 / 0


    Файл index.php в корне

    <div class='codetop'>CODE</div><div class='codemain' style='height:200px;white-space:pre;overflow:auto'> // Отсылаем письмо с паролем ////////////////////////////
    //Заголовок
    $headers="";
    $headers = "Content-type: text/plain; charset=windows-1251 \r\n";
    $headers .= "Reply-To: \"".GAME_NAME."\" <no_reply@".DOMAIN.">\n";
    $headers .= "Date: ".date("r")."\n";
    $headers .= "Message-ID: <".date("YmdHis")."no_reply@".DOMAIN.">\n";
    $headers .= "Return-Path: \"".GAME_NAME."\" <no_reply@".DOMAIN.">\n";
    $headers .= "Delivered-to: \"".GAME_NAME."\" <no_reply@".DOMAIN.">\n";
    $headers .= "Importance: High\n";
    $headers .= "X-MSMail-Priority: High\n";
    //Письмо
    $message = "Привет, $name!\n\n";
    $message .= "Вы зарегистрировались в ролевой онлайн игре ".GAME_NAME."\n\n";
    $message .= "Ваши данные:\n";
    $message .= "Логин: $user_name\n";
    $message .= "Пароль: $user_pass\n\n";
    //Тема
    $subject = 'Ваши данные регистрации в он-лайн игре '.GAME_NAME.' - '.DOMAIN.'';
    //Отсылаем
    mail($email, $subject, $message, $headers);
    //////////////////////////////////////////////////////////

    echo '
    Спасибо за регистрацию


    Теперь Вы можете войти в наш мир!
    Пусть не за горами будет тот день, когда весь мир будет содрогаться от звука Вашего имени!



    Пожалуйста, войдите или зарегистрируйтесь для просмотра скрытого текста.

    ';</div>
    Заменяй на
    Код (Text):
    1.             echo '
    2. Спасибо за регистрацию
    3.  
    4.                         Пароль для входа в игру: '.$user_pass.'
    5.  
    6.         Теперь Вы можете войти в наш мир!
    7. Пусть не за горами будет тот день, когда весь мир будет содрогаться от звука Вашего имени!
    8.  
    9.             
    10.  
    11. [url="'.$_SERVER['PHP_SELF'].'"]На главную страницу[/url]';
    Ищи и удаляй (или замени на свое):
    Код (Text):
    1.      <tr>
    2.     <td colspan=4 align=center><font face=verdana color=red size=2>Пароль будет автоматически сгенерирован системой и выслан вам на Email</font></td></tr>


     
  13. tema222

    tema222 Старейшина

    Репутация

    0 / 0


    Как полностью, поправить кодировку ппц, тут тока с базой справился, а когда хочешь что то добавить то всё , обратно в ?????????????? делается(, кто знает как убрать подскажите? :pistol: :pistol: :pistol: :pistol: :pistol:

     
  14. Ильйа

    Ильйа Старейшина

    Репутация

    121 / 43


  15. tema222

    tema222 Старейшина

    Репутация

    0 / 0


    Нет, не помогло, делал прям всё как там,всё равно так же осталось,как хочу что то изменить,после этого русский становится ????????? опять таким, то есть , если я что то делаю, или сохраняю, то всё меняется в ???????? . :pistol:

     
  16. Ильйа

    Ильйа Старейшина

    Репутация

    121 / 43


    Это с кодировской что то (Спасибо Кэп). На Denwer X-Ray ставишь?

     
  17. artemsi

    artemsi Новичок

    Репутация

    0 / 0


    Убедись, что кодировка базы данных cp1251, залей базу вручную, в той же кодировке.
    В chat.class.php после:
    Код (Text):
    1. $this->mMysqli = mysql_connect(PHPRPG_DB_HOST, PHPRPG_DB_USER, PHPRPG_DB_PASS, PHPRPG_DB_NAME);
    2. mysql_select_db(PHPRPG_DB_NAME,$this->mMysqli);
    Добавить
    Код (Text):
    1. mysql_query("SET CHARSET cp1251");
    В engine.inc.php после
    Код (Text):
    1.     $mysqli = mysql_connect(PHPRPG_DB_HOST, PHPRPG_DB_USER, PHPRPG_DB_PASS) or die(mysql_error());
    2.     mysql_select_db(PHPRPG_DB_NAME) or die(mysql_error());
    тот же код..
    P.S. если у тебя все еще вопросики, забей, оно тебе не надо..

     
  18. tema222

    tema222 Старейшина

    Репутация

    0 / 0


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

     
  19. Ильйа

    Ильйа Старейшина

    Репутация

    121 / 43


    Как бэ поставь на X-ray денвере. У меня с ним проблем не было. Потом попробуй сделать все по инструкции.

     
  20. tema222

    tema222 Старейшина

    Репутация

    0 / 0


    Дай ссылку, на тему или сразу на денвер