- Joined
- Jul 9, 2008
- Messages
- 368
- Reaction score
- 107
Интро
Буквално преди пет минути имах нужда от такава интервенция и намерих следната тема, но установих, че в моята база данни не съществува споменатата процедура. Следователно се разрових и открих друг начин за постигането на същия ефект.
Същинската част
1. Пускаме SQL Query Analyzer
Start > RUN > isqlw.exe
2. В отворилото се прозорче попълваме данните за вход. В повечето случай е необходимо да се попълни адреса на сървъра, който по подразбиране е 127.0.0.1, както и паролата за свръзка с него. За по-прегледно, добавям и снимка:
3. Ако въведените данни са правилни, ще се покаже следния прозорец:
4. Вътре в него поставете следния код:
Обърнете внимание на частта от текста, маркирана в червено. От там се настройва с колко Zen да започва всеки новосъздаден герой.
Пример:
За да започва всеки нов герой с 10 милиона Zen, трябва да променим текста така:
И разбира се, картинка за по-лесно (ако все още на някой не му е ясно):
5. След като сме попълнили всичко правилно, се натиска клавиша F5
В повечето от случаите, при коректно изпълнение на кода, трябва да видите това:
Тествано на:
Операционна система на сървъра: Windows XP SP3
Версия на SQL сървъра: 2000
Версия на MuOnline сървъра: 97d
Това беше от мен за сега. Пускам тази тема с идеята да е в помощ на някой, тъй като на мен ми трябваше и ми се наложи да използвам Google.
Буквално преди пет минути имах нужда от такава интервенция и намерих следната тема, но установих, че в моята база данни не съществува споменатата процедура. Следователно се разрових и открих друг начин за постигането на същия ефект.
Същинската част
1. Пускаме SQL Query Analyzer
Start > RUN > isqlw.exe
2. В отворилото се прозорче попълваме данните за вход. В повечето случай е необходимо да се попълни адреса на сървъра, който по подразбиране е 127.0.0.1, както и паролата за свръзка с него. За по-прегледно, добавям и снимка:
3. Ако въведените данни са правилни, ще се покаже следния прозорец:
4. Вътре в него поставете следния код:
Code:
USE MuOnline
IF EXISTS (SELECT name FROM sysobjects
WHERE name = 'MU_BONUS' AND type = 'TR')
DROP TRIGGER MU_BONUS
GO
CREATE TRIGGER MU_BONUS ON Dbo.Character FOR INSERT
AS
BEGIN
DECLARE
@Money INT,
@Char varchar(10)
SELECT @Char = Name FROM INSERTED
[COLOR="Red"]
SET @Money = 0 -- Start Zen[/COLOR]
UPDATE Dbo.Character
SET Money = @Money
WHERE Name = @Char
END
Обърнете внимание на частта от текста, маркирана в червено. От там се настройва с колко Zen да започва всеки новосъздаден герой.
Пример:
За да започва всеки нов герой с 10 милиона Zen, трябва да променим текста така:
Code:
[COLOR="Red"]
SET @Money = 10000000 -- Start Zen[/COLOR]
И разбира се, картинка за по-лесно (ако все още на някой не му е ясно):
5. След като сме попълнили всичко правилно, се натиска клавиша F5
В повечето от случаите, при коректно изпълнение на кода, трябва да видите това:
Тествано на:
Операционна система на сървъра: Windows XP SP3
Версия на SQL сървъра: 2000
Версия на MuOnline сървъра: 97d
Това беше от мен за сега. Пускам тази тема с идеята да е в помощ на някой, тъй като на мен ми трябваше и ми се наложи да използвам Google.
Last edited: