Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
bakara19

Mutelı başlangıç hk.

Önerilen Mesajlar

Merhaba,
60 Level başlıyorsunuz oyunda homeko server örnek veriyorum Charınız ilk girişte Mutelı olarak giriyor 83 level oluyorsunuz 1 kere relog atıyorsunuz oto mute kalkıyor yani reklam atılmaması için yapılmış bir sistem bunu nasıl yapabilirim acaba bu konuda destek olabilecek birisi var mı teşekkürler

İletiyi paylaş


Link to post
Sitelerde Paylaş

DECLARE @levelim int
SELECT @levelim = [Level] FROM USERDATA WHERE strUserID = @CharID
IF @levelim > (LVLGİR) BEGIN
Update USERDATA Set Authority = '1' WHERE Authority = '11'
RETURN
END


LOAD CHAR İNFO proceduründe bu şekilde bir kod varsa ordan ayarlanıyor verdiğim kodu da ekleyebilirsin kırmızı yazan yere kaç lvl de mute açılmasını istiyorsan yaz gitsin iş yerindeyim şuan akşam daha iyi yardımcı olabilirim

İletiyi paylaş


Link to post
Sitelerde Paylaş

Bence gereksiz bir yöntem ama sizin bileceğiniz iş. Yapacak adam yine yapar reklamını. Badswear yöntemi ile sayıları, http gibi website kısaltmalarını, com, net, org gibi uzantıları engelleyip daha düzgün bir sonuç alabilirsiniz.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Admin

Doğrudan yazıyorum hatalı yer olursa kendin düzeltirsin.


DECLARE @bAuthority tinyint, @bLevel tinyint

SELECT @bAuthority = Authority, @bLevel = [Level] FROM USERDATA WHERE strUserID = @strCharID

IF @bAuthority = 1 or (@bAuthority = 2 and @bLevel != 83)
BEGIN
IF @bLevel SET @bAuthority = 2
ELSE
SET @bAuthority = 1
END

UPDATE USERDATA SET Authority = 2 WHERE strUserID = @strCharID

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
DECLARE @levelim int
SELECT @levelim = [Level] FROM USERDATA WHERE strUserID = @CharID
IF @levelim > (LVLGİR) BEGIN
Update USERDATA Set Authority = '1' WHERE Authority = '11'
RETURN
END


LOAD CHAR İNFO proceduründe bu şekilde bir kod varsa ordan ayarlanıyor verdiğim kodu da ekleyebilirsin kırmızı yazan yere kaç lvl de mute açılmasını istiyorsan yaz gitsin iş yerindeyim şuan akşam daha iyi yardımcı olabilirim


Desteğiniz için Teşekkürler deneyeceğim.
-- mesaja ek olarak --
Alıntı
Bence gereksiz bir yöntem ama sizin bileceğiniz iş. Yapacak adam yine yapar reklamını. Badswear yöntemi ile sayıları, http gibi website kısaltmalarını, com, net, org gibi uzantıları engelleyip daha düzgün bir sonuç alabilirsiniz.


Hocam şu durum söz konusu çok illakı olmucak ama bir nebze caydırma yöntemi diyebiliriz şimdi koxp ile hwid açıyor direk reklam atıyor siz kelime filtreme bile yapsanız aralıklara boşluk nokta tire koyarak yine atılıyor en azından level kasacak relog atacak bir anda 15 20 kişi olmaz uğraş istemesi amacım sadece
-- mesaja ek olarak --
Alıntı
Doğrudan yazıyorum hatalı yer olursa kendin düzeltirsin.

DECLARE @bAuthority tinyint, @bLevel tinyint

SELECT @bAuthority = Authority, @bLevel = [Level] FROM USERDATA WHERE strUserID = @strCharID

IF @bAuthority = 1 or (@bAuthority = 2 and @bLevel != 83)
BEGIN
IF @bLevel SET @bAuthority = 2
ELSE
SET @bAuthority = 1
END

UPDATE USERDATA SET Authority = 2 WHERE strUserID = @strCharID


Teşekkürler Özkan hocam desteğiniz için

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
Doğrudan yazıyorum hatalı yer olursa kendin düzeltirsin.

DECLARE @bAuthority tinyint, @bLevel tinyint

SELECT @bAuthority = Authority, @bLevel = [Level] FROM USERDATA WHERE strUserID = @strCharID

IF @bAuthority = 1 or (@bAuthority = 2 and @bLevel != 83)
BEGIN
IF @bLevel SET @bAuthority = 2
ELSE
SET @bAuthority = 1
END

UPDATE USERDATA SET Authority = 2 WHERE strUserID = @strCharID


LOAD_USER_DATA girdim ama işlemedi şuanda.
-- mesaja ek olarak --
Alıntı
declare @levelim int
select @levelim = [level] from userdata where struserid = @charid
if @levelim > (lvlgir) begin
update userdata set authority = '1' where authority = '11'
return
end


load char info proceduründe bu şekilde bir kod varsa ordan ayarlanıyor verdiğim kodu da ekleyebilirsin kırmızı yazan yere kaç lvl de mute açılmasını istiyorsan yaz gitsin iş yerindeyim şuan akşam daha iyi yardımcı olabilirim


yaptim ama işlemedi.

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
(lvlgir) burdaki parantezi kaldı
rif @levelim > 83 begin


rif @levelim > 83 begin

DECLARE @levelim int
SELECT @levelim = [Level] FROM USERDATA WHERE strUserID = @CharID
IF @levelim > rif @levelim > 83 begin
Update USERDATA Set Authority = '1' WHERE Authority = '11'
RETURN
END

bu şekilde düzeltim yanlış anlamadıysam hata verdi

İletiyi paylaş


Link to post
Sitelerde Paylaş

declare @levelim int
select @levelim = [level] from userdata where struserid = @charid
if @levelim > 83 begin
update userdata set authority = '1' where authority = '11'
return
end


böyle olacak:)

İletiyi paylaş


Link to post
Sitelerde Paylaş
Alıntı
declare @levelim int
select @levelim = [level] from userdata where struserid = @charid
if @levelim > 83 begin
update userdata set authority = '1' where authority = '11'
return
end


böyle olacak:)


HOCAM kusura bakma yaptım ama buda olmadı neden olmuyor anlam veremıyorum sorunsuz aktif ettim ama kodu

İletiyi paylaş


Link to post
Sitelerde Paylaş

Sorun Çözüldü @ Fugal teşekkür kod da bir yerde eksik bir de büyüktür işareti 82 olması gerek ki 83 de açılsın 83 den büyüktür oluyor yardım olarak yaptım herkese teşekkür ederim desteklerinden dolayı.
Yapmak isteyenlerser USERDATA Authority = '11' yaparak
LOAD_USER_DATA koymam önerildi LOAD USER INFO oyunda kasma yapılacağını bilgisi aldım iyi günler dilerim.

DECLARE @levelim int
SELECT @levelim = [Level] FROM USERDATA WHERE strUserID = @StrUserID
IF @levelim > rif @levelim > 82 begin
Update USERDATA Set Authority = '1' WHERE Authority = '11'
RETURN
END

İletiyi paylaş


Link to post
Sitelerde Paylaş

×
×
  • Yeni Oluştur...