Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Бесконечные SoulShot's PTS Сервер!
#1
Приветствую всех жителей этого форума! Прошу помочь с решением проблемы.

Знающие люди подскажите как исправить данную процедуру, чтобы количество SoulShot's при использовании превращалось в количество равное 100, на работу с моей базой lin2world

Процедура на бесконечные соулшоты:

Код:
ALTER PROCEDURE [DBO].[lin_AmountChange]
(
@char_id INT,
@item_id INT,
@change INT,
@item_type INT,
@bZeorDelete INT = 0
)
AS
SET NOCOUNT ON

DECLARE @nResultAmount INT
SET @nResultAmount = -1

IF(select top 1 amount from user_item where char_id = @char_id AND item_id = @item_id ) + @change >= 0
begin
select @item_type=item_type from user_item where item_id = @item_id
if @item_type in (1463, 1464, 1465, 1466, 1467, 1835, 2509, 2510, 2511, 2512, 2513, 2514, 3947, 3948, 3949, 3950, 3951, 3952, 5789, 5790, 6645, 6646)
begin
SELECT 100
end
else begin
UPDATE user_item SET amount = amount + @change WHERE char_id = @char_id AND item_id = @item_id

IF NOT @@ROWCOUNT = 1
SELECT -1
ELSE
SELECT @nResultAmount = ISNULL(amount, -1) FROM user_item WHERE char_id = @char_id AND item_id = @item_id
IF ( @nResultAmount = 0 AND @bZeorDelete = 1)
BEGIN
DELETE user_item WHERE char_id = @char_id AND item_id = @item_id
-- UPDATE user_item SET char_id = 0, item_type = 0 WHERE char_id = @char_id AND item_id = @item_id
END

SELECT @nResultAmount
end
end
else
select -1
GO

База lin2world которая в данный момент используется:

http://l2.ee/downloads/7_lin2world.sql

[Изображение: 9NP3w.gif]
[Изображение: Z.png][Изображение: S.gif]
Ответ
#2
если хочется бесконечные соулшоты - это тебе не процедуры в бд ковырять надо, а внести изменения в сам exe сервера, т.е. требуется хексинг/подключение экста с нужным функционалом
Ответ
#3
Уже сделала, все делается через процедуру в MSSQL BD сервера, никаких привязок DLL не требуется!

Перепробовала 5 вариантов, один из всех подошёл [Изображение: uOZM7.gif]

[Изображение: Z.png][Изображение: S.gif]
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Русский Никнейм PTS Сервер! Kenrix 6 3,655 11-26-2023, 09:32 AM
Последний пост: ОргазмО
  где сервер гранит файлы ява? doloto777 3 1,461 04-15-2023, 11:44 AM
Последний пост: gorodetskiy
  Требуется Тех. Администратор на сервер Interlude/High Five! sfmusic 1 1,342 03-15-2023, 01:11 PM
Последний пост: Adamheers
  Требуется Тех. Администратор на сервер essence (mobius) sfmusic 0 991 03-06-2023, 05:26 PM
Последний пост: sfmusic
  Не пускает на сервер Nab 8 2,871 02-01-2022, 12:01 PM
Последний пост: Nab
  Ищу опытного рекламщика чтобы совместно держать готовый сервер Донат - 50 на 50.- xevilx 3 1,743 08-25-2021, 10:09 PM
Последний пост: Lord_Gothic
  Сервер lineage 2 chronicle 1 harbingers of war на node.js space2pacman 3 3,021 02-26-2020, 08:42 AM
Последний пост: space2pacman
  Не пускает дальше в логин сервер Kennedy 2 2,049 12-26-2018, 11:22 PM
Последний пост: n3k0nation
  Инвестиции в сервер DeverGenT 7 3,295 06-13-2018, 03:36 AM
Последний пост: Shell
  Ищу сервер L2 C4 StepanAMK 1 1,661 04-04-2018, 02:18 AM
Последний пост: StepanAMK

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)