1. Гость, мы просим Вас ознакомиться с Правилами Форума и Отказом от ответственности!

Результаты поиска

  1. Uragan4ik
  2. Uragan4ik
  3. Uragan4ik
    Жизнь как сказка,чем дальше тем страшнее...
    Обновление статуса пользователя Uragan4ik, 24 апр 2010
  4. Uragan4ik
  5. Uragan4ik
  6. Uragan4ik
    И так я долго думал и искал скрипт для авто зачисления голда за голосование на mmotop, у них на форуме лежат скрипты для различных игр,но для PW нет. Изучив их я написал скрипт,который автоматом зачисляет голд проголосовавшим. Проверка голоса берется из статистики,потом проверяет наличие данного аккуанта,если такой существует,то зачисляет голд в зависимости какой голос был простой или SMS. Скрипт написан под MySQL. Установка: Установку я проводил на системе Debian и как скрипты поведут себя в других системах я ни знаю. 1. Скачиваем архив со скриптами. 2. Заливаем таблицу mmotop.sql в базу pw 3. Копируем 2 файла golden.php и delete.php в папку /home 4. Выполняем комманды: # apt-get install php5-cli # chmod 777 /home/*.php 5. Настраиваем скрипт golden.php: а) Открываем файл golden.php и настраиваем коннект к базам $DBHost = "localhost"; // localhost or your IP $DBUser = "root"; // Database user $DBPassword = "ВАШ_ПАРОЛЬ"; // Database password $DBName = "pw"; // Database name в) В этом же файле указываем ссылку на статистику с сайта mmotop. $fcontent=file("http://Ссылка на статистику/5850/159.txt"); c) И указываем какое количество голда начислять: if($vote_count == 1) MySQL_Query("call usecash('$User_ID',1,0,1,0,20000,1,@Error)",dbconnect()) or die ("usecash failed!"); //простой голос if($vote_count == 2) MySQL_Query("call usecash('$User_ID',1,0,1,0,40000,1,@Error)",dbconnect()) or die ("usecash failed!");// SMS голос 6. Настраиваем скрипт delete.php: Т.к. статистика обнуляеться каждый месяц,то нам надо так же чистить базы от списка проголосовавших Открываем для редактирования файл delete.php и настраиваем коннект к базе. $DBHost = "localhost"; // localhost or your IP $DBUser = "root"; // Database user $DBPassword = "ВашПароль"; // Database password $DBName = "pw"; // Database name 7. А теперь добавим эти скрипты в автозапуск: # crontab -e Туда вписываем 2 строчки: 30 * * * * /usr/bin/php /home/golden.php * * 1 * * /usr/bin/php /home/delete.php Тут я немного поясню: 1-ой строкой мы будем запускать скрипт каждый час для проверки проголосовавших 2-ой строкой мы запускаем скрипт 1-го числа каждого месяца Пример моего crontab: [img] (подробнее по настройке времени читайте мануалы по cron) Сохраняем и радуемся авто начислению голда. Автор Uragan4ik. Просьба на другие форумы не копировать,я сам выложу если посчитаю нужным! Пароль от архива: mmorpg-devs.ru
    Автор темы: Uragan4ik, 24 апр 2010, ответов - 31, в разделе: PW Web