•         

            

            

  • HyperFilter | DoS Protection | DDoS Protection | DoS Mitigation | DDoS Mitigation | AntiDoS | AntiDDoS | Proxy Shielding

[1.298] SOACS Top Liste Event

ArdaOkuk

Kayıtlı Üye
Katılım
13 Nisan 2012
Mesajlar
394
Programın amacı belirlediğiniz bölgelerde sizin belirlediğiniz sürede ve sizin belirlediğiniz X kişi sayısınca en çok NP yi kasanlara ödül vermektir.Programı kullanabilmeniz için kullanmış olduğunuz SOACS'da "AutoSave" özelliğinin açık olması gerekmektedir.

AutoSave özelliği eğer ki kapalıysa açmak için soacs.ini içinden AutoSave=0 ı 1 olarak değiştirin.



Kullanımı gene oldukça basittir.






  • Kalan Süre kaç dakika da bir ödül vereceğini ayarlar ilk açtığınızda 1 olarak gelecektir kendinize göre düzenleyin.
  • Top X kullanıcı ayarı en çok np kasan kaç kişiye ödül vereceğini ayarlar kendinize göre düzenleyin
  • Top listedekilerin isimlerini notice atsın mı en çok np kasmış olan kişileri notice ile duyurmanızı sağlar
  • Hediye vermek isterseniz hediye versin mi seçeneğini işaretleyin.
  • Eğer verilen hediyenin türünü bildirmek isterseniz Hediye versin mi seçeneğinin altındaki seçeneği işaretleyin
  • Hediye türlerinde (item,manner,coin,exp,np,cash) bulunmakta.
  • Hediye koduna soacs.ini de bulunan +add_itemx,+add_xp sizin soacsınızda nasıl ayarlıysa ona göre ayarlayın.
  • Hediye miktarı eğer item verecekseniz "Itemkodu Adet" şeklinde yazın
  • Eğer cash verecekseniz hediye kodunu boş bırakıp sadece miktar yazın
  • Diğerleri için normal miktar yazmanız yeterli
  • Programı başlatmadan önce mutlaka ayar tazele butonuna basın





5e898b9d76.jpg



Kurulumuna geçelim

Öncelikle bu kodu uyguluyoruz.


Kod:
--//USERDATA TABLOSUNA LOYALTYTODAYNOW & LOYALTYTODAY SUTUNLARINI EKLEYELIM



ALTER TABLE USERDATA ADD TopLoyaltyTodayNow int NOT NULL DEFAULT 0

ALTER TABLE USERDATA ADD TopLoyaltyToday int NOT NULL DEFAULT 0











ACCOUNT_LOGOUT Prosedüründe bulunan SELECT @struserId kısmının hemen altına aşağıdaki kodları ekliyoruz.

9d083fc9ae.png

Kod:
-- # Ladder Rank # --

        UPDATE USERDATA SET TopLoyaltyToday = 0 FROM USERDATA WHERE strUserId = @strUserID

-- # Ladder Rank # --



LOAD_USER_DATA prosedürüne SELECT nation,race kısmının hemen üstüne aşağıdaki kodu ekliyoruz

852ad8d762.png

Kod:
-- # Today Ladder Rank Start # --

UPDATE USERDATA SET TopLoyaltyTodayNow = LoyaltyMonthly FROM USERDATA WHERE strUserId = @id

UPDATE USERDATA SET TopLoyaltyToday = 0 FROM USERDATA WHERE strUserId = @id

-- # Today Ladder Rank End # --





En son olarak bu kodu uyguluyoruz ve işlem tamam

Kod:
--//TRIGGER



CREATE TRIGGER [dbo].[TOP_TODAY_LOYALTY_UPDATE] ON [dbo].[USERDATA]

AFTER UPDATE AS

IF UPDATE(LoyaltyMonthly)

BEGIN



DECLARE @strUserId char(21)

DECLARE @LoyaltyDifference int

DECLARE @LoyaltyMonthly int

DECLARE @TopLoyaltyTodayNow int

DECLARE @Clan int

DECLARE @Level int

DECLARE @Nation int

DECLARE @Zone int



SELECT @Clan = Knights,@level = [Level],@Nation = Nation,@strUserId = strUserId,@LoyaltyMonthly = LoyaltyMonthly,@TopLoyaltyTodayNow = TopLoyaltyTodayNow,@Zone = Zone FROM INSERTED



IF @Zone = 201 or @Zone = 202 or @Zone = 203



BEGIN

    SET @LoyaltyDifference = (@LoyaltyMonthly - @TopLoyaltyTodayNow)



    IF CHARINDEX('-',@LoyaltyDifference) = 0

    BEGIN

        UPDATE USERDATA SET TopLoyaltyToday = @LoyaltyDifference WHERE strUserId = @strUserId

    END

    ELSE

    BEGIN

        UPDATE USERDATA SET TopLoyaltyToday = 0 WHERE strUserId = @strUserId

    END

END



END



View hidden content is available for registered users!



29.06.2015 Güncelleme Ver 2.0



Bazı arkadaşlarda çalışmadığı duyumunu aldım programın .Net Framework sürümünü 4.0'a düşürdüm.

Ayrıca SQL 2000 kullanan arkadaşlar için bağlantı ayarlarını yapabileceğiniz bir dosya ekledim.



SQL 2000 Eski Tip ODBC kullanan arkadaşlar programın bulunduğu klasörde bulunan "bağlantı.ao" yu not defteri ile açıp bağlantı satırını şu şekilde değiştirsinler.




Kod:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=



SQL 2008 ODBC 10.0 Yeni tip kullanan arkadaşlar ise bu şekilde değiştirirse sorun çözülecektir.

Kod:
Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=



Kuramayan arkadaşlar skype adresimi eklerlerse yardımcı olabilirim.
 
Cevap: [1.298] SOACS Top Liste Event



teşekürler arda iyi çalışmalr upgrade noticeyide bekliyoruz 🙂🙂 nankörüz yav
 
Cevap: [1.298] SOACS Top Liste Event



Yorumlar için teşekkürler arkadaşlar yakında ufak sorunlar var halledebilirsem yeni eventlar paylaşacağım.
 
Cevap: [1.298] SOACS Top Liste Event



Bazı arkadaşlarda çalışmadığı duyumunu aldım programın .Net Framework sürümünü 4.0'a düşürdüm.

Ayrıca SQL 2000 kullanan arkadaşlar için bağlantı ayarlarını yapabileceğiniz bir dosya ekledim eski tip odbc kullanan arkadaşlarda db bağlantı sorunu oluyordu ilk postta görebilirsiniz.
 
Cevap: [1.298] SOACS Top Liste Event



tesekkurler calismasi umuduyla

Programın amacı belirlediğiniz bölgelerde sizin belirlediğiniz sürede ve sizin belirlediğiniz X kişi sayısınca en çok NP yi kasanlara ödül vermektir.Programı kullanabilmeniz için kullanmış olduğunuz SOACS'da "AutoSave" özelliğinin açık olması gerekmektedir.

AutoSave özelliği eğer ki kapalıysa açmak için soacs.ini içinden AutoSave=0 ı 1 olarak değiştirin.



Kullanımı gene oldukça basittir.






  • Kalan Süre kaç dakika da bir ödül vereceğini ayarlar ilk açtığınızda 1 olarak gelecektir kendinize göre düzenleyin.
  • Top X kullanıcı ayarı en çok np kasan kaç kişiye ödül vereceğini ayarlar kendinize göre düzenleyin
  • Top listedekilerin isimlerini notice atsın mı en çok np kasmış olan kişileri notice ile duyurmanızı sağlar
  • Hediye vermek isterseniz hediye versin mi seçeneğini işaretleyin.
  • Eğer verilen hediyenin türünü bildirmek isterseniz Hediye versin mi seçeneğinin altındaki seçeneği işaretleyin
  • Hediye türlerinde (item,manner,coin,exp,np,cash) bulunmakta.
  • Hediye koduna soacs.ini de bulunan +add_itemx,+add_xp sizin soacsınızda nasıl ayarlıysa ona göre ayarlayın.
  • Hediye miktarı eğer item verecekseniz "Itemkodu Adet" şeklinde yazın
  • Eğer cash verecekseniz hediye kodunu boş bırakıp sadece miktar yazın
  • Diğerleri için normal miktar yazmanız yeterli
  • Programı başlatmadan önce mutlaka ayar tazele butonuna basın





5e898b9d76.jpg



Kurulumuna geçelim

Öncelikle bu kodu uyguluyoruz.


Kod:
--//USERDATA TABLOSUNA LOYALTYTODAYNOW & LOYALTYTODAY SUTUNLARINI EKLEYELIM



ALTER TABLE USERDATA ADD TopLoyaltyTodayNow int NOT NULL DEFAULT 0

ALTER TABLE USERDATA ADD TopLoyaltyToday int NOT NULL DEFAULT 0











ACCOUNT_LOGOUT Prosedüründe bulunan SELECT @struserId kısmının hemen altına aşağıdaki kodları ekliyoruz.

9d083fc9ae.png

Kod:
-- # Ladder Rank # --

        UPDATE USERDATA SET TopLoyaltyToday = 0 FROM USERDATA WHERE strUserId = @strUserID

-- # Ladder Rank # --



LOAD_USER_DATA prosedürüne SELECT nation,race kısmının hemen üstüne aşağıdaki kodu ekliyoruz

852ad8d762.png

Kod:
-- # Today Ladder Rank Start # --

UPDATE USERDATA SET TopLoyaltyTodayNow = LoyaltyMonthly FROM USERDATA WHERE strUserId = @id

UPDATE USERDATA SET TopLoyaltyToday = 0 FROM USERDATA WHERE strUserId = @id

-- # Today Ladder Rank End # --





En son olarak bu kodu uyguluyoruz ve işlem tamam

Kod:
--//TRIGGER



CREATE TRIGGER [dbo].[TOP_TODAY_LOYALTY_UPDATE] ON [dbo].[USERDATA]

AFTER UPDATE AS

IF UPDATE(LoyaltyMonthly)

BEGIN



DECLARE @strUserId char(21)

DECLARE @LoyaltyDifference int

DECLARE @LoyaltyMonthly int

DECLARE @TopLoyaltyTodayNow int

DECLARE @Clan int

DECLARE @Level int

DECLARE @Nation int

DECLARE @Zone int



SELECT @Clan = Knights,@level = [Level],@Nation = Nation,@strUserId = strUserId,@LoyaltyMonthly = LoyaltyMonthly,@TopLoyaltyTodayNow = TopLoyaltyTodayNow,@Zone = Zone FROM INSERTED



IF @Zone = 201 or @Zone = 202 or @Zone = 203



BEGIN

    SET @LoyaltyDifference = (@LoyaltyMonthly - @TopLoyaltyTodayNow)



    IF CHARINDEX('-',@LoyaltyDifference) = 0

    BEGIN

        UPDATE USERDATA SET TopLoyaltyToday = @LoyaltyDifference WHERE strUserId = @strUserId

    END

    ELSE

    BEGIN

        UPDATE USERDATA SET TopLoyaltyToday = 0 WHERE strUserId = @strUserId

    END

END



END



***Hidden content cannot be quoted.***​



29.06.2015 Güncelleme Ver 2.0



Bazı arkadaşlarda çalışmadığı duyumunu aldım programın .Net Framework sürümünü 4.0'a düşürdüm.

Ayrıca SQL 2000 kullanan arkadaşlar için bağlantı ayarlarını yapabileceğiniz bir dosya ekledim.



SQL 2000 Eski Tip ODBC kullanan arkadaşlar programın bulunduğu klasörde bulunan "bağlantı.ao" yu not defteri ile açıp bağlantı satırını şu şekilde değiştirsinler.




Kod:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=



SQL 2008 ODBC 10.0 Yeni tip kullanan arkadaşlar ise bu şekilde değiştirirse sorun çözülecektir.

Kod:
Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=



Kuramayan arkadaşlar skype adresimi eklerlerse yardımcı olabilirim.
 
Cevap: [1.298] SOACS Top Liste Event



thanks uuuuuuuuuuuuu
Programın amacı belirlediğiniz bölgelerde sizin belirlediğiniz sürede ve sizin belirlediğiniz X kişi sayısınca en çok NP yi kasanlara ödül vermektir.Programı kullanabilmeniz için kullanmış olduğunuz SOACS'da "AutoSave" özelliğinin açık olması gerekmektedir.

AutoSave özelliği eğer ki kapalıysa açmak için soacs.ini içinden AutoSave=0 ı 1 olarak değiştirin.



Kullanımı gene oldukça basittir.






  • Kalan Süre kaç dakika da bir ödül vereceğini ayarlar ilk açtığınızda 1 olarak gelecektir kendinize göre düzenleyin.
  • Top X kullanıcı ayarı en çok np kasan kaç kişiye ödül vereceğini ayarlar kendinize göre düzenleyin
  • Top listedekilerin isimlerini notice atsın mı en çok np kasmış olan kişileri notice ile duyurmanızı sağlar
  • Hediye vermek isterseniz hediye versin mi seçeneğini işaretleyin.
  • Eğer verilen hediyenin türünü bildirmek isterseniz Hediye versin mi seçeneğinin altındaki seçeneği işaretleyin
  • Hediye türlerinde (item,manner,coin,exp,np,cash) bulunmakta.
  • Hediye koduna soacs.ini de bulunan +add_itemx,+add_xp sizin soacsınızda nasıl ayarlıysa ona göre ayarlayın.
  • Hediye miktarı eğer item verecekseniz "Itemkodu Adet" şeklinde yazın
  • Eğer cash verecekseniz hediye kodunu boş bırakıp sadece miktar yazın
  • Diğerleri için normal miktar yazmanız yeterli
  • Programı başlatmadan önce mutlaka ayar tazele butonuna basın





5e898b9d76.jpg



Kurulumuna geçelim

Öncelikle bu kodu uyguluyoruz.


Kod:
--//USERDATA TABLOSUNA LOYALTYTODAYNOW & LOYALTYTODAY SUTUNLARINI EKLEYELIM



ALTER TABLE USERDATA ADD TopLoyaltyTodayNow int NOT NULL DEFAULT 0

ALTER TABLE USERDATA ADD TopLoyaltyToday int NOT NULL DEFAULT 0











ACCOUNT_LOGOUT Prosedüründe bulunan SELECT @struserId kısmının hemen altına aşağıdaki kodları ekliyoruz.

9d083fc9ae.png

Kod:
-- # Ladder Rank # --

        UPDATE USERDATA SET TopLoyaltyToday = 0 FROM USERDATA WHERE strUserId = @strUserID

-- # Ladder Rank # --



LOAD_USER_DATA prosedürüne SELECT nation,race kısmının hemen üstüne aşağıdaki kodu ekliyoruz

852ad8d762.png

Kod:
-- # Today Ladder Rank Start # --

UPDATE USERDATA SET TopLoyaltyTodayNow = LoyaltyMonthly FROM USERDATA WHERE strUserId = @id

UPDATE USERDATA SET TopLoyaltyToday = 0 FROM USERDATA WHERE strUserId = @id

-- # Today Ladder Rank End # --





En son olarak bu kodu uyguluyoruz ve işlem tamam

Kod:
--//TRIGGER



CREATE TRIGGER [dbo].[TOP_TODAY_LOYALTY_UPDATE] ON [dbo].[USERDATA]

AFTER UPDATE AS

IF UPDATE(LoyaltyMonthly)

BEGIN



DECLARE @strUserId char(21)

DECLARE @LoyaltyDifference int

DECLARE @LoyaltyMonthly int

DECLARE @TopLoyaltyTodayNow int

DECLARE @Clan int

DECLARE @Level int

DECLARE @Nation int

DECLARE @Zone int



SELECT @Clan = Knights,@level = [Level],@Nation = Nation,@strUserId = strUserId,@LoyaltyMonthly = LoyaltyMonthly,@TopLoyaltyTodayNow = TopLoyaltyTodayNow,@Zone = Zone FROM INSERTED



IF @Zone = 201 or @Zone = 202 or @Zone = 203



BEGIN

    SET @LoyaltyDifference = (@LoyaltyMonthly - @TopLoyaltyTodayNow)



    IF CHARINDEX('-',@LoyaltyDifference) = 0

    BEGIN

        UPDATE USERDATA SET TopLoyaltyToday = @LoyaltyDifference WHERE strUserId = @strUserId

    END

    ELSE

    BEGIN

        UPDATE USERDATA SET TopLoyaltyToday = 0 WHERE strUserId = @strUserId

    END

END



END



***Hidden content cannot be quoted.***​



29.06.2015 Güncelleme Ver 2.0



Bazı arkadaşlarda çalışmadığı duyumunu aldım programın .Net Framework sürümünü 4.0'a düşürdüm.

Ayrıca SQL 2000 kullanan arkadaşlar için bağlantı ayarlarını yapabileceğiniz bir dosya ekledim.



SQL 2000 Eski Tip ODBC kullanan arkadaşlar programın bulunduğu klasörde bulunan "bağlantı.ao" yu not defteri ile açıp bağlantı satırını şu şekilde değiştirsinler.




Kod:
Provider=SQLOLEDB.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=



SQL 2008 ODBC 10.0 Yeni tip kullanan arkadaşlar ise bu şekilde değiştirirse sorun çözülecektir.

Kod:
Provider=SQLNCLI10.1;Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=



Kuramayan arkadaşlar skype adresimi eklerlerse yardımcı olabilirim.
 
Geri
Üst