Тогда уж <variable name="faction_contrib" type="Octets">ffffff7fffffff7fffffff7f</variable> Всего по 2147483647.
Предлагаю свою услуги в серверной части pw. Выполняю следующие виды работ: - Территориальные войны по вашему расписанию. - Дополнительные функции для ваших веб-приложений(лк, админка и т.п.). - Мелкая работа с gs(параметры скилов и некоторые другие значения). - Несложный софт на заказ. - И прочее. Работу выполняю за умеренную плату. Скайп: saxarok-i
Перед занесением в таблицу названий, которые могут содержать кавычки и т.п., используй функцию mysql_real_escape_string.
По-моему, проще что-то вроде блэк листа внедрить. Примерно это выглядит так, - добавляете поле в sql таблицу с персами, например, black. - в скрипте, который дергает инфу создаете статичный массив с id "плохих" персов, например, тоже black - при занесении очередного перса в таблицу проверяем его id на вхождение в "плохой" массив, если входит, то в поле black ставим 1, если не входит - 0 - изменяем запрос вида "SELECT * FROM pwbase ORDER BY DESC lvl"(пример), на "SELECT * FROM pwbase WHERE black='0' ORDER BY lvl DESC" - profit! Я все описал, вам осталось только реализовать)
да
Тоесть тема на счет несколько тв в неделю - абсурд? нет, не абсурд, но это делается совершенно другим образом и это вряд ли кто-то станет расшаривать, т.к. это стоит сил и времени(к примеру, я на тв потратил более трех дней и все равно оно, иногда, не совсем корректно работает)
Шифровка идет в base 64, так как более практичного ничего не нашел. Так же это является стандартным компонентом программирования Delphi ну скажем пароль админа можно еще в md5 захешировать, вам же его узнавать не обязательно. А остальные данные зашифровать методом известным только вам и программе. Как вы видите, это условие. Операторы If ... Then Если же в Memo1.Text выведутся неверные данные то программа ничего не сделает, никаких дальнейших действий не будет до тех пор, пока не будет введен соответствующий пароль. операторных скобок begin-end нет, поэтому при нарушении условия пропустится только следущая строка, а остальное выполнится, как при верном пасе. Попробуте сами ввести неправильный пароль в первой форме, увидите. А так, удачи в практике! =)
Структуры *.data файлов мало кому известны и довольно таки сложны для меня. Почти все структуры есть в исходниках программ рони, нет разве что структур простейших файлов.
Непонятно несколько вещей: 1. Пас администратора и база с логинами-пасами в папке с программой, при этом ни md5, ни какого другого шифрования/хеширования не используется. Почему? 2. If memo1.Text = Memo2.Text then showmessage('Вы успешно автоватизировались!'); Form2.show; Здесь непонятны 2 вещи, во-первых, если пас правельный вы нас наградите сообщением "Вы успешно автоватизировались!", и в любом случае откроете форму с логинами-пасами, а во-вторых, я такого еще не встречал, чтобы пас хранили в memo оО. 3. Почему в папке с исходником Unit2 вообще левый? 4. А какое вообще назначение сией софтины, разве что кроме практики для кодера?
флудите, бросайте тапками Пардон, но по-моему проще вообще вырезать скилл инвиза. :blink: (ибо какой от него тогда будет смысл)
"Автоматическое удаление предметов из gshop.data, если они не были найдены в elements.data" есть ли такая функция в каких-нибудь редакторах для 1.4.4??если есть дайте ссылку плиз... http://mmorpg-devs.ru/index.php?threads/9804 в "Массовом выборе" нажми "Выбрать всё" и "Проверить".
сервер в /home стоит? права выдал? а лучше запускай из терминала: /home/blabla.sh , где /home/blabla.sh полный путь к скрипту [img] хм.. на колине.. нажми F10 чтобы выйти из mc и просто в терминал введи /home/gdeliveryd/res.sh
сервер в /home стоит? права выдал? а лучше запускай из терминала: /home/blabla.sh , где /home/blabla.sh полный путь к скрипту
они не переименуются, алгоритм следующий: gdeliveryd останавливается, затем он и domain.sev удаляются, и создаются копии gdeliveryd.new и domain.sev.new вместо удаленных файлов (хотя переименовывать было бы проще, снубил я :) ) ну и затем gdeliveryd снова запускается
А если такая проблема вот например я изменил все, но чтобы залить новый gdeliveryd мне нужно оставновить сервер. как быть? ps. ах да, между pkill -9 gdeliveryd и cd /home/gdeliveryd; ./gdeliveryd gamesys.conf >/home/logs/gdeliveryd.log & вставляешь замену старого gdeliveryd и domain.sev на новый То есть? я с легка не понел надо что-то дописать или за это время успеть заменить gdeliveryd ? короче в папку с gdeliveryd кидаешь новые файлы названые gdeliveryd.new и domain.sev.new и выполняешь эту фигню: #!/bin/sh echo "Stop Deliveryd!" echo "" sleep 2 pkill -9 gdeliveryd sleep 2 echo "Copy begin!" rm -f /home/gdeliveryd/gdeliveryd rm -f /home/gdeliveryd/domain.sev cp /home/gdeliveryd/gdeliveryd.new /home/gdeliveryd/gdeliveryd cp /home/gdeliveryd/domain.sev.new /home/gdeliveryd/domain.sev echo "Copy end!" echo "Start Deliveryd!" echo "" sleep 2 cd /home/gdeliveryd; ./gdeliveryd gamesys.conf >/home/logs/gdeliveryd.log & sleep 5 echo "Deliveryd restarting!" ну и права скрипту, конечно, надо дать
А если такая проблема вот например я изменил все, но чтобы залить новый gdeliveryd мне нужно оставновить сервер. как быть? необязательно, можно рестартить gdeliveryd (рестарт занимает ~1.5 сек, и ни у кого даже линка не будет): #!/bin/sh echo "Stop Deliveryd!" echo "" sleep 2 pkill -9 gdeliveryd sleep 2 echo "Start Deliveryd!" echo "" sleep 2 cd /home/gdeliveryd; ./gdeliveryd gamesys.conf >/home/logs/gdeliveryd.log & sleep 5 echo "Deliveryd restarting!" создаешь файл blabla.sh и кидаешь это туда, запускаешь ps. ах да, между pkill -9 gdeliveryd и cd /home/gdeliveryd; ./gdeliveryd gamesys.conf >/home/logs/gdeliveryd.log & вставляешь замену старого gdeliveryd и domain.sev на новый
Имена участников (разделяйте запятой).