loddata не влияет на откидывание. Это миникарта просто. дык я в курсе, но меня откидывает и ничего поделать не могу. а летает нормально. Я ещё грешу на gs.conf но нифига понять не могу где там ошибка --- добавлено: 21 июл 2014 в 16:17 --- loddata не влияет на откидывание. Это миникарта просто. Да и olm это вроде не картинка
Так качай нужное. не поверишь Пилад, последний клиент от туда и скачал, и НЕТУУУ loddata пуст. а25 есть а27 есть а 26 бл.......ть нету У меня персонажа так и откидывает назад в 109 Бежишь бежишь и херааак обратно litmodels взял с клиента который ты кинул
Будьте кто нибудь так любезны. 3 клиента скачал нету просто что нужно Мне нужна папка a26 в loddata.pck от версии 1.2.6-1.3.6 от любой из этих версий
Скиньте elementclient.exe. Вы изменили создание клана, сделав его за N юаней, а табличка вылазит, если их меньше 100000, я правильно понял? да https://yadi.sk/d/4PAscGvZX2g69
одного gfactiond маловато будет конкретно в этом случае. Ещё нужно elementclient.exe мучать. вроде как рабоатет
По сабжу нужно найти этот MsxBox. Подскажите люди добрые где его найти? [ATTACH] Изменил параметры клана (увеличение юаней на создание), а как его отобразить? ни разу кстати не встречал Control_987654 контроллы и такие МессаджБоксы
Распиши решение. Поменять обращение к таблице $Query = mysql_query("SELECT * FROM users") or die(mysql_error()); $Query = mysql_query("SELECT * FROM gold") or die(mysql_error()); По скрипту сразу и не заметил что обращение идёт к таблицам users и gold, но когда начал разбирать скрипт по полочкам обнаружил ошибку просто поменять (если по-умолчанию) на gold1 и будет всё работать корректно
Вопрос решил. Дело было не в реге. А в запросе скрипта, который почему то хоть и дефолтный, а корявый. как я и предпологал скрипт обращался к другой таблице
погоди. а ты сам смотрел код что скинул? он накидывает голд всем кто онли. какой левл ап тут может быть :D я же говорю, что заметил рост голда когда заюзал этот скрипт "Голд всем онлайн" я один раз всего заюзал его мб ты его на крон и повесил :D нет нет. Скрипт всем кто онлайн в минипанельке IWP [IMG] от сюда я его и юзал. просто код скинул никак я его не мог повесить на cron только что проверил кстати почему я только не могу найти обращение к таблице? ведь по умолчанию она называется gold1 --- добавлено: 20 июл 2014 в 01:50 --- не могу понять почему скрипт обращается к таблице users и gold? может в этом и есть его ошибка. Он якобы записывает Имя, но строки такой нет, он соответственно не пишет, а тупо даёт голд, а раз записей нет для него это каждый раз новый перс. Да и не может записать его лвл получается он каждый раз обращаясь к таблице users просто давал всем голды??? но почему тогда только по 100 и по 150 каждый раз? ведь есть и другие количества 500 и 200, почему он только 2 скрипта обрабатывает?
погоди. а ты сам смотрел код что скинул? он накидывает голд всем кто онли. какой левл ап тут может быть :D я же говорю, что заметил рост голда когда заюзал этот скрипт "Голд всем онлайн" я один раз всего заюзал его а в кроне стоит этот <?php //Скрипт автоматического пополнения голда игрокам достигшим определенного уровня by 911 $gold = "1500000"; //сколько золота выдаем $level = "105"; //при достижении этого уровня $DBHost = "127.0.0.1"; //localhost $DBUser = "root"; //database user $DBPassword = "password"; //database password $DBName = "pw"; //database name function dbconnect () { global $DBHost,$DBUser,$DBPassword,$DBName; $openConndb = mysql_connect( $DBHost, $DBUser, $DBPassword ); $dbSelected = mysql_select_db( $DBName, $openConndb ); setlocale(LC_ALL, 'ru_RU.utf-8'); mysql_query("SET character_set_results='utf8'"); бла бла бла самый первый пост который Перезапуск сервера не решил проблему. да и в скрипте я не вижу чтобы он к таблице подклбчался Таблица по умолчанию стоит gold1
а ты не думал, что ещё и рега у тебя голд накидывает, ну или за голосование приходит я х.з что там у тебя ещё висит как рега голд накидывает? при регистрации всё было норм, да и стоит там 30 начального и при достижении лвл только всё больше никак. Дебаг отключен iweb'а нет да ну никак. решил протестить сам зашёл в игру, даже персонажем не перезаходил, голд как на дрожжах вырос цикл замкнулся и выдавал 100 и 150 голда не зависимо от лвл каждые 20 минут как и заложено в cron но в скрипте только при достижении определённого лвл. но вот строка мне кажется не работает $query1 = "SELECT * FROM users WHERE id = ".$userid; //добавляем имя аккаунта персонажа вот только почему то он не записывает персонажа в таблицу, таблица пуста --- добавлено: 20 июл 2014 в 01:22 --- а вот и сам sql SET FOREIGN_KEY_CHECKS=0; -- ---------------------------- -- Table structure for gold1 -- ---------------------------- DROP TABLE IF EXISTS `gold1`; CREATE TABLE `gold1` ( `roleid` int(11) unsigned NOT NULL DEFAULT '0', `userid` int(11) unsigned NOT NULL DEFAULT '0', `name` text NOT NULL, `time` timestamp NOT NULL DEFAULT '0000-00-00 00:00:00', PRIMARY KEY (`roleid`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8; -- ---------------------------- -- Records -- ----------------------------
Установил скрипт пополнение голда за определённый лвл. Но вот беда беда беда. <?php //Скрипт автоматического пополнения голда игрокам достигшим определенного уровня by 911 $gold = "1500000"; //сколько золота выдаем $level = "105"; //при достижении этого уровня $DBHost = "127.0.0.1"; //localhost $DBUser = "root"; //database user $DBPassword = "password"; //database password $DBName = "pw"; //database name function dbconnect () { global $DBHost,$DBUser,$DBPassword,$DBName; $openConndb = mysql_connect( $DBHost, $DBUser, $DBPassword ); $dbSelected = mysql_select_db( $DBName, $openConndb ); setlocale(LC_ALL, 'ru_RU.utf-8'); mysql_query("SET character_set_results='utf8'"); mysql_query("SET NAMES 'utf8'"); return $openConndb; } $src = fopen("/home/gold/roles.txt", 'r'); //открываем файл экспортированный из базы $num = -1; //последняя строка в файле лишняя while(!feof($src)) //пока не достигнут конец файла { $line[] = fgets($src); //создаем массив строк $line++; $num++; } fclose($src); //закрываем файл for ($i=1;$i<$num;$i++) //пропускаем первую строку { $array = explode(",",$line[$i]); //разбираем каждую строку на элементы $roleid = trim($array[0]); $userid = trim($array[1]); $lvl = trim($array[4]); $time = trim(date('Y-m-d H:i:s')); //добавляем дату $query1 = "SELECT * FROM users WHERE id = ".$userid; //добавляем имя аккаунта персонажа $result1 = mysql_query($query1, dbconnect()); $row1=mysql_fetch_row($result1); if ($lvl<=($level -1)) //проверяем на соответствие уровню (-1 потому что, считается от нуля, а нулевого уровня, как известно нет) continue; $query2 = "SELECT roleid FROM gold WHERE roleid = ".$roleid; //делаем проверку на присутствие ид персонажа в таблице $result2 = mysql_query($query2, dbconnect()); $row2=mysql_fetch_row($result2); if($row2[0]) //если ид нет значит персонаж новый, продолжаем continue; $query2 = "INSERT INTO gold (roleid,userid,name,time) VALUES ('".$roleid."','".$userid."','".$row1[1]."','".$time."')"; //добавляем персонажа которому выдадим голд в базу $result2 = mysql_query($query2, dbconnect()); MySQL_Query("call usecash('$userid',1,0,1,0,'$gold',1,@Error)", dbconnect()) or die ("usecash failed!"); //и даем ему голд } //Скрипт автоматического пополнения голда игрокам достигшим определенного уровня by 911 ?> Поменял только коннект ну количество голда и лвл и создал я таких 10 файлов, то есть говоря языком русским, каждые 10 лвл должно приходить определённое количество голда Но вот не задача, после того как Голд пришёл, и прошёл всё 10 файлов, он начинает процедуру заново. и вообще пополнение голда как то взбесилось, вместо положеных 30 золотых на старте приходит 180 перепроверил 1000001 раз сколько золота должно даваться, написано 30, выдается больше скрипт прикрепил, как прекратить цикл? что такое может быть с голдом? почему приходит больше? только что проверил при достижении 70 лвл суммарно должно прийти 240 золота, а пришло 250 что за?? в скрипте прописывал в сервербре Подскажите пожалуйста, может у кого была такая проблема? P.S. заметил что всё началось когда заюзал данный скрипт <?php include "header.php"; if(isset($_POST['GoldWhoOnline'])) { $Mysql = mysql_query("select * from `point` where `zoneid`=1") or die(mysql_error()); do { $Acc = $Row['uid']; mysql_query("call usecash($Acc,1,0,1,0,$_POST[AllGold],1,@Error)") or die(mysql_error()); } while($Row = mysql_fetch_array($Mysql)); echo "<script>alert('Аккаунтам онлайн был выдан голд!')</script>"; AddLog($_SERVER['REMOTE_ADDR'], "Всем аккаунтам онлайн был выдан голд"); } if(isset($_POST['GiveGold'])) { mysql_query("call usecash($_POST[GoldID],1,0,1,0,$_POST[GoldNum],1,@Error)") or die(mysql_error()); echo "<script>alert('Аккаунту {$_POST[GoldID]} было выдано {$_POST[GoldNum]} голда!')</script>"; AddLog($_SERVER['REMOTE_ADDR'], "Аккаунту {$_POST[GoldID]} было выдано {$_POST[GoldNum]} голда"); } if(isset($_POST['GoldOnline'])) { $Query = mysql_query("SELECT * FROM users") or die(mysql_error()); $Row = mysql_fetch_array($Query); do { $Acc = $Row['ID']; mysql_query("call usecash($Acc,1,0,1,0,$_POST[AllGolds],1,@Error)") or die(mysql_error()); } while($Row = mysql_fetch_array($Query)); echo "<script>alert('Всем аккаунтам был выдан голд!')</script>"; AddLog($_SERVER['REMOTE_ADDR'], "Всем аккаунтам был выдан голд"); } ?> <div class="row"> <div class="col-lg-4 text-center"> <div class="panel panel-default"> <div class="panel-body"> <b>Дать голд</b> <form method="POST" > ИД АККАУНТА<input class="form-control" type="text" name="GoldID"><br /> КОЛ-ВО ГОЛДА<input class="form-control" type="text" name="GoldNum"><br /> <input type="submit" value="ВЫДАТЬ ГОЛД" name="GiveGold" class="btn btn-success"> </form> </div> </div> </div> <div class="col-lg-4 text-center"> <div class="panel panel-default"> <div class="panel-body"> <b>Дать голд всем кто онлайн</b> <form method="POST" > Кол-во голда<input class="form-control" type="text" name="AllGold"><br /> <input type="submit" value="ВЫДАТЬ ГОЛД ВСЕ КТО ОНЛАЙН" name="GoldWhoOnline" class="btn btn-success"> </form> </div> </div> </div> <div class="col-lg-4 text-center"> <div class="panel panel-default"> <div class="panel-body"> <b>Дать голд всем</b> <form method="POST" > Кол-во голда<input class="form-control" type="text" name="AllGolds"><br /> <input type="submit" value="ВЫДАТЬ ГОЛД ВСЕМ" name="GoldOnline" class="btn btn-success"> </form> </div> </div> </div> </div> </center> <?php include "footer.php"; ?> Но автор программы где встречается этот скрипт, говорит что у 10 пользователей юзующих этот скрипт всё нормально
Что конкретно ты подразумеваешь под фразой "как подхватить запросы и отослать их карсиво в базу?" ? Любую регу посмотри. --- добавлено: 18 июл 2014 в 21:22 --- Обычно форма хтмл отсылает данные пхп обработчику. Он и заносит данные в базу. Да я и правда затупил. начал новую регу делать, зачем не понятно. в старой ведь уже всё есть <? php include "config.php"; $chars="qazxswedcvfrtgbnhyujmkiolp1234567890"; // Символы, которые будут использоваться в пароле. $max=10; //макс символов $size=StrLen($chars)-1; // Определяем количество символов в $chars $password=null; // Определяем пустую переменную, в которую и будем записывать символы. while($max--) $password.=$chars[rand(0,$size)]; // Создаём пароль. $Data = '<form action=register.php method=post> <div style="float:left;"> <font color=red>*<a style="color:#ffffff"> Логин:</a> </div> .... блаблабла ?>
Дочере друзья. Вот понадобилось мне создать регистрацию на html с POST запросом. Суть такова, шаблончик я накидал, и вот понеслась, когда я сел к php как подхватить запросы и отослать их карсиво в базу? <?php include config.php if(isset($_POST['submit'])) { // Insert you code for processing the form here, e.g emailing the submission, entering it into a database. $subject = $_POST['theme']; $user = $_POST['user']; $login = $_POST['login']; $email = $_POST['email']; $theme = $_POST['theme']; $text = $_POST['text']; $file = $_POST['file']; $aray=array($user,$login,$email,$theme,$text,$file); $message = implode($aray); ?????? ?????? а дальше то чего? просто первый раз такое делаю
Начал замечать такую особенность в том, что пол дня сервер стоит нормально. Параметры 8 ядер 16Гб озу Но потом начинает лагать, вход на персонажа становится в 2-3 минуты. Очень долго висит окно входа Памяти хватает сполна кэш чистил aptitude autoclean aptitude clean На сервере 3 человека вместе со мной. Такое впечатление что его Флудером подвесили. Но никому из нас троих этого не надо, да и лог чист Может кто сталкивался, растолкуйте P.S. ещё обнаружен такой БАГ ГМка пропадает с перса. Не в базе, база откликает всё нормально а в самом клиенте, ГМка слетает как будто её и небыло, но в базе никаких изменений
Тыкался и мыкался. Коннектор к базе. Основа. Допиливать не буду, ибо мало знаний да и создавался он для другого. Изучал алгоритм подключения, для того чтобы сделать аналог на Android (в Андроид нету MySQL) и подключение к нему каверзное. Тем кому не лень. Кому почитать и т.д. ловите. [IMG] так как тестировался на базе PW поэтому выкладываю сюда. Вдруг кому то пригодится. Благодарность всем тем кто помогал. P.S. для отображения данных создайте в MySQL нового пользователя через phpmyadmin Любой хост с полными привилегиями [IMG] Сорцы приложены
Всем огромное за помощь и советы. Курил методом чтения. Допёр самостоятельно. Ошибку поправил добавив в загрузку d.ConvertZeroDateTime = true; конвертирование времени. [IMG]
а каша такая у тебя в голове потому, что не кодят в классах формы логику работы с моделями (данными). для этого создают контроллер. Например: UsersController или ProfilesController или AuthController ну и т.п. Экземпляр этого контроллера инициализируется по шаблону Singleton и обычно содержит пул (динамическую коллекцию) подключений и далее используется во всем приложении из любого места. Код логики приложения в классах UI не писать! Там только логика UI пишется. Как я понимаю контроллер как и dll подключается только в случае необходимости этого?
http://g.zeos.in/?q=mysql datetime to system.datetime Да если бы так просто всё было. Не могу разобраться в этом. в конвертации времени, погуглил и выяснил что хранятся просто в разных форматах Но как сконвертировать не доходит. В с# новый юзер Но мне необходимо понять алгоритм, возможно обойти конвертацию времени? Поняв как отображаются данные, приступлю к коду на android, только ради этого и затеил всё это Поэтому и прошу Вашей помощи. c# сложнее, adnroid(java) легче
Bind adress сменил на bind-address = 0.0.0.0 перезапустил Mysql но коннектится по прежжнему не хочет. Хотя к локальному Mysql (Патчер для CPW база) к базе pwu он подключился без проблем А пользователю дали права на подключения извне? у root'а по умолчанию их обычно нет. А ещё лучше создать нового пользователя с правами удалённого подключения. да что за бред? [IMG] Пользователя создал, Мускуль перезапустил даже. Вот что он мне даёт Невозможно сконвертировать время и дату??? мне плохо... Помогите разобраться
Имена участников (разделяйте запятой).