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

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

  • Konbuyu başlatan Konbuyu başlatan RaquiM
  • Başlangıç tarihi Başlangıç tarihi

RaquiM

Kayıtlı Üye
Katılım
17 Nisan 2013
Mesajlar
38
Resim Ekleme Zamanım Olmadı Kusura Bakmayın Ama MükemmeL Ötesi Bir Şey





Kod:
--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




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

ALTER TABLE USERDATA ADD LoyaltyToday int NOT NULL DEFAULT 0



Kod:
2. Adım

Account_logout Presedürüne Eklenecek



Kod:
-- # 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




Kod:
-- # 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




Kod:
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.
Kod:
https://rapidshare.com/#!download|0|1566699595|Rank_Sistem_v2.rar|0|0|0|File not found. (e029a7af)



Şifre :
Kod:
www.knightalemi.com



''RaquiM''
 
Geri
Üst