Архив - только для чтения | |
Модератор форума: andycrowz |
Форум Корзина форума Корзина [Cкрипт] Награда за голосование на mmotop (v1.5.0) |
[Cкрипт] Награда за голосование на mmotop |
![]() Описание работы скрипта:
P.S: Для запуска нужен модуль soap для php. |
не плохо сам делал? Прадмур,
Сообщение # 2 написано 11.12.2011 в 14:37
|
Quote (Прадмур) 1. Для начала вы должны сказать своим игрокам, что бы при голосовании на mmotop они указывали имя персонажа, которому будет отправляться награда. 2. Дальше нужно включить SOAP на своём сервере. В конфиге worldserver.conf настраиваем так: Code SOAP.Enabled = 1 SOAP.IP = "127.0.0.1" SOAP.Port = 7878 Этот вариант, если apache находится на той же машине, что и сервер trinitycore. А если в базе вообще такого нету?
Сообщение # 4 написано 11.12.2011 в 15:48
|
NiKKiTKa, в базу) думаю в auth
Сообщение # 7 написано 11.12.2011 в 16:18
|
Да я уже сам разобрался
Quote (Прадмур) 5. Ложим скрипт на веб сервер и запускаем его. Запускать можно кроном/планировщиком задач/чем угодно раз в час (статистика с mmotop обновляет раз в час). Запускать его чаще не рекомендуется так как создаётся достаточная нагрузка на mysql сервер при большом количестве проголосовавших.
Сообщение # 8 написано 11.12.2011 в 16:29
|
Quote (NiKKiTKa) 0 5 * * * /usr/bin/php -q /home/www/award.php Так вот надо? И что значит * * /usr/bin/php Даёптбл... берёшь файл award.php идёшь в папку где у тебя сайт находится и копируешь туда этот файл (рядом с index.php или что там). Потом открываешь его в браузере по адресу http://твойдомен/award.php Всё. Дальше тебе скрипт всё расскажет. Яснопонятнода!?
Сообщение # 11 написано 11.12.2011 в 17:38
|
Quote (NiKKiTKa) У меня ошибку выдал Fatal error: Class 'SoapClient' not found in award.php on line 24 Денвер? Качай дополнительный пакет для него http://www.denwer.ru/packages/php5.html Потом в php.ini убирай ; перед extension=php_soap.dll.
Сообщение # 13 написано 11.12.2011 в 17:56
|
Теперь Ошибка подключения к серверу MySQL [2000]: mysqlnd cannot connect to MySQL 4.1+ using the old insecure authentication. Please use an administration tool to reset your password with the command SET PASSWORD = PASSWORD('your_existing_password'). This will store a new, and more secure, hash value in mysql.user. If this user is used in other scripts executed by PHP 5.2 or earlier you might need to remove the old-passwords flag from your my.cnf file
Сообщение # 14 написано 11.12.2011 в 19:18
|
Читаем и делаем всё с надписи "Решение:" http://tokarchuk.ru/2010....r-php53
Все ответы на проблемы с вашими денверами ищите в гугле. Как вариант поставте вообще xampp. Никаких ответов на ваши проблемы с денвером больше не даю. |
Quote (mizer) Прадмур, и тебе не хворать, но куда легче поставить на xxamp Ну для начала это пишется как xampp. Во вторых в твоих комментариях вообще никакой смысловой нагрузки. Quote (mizer) NiKKiTKa, написано же, кроном, гугли... Ты хоть сам знаешь что такое крон? Даже понятия не имеешь. Возможно после этого поста пойдёшь и на вики почитаешь и не нужно мне потом писать, что ты знал с самого рождения что это такое. Quote (mizer) NiKKiTKa, убей денвер Накой хер такое писать? Я и так объяснил что сие на денвере работать не будет (ну в общем-то будет, через пару часов шаманства) и предложил поставить ему хотябы xampp.
Сообщение # 22 написано 11.12.2011 в 20:35
|
1. Какая разница, ошибся немного....
2.Не знаю, и не отрицаю, прочитал, что в первом посте сказано крон, а дальше спрашивают как установить, вот и написал что крон... 3. Quote Я и так объяснил что сие на денвере работать не будет Я не читал все посты
Сообщение # 23 написано 11.12.2011 в 20:42
|
Quote (Прадмур) Теперь можно запускать скрипт. Открываем в браузере адрес где лежит скрипт http://твойдомен/award.php. Добавьте в самое начало скрипта Code $isCli = PHP_SAPI === 'cli' ? TRUE : FALSE; if ( $isCli == FALSE ) { header('HTTP/1.0 403 Forbidden'); exit('You are not allowed to access this file. Check ' . basename(__FILE__) . ' for more information.'); } Запускать такие скрипты надо только через крон. Как-то так, к примеру: Code 0 */2 * * * /usr/bin/php /var/www/awards.php >/dev/null 2>&1
Сообщение # 25 написано 12.12.2011 в 01:23
|
Quote (Mago_De_Sombra) Запускать такие скрипты надо только через крон. Не забывайте где находитесь ) Даже имбокодер мизер не знал что это такое. Это: "Теперь можно запускать скрипт. Открываем в браузере адрес где лежит скрипт http://твойдомен/award.php" Специально переписано после первых вопросов о том как запустить.
Сообщение # 26 написано 12.12.2011 в 16:43
|
ребят беда с кодировкой? award.php когда вхожу сюда пишет вот что
Code Работа скрипта закончена. Нет игроков, которых нужно наградить.
Сообщение # 27 написано 12.12.2011 в 20:48
|
| |||