Tek Query ile Battle Arena Saati Oluştur!

Tek Query ile Battle Arena Saati Oluştur!

Tek Query ile Battle Arena Saati Oluştur!

BLOG
Mars Edit 16 Oca 2025

Tek Query ile Battle Arena Saati Oluştur!​


Değerli dostlar herkese iyi Akşamlar dilerim 
Forumda bu şekilde bir paylaşım göremedim ve sizinle paylaşmak istedim Umarım faydasını görürsünüz..

KONU: Aşağıda vermiş olduğum Query ile artık SMC ile uğraşmadan SQL >> New Query , diyerek battle arena saatinizi kolayca belirleyebileceksiniz.
NOT: Vermiş olduğum Query Battle Arena Randoom için geçerlidir, SMC ID girişlerini değiştirerek Party,Job ve Guild içinde basit şekilde Event saati oluşturabilirsiniz.
DETAY: Örneğin 19:30 da battle arena etkinliği yapmak istiyorsunuz.. Aşağıdaki gibi 3 satırı benim yazdığım şekilde girerek Eventinizi rahat bir şekilde oluştura bilirsiniz. Girmeniz gereken sadece saat ve dakika dır.

Aşağıdaki Query : Hergün olarak ayarlanmıştır. giriş yaptığınız saat verilerine göre hergün o saatte aktif olacaktır.

NOT: önceden ayarlanmış Battle Arena saatlerini etkilemez + 1 adet yeni Battle arena saati oluşturur.
NOT: Queryi okutunca GameServer.exe yi yeniden başlatmayı unutmayın !!

Etkinlik kaydı : 10 dakika önce başlar kayıt süresi 10 dakikadır.
Etkinlik Süre: Etkinlik 10 dakika sürer.


Gizli metni görüntülemek için konuya cevap vermelisiniz.

USE SRO_VT_SHARD
GO
-- Battle Arena Randoom |MarsEDIT|
-----------------------------------------------------------------------------------
Declare @Point int = 14 -- 14 Score / 15 Flag
Declare @Kayıt int = 16 -- 16 Randoom / 18 Party /20 Guild / 22 Job
-----------------------------------------------------------------------------------
DECLARE @MatchSaat INT ='1'; DECLARE @MatchDakika INT ='15'; -- Eventten 15 Dk Önce

--*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
DECLARE @KayıtSaat INT = @MatchSaat; DECLARE @KayıtDakika INT = @MatchDakika + 5;
DECLARE @StartSaat INT = @MatchSaat; DECLARE @StartDakika INT = @MatchDakika + 10;
Declare @Event int = @Kayıt+1 -- 17 Randoom / 19 Party /21 Guild / 23 Job
INSERT SRO_VT_SHARD.._Schedule (ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description) values
 (@Point,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@MatchSaat,@MatchDakika,0,1800,0,0,'','')
 --*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
INSERT SRO_VT_SHARD.._Schedule (ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description) values
(@Kayıt,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@KayıtSaat,@KayıtDakika,0,600,0,0,'','')
 --*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--
INSERT SRO_VT_SHARD.._Schedule (ScheduleDefineIdx,DateStart,DateEnd,MainInterval_Type,MainInterval_TypeDate,SubInterval_DayOfWeek,
SubInterval_Days,SubInterval_Weeks,SubInterval_Months,SubInterval_StartTimeHour,SubInterval_StartTimeMinute,SubInterval_StartTimeSecond,
SubInterval_DurationSecond,SubInterval_RepititionTerm,SubInterval_MaintainTime,Param,Description) values
(@Event,'2023-08-17 00:00:00.000','2030-08-17 00:00:00.000',1,1,0,0,0,0,@StartSaat,@StartDakika,0,900,0,0,'','')
--*************|DOKUNMA|******************************|DOKUNMA|******************************|DOKUNMA|*******************************--