Сразу говорю в php чайник, сильно не ругайтесь)
В общем у меня не делался рес на сайте. Писало что Для ресета необходимо 350 уровень, а я то был 350... Что-ж делать то... Залез я в character.class.php и заметил одну интересную вещь.
Тут есть переменная $mmw[reset_level_rf], но в config.php такой переменной нету!
Ладно, идём дальше... Перешёл я на 174 строчку которая проверяет уровень ресета, и там то-же увидел эту переменную $mmw[reset_level_rf] . В общем я из всего файла character.class.php стёр все встречавшиеся $mmw[reset_level_rf] и к ним прилагающиеся условные операторы и т.п.
В итоге у меня сделался рес, зен снялись поинты начислились, в общем всё норм. НО есть одно но!
На одном аккаунте(к слову на котором я делал первый раз ресет(тестил)) при смене персонажей в меню Character Panel, внизу по центру контентного блока вылазит такой вот ерор:
Code
Warning: Unknown: Your script possibly relies on a session side-effect which existed until PHP 4.2.3. Please be advised that the session extension does not consider global variables as a source of data, unless register_globals is enabled. You can disable this functionality and this warning by setting session.bug_compat_42 or session.bug_compat_warn to off, respectively. in Unknown on line 0
Что интересно вылазит он при переключении на 4 персонажей на этом аккаунте. При переключении на первого он не вылазит.
Ещё более интересно то, что на других аккаунтах такой проблемы и вовсе нету...Даже после проделывания ресетов, тем же классом, и другими делал. Никаких ероров внизу не всплывает...
http://www.valar.ru/tm2/0912/test.jpg
Всё что я понял это то что мне рекомендуют настоятельно избавиться от регистрации глобальных перменных и там ещё что-то...
Собственно интересно что это и как от этого избавиться...Добавлено (13.09.2012, 01:24)
---------------------------------------------
так-же хочу ввести следующую систему ресетов.
0 рес = 350 ур.
1 рес = 355 ур
2 рес = 360ур.
и так до 400ур.
Далее после 10 реса , уровень для реса 400. Для этого я удалил строку которая проверяет персонаж на подходящий уровень для реса в файле character.class.php и добавил следующие строки:
Code
$Bres_lvl=400;
if($row[1]=0) {$Bres_lvl=350; } ;
if($row[1]>0) {$Bres_lvl=(350+( $row[1] * 5 )); } ;
if($row[1]>10) {$Bres_lvl=400; } ;
if($row[0] < $Bres_lvl) {$error=1;
echo $die_start . mmw_lang_for_reset_need ." $Bres_lvl ".mmw_lang_level."! $die_end";
Но увы не работает почему то(немного видоизменял, менял местами, но не могу найти свою ошибку). Пробовал играться со скобками, пробелами, апострофами но увы не работает, подскажите где я ошибся ?Добавлено (15.09.2012, 09:08)
---------------------------------------------
Решил