EskiKnightOnline.net | v.1098 MYKO | 400.000 TL Ödül Havuzu | Official : 14 Haziran 2024 - 22:00 !
Cuceko
Cuceko

1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel

  •         

            

            

            

            

  • HyperFilter | DoS Protection | DDoS Protection | DoS Mitigation | DDoS Mitigation | AntiDoS | AntiDDoS | Proxy Shielding
Z Çevrimdışı

ZiPP0

Kayıtlı Üye
20 Şubat 2013
160
3
18
31
Merhabalar...

Önce Bu Kodları Sql e giriyoruz...





Kod:
[HIDE]--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');

[/HIDE]

Npc Yi Oluşturduk... Şimdi Bunu uygulayalım



Kod:
[HIDE]

ALTER TABLE USERDATA ADD LoyaltyTodayNow int NOT NULL DEFAULT 0

ALTER TABLE USERDATA ADD LoyaltyToday int NOT NULL DEFAULT 0



ALTER PROCEDURE ACCOUNT_LOGOUT

@AccountID    varchar(21),

@nRet        smallint    OUTPUT

AS

BEGIN

   	

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



	DELETE FROM CURRENTUSER WHERE strAccountID = @AccountID



        SET @nRet = 1





END

[/HIDE]



Bunu Load User Dataya Eklicez...



Kod:
[HIDE]-- # 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 # --





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



@@By ZeDaC!![/HIDE]



Evet sistemi db üzerine kurduk Bunları indiriyoruz Evt Dosyalarını map içine client dosyalarını client içine Rank dosyalarını appserv www içine atıyoruz ve rank sistemimiz kullanışa hazır hale geliyor...



Gizli içerik
Bu içeriği görmek için cevap yazmalısınız.


Bir Teşekkürü çok görmeyin...



facebook.com/Kaan7707

facebook.com/Kaan7707​
 
  • Like
Reactions: luca77
K Çevrimdışı

KORDON

Kayıtlı Üye
19 Eylül 2013
74
2
8
33
Cevap: 1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel



ss koysaydın iidi
 
R Çevrimdışı

RedkiT

Kayıtlı Üye
27 Mayıs 2012
497
9
18
33
Cevap: 1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel



teşekkürler
 
H Çevrimdışı

hero588

Kayıtlı Üye
23 Eylül 2013
39
0
6
31
Cevap: 1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel



2132321321323123121321321
 
P Çevrimdışı

Pozitif

Kayıtlı Üye
29 Eylül 2013
95
0
6
39
Cevap: 1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel



teşekkürler sağol
 
T Çevrimdışı

TyC

Kayıtlı Üye
30 Ekim 2012
614
0
16
Cevap: 1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel



teşekkürler
 
B Çevrimdışı

broko

Kayıtlı Üye
2 Haziran 2012
160
0
16
54
Cevap: 1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel



teşekkürler
 
A Çevrimdışı

Alpbey

Kayıtlı Üye
23 Kasım 2013
86
0
6
33
Cevap: 1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel



aaaaaaaaaaaaaaaaaaaaa
 
S Çevrimdışı

scream1

Kayıtlı Üye
5 Aralık 2013
93
0
6
32
Cevap: 1299 Rank Cz Rank System By ZeDaC Ko-Fox Özel



tyyyyyyyyyyyyyyyyyyyyyyyyyyyy