winter37rus 1 Опубликовано 4 сентября, 2015 (изменено) .offline не учитывает онлайн. Как сделать так чтобы оффлайн торговцы тоже считались как онлайн?и отображались на сайте вместе с основным онлайном? Изменено 4 сентября, 2015 пользователем Dimonich Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DVR 34 Опубликовано 4 сентября, 2015 .offline не учитывает онлайн. Как сделать так чтобы оффлайн торговцы тоже считались как онлайн?и отображались на сайте вместе с основным онлайном? у меня учитывается онлайн это в конфигах сервера ищете Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 4 сентября, 2015 у меня учитывается онлайн это в конфигах сервера ищете а конкретнее где у вас? в servis.properties ????? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Fearless 230 Опубликовано 5 сентября, 2015 а конкретнее где у вас? в servis.properties ????? А сборка какая? Хоть бы указали... =) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DVR 34 Опубликовано 5 сентября, 2015 А сборка какая? Хоть бы указали... =) сейчас такая мода угадай....=) Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BLaCkSHaRk 45 Опубликовано 5 сентября, 2015 надо делать счетчик на player.isInOfflineMode и добавлять это число к L2World.getInstance().getAllPlayers().size() Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 5 сентября, 2015 сборка lucera3 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DVR 34 Опубликовано 5 сентября, 2015 сборка lucera3 с шара скачал ?или платная ? Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 5 сентября, 2015 друг дал. сам покупал Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
DVR 34 Опубликовано 5 сентября, 2015 друг дал. сам покупал тогда там еще проще )по всем вопросам пиши в скайп мне уже давно с люськой что 2 веткой что 3 веткой также могу тебе таблицы сделать и тд Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2jGroot 217 Опубликовано 5 сентября, 2015 надо делать счетчик на player.isInOfflineMode и добавлять это число к L2World.getInstance().getAllPlayers().size() Не понятно только, как это поможет человеку, я так понимаю, он же хочет, что бы у него на сайте, учитывались и оффлайн трейдеры Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 5 сентября, 2015 в настройках у меня только это # в пакете SendStatus в поле "Priv. Store Chars" посылать всех торговцев или только offline / package SendStatus in the "Priv. Store Chars" send all traders or just offline SendStatusTradeJustOffline = False # множитель количества торговцев в пакете SendStatus / factor the number of traders in the package SendStatus SendStatusTradeMod = 1. # множитель игроков онлайн в пакете SendStatus / multiplier players online in the package SendStatus MulOnlinePlayers = 50 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
SmokiMo 892 Опубликовано 5 сентября, 2015 Запрос, который читает онлайн сервера, читает таблицу чаров у которых статус онлайн = 1, обычно для оффлайновых торговцев, в этой же таблице есть колонка оффлайнтрейд или что-то типа того, следовательно нам нужноWHERE characters.online='1' AND characters.offlinetrade='1' Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BLaCkSHaRk 45 Опубликовано 5 сентября, 2015 Не понятно только, как это поможет человеку, я так понимаю, он же хочет, что бы у него на сайте, учитывались и оффлайн трейдеры пить надо меньше, и этим всё сказано ему это надо? public function get_count_online() { $online = $this->get_count_row(array('online' => '1'), NULL, 'characters'); $offline = $this->get_count_row(array('name' => 'offline'), NULL, 'character_variables'); $online = $online+$offline; return $online; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
L2jGroot 217 Опубликовано 5 сентября, 2015 пить надо меньше, и этим всё сказано ему это надо? public function get_count_online() { $online = $this->get_count_row(array('online' => '1'), NULL, 'characters'); $offline = $this->get_count_row(array('name' => 'offline'), NULL, 'character_variables'); $online = $online+$offline; return $online; } Не пью Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BLaCkSHaRk 45 Опубликовано 5 сентября, 2015 Не пью это я про себя Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
Lovely 307 Опубликовано 5 сентября, 2015 У люцеро подобных, как правило офлайн трейдеры-это online=2; Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BLaCkSHaRk 45 Опубликовано 5 сентября, 2015 public function get_count_online() { $online = $this->get_count_row(array('online' => '1'), NULL, 'characters'); $offline = $this->get_count_row(array('online' => '2'), NULL, 'characters'); $online = $online+$offline; return $online; } Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 5 сентября, 2015 проблему решил в stressweb/module/server.php заменил $Online = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online`>'0'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Online = intval( $Online * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100) ); } на вот это $Offline = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Offline = intval( $Offline * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100) ); } $Offline2 = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Offline2 = intval( $Offline2 ); } $Online = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online`>'0'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Online = intval( $Online * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100) - $Offline + $Offline2 ); } if ($Online < 0) $Online = $Offline2; Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BLaCkSHaRk 45 Опубликовано 5 сентября, 2015 (изменено) проблему решил в stressweb/module/server.php заменил $Online = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online`>'0'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Online = intval( $Online * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100) ); } на вот это $Offline = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Offline = intval( $Offline * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100) ); } $Offline2 = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Offline2 = intval( $Offline2 ); } $Online = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online`>'0'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Online = intval( $Online * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100) - $Offline + $Offline2 ); } if ($Online < 0) $Online = $Offline2; вот это быдлокод!!! онлайн = онлайн с накруткой - оффтрейдеры с накруткой + оффтрейдеры может всё-таки так? $Online = $gdb[$_S]->result($gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online` = '1'"), 0); $Offline = $gdb[$_S]->result($gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0); if ($l2cfg["gs"][$_S]["fake"]["enable"]) { $Online = intval(($Online + $Offline) * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100)); } else { $Online = intval($Online + $Offline); { Изменено 5 сентября, 2015 пользователем BLaCkSHaRk Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 5 сентября, 2015 так сайт отключается!просто белый экран!а помоему щитает тока офф трейдеров а онлайн не считает уже.....ппц как сделать то Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BLaCkSHaRk 45 Опубликовано 5 сентября, 2015 (изменено) так сайт отключается!просто белый экран!а помоему щитает тока офф трейдеров а онлайн не считает уже.....ппц как сделать то еще раз скопируй мой код, я там скобку одну забыл Изменено 5 сентября, 2015 пользователем BLaCkSHaRk Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 5 сентября, 2015 вот так все работает нормально $Offline2 = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Offline2 = intval( $Offline2 ); } $Online = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online`>'0'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Online = intval( $Online * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100) - $Offline + $Offline2 ); } if ($Online < 0) $Online = $Offline2; Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
BLaCkSHaRk 45 Опубликовано 5 сентября, 2015 вот так все работает нормально $Offline2 = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Offline2 = intval( $Offline2 ); } $Online = $gdb[$_S]->result( $gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online`>'0'"), 0 ); if ( $l2cfg["gs"][$_S]["fake"]["enable"] ) { $Online = intval( $Online * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100) - $Offline + $Offline2 ); } if ($Online < 0) $Online = $Offline2; нормально? ))) у тебя 100 человек онлайн, 50 оффлайн, накрутка 20%, должно получиться 100*1,2 + 50*1,2 = 180, а по твоей формуле будет 100*1,2 - 50*1,2 + 50 = 110 Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты
winter37rus 1 Опубликовано 5 сентября, 2015 вот твой код $Online = $gdb[$_S]->result($gdb[$_S]->query("SELECT count(0) FROM `characters` WHERE `online` = '1'"), 0); $Offline = $gdb[$_S]->result($gdb[$_S]->query("SELECT count(0) FROM `character_variables` WHERE `name`='offline'"), 0); if ($l2cfg["gs"][$_S]["fake"]["enable"]) { $Online = intval(($Online + $Offline) * (1 + $l2cfg["gs"][$_S]["fake"]["percent"] / 100)); } else { $Online = intval($Online + $Offline) { он вообще не рабочий.сайт не открывается Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты