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

1299 Oyun içi Rank Sistemi Sorunsuz [KO-FOX]

bigahega

Administrator
Yönetici
KoCuce.Com
Katılım
7 Mart 2012
Mesajlar
12,842
OYUN İÇİ CZ SIRALAMASINI GÖSTERİR 12 SAATTE BİR LİSTEYİ SIFIRLAR ANCAK SÜREKLİ GÜNCELLEME YAPAR

NP KASAN ADAMLAR DURUMA GÖRE İLK 1-10 ARASINA GİRERLER ÇIKARLAR..FAZLA UZATMADAN KODLARI VE GEREKLİ PATCHLERİ AYARLAMAYI ANLATACAĞIM



ÖNCELİKLE MUTLAKA İNDİRMENİZ GEREKEN PHP DOSYALARI VARDIR İNDİRMEDEN KODLARI UYGULASANIZ BİLE SORUN CIKARTICAKTIR..



KOD 1



--Npc mizi ekliyoruz

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





KOD 2



--Ronark Land a npcleri yerleştiriyoruz

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





KOD 3



--Ardream a npcleri yerleştiriyoruz

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





KOD 4



--Ronark Land Base ye npcleri yerleştiriyoruz

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



İSTEGİNİZE GÖRE BU KODLARI SADECE KOYACAGINIZ ZONEYEDE EKLEYEBILIRSINIZ ..





ŞİMDİ PROCEDURLARI OLUŞTURALIM...



KOD 1



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

ALTER TABLE USERDATA ADD LoyaltyToday int NOT NULL DEFAULT 0



KOD 2



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





################################################################################



ARKADASLAR BU KISIM LOAD_USER_DATA PROCEDURUNA EKLENECEKTIR SQL DEN F5 YAPMAYIN ENTERPRISE MENEGERDEN DB NIZI SECIN STORED PROCEDURDEN LOAD_USER_DATA YI BULUN EKLEYİN.



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





####################################################################################



EN SON OLARAK EVENT_TRIGGERIMIZI OLUSTURALIM



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



############################################################



GELELIM TBL AYARLAMAYA



WEB_ADRESS_US TBL YE EKLENECEKLER ŞUNLARDIR

string 0 a : EVT IN İÇİNDE BULUNAN E SEND_WEBPAGE_ADDRESS 17 ( 17 İLK STUNA YAZACAGINIZ YERDİR SİZİN TBL NİZDE 17 İLE ALAKALI BİRŞEY VARSA BUNU DEĞİŞTİRİN KAFANIZA GÖRE ONU YAZIN ORAYA ) ÖRN 5 YAZDINIZ TBL DEKİ İLK SATIR

string 1 e :

string 2 e : mgid=

string 3 e : 1

string 4 e : &mgmc=

string 5 e : 0

string 6 a : 0

string 7 e : 0

string 8 e : 0

string 9 a : 0



DİĞERLERİDE AYNI ŞEKİLDE YAPILACAK ARKADAŞLAR SADECE 202 203 EVTLARDAKİ E SEND_WEBPAGE_ADDRESS 17 Yİ KAFANIZA GÖRE DEĞİŞTİRİP İLK SATIRA YİNE ONU YAZICAKSINIZ MESELA RONARK LAND A 5 YAZDINIZ BUNA 5 YAZMAYIN 4 YAZIN ..





DİĞERLERİDE AYNI ŞEKİLDE YAPILACAK ARKADAŞLAR SADECE 202 203 EVTLARDAKİ E SEND_WEBPAGE_ADDRESS 17 Yİ KAFANIZA GÖRE DEĞİŞTİRİP İLK SATIRA YİNE ONU YAZICAKSINIZ MESELA RONARK LAND A 5 YAZDINIZ BUNA 5 YAZMAYIN 4 YAZIN ..







DİĞERLERİDE AYNI ŞEKİLDE YAPILACAK ARKADAŞLAR SADECE 202 203 EVTLARDAKİ E SEND_WEBPAGE_ADDRESS 17 Yİ KAFANIZA GÖRE DEĞİŞTİRİP İLK SATIRA YİNE ONU YAZICAKSINIZ MESELA RONARK LAND A 5 YAZDINIZ BUNA 5 YAZMAYIN 4 YAZIN ..



lrvmh.png



KODLARI YAZDIKDAN SONRA



İNDİRME LİNK :
View hidden content is available for registered users!




Rar Pas :
Kod:
ko-fox.com



İNDİRİN İÇİNDEKİ RANK KLASORUNU WWW ( PANELİNİZİN BULUNDUGU KLASORE ATIN )

İNDİRİN İÇİNDEKİ EVT KLASORUNDEKİ EVTLARI EVTLARINIZ VARSA ALTINA EKLEYİN YOKSA DİREK MAP KLASORUNE ATABILIRSINIZ.



NOT : EVTLARIN İÇİNE ATTIKLARINIZIN E SEND_WEBPAGE_ADDRESS İN KARŞISINDAKİ NUMARA MUTLAKA SİZİN TBL YE EKLEDİGİNİZ İLK SATIR OLACAKTIR..



###############################################################################





LÜTFEN YORUM YAPMAYI UNUTMAYIN



SORUN YAŞAYAN OLURSA BURADAN BİLDİREBİLİR.
 
Cevap: [ko-fox neroonlıneworld ozel paylasım] oyun ıcı cz / ardream / ronarklandbase sıralama sıstem



Link Yenılenmıştır..
 
Cevap: 1299 Oyun içi Rank Sistemi Sorunsuz [KO-FOX]



Herkesin Ancak Bulamadığı 😀 Hep Linkler Kırıktı Sayende Şimdi Bulabilirler.
 
Cevap: 1299 Oyun içi Rank Sistemi Sorunsuz [KO-FOX]



paylasımın icin tesekkürler ancak cogu arkadas soacs kullandııg için zor tbl ler gömülü
 
Cevap: 1299 Oyun içi Rank Sistemi Sorunsuz [KO-FOX]



Noahsystem table editorle tbller açılabilir gömülü olan no cryption seçenegini seçip göndersinler sadece web_adress_us tbl editlenecek zaten 🙂
 
Geri
Üst