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.
Kurulumuna geçelim
Öncelikle bu kodu uyguluyoruz.
ACCOUNT_LOGOUT Prosedüründe bulunan SELECT @struserId kısmının hemen altına aşağıdaki kodları ekliyoruz.
LOAD_USER_DATA prosedürüne SELECT nation,race kısmının hemen üstüne aşağıdaki kodu ekliyoruz
En son olarak bu kodu uyguluyoruz ve işlem tamam
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.
SQL 2008 ODBC 10.0 Yeni tip kullanan arkadaşlar ise bu şekilde değiştirirse sorun çözülecektir.
Kuramayan arkadaşlar skype adresimi eklerlerse yardımcı olabilirim.
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
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.
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
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.