Kervan teslim ettiğinde karakterin chestine ödül vermek istiyorum. Lakin burada bir arkadaşın paylaşmış olduğu prosedürlerle uyguladım ve maxiguarddan bu seçeneği açınca kervan alım yapamıyorum. Bu özelliği kapatınca kervan alım yapabiliyorum o yüzden de ödül verilmiyor.
Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz..
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
vSRO Çözüldü vSro maxiguard job trigger paketi açınca kervan alım olmuyor
- Konuyu Başlatan wowdogan
- Başlangıç tarihi
@Thor Coşkun hocam bilginiz var mıdır?
Oyla
0
USE [MaxiGuard_User]
GO
/****** Object: StoredProcedure [dbo].[_OnTradeGoodsSellingComplete_EDIT] Script Date: 12/12/2023 11:27:36 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_OnTradeGoodsSellingComplete_EDIT]
@CharID int,
@Charname varchar(25),
@NpcID int,
@NpcCodename varchar(128),
@GoodID int,
@GoodCodename varchar(128),
@PetSlot tinyint,
@PetID int,
@PetCodename varchar(128),
@Quantity smallint
AS
BEGIN
-- Ödül olarak verilecek item'ın kodu
DECLARE @ItemCode varchar(128) = 'ITEM_ETC_ARENA_COIN'
IF NOT EXISTS (SELECT 1 FROM TempRewardTable WHERE CharID = @CharID AND RewardTime > DATEADD(MINUTE, -1, GETDATE()))
BEGIN
EXEC MaxiGuard_User.._AddItemToChest @CharID, @ItemCode, 1, 'Job Ödül'
-- Kaydı TempRewardTable'a ekle veya güncelle(Devamlı Tetiklenmemesi için)
UPDATE TempRewardTable SET RewardTime = GETDATE() WHERE CharID = @CharID
IF @@ROWCOUNT = 0
INSERT INTO TempRewardTable (CharID, RewardTime) VALUES (@CharID, GETDATE())
END
END
Ayrica table açtık
SQL:
USE MaxiGuard_User
GO
CREATE TABLE TempRewardTable
(
CharID INT PRIMARY KEY,
RewardTime DATETIME
)
Ayrıca o triggeri çalıştırdğımda kervan mal alımı olmuyor , o trigger kapandığında alım oluyor.
GO
/****** Object: StoredProcedure [dbo].[_OnTradeGoodsSellingComplete_EDIT] Script Date: 12/12/2023 11:27:36 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_OnTradeGoodsSellingComplete_EDIT]
@CharID int,
@Charname varchar(25),
@NpcID int,
@NpcCodename varchar(128),
@GoodID int,
@GoodCodename varchar(128),
@PetSlot tinyint,
@PetID int,
@PetCodename varchar(128),
@Quantity smallint
AS
BEGIN
-- Ödül olarak verilecek item'ın kodu
DECLARE @ItemCode varchar(128) = 'ITEM_ETC_ARENA_COIN'
IF NOT EXISTS (SELECT 1 FROM TempRewardTable WHERE CharID = @CharID AND RewardTime > DATEADD(MINUTE, -1, GETDATE()))
BEGIN
EXEC MaxiGuard_User.._AddItemToChest @CharID, @ItemCode, 1, 'Job Ödül'
-- Kaydı TempRewardTable'a ekle veya güncelle(Devamlı Tetiklenmemesi için)
UPDATE TempRewardTable SET RewardTime = GETDATE() WHERE CharID = @CharID
IF @@ROWCOUNT = 0
INSERT INTO TempRewardTable (CharID, RewardTime) VALUES (@CharID, GETDATE())
END
END
Ayrica table açtık
SQL:
USE MaxiGuard_User
GO
CREATE TABLE TempRewardTable
(
CharID INT PRIMARY KEY,
RewardTime DATETIME
)
Ayrıca o triggeri çalıştırdğımda kervan mal alımı olmuyor , o trigger kapandığında alım oluyor.
Oyla
0
Burası kervan malı satıldıktan sonra tetiklenen trigger burada mal alımınızı engelleyecek bir durum yok. Burası malı sattıktan sonra prosedürdeki şartlar yerine gelirse ödülü veriyor.
_OnTradeGoodsBuyingRequest_EDIT
_TradeGoodsBuying_EDIT
Bu iki prosedürü atın inceleyelim.
_OnTradeGoodsBuyingRequest_EDIT
_TradeGoodsBuying_EDIT
Bu iki prosedürü atın inceleyelim.
Oyla
0
USE [MaxiGuard_User]Burası kervan malı satıldıktan sonra tetiklenen trigger burada mal alımınızı engelleyecek bir durum yok. Burası malı sattıktan sonra prosedürdeki şartlar yerine gelirse ödülü veriyor.
_OnTradeGoodsBuyingRequest_EDIT
_TradeGoodsBuying_EDIT
Bu iki prosedürü atın inceleyelim.
GO
/****** Object: StoredProcedure [dbo].[_OnTradeGoodsBuyingRequest_EDIT] Script Date: 20.01.2026 17:32:53 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_OnTradeGoodsBuyingRequest_EDIT]
@CharID int,
@Charname varchar(25),
@NpcID int,
@NpcCodename varchar(128),
@GoodID int,
@GoodCodename varchar(128),
@PetSlot tinyint,
@PetID int,
@PetCodename varchar(128),
@Quantity smallint
AS
BEGIN
SET NOCOUNT ON;
END
USE [MaxiGuard_User]
GO
/****** Object: StoredProcedure [dbo].[_TradeGoodsBuying_EDIT] Script Date: 20.01.2026 17:36:21 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_TradeGoodsBuying_EDIT]
@CharID int,
@Charname varchar(25)
AS
RETURN 1;
Oyla
0
USE [MaxiGuard_User]
GO
/****** Object: StoredProcedure [dbo].[_OnTradeGoodsBuyingRequest_EDIT] Script Date: 20.01.2026 17:38:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_OnTradeGoodsBuyingRequest_EDIT]
@CharID int,
@Charname varchar(25),
@NpcID int,
@NpcCodename varchar(128),
@GoodID int,
@GoodCodename varchar(128),
@PetSlot tinyint,
@PetID int,
@PetCodename varchar(128),
@Quantity smallint
AS
BEGIN
RETURN 1;
SET NOCOUNT ON;
END
Evet aynı bu şekilde yaptım kayıt ettim. Denedim tekrar alım olmadı , filter gs resetlemem gerekir mi?
GO
/****** Object: StoredProcedure [dbo].[_OnTradeGoodsBuyingRequest_EDIT] Script Date: 20.01.2026 17:38:04 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[_OnTradeGoodsBuyingRequest_EDIT]
@CharID int,
@Charname varchar(25),
@NpcID int,
@NpcCodename varchar(128),
@GoodID int,
@GoodCodename varchar(128),
@PetSlot tinyint,
@PetID int,
@PetCodename varchar(128),
@Quantity smallint
AS
BEGIN
RETURN 1;
SET NOCOUNT ON;
END
Evet aynı bu şekilde yaptım kayıt ettim. Denedim tekrar alım olmadı , filter gs resetlemem gerekir mi?
Oyla
0
Mesaj kotanız dolduğu için dm gönderemiyorum. 1270652346 AnydeskÖzelden anydesk atın bir inceleyelim.
Oyla
0
Bu konuyu görüntüleyen kullanıcılar
Toplam: 2 (Kullanıcı: 0, ziyaretçi: 2)
Benzer konular
- Cevaplar
- 15
- Görüntüleme
- 243
- Cevaplar
- 26
- Görüntüleme
- 435
- Cevaplar
- 22
- Görüntüleme
- 425
- Cevaplar
- 9
- Görüntüleme
- 189
- Cevaplar
- 12
- Görüntüleme
- 341
