Hoş Geldin, Ziyaretçi!

Forum içeriğine ve tüm hizmetlerimize erişim sağlamak için foruma kayıt olmalı ya da giriş yapmalısınız. Foruma üye olmak tamamen ücretsizdir.

dsgn kguard
ROLLET
vsupload kguardedgeakademi
cleopatra legacy
ecr-online rebels reklam

vSRO Çözüldü Jop Suit Buff sorunu

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

iqodas

.
Katılım
26 Mar 2019
Mesajlar
333
Çözümler
1
Alınan Beğeni
137
Ödül Puanları
43
Konum
izmir
Arkadaşlar Jop suit ekledim sorunsuz herşeyi çalışır vaziyetteydi Buff filan veriyodu oyunu kapattım actım certleri filan sorun yoktu. İşin komik tarafı pc yi kapattım actım buff gelmedi bidaha taployu sildim başka prosedör ekledim buff geldi jop cıkarınca buff kalıyo

Çözüm skıll ıd sılamasındaymış

DELETE FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID AND JobID Between 'SKILL ıd Başlangıç AND 'SKILL ıd Bitiş'

@Frenory Teşekürler
 

tylu

VSro
.
Katılım
2 May 2020
Mesajlar
893
Alınan Beğeni
981
Ödül Puanları
93
Konum
Türkiye
Arkadaşlar Jop suit ekledim sorunsuz herşeyi çalışır vaziyetteydi Buff filan veriyodu oyunu kapattım actım certleri filan sorun yoktu. İşin komik tarafı pc yi kapattım actım buff gelmedi bidaha taployu sildim başka prosedör ekledim buff geldi jop cıkarınca buff kalıyo
Hangi dosyaları kullandın link var mı ?
 
Oyla 0

iqodas

.
Katılım
26 Mar 2019
Mesajlar
333
Çözümler
1
Alınan Beğeni
137
Ödül Puanları
43
Konum
izmir
USE [SRO_VT_SYSTEM]
GO
/****** Object: StoredProcedure [dbo].[_JobSuits] Script Date: 16.11.2019 20:55:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER PROCEDURE [dbo].[_JobSuits]
@Operation AS TINYINT, @CharID AS INT, @Slot_From AS TINYINT, @Slot_To AS TINYINT
AS
BEGIN TRAN
BEGIN TRY
DECLARE @ItemID int, @Serial bigint, @SkillID int;


SELECT TOP 1 @ItemID = I.RefItemID
FROM SRO_VT_SHARD.._Items I
INNER JOIN SRO_VT_SHARD.._Inventory INV
ON I.ID64 = INV.ItemID
WHERE INV.CharID = @CharID and INV.Slot = @Slot_From

IF @ItemID NOT between 67610 and 67639
BEGIN
ROLLBACK TRAN
END
ELSE
BEGIN

SELECT @Serial = (SELECT TOP 1 Serial64 + 1 FROM SRO_VT_SHARD.._TimedJob ORDER BY Serial64 DESC)


SELECT @SkillID = CASE
WHEN @ItemID IN ('67610','67625') THEN '33812'
WHEN @ItemID IN ('67611','67626') THEN '33813'
WHEN @ItemID IN ('67612','67627') THEN '33814'
WHEN @ItemID IN ('67613','67628') THEN '33815'
WHEN @ItemID IN ('67614','67629') THEN '33816'
WHEN @ItemID IN ('67615','67630') THEN '33817'
WHEN @ItemID IN ('67616','67631') THEN '33818'
WHEN @ItemID IN ('67617','67632') THEN '33819'
WHEN @ItemID IN ('67618','67633') THEN '33820'
WHEN @ItemID IN ('67619','67634') THEN '33821'
WHEN @ItemID IN ('67620','67635') THEN '33822'
WHEN @ItemID IN ('67621','67636') THEN '33823'
WHEN @ItemID IN ('67622','67637') THEN '33824'
WHEN @ItemID IN ('67623','67638') THEN '33825'
WHEN @ItemID IN ('67624','67639') THEN '33826'
ELSE 0
END


----------- ## Granting Job suit - Player wears job suit ## -----------
IF @Operation = '0' and @Slot_To = '8'
BEGIN
IF NOT EXISTS (SELECT CharID FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID = @skillID)
BEGIN
/*INSERT SRO_VT_SHARD.._TimedJob WITH (ROWLOCK)
SELECT @CharID,0,@SkillID,1209600000,0,0,0,0,0,0,0,0,@Serial,0*/

INSERT SRO_VT_SHARD.._TimedJob
VALUES (@CharID,0,@SkillID,(SELECT DATEDIFF(SECOND,'19700101 00:00:00:000',(SELECT DATEADD(HOUR,336,GETUTCDATE())))),0,1,0,0,0,0,0,0,0,0)

END
END
----------- ## Granted! ## -----------


----------- ## Removing Job suit - Player taking job suit off ## -----------
IF @Operation = '0' AND @Slot_From = '8'
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID Between '33812' AND '33826' AND Data2 = 1)
BEGIN
DELETE FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID AND JobID Between '33812' AND '33826'
END
END
END
----------- ## Removed! ## -----------
END TRY
BEGIN CATCH
PRINT 'ERROR'
END CATCH
COMMIT TRAN
 
Oyla 0

tylu

VSro
.
Katılım
2 May 2020
Mesajlar
893
Alınan Beğeni
981
Ödül Puanları
93
Konum
Türkiye
USE [SRO_VT_SYSTEM]
GO
/****** Object: StoredProcedure [dbo].[_JobSuits] Script Date: 16.11.2019 20:55:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER PROCEDURE [dbo].[_JobSuits]
@Operation AS TINYINT, @CharID AS INT, @Slot_From AS TINYINT, @Slot_To AS TINYINT
AS
BEGIN TRAN
BEGIN TRY
DECLARE @ItemID int, @Serial bigint, @SkillID int;


SELECT TOP 1 @ItemID = I.RefItemID
FROM SRO_VT_SHARD.._Items I
INNER JOIN SRO_VT_SHARD.._Inventory INV
ON I.ID64 = INV.ItemID
WHERE INV.CharID = @CharID and INV.Slot = @Slot_From

IF @ItemID NOT between 67610 and 67639
BEGIN
ROLLBACK TRAN
END
ELSE
BEGIN

SELECT @Serial = (SELECT TOP 1 Serial64 + 1 FROM SRO_VT_SHARD.._TimedJob ORDER BY Serial64 DESC)


SELECT @SkillID = CASE
WHEN @ItemID IN ('67610','67625') THEN '33812'
WHEN @ItemID IN ('67611','67626') THEN '33813'
WHEN @ItemID IN ('67612','67627') THEN '33814'
WHEN @ItemID IN ('67613','67628') THEN '33815'
WHEN @ItemID IN ('67614','67629') THEN '33816'
WHEN @ItemID IN ('67615','67630') THEN '33817'
WHEN @ItemID IN ('67616','67631') THEN '33818'
WHEN @ItemID IN ('67617','67632') THEN '33819'
WHEN @ItemID IN ('67618','67633') THEN '33820'
WHEN @ItemID IN ('67619','67634') THEN '33821'
WHEN @ItemID IN ('67620','67635') THEN '33822'
WHEN @ItemID IN ('67621','67636') THEN '33823'
WHEN @ItemID IN ('67622','67637') THEN '33824'
WHEN @ItemID IN ('67623','67638') THEN '33825'
WHEN @ItemID IN ('67624','67639') THEN '33826'
ELSE 0
END


----------- ## Granting Job suit - Player wears job suit ## -----------
IF @Operation = '0' and @Slot_To = '8'
BEGIN
IF NOT EXISTS (SELECT CharID FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID = @skillID)
BEGIN
/*INSERT SRO_VT_SHARD.._TimedJob WITH (ROWLOCK)
SELECT @CharID,0,@SkillID,1209600000,0,0,0,0,0,0,0,0,@Serial,0*/

INSERT SRO_VT_SHARD.._TimedJob
VALUES (@CharID,0,@SkillID,(SELECT DATEDIFF(SECOND,'19700101 00:00:00:000',(SELECT DATEADD(HOUR,336,GETUTCDATE())))),0,1,0,0,0,0,0,0,0,0)

END
END
----------- ## Granted! ## -----------


----------- ## Removing Job suit - Player taking job suit off ## -----------
IF @Operation = '0' AND @Slot_From = '8'
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID Between '33812' AND '33826' AND Data2 = 1)
BEGIN
DELETE FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID AND JobID Between '33812' AND '33826'
END
END
END
----------- ## Removed! ## -----------
END TRY
BEGIN CATCH
PRINT 'ERROR'
END CATCH
COMMIT TRAN
Prosedürü değil incelemek için konuyu sormuştum.
 
Oyla 0

Frenory

SQL,Vsro Editor
.
Katılım
9 Şub 2020
Mesajlar
456
Çözümler
2
Alınan Beğeni
610
Ödül Puanları
93
Konum
Türkiye
USE [SRO_VT_SYSTEM]
GO
/****** Object: StoredProcedure [dbo].[_JobSuits] Script Date: 16.11.2019 20:55:43 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO


ALTER PROCEDURE [dbo].[_JobSuits]
@Operation AS TINYINT, @CharID AS INT, @Slot_From AS TINYINT, @Slot_To AS TINYINT
AS
BEGIN TRAN
BEGIN TRY
DECLARE @ItemID int, @Serial bigint, @SkillID int;


SELECT TOP 1 @ItemID = I.RefItemID
FROM SRO_VT_SHARD.._Items I
INNER JOIN SRO_VT_SHARD.._Inventory INV
ON I.ID64 = INV.ItemID
WHERE INV.CharID = @CharID and INV.Slot = @Slot_From

IF @ItemID NOT between 67610 and 67639
BEGIN
ROLLBACK TRAN
END
ELSE
BEGIN

SELECT @Serial = (SELECT TOP 1 Serial64 + 1 FROM SRO_VT_SHARD.._TimedJob ORDER BY Serial64 DESC)


SELECT @SkillID = CASE
WHEN @ItemID IN ('67610','67625') THEN '33812'
WHEN @ItemID IN ('67611','67626') THEN '33813'
WHEN @ItemID IN ('67612','67627') THEN '33814'
WHEN @ItemID IN ('67613','67628') THEN '33815'
WHEN @ItemID IN ('67614','67629') THEN '33816'
WHEN @ItemID IN ('67615','67630') THEN '33817'
WHEN @ItemID IN ('67616','67631') THEN '33818'
WHEN @ItemID IN ('67617','67632') THEN '33819'
WHEN @ItemID IN ('67618','67633') THEN '33820'
WHEN @ItemID IN ('67619','67634') THEN '33821'
WHEN @ItemID IN ('67620','67635') THEN '33822'
WHEN @ItemID IN ('67621','67636') THEN '33823'
WHEN @ItemID IN ('67622','67637') THEN '33824'
WHEN @ItemID IN ('67623','67638') THEN '33825'
WHEN @ItemID IN ('67624','67639') THEN '33826'
ELSE 0
END


----------- ## Granting Job suit - Player wears job suit ## -----------
IF @Operation = '0' and @Slot_To = '8'
BEGIN
IF NOT EXISTS (SELECT CharID FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID = @skillID)
BEGIN
/*INSERT SRO_VT_SHARD.._TimedJob WITH (ROWLOCK)
SELECT @CharID,0,@SkillID,1209600000,0,0,0,0,0,0,0,0,@Serial,0*/

INSERT SRO_VT_SHARD.._TimedJob
VALUES (@CharID,0,@SkillID,(SELECT DATEDIFF(SECOND,'19700101 00:00:00:000',(SELECT DATEADD(HOUR,336,GETUTCDATE())))),0,1,0,0,0,0,0,0,0,0)

END
END
----------- ## Granted! ## -----------


----------- ## Removing Job suit - Player taking job suit off ## -----------
IF @Operation = '0' AND @Slot_From = '8'
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID Between '33812' AND '33826' AND Data2 = 1)
BEGIN
DELETE FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID AND JobID Between '33812' AND '33826'
END
END
END
----------- ## Removed! ## -----------
END TRY
BEGIN CATCH
PRINT 'ERROR'
END CATCH
COMMIT TRAN


Kod:
İçeriği görebilmek için Uye olmanız gerekiyor.

silip bunu yapıştırınız



IF @Operation = '0' AND @Slot_From = '8'
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID Between '37895' AND '37909')
BEGIN
DELETE FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID AND JobID Between '37895' AND '37909'
END
END


ve skill id yazmayı unutmayınız
 
Oyla 0

iqodas

.
Katılım
26 Mar 2019
Mesajlar
333
Çözümler
1
Alınan Beğeni
137
Ödül Puanları
43
Konum
izmir
Kod:
İçeriği görebilmek için Uye olmanız gerekiyor.

silip bunu yapıştırınız



IF @Operation = '0' AND @Slot_From = '8'
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID Between '37895' AND '37909')
BEGIN
DELETE FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID AND JobID Between '37895' AND '37909'
END
END


ve skill id yazmayı unutmayınız
delete fro dahamı oluşr-
Kod:
İçeriği görebilmek için Uye olmanız gerekiyor.

silip bunu yapıştırınız



IF @Operation = '0' AND @Slot_From = '8'
BEGIN
IF EXISTS (SELECT * FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID and JobID Between '37895' AND '37909')
BEGIN
DELETE FROM SRO_VT_SHARD.._TimedJob WHERE CharID = @CharID AND JobID Between '37895' AND '37909'
END
END


ve skill id yazmayı unutmayınız
silmiyor
 
Oyla 0

Frenory

SQL,Vsro Editor
.
Katılım
9 Şub 2020
Mesajlar
456
Çözümler
2
Alınan Beğeni
610
Ödül Puanları
93
Konum
Türkiye
Kod:
İçeriği görebilmek için Uye olmanız gerekiyor.


skill idleri düzenlendikten sonra sorun çözülmüştür.
 
Oyla 0
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
AdBlock Detected

Anlıyoruz, reklamlar can sıkıcı!

Elbette, reklam engelleme yazılımı reklamları engellemede harika bir iş çıkarır, ancak aynı zamanda web sitemizin faydalı özelliklerini de engeller. En iyi site deneyimi için lütfen AdBlocker'ınızı devre dışı bırakın.

AdBlock'u Devre Dışı Bıraktım.