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

Ronark Land, Ardream, Ronark Land Base Rank System V2 ''1351''

RaquiM

Kayıtlı Üye
Joined
Apr 17, 2013
Messages
38
Resim Ekleme Zamanım Olmadı Kusura Bakmayın Ama MükemmeL Ötesi Bir Şey





Code:
--Npc

insert into [K_NPC] values ('29931','Karus Rank Board','20004','100','0','0','1','7','28','1','1','2','0','30','100','0','30000','0','0','5000','46','46','1000','1500','2','7','1000','0','0','0','100','100','100','100','100','100','100','90','7','14','35','100','21022','0','0','0');

insert into [K_NPC] values ('29932','Elmorad Rank Board','20005','100','0','0','2','7','28','1','1','2','0','30','100','0','30000','0','0','5000','46','46','1000','1500','2','7','1000','0','0','0','100','100','100','100','100','100','100','90','7','14','35','100','21022','0','0','0');



--Ronark Land

insert into [K_NPCPOS] values ('201','29932','100','0','0','0','99','618','933','618','933','618','933','618','933','1','3600','0','2','NULL');

insert into [K_NPCPOS] values ('201','29931','100','0','0','0','99','1378','1063','1378','1063','1378','1063','1378','1063','1','3600','0','2','NULL');



--Ardream

insert into [K_NPCPOS] values ('202','29932','100','0','0','0','99','180','905','180','905','180','905','180','905','1','3600','0','2','NULL');

insert into [K_NPCPOS] values ('202','29931','100','0','0','0','99','851','118','851','118','851','118','851','118','1','3600','0','2','NULL');



--Ronark Land Base

insert into [K_NPCPOS] values ('203','29932','100','0','0','0','99','525','904','525','904','525','904','525','904','1','3600','0','2','NULL');

insert into [K_NPCPOS] values ('203','29931','100','0','0','0','99','504','116','504','116','504','116','504','116','1','3600','0','2','NULL');





Yeni Özellikler

*Tüm Tarayıcılarda Aynı Görünmeme Sorunu Düzeltildi.

*Satır Kaymaları Vardı Oyun İçinde Düzeltildi.

*Oyun İçerisinde Kim Açarsa En Altta Hangi Karakter Açtı İse Gösterir.

*Ronark Land Base'ye de Rank System Eklendi.

*Yeni Arayüz Eklendi.





Kurulum

*İndireceğiniz Dosyaların İçinde Bulunan 201.evt, 202.evt, 203.evt Dosyalarının İçindekileri Kendi .evtlerinizin İçerisine

*Panel Kısmı İçin Gerekli Dosyaları Panelinize RANK Klasörü Altında Koyunuz.





Eğer Eski Sürümü Kullanıyorsanız Direk 4. Adım'daki Triggeri Yenileyin.

1. Adım




Code:
ALTER TABLE USERDATA ADD LoyaltyTodayNow int NOT NULL DEFAULT 0

ALTER TABLE USERDATA ADD LoyaltyToday int NOT NULL DEFAULT 0



Code:
2. Adım

Account_logout Presedürüne Eklenecek



Code:
-- # Today Ladder Rank Start # --

DECLARE @strUserId char(21)

SELECT @strUserId = strCharID FROM CURRENTUSER WHERE strAccountID = @AccountID

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

-- # Today Ladder Rank End # --



3. Adım

Load_user_data Presedürüne Eklenecek




Code:
-- # Today Ladder Rank Start # --

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

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

-- # Today Ladder Rank End # --





-- # Automatic Today Loyalty Restarter Stat # --



DECLARE @HourForLT tinyint

DECLARE @MinuteForLT tinyint

SET @HourForLT = DATEPART(HOUR,GETDATE())

SET @MinuteForLT = DATEPART(MINUTE,GETDATE())



IF (@HourForLT = 0) AND (@MinuteForLT = 0)

BEGIN

UPDATE USERDATA SET Loyaltytoday = 0 WHERE Loyaltytoday != 0

END

ELSE IF (@HourForLT = 0) AND (@MinuteForLT = 5)

BEGIN

UPDATE USERDATA SET Loyaltytoday = 0 WHERE Loyaltytoday != 0

END

ELSE IF (@HourForLT = 0) AND (@MinuteForLT = 10)

BEGIN

UPDATE USERDATA SET Loyaltytoday = 0 WHERE Loyaltytoday != 0

END

ELSE IF (@HourForLT = 12) AND (@MinuteForLT = 0)

BEGIN

UPDATE USERDATA SET Loyaltytoday = 0 WHERE Loyaltytoday != 0

END

ELSE IF (@HourForLT = 12) AND (@MinuteForLT = 5)

BEGIN

UPDATE USERDATA SET Loyaltytoday = 0 WHERE Loyaltytoday != 0

END

ELSE IF (@HourForLT = 12) AND (@MinuteForLT = 10)

BEGIN

UPDATE USERDATA SET Loyaltytoday = 0 WHERE Loyaltytoday != 0

END



-- # Automatic Today Loyalty Restarter End # --



4. Adım

Eklenecek Olan Trigger




Code:
CREATE TRIGGER [dbo].[TODAY_LOYALTY_UPDATE] ON [dbo].[USERDATA]

AFTER UPDATE AS

IF UPDATE(LoyaltyMonthly)

BEGIN



DECLARE @strUserId char(21)

DECLARE @LoyaltyDifference int

DECLARE @LoyaltyMonthly int

DECLARE @LoyaltyTodayNow int

DECLARE @Clan int

DECLARE @Level int

DECLARE @Nation int

DECLARE @Zone int



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



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



BEGIN

    SET @LoyaltyDifference = (@LoyaltyMonthly - @LoyaltyTodayNow)



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

    BEGIN

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

    END

    ELSE

    BEGIN

        UPDATE USERDATA SET LoyaltyToday = 0 WHERE strUserId = @strUserId

    END

END



END



Client Taraflı Kurulum.

web_address_us.tbl de Bulunan 17,18,19'cu Satırın Karşısındaki IP'leri Kendi Server Adresinize Göre Değiştirin



17 = http:// Server IP /Rank/RonarkLand.php

18 = http:// Server IP /Rank/Ardream.php

19 = http:// Server IP /Rank/RonarkLandBase.php



Şeklinde Düzeltilecek ve Patch Olarak Atılacak.






Link.
Code:
https://rapidshare.com/#!download|0|1566699595|Rank_Sistem_v2.rar|0|0|0|File not found. (e029a7af)



Şifre :
Code:
www.knightalemi.com



''RaquiM''
 
Back
Top