Yani toplam 3 karakter girebiliyor. Stall karakter için bir limit eklemem gerekli. Aslında mantığını anladım, fakat yaparken tereddüt ettim. Çok fazla log tutturacak bir işlem de yapmak istemiyorum. 3. karakter girdiğinde, 1 dakika içinde stall açmazsa oyundan atsın mantığıyla bir şey yapmayı düşünüyorum. Bu konu hakkında yardımcı olabilecek ya da "Mantığı şöyle yaparsan iyi olur" diyebilecek bir kişi var mı?
Ç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ü Pc Limit:2 Stall Char Limit:1 Olarak Ayarlama (Maxiguard) Bu Konu Hakkında Bilgisi Olan ?
- Konuyu Başlatan Bartu
- Başlangıç tarihi
Çözüm
İçeriği görüntülemek için Giriş yapın veya Kayıt olun.
DECLARE @Hwid VARCHAR(128) = (SELECT enigma FROM hwidlist_V2 WITH (NOLOCK) WHERE charname = @Charname);
DECLARE @HwidAndLevel INT = (SELECT SUM(level) FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid);
DECLARE @DC_Char VARCHAR(25) = (SELECT TOP 1 charname FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid ORDER BY logindate DESC);
IF @HwidAndLevel > 201
BEGIN
INSERT INTO MaxiGuard_User.._BridgeCommands (CommandID, Executor, Data1, Data2, Data3, Date)
VALUES ('500', '0', '2', 'Pc Limit 2 + 1 Char Stall Character Level 1 !', @Charname, GETDATE());
WAITFOR DELAY '00:00:02';
INSERT INTO _BridgeCommands (CommandID, Executor, Data1, Date)
VALUES (1, 'StallAsim', @DC_Char, GETDATE());
END
END
[_OnSpawnComplete_EDIT] procuna eklenmeli.
Arkadaşın paylaştıgı çok kapsamlı bence çok yormuş kendisini vede Hwid sutununa göre yaptıgı için çakışmalar olucaktır.Enigma milyarda 1 denk gelebiliyor.
100 Cap'a göre 3 karakterin toplam leveli 201 geçerse en son giren karaktere dc attıyor 2 saniye delay koyma sebebim oyuncu dc sebebini görsün diye.
Az kod çok iş.
DECLARE @HwidAndLevel INT = (SELECT SUM(level) FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid);
DECLARE @DC_Char VARCHAR(25) = (SELECT TOP 1 charname FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid ORDER BY logindate DESC);
IF @HwidAndLevel > 201
BEGIN
INSERT INTO MaxiGuard_User.._BridgeCommands (CommandID, Executor, Data1, Data2, Data3, Date)
VALUES ('500', '0', '2', 'Pc Limit 2 + 1 Char Stall Character Level 1 !', @Charname, GETDATE());
WAITFOR DELAY '00:00:02';
INSERT INTO _BridgeCommands (CommandID, Executor, Data1, Date)
VALUES (1, 'StallAsim', @DC_Char, GETDATE());
END
END
[_OnSpawnComplete_EDIT] procuna eklenmeli.
Arkadaşın paylaştıgı çok kapsamlı bence çok yormuş kendisini vede Hwid sutununa göre yaptıgı için çakışmalar olucaktır.Enigma milyarda 1 denk gelebiliyor.
100 Cap'a göre 3 karakterin toplam leveli 201 geçerse en son giren karaktere dc attıyor 2 saniye delay koyma sebebim oyuncu dc sebebini görsün diye.
Az kod çok iş.
Oyla
0
Evet biraz yordu level mantığıyla ile hiç düşünmemiştim teşekkürler kod için @RemoDECLARE @Hwid VARCHAR(128) = (SELECT enigma FROM hwidlist_V2 WITH (NOLOCK) WHERE charname = @Charname);
DECLARE @HwidAndLevel INT = (SELECT SUM(level) FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid);
DECLARE @DC_Char VARCHAR(25) = (SELECT TOP 1 charname FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid ORDER BY logindate DESC);
IF @HwidAndLevel > 201
BEGIN
INSERT INTO MaxiGuard_User.._BridgeCommands (CommandID, Executor, Data1, Data2, Data3, Date)
VALUES ('500', '0', '2', 'Pc Limit 2 + 1 Char Stall Character Level 1 !', @Charname, GETDATE());
WAITFOR DELAY '00:00:02';
INSERT INTO _BridgeCommands (CommandID, Executor, Data1, Date)
VALUES (1, 'StallAsim', @DC_Char, GETDATE());
END
END
[_OnSpawnComplete_EDIT] procuna eklenmeli.
Arkadaşın paylaştıgı çok kapsamlı bence çok yormuş kendisini vede Hwid sutununa göre yaptıgı için çakışmalar olucaktır.Enigma milyarda 1 denk gelebiliyor.
100 Cap'a göre 3 karakterin toplam leveli 201 geçerse en son giren karaktere dc attıyor 2 saniye delay koyma sebebim oyuncu dc sebebini görsün diye.
Az kod çok iş.
Oyla
0
@configdayi07 bunu mu kullanalım yoksa sizin paylaştığınızı mı?DECLARE @Hwid VARCHAR(128) = (SELECT enigma FROM hwidlist_V2 WITH (NOLOCK) WHERE charname = @Charname);
DECLARE @HwidAndLevel INT = (SELECT SUM(level) FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid);
DECLARE @DC_Char VARCHAR(25) = (SELECT TOP 1 charname FROM hwidlist_V2 WITH (NOLOCK) WHERE enigma = @Hwid ORDER BY logindate DESC);
IF @HwidAndLevel > 201
BEGIN
INSERT INTO MaxiGuard_User.._BridgeCommands (CommandID, Executor, Data1, Data2, Data3, Date)
VALUES ('500', '0', '2', 'Pc Limit 2 + 1 Char Stall Character Level 1 !', @Charname, GETDATE());
WAITFOR DELAY '00:00:02';
INSERT INTO _BridgeCommands (CommandID, Executor, Data1, Date)
VALUES (1, 'StallAsim', @DC_Char, GETDATE());
END
END
[_OnSpawnComplete_EDIT] procuna eklenmeli.
Arkadaşın paylaştıgı çok kapsamlı bence çok yormuş kendisini vede Hwid sutununa göre yaptıgı için çakışmalar olucaktır.Enigma milyarda 1 denk gelebiliyor.
100 Cap'a göre 3 karakterin toplam leveli 201 geçerse en son giren karaktere dc attıyor 2 saniye delay koyma sebebim oyuncu dc sebebini görsün diye.
Az kod çok iş.
Oyla
0
Merhaba Samet @Remo nün paylaştığını direkt kullanıyorum onun paylaştığı daha mantıklı direkt orada remonun yazdığı yeri f5 lemen yeterli cape göre ayarlarsin 80 capde 161 gibi yaparsin IF @HwidAndLevel > 201 burayi çap çap yapacaksan ona göre ayarlarsin @AleriyaSama çözümü remo olarak isaretleyebilirsin
Oyla
0
Bunun başka bir formülü olamaz mı? Çünkü adamın bir karakteri 100 level, diğeri 80 level, 20 level de kervan karakteri olursa 201 olmayacağı için üçüncü karaktere dc atamaz sanırım yanlış düşünüyorsam kusura bakmayınMerhaba Samet @Remo nün paylaştığını direkt kullanıyorum onun paylaştığı daha mantıklı direkt orada remonun yazdığı yeri f5 lemen yeterli cape göre ayarlarsin 80 capde 161 gibi yaparsin IF @HwidAndLevel > 201 burayi çap çap yapacaksan ona göre ayarlarsin @AleriyaSama çözümü remo olarak isaretleyebilirsin
Oyla
0
Diğer türlü çok kod yazdım sunucunun süresi doldu sql yüklü olsa atardim eğer bu yöntemde yapacaksan tek çözüm kervan levelini Max yapma
Oyla
0
Aries Silkroad da görmüştüm ilk önce stall charını oyuna sokup stall açmamız gerekiyordu diğer türlü en son stall charına giremiyorduk nasıl bir prosedür yazılmış bilmiyorum sizler belki daha iyi bilirsiniz.Diğer türlü çok kod yazdım sunucunun süresi doldu sql yüklü olsa atardim eğer bu yöntemde yapacaksan tek çözüm kervan levelini Max yapma
Stall charı oyundan düşerse hepsi oyundan düşüyordu
Oyla
0
Evet onun için trigger vs yaptım denedim bir sorun yok fakat fazla yük bindirmek istemedim atarım sunucu aldigimda 3. Char girdiğinde stal almazsa 15 saniye içinde disconnet yiyor
Oyla
0
Bu konuyu görüntüleyen kullanıcılar
Toplam: 2 (Kullanıcı: 0, ziyaretçi: 2)
Benzer konular
vSRO Paylaşım
PC Limit 2+1 Stall Sistemi. (Maxiguard)
- Cevaplar
- 42
- Görüntüleme
- 1K
vSRO Paylaşım
Stall Limit 500 B
- Cevaplar
- 16
- Görüntüleme
- 3K
vSRO Paylaşım
Vsro NPC ( + Limit Bypass Offset )
- Cevaplar
- 11
- Görüntüleme
- 174
- Cevaplar
- 6
- Görüntüleme
- 113
