Loading...
Обучение/Помощь новичкам | нужна очень помощь
нужна очень помощь в крон фаиле исправлял двиг и базу два дня и в итоге исправил базу убрал с нее latin1 убрал знаки вопроса с базы и убрал вом в двух фаилах в движке и перекодтровал все фаилы в движке это js,html и пхп долго мучался и все-таки исправил! все бы хорошо ну сталкнулся с такой проблемой в крон фаиле на этих строчках такая ошибка стала
<?php
//Крон для запуска

require_once("../inc/engine.inc.php");
require_once("../inc/xray.inc.php");
и я исправил это так
<?php
//Крон для запуска

include('../engine.inc.php');
include('../inc/xray.inc.php');
и вроде тут ошибка убралась и поевилась новая
<?php
//Крон для запуска каждую минуту

include('../engine.inc.php');
include('../inc/xray.inc.php');

//ID карты Туманные Горы
define('id_map_tuman',820);

$maze_id = "(691,692,804,".id_map_tuman.")";

echo 'Обновление энергии0<br>';
$event_cycles = 1;
$result_stamina_up = myquery("UPDATE game_users,game_users_map,game_users_func,game_users_active
SET game_users.STM = game_users.STM + CEILING(8 * game_users.DEX / 3) * $event_cycles
WHERE (game_users.STM/game_users.STM_MAX) > 0.6
AND game_users.STM != game_users.STM_MAX
AND game_users.user_id=game_users_func.user_id
AND game_users_func.func_id!='1'
AND game_users.user_id=game_users_map.user_id
AND game_users_map.map_name NOT IN ".$maze_id."
AND game_users_active.user_id=game_users.user_id
AND game_users_active.last_active>=(UNIX_TIMESTAMP()-300)");

//echo 'Обновление энергии1<br>';

$result_stamina_up = myquery("UPDATE game_users,game_users_map,game_users_func,game_users_active
SET game_users.STM = game_users.STM + CEILING(7 * game_users.DEX / 3) * $event_cycles
WHERE (game_users.STM/game_users.STM_MAX) > 0.3
AND (game_users.STM/game_users.STM_MAX) <= 0.6
AND game_users.user_id=game_users_func.user_id
AND game_users_func.func_id!='1'
AND game_users.user_id=game_users_map.user_id
AND game_users_map.map_name NOT IN ".$maze_id."
AND game_users_active.user_id=game_users.user_id
AND game_users_active.last_active>=(UNIX_TIMESTAMP()-300)");

echo 'Обновление энергии2<br>';

$result_stamina_up = myquery("UPDATE game_users,game_users_map,game_users_func,game_users_active
SET game_users.STM = game_users.STM + CEILING(6 * game_users.DEX / 3) * $event_cycles
WHERE (game_users.STM/game_users.STM_MAX) > 0.15
AND (game_users.STM/game_users.STM_MAX) <= 0.3
AND game_users.user_id=game_users_func.user_id
AND game_users_func.func_id!='1'
AND game_users.user_id=game_users_map.user_id
AND game_users_map.map_name NOT IN ".$maze_id."
AND game_users_active.user_id=game_users.user_id
AND game_users_active.last_active>=(UNIX_TIMESTAMP()-300)");

echo 'Обновление энергии3<br>';

$result_stamina_up = myquery("UPDATE game_users,game_users_map,game_users_func,game_users_active
SET game_users.STM = game_users.STM + CEILING(5 * game_users.DEX / 3) * $event_cycles
WHERE (game_users.STM/game_users.STM_MAX) <= 0.15
AND game_users.user_id=game_users_func.user_id
AND game_users_func.func_id!='1'
AND game_users.user_id=game_users_map.user_id
AND game_users_map.map_name NOT IN ".$maze_id."
AND game_users_active.user_id=game_users.user_id
AND game_users_active.last_active>=(UNIX_TIMESTAMP()-300)");

echo 'Обновление энергии4<br>';

//$result_stamina_up = myquery("UPDATE game_users SET STM = STM + CEILING(DEX / 8) * $event_cycles WHERE STM>= AND func='boy' OR func='wait' OR func='boy_npc' OR func='wait_npc'");
echo 'Обновление энергии5<br>';

//$result_stamina_flat = myquery("UPDATE game_users SET STM = STM_MAX WHERE STM > STM_MAX");
echo 'Обновление энергии6<br>';

myquery("UPDATE combat_users,combat
SET combat_users.STM = LEAST(combat_users.STM + 1,combat_users.STM_MAX)
WHERE combat_users.STM < combat_users.STM_MAX
AND combat_users.combat_id=combat.combat_id
AND combat.map_name NOT IN ".$maze_id."");
//myquery("UPDATE combat_users SET STM = STM_MAX WHERE STM > STM_MAX");

echo 'Обновление жизни<br>';
$event_cycles = 1;
$result_health_up = myquery("UPDATE game_users,game_users_map,game_users_active
SET game_users.HP = game_users.HP + ROUND(game_users.DEX / 6) * $event_cycles
WHERE game_users.DEX>=0
AND game_users.user_id=game_users_map.user_id
AND game_users_map.map_name NOT IN ".$maze_id."
AND game_users_active.user_id=game_users.user_id
AND game_users_active.last_active>=(UNIX_TIMESTAMP()-300)");
//$result_health_flat = myquery("UPDATE game_users SET HP = HP_MAX WHERE HP > HP_MAX");

//myquery("UPDATE combat_users SET HP = HP + ROUND(DEX / 6) * $event_cycles WHERE DEX>=0");
//myquery("UPDATE combat_users SET HP = HP_MAX WHERE HP > HP_MAX");

echo 'Обновление маны<br>';
$event_cycles = 0.5;
$result_mana_up = myquery("UPDATE game_users,game_users_map,game_users_active
SET game_users.MP = game_users.MP + ROUND(game_users.NTL / 8) * $event_cycles
WHERE game_users.NTL>=0
AND game_users.user_id=game_users_map.user_id
AND game_users_map.map_name NOT IN ".$maze_id."
AND game_users_active.user_id=game_users.user_id
AND game_users_active.last_active>=(UNIX_TIMESTAMP()-300)");
//$result_mana_flat = myquery("UPDATE game_users SET MP = MP_MAX WHERE MP > MP_MAX");

//myquery("UPDATE combat_users SET MP = MP + ROUND(NTL / 8) * $event_cycles WHERE NTL>=0");
//myquery("UPDATE combat_users SET MP = MP_MAX WHERE MP > MP_MAX");
move_teleport(1);
?>

а именно настроке14 вот на этой
echo 'Обновление энергии4<br>';
теперь хз как исправить если кто знает помогите пожплуйсто
________
посл. ред. 02.03.2022 в 18:12; всего 1 раз(а); by Dimon94
в смысле долго мучался? Выделить файлы -> Открыть в Notepad ++ -> Конвертировать - сохранить!
да умный такой ну скачай это двиг и поставь и посмотрим за сколько дней ты его поставишь и поставишь ли вообще без ошибок
https://prowebber.ru/internet/i-scripts/7273-skript-igry-sredizeme-epoha-srazheniy.html
и как я тут создовал уже давно тему о том как исправить в конфиге эти строки
ereg("([^\\/]*)$", $_SERVER['PHP_SELF'], $php_self);
define('PHP_SELF', $php_self[1]);
мне ответили что либо переписывать весь двиг либо нада не ereg а preg
переименовать и смысла было 0 от этого переименования а после исправления базы эта ошибка убралась!
и как бы тут все такие умные а ответа тогда на это ненашли просто сказали переписывать двиг нада хотя переписывать нече ненада вовсе
________
посл. ред. 02.03.2022 в 18:33; всего 1 раз(а); by Dimon94
вижу много гк
Dimon94 , да умный! Я 2 месяца переводил корейскую игру. А ты хотя бы смотри когда игра кладена , какой там php и не гавкай в сторону взрослых
666114580 (02.03.2022 в 18:34)
вижу много гк

корявый пабл 2011 года
Dimon94 (02.03.2022 в 18:25)
да умный такой ну скачай это двиг и поставь и посмотрим за сколько дней ты его поставишь и поставишь ли вообще без ошибок
https://prowebber.ru/internet/i-scripts/7273-skript-igry-sredizeme-epoha-srazheniy.html

5 минут работы
Но зачем, вот именно, не зачем
Dimon94 (02.03.2022 в 18:31)
и как я тут создовал уже давно тему о том как исправить в конфиге эти строки
ereg("([^\/]*)$", $_SERVER['PHP_SELF'], $php_self);
define('PHP_SELF', $php_self[1]);
мне ответили что либо переписывать весь двиг либо нада не ereg а preg
переименовать и смысла было 0 от этого переименования а после исправления базы эта ошибка убралась!


Может петицию ещё открой?

Изображение

------
81220_2EC757B43CC54C89BD04125C63F7DDFC.png (792.9 Kb)
Скачиваний: 107
Онлайн: 6
Время:
Gen. 0.1247
(c) Bym.Guru 2010-2026