vSRO Çözüldü vSro maxiguard job trigger paketi açınca kervan alım olmuyor

wowdogan

.
.
Aktiflik: 1%
Çırak 1 Mesaj
Katılım
11 Mar 2025
Mesajlar
68
Tepkime puanı
10
Puan
8
Konum
burdur
Thread owner
1768917023336.webp

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.
 
1768917023336.webp
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.
@Thor Coşkun hocam bilginiz var mıdır?
 
Oyla 0
Thread owner
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.
 
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.
 
Oyla 0
Thread owner
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.
USE [MaxiGuard_User]
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
Thread owner
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?
 
Oyla 0

Bu konuyu görüntüleyen kullanıcılar

Geri
Üst Alt