- 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 2
--Ronark Land a npcleri yerleştiriyoruz
KOD 3
--Ardream a npcleri yerleştiriyoruz
KOD 4
--Ronark Land Base ye npcleri yerleştiriyoruz
İSTEGİNİZE GÖRE BU KODLARI SADECE KOYACAGINIZ ZONEYEDE EKLEYEBILIRSINIZ ..
ŞİMDİ PROCEDURLARI OLUŞTURALIM...
KOD 1
KOD 2
################################################################################
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.
####################################################################################
EN SON OLARAK EVENT_TRIGGERIMIZI OLUSTURALIM
############################################################
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 ..
KODLARI YAZDIKDAN SONRA
İNDİRME LİNK :
Rar Pas :
İ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.
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 :
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
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 ..
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
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 ..
Ziyaretçiler için gizlenmiş link,görmek için
Giriş yap veya üye ol.
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 ..
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.