[Скрипт]Обнулени pvp очков
Страница 1 из 1
[Скрипт]Обнулени pvp очков
Выкладываю простенький скрипт для удаления пвп очков которые ушли в минус.
Писал для себя, т.к. были проблемы(1.не работала кнопка у командующего на обнуление,2.Если очки уходили в минус, нельзя было снова их набить).
Установка:
1.Открываем Пуск>Панель управления.
2.Заходим в папку назначеные задания.
3.По пустому полю ПКМ>Создать>Назначеные заданаия
4.Создаем батник и запихиваем туда такой код:
Код:
@GOTO START
<?php
$db_host = '127.0.0.1';
$db_user = 'ЛогинБД';
$db_pass = 'ПарольБД';
$msconnect=mssql_connect("$db_host","$db_user","$db_pass");
function minusdel()
{
$sql = "use RF_World UPDATE tbl_pvporderview SET PvpTempCash = 0 WHERE PvpTempCash < 0 ";
$res = mssql_query ($sql);
if ($res) $text.= "Deleted"; else $text.= "Error!";
return $text;
}
echo minusdel();
/*
:START
@E:\AppServ\php5\php.exe -f %0
@exit
*/
?>
где:
Код:
:START
@C:\AppServ\php5\php.exe -f %0
указываем свой путь до php.exe
где:
Код:
use RF_World
Пишем название вашей базы.
5.Указываем в выполнить путь до bat файла.
6.Переходим на вкладку расписание указываем Ежедневно и время начала работы скрипта.
7.Тыкаем дополнительно ставим птичку на Повторять задание. Выбераем каждые 1 мин. Выполнять до (Ставим до начала работы скрипта т.е. если скрипт начинает работать в 12:00 то ставим выполнять до 12:00)
8.Сохраняем закрываем.
Маленькое примечание, на учетной записи должен стоять пароль.
Принцип работы скрипта:
Каждую минуту обнуляет тех кто ушел в минус по пвп очкам.
Персонажу нужно сделать релогин(но не обязательно сразу).
ВНИМАНИЕ! был относительно критичный баг!
При запросе DELET FROM Можно было переливать ОС т.к. оно обновлялось к примеру как после 0:00 часов.
Скрипт подправил и изменил запрос на:
Код:
use RF_World UPDATE tbl_pvporderview SET PvpTempCash = 0 WHERE PvpTempCash < 0
Писал для себя, т.к. были проблемы(1.не работала кнопка у командующего на обнуление,2.Если очки уходили в минус, нельзя было снова их набить).
Установка:
1.Открываем Пуск>Панель управления.
2.Заходим в папку назначеные задания.
3.По пустому полю ПКМ>Создать>Назначеные заданаия
4.Создаем батник и запихиваем туда такой код:
Код:
@GOTO START
<?php
$db_host = '127.0.0.1';
$db_user = 'ЛогинБД';
$db_pass = 'ПарольБД';
$msconnect=mssql_connect("$db_host","$db_user","$db_pass");
function minusdel()
{
$sql = "use RF_World UPDATE tbl_pvporderview SET PvpTempCash = 0 WHERE PvpTempCash < 0 ";
$res = mssql_query ($sql);
if ($res) $text.= "Deleted"; else $text.= "Error!";
return $text;
}
echo minusdel();
/*
:START
@E:\AppServ\php5\php.exe -f %0
@exit
*/
?>
где:
Код:
:START
@C:\AppServ\php5\php.exe -f %0
указываем свой путь до php.exe
где:
Код:
use RF_World
Пишем название вашей базы.
5.Указываем в выполнить путь до bat файла.
6.Переходим на вкладку расписание указываем Ежедневно и время начала работы скрипта.
7.Тыкаем дополнительно ставим птичку на Повторять задание. Выбераем каждые 1 мин. Выполнять до (Ставим до начала работы скрипта т.е. если скрипт начинает работать в 12:00 то ставим выполнять до 12:00)
8.Сохраняем закрываем.
Маленькое примечание, на учетной записи должен стоять пароль.
Принцип работы скрипта:
Каждую минуту обнуляет тех кто ушел в минус по пвп очкам.
Персонажу нужно сделать релогин(но не обязательно сразу).
ВНИМАНИЕ! был относительно критичный баг!
При запросе DELET FROM Можно было переливать ОС т.к. оно обновлялось к примеру как после 0:00 часов.
Скрипт подправил и изменил запрос на:
Код:
use RF_World UPDATE tbl_pvporderview SET PvpTempCash = 0 WHERE PvpTempCash < 0
Страница 1 из 1
Права доступа к этому форуму:
Вы не можете отвечать на сообщения
|
|