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 remastered
vsupload kguardedgeakademi
cleopatra legacy
ecr-online rebels reklam

vSRO Çözüldü Maxiguard komut sistemcileri buraya! Belirlenen regionlarda bulunan tüm karakterleri teleport etme hk.

DragonSlayer

Old School
Administrator
Katılım
13 May 2019
Mesajlar
3,554
Çözümler
69
Alınan Beğeni
5,881
Ödül Puanları
213
Konum
Lutsk
Kod:
İçeriği görebilmek için Uye olmanız gerekiyor.

Yukarıdaki örnekte karakteri direkt survival arena ortasına ışınlıyorum ok sorun yok.

Benim amacım worldID ve ek olarak belli birkaç regiondaki tüm karakterleri, belirlediğim zamanda belirlediğim koordinatlara göndermek.
Yani worldID'ye göre bir tane, RegionID'ye göre ikinci bir tane lazım. Ayrı ayrı lazım çünkü DefautGameWorld'e bağlı odalarım var.
Bunu dökümanlarda bulamadım var mı böyle bir özelliği ?
Bu işlem survival için değil, Hazırladığım odaları zamanlı açtırıp kapatıyorum.. süre bittiğinde herkesi dışarı atsın istiyorum.

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

Darkterror

Whoami
Elite
Katılım
12 Ara 2022
Mesajlar
41
Çözümler
1
Alınan Beğeni
30
Ödül Puanları
18
Konum
SRO_VT_LOG
Declare @WarpCoordinates int = (select warpcoordinates from SRO_VT_LOG.._WarpCoordinates where ID = 1)
Declare @Charname varchar(16) = (select Charname16 from SRO_VT_SHARD.._Char where charID = @CharID)

sro_vt_log a tablo açıp ID ve warpcoordinates kolonu gir int değeri alacak
INSERT INTO _BridgeCommands(CommandID, Executor, Data1, Data2, Date) VALUES(68, 'Donwhang', '@Charname', '@WarpCoordinates', GETDATE())

bu şekilde bir test etmeni tavsiye ederim buradan random seçtirebilirsinde biraz geliştirip


test etmedim spesifik yazdım
 

DragonSlayer

Old School
Administrator
Katılım
13 May 2019
Mesajlar
3,554
Çözümler
69
Alınan Beğeni
5,881
Ödül Puanları
213
Konum
Lutsk
Declare @WarpCoordinates int = (select warpcoordinates from SRO_VT_LOG.._WarpCoordinates where ID = 1)
Declare @Charname varchar(16) = (select Charname16 from SRO_VT_SHARD.._Char where charID = @CharID)

sro_vt_log a tablo açıp ID ve warpcoordinates kolonu gir int değeri alacak
INSERT INTO _BridgeCommands(CommandID, Executor, Data1, Data2, Date) VALUES(68, 'Donwhang', '@Charname', '@WarpCoordinates', GETDATE())

bu şekilde bir test etmeni tavsiye ederim buradan random seçtirebilirsinde biraz geliştirip


test etmedim spesifik yazdım
Değerli zamanından ayırıp cevapladığın için teşekkür ederim.
Bunu gündüz vakti deneyebilirim geç oldu.
Haricen 2022 SQL'de bir veritabanım var, onun içinden de bir şeyler çıkabilir.
Senin yazdığını deneyeceğim yarın..
İyi sabahlar :)
 

DragonSlayer

Old School
Administrator
Katılım
13 May 2019
Mesajlar
3,554
Çözümler
69
Alınan Beğeni
5,881
Ödül Puanları
213
Konum
Lutsk
Aklıma bir şey geldi ama emin değilim.
Teleport kontrolü ile o teleporttan geçenleri bir tabloya yazdırsam.
Sonra süre bitince hepsini dışarı attırsam.
Sonrasında tabloyu temizletsem..
bilmiyorum bir şekilde yapıcaz artık ama Sarkolata buna bir açıklık getirirse kafam rahatlayacak :)
 

Darkterror

Whoami
Elite
Katılım
12 Ara 2022
Mesajlar
41
Çözümler
1
Alınan Beğeni
30
Ödül Puanları
18
Konum
SRO_VT_LOG
Açıkçası altyapını görmeden sana yardım edebilme şansım olduğunu düşünmüyorum elimden gelen bu kadar :) istenirse yapılabilme şansı var bu sefer charname i char tablosundan değil de yazdırdığın tablodan çektirirsin çoğaltılabilir örnekler mevcut
 
Katılım
11 Eki 2021
Mesajlar
100
Alınan Beğeni
25
Ödül Puanları
28
Konum
İstanbul
Aklıma bir şey geldi ama emin değilim.
Teleport kontrolü ile o teleporttan geçenleri bir tabloya yazdırsam.
Sonra süre bitince hepsini dışarı attırsam.
Sonrasında tabloyu temizletsem..
bilmiyorum bir şekilde yapıcaz artık ama Sarkolata buna bir açıklık getirirse kafam rahatlayacak :)
Tam istediğin şeyi anlayamadım abi ama MaxiGuard ta bulunan planlı komut sistemi ile istediğin saatte istediğin komutu çalıştırabilirsin diye düşünüyorum
 

Frenory

SQL,Vsro Editor
.
Katılım
9 Şub 2020
Mesajlar
455
Çözümler
2
Alınan Beğeni
607
Ödül Puanları
93
Konum
Türkiye
Aklıma bir şey geldi ama emin değilim.
Teleport kontrolü ile o teleporttan geçenleri bir tabloya yazdırsam.
Sonra süre bitince hepsini dışarı attırsam.
Sonrasında tabloyu temizletsem..
bilmiyorum bir şekilde yapıcaz artık ama Sarkolata buna bir açıklık getirirse kafam rahatlayacak :)
Bridgecommand_Planed kullanabilirsin.Giren oyuncuları görüyorsun. Insert yapar sonrasında planedte eklediğin süre ile otomatik olarak dışarı atmış olursun.
 

iMonarch

KGuardEDGE
.
Katılım
14 Tem 2018
Mesajlar
624
Çözümler
15
Alınan Beğeni
1,014
Ödül Puanları
214
Konum
İstanbul
Adam içeri kalır YADA oyundan çıkar sen dışarı attırmak için ne yaparsan yap o adam içeride kalır bunun için bir prosedür ve tablo yapmalısın.
Birinci prosedürde karakterin LatestRegionunu LatestWorldID, LatestPosX,LatestPosY,LatestPosz 'sini belirlediğin diğer tablolardan oda numaralandırılmasına göre update ettir , Dc yiyip içeri doğan karakteri yada bilerek bunu suistimal eden karakterleri nereden odaya girdiğse orada doğmasını filtrele
Aksi takdirde bunu kötüye kullanırlar.
 
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.