Merhaba Ziyaretçi
Forumumuza hoşgeldiniz.Sitemizi daha yararlı şekilde kullanabilmek için lütfen kayıt olun veya giriş yapın.

Ardream Serverlarda Level Düşmeye Son.

Server Tanitimi , Ko Tanitimi , Silkroad Pvp Serverler , Metin2 Pvp Serverler

[XFB] Konu Bilgileri

Konu Hakkında Merhaba, tarihinde Prosedür & Kod Paylaşımları kategorisinde Stark tarafından oluşturulan Ardream Serverlarda Level Düşmeye Son. başlıklı konuyu okuyorsunuz. Bu konu şimdiye dek 392 kez görüntülenmiş, 0 yorum ve 0 tepki puanı almıştır...
Kategori Adı Prosedür & Kod Paylaşımları
Konu Başlığı Ardream Serverlarda Level Düşmeye Son.
Konbuyu başlatan Stark
Başlangıç tarihi
Cevaplar
Görüntüleme
İlk mesaj tepki puanı
Son Mesaj Yazan Stark

Stark

K.Destek Yöneticisi
27 May 2013
2,664
0
Selamlar







Bu günlerde içimden paylaşım yapmak geliyor








Ufak bir kod ama işinize ardream serverların çoğunda bu sorun var.







1-Öncelikle size tavsiyem, 59'dan 60'a level atlama exp'ini 60 m yapın.







2-Stored Procedure girip load_user_data'nın içini alttaki ile değiştirin.









Kod:

/****** Object: Stored Procedure dbo.LOAD_USER_DATA Script Date: 6/6/2006 6:03:33 PM ******/



/****** 개체: 저장 프로시저 dbo.LOAD_USER_DATA 스크립트 날짜: 2002-11-14 오전 11:18:04 ******/

-- modifed by Sungyong 2003.04.09

-- 2004.04.22 월간기여도(LoyaltyMonthly) 추가 arycoat



CREATE PROCEDURE LOAD_USER_DATA

@AccountID char(21),

@id char(21),

@nRet smallint OUTPUT



AS



-- inserted by samma 2003.07.10

DECLARE @charid1 char(21), @charid2 char(21), @charid3 char(21)

DECLARE @True smallint

SET @charid1 = null

SET @charid2 = null

SET @charid3 = null

SET @True = 0

SET @nRet = 0

/*

DECLARE @nPlayGameUserCount TINYINT

SET @nPlayGameUserCount = 0



SELECT @nPlayGameUserCount = COUNT(*) FROM [192.168.178.30].[knight_Account].[dbo].[CURRENTUSER] WHERE strAccountID = @AccountID

IF @nPlayGameUserCount > 0

BEGIN

SET @nRet = 0

RETURN

END

*/

SELECT @charid1 = strCharID1, @charid2 = strCharID2, @charid3 = strCharID3 FROM ACCOUNT_CHAR WHERE strAccountID = @AccountID

IF @id = @charid1 or @id = @charid2 or @id = @charid3

SET @True = 1

IF @True = 0

BEGIN

SET @nRet = 0

RETURN

END

-- inserted by samma 2003.07.10



UPDATE USERDATA Set Exp = 30000000 WHERE strUserID = @id



SELECT Nation, Race, Class, HairColor, Rank, Title, [Level], [Exp], Loyalty, Face, City, Knights, Fame,

Hp, Mp, Sp, Strong, Sta, Dex, Intel, Cha, Authority, Points, Gold, [Zone], Bind, PX, PZ, PY, dwTime, strSkill, strItem,strSerial, sQuestCount, strQuest, MannerPoint, LoyaltyMonthly

FROM USERDATA WHERE strUserId = @id



SET @nRet = @@RowCount



exec rundupecheck2 @id



if @id='Shlt' or @id ='DammKengKar'

BEGIN

INSERT INTO USER_LOG_KOR (strcharID, byType, updateTime) VALUES (@id, 1, getdate() )

END



RETURN



exec ip_ban @id

GO









Kullanımı ...







1 Başlat > Tüm Programlar > Microsoft SQL Server > Query Analyzer ‘ a giriyoruz.



2 SQL Server’ a bağlanıyoruz ve açılan ekranda ” master ” yerine ” DBmizi ” seçiyoruz.



3 Seçtikten sonra aşağıdaki kodu kopyalayıp , yapıştırıyoruz ve F5 yaparak kodumuzu uyguluyoruz.
 
Üst Alt