Решил выложить скрипт на авторесет
-- Авторесет с уровня: 350 до уровня: 1 -- Статическое число дополнительных статов: 500 -- Статическая цена ресета: 100KK -- -- Статы обнуляются до изначального значения -- Инвентарь будет очищен -- Spells/skills будут удалены -- -- Ресет затронет только неподключенных пользователей -- Все герои будут телепортированы в Lorencia после ресета -- -- -- В базе авторесет будет фиксироваться в таблице: `Reset` в таблице `Character` -- С изначальным значением: `0`
это характеристике ресета .. далее сам код
UPDATE Character SET clevel = 1, Experience = 0, LevelUpPoint = LevelUpPoint + (500), Money = Money - (100000000), Strength = 18, Dexterity = 18, Vitality = 15, Energy = 30, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, Reset = Reset + 1 FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI WHERE ((class = 0) OR (class = 1)) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0); UPDATE Character SET clevel = 1, Experience = 0, LevelUpPoint = LevelUpPoint + (500), Money = Money - (100000000), Strength = 28, Dexterity = 20, Vitality = 25, Energy = 10, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, Reset = Reset + 1 FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI WHERE ((class = 16) OR (class = 17)) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0); UPDATE Character SET clevel = 1, Experience = 0, LevelUpPoint = LevelUpPoint + (500), Money = Money - (100000000), Strength = 22, Dexterity = 25, Vitality = 20, Energy = 15, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, Reset = Reset + 1 FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI WHERE ((class = 32) OR (class = 33)) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0); UPDATE Character SET clevel = 1, Experience = 0, LevelUpPoint = LevelUpPoint + (500), Money = Money - (100000000), Strength = 26, Dexterity = 26, Vitality = 26, Energy = 26, Inventory = NULL, MagicList = NULL, MapNumber = 0, MapPosX = 130, MapPosY = 130, Reset = Reset + 1 FROM Character JOIN MEMB_STAT ON Character.AccountID = MEMB_STAT.memb___id COLLATE Latin1_general_CI_AI WHERE ((class = 48) OR (class = 64)) AND (clevel >= 350) AND (Money >= (100000000)) AND (ConnectStat = 0);
Далее опишу как и куда этот авторесет писать
Пуск- все программы - Microsoft SQL server - enterprice manager
далее ползем к датабазам . подсвечиваем базу Муонлайн и сверху окна щелкаем tools - Job Scheduling
появится окно , там щелкаем далее -далее
появится окно в которое можно писать текст .
в это окно и вписываем код скрипта .
убедитесь что database name стоит-Muonline
нажимаем далее
ставим птичку на on a recuring basis и щелкаем появившуюся кнопку Schedule
та ставим птичку на daily там оставляем 1 day(s)
следующую птичку ставим на Occurs every
тут мы буде выставлять время включения скрипта , то есть - скрипт будет включатся каждые 1 минуту (я напишу как это ставит) и каждую минуту Будет проверять SQL на наличие чаров достигших 350 уровня , собравших 100кк зен , и не подключенных к игре .
выставляем 1 , и где написано Hours ставим minutes таким образам скрипт будет
проверять sql раз в минуту ( вы можете поставить время сколько хотите вернее сколько вам требуется)
starting at и ending at не меняем и оставляем без изменений . то есть для старта 0:00:00 для окончания 23:59:59
и последнюю птичку оставляем на no end date
щелкаем ок затем далее и снова далее Job name пишем какое хотите (напр Reset) и щедкаем готово
должно появится сообщение " The Job Was Created Successfully"
вот и всё .. нет б..я не всё ,
затем в этом же enterprice manager
ползем в management (это под databases)
правоый клик на SQL Server Agent кликаем Start
далее щелкаем Jobs правый клик на том что вы создали ( у меня Reset) и щелкаем Start Job
вот теперь точно всё ! =)))