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

Oto master qa kodu

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

qaxlie

Kayıtlı Üye
Katılım
14 Eylül 2014
Mesajlar
135
arkadaşlar aşağıdaki kodla beraber oto amster olayı sorunsuz skilleri açtıran karakter 10 - 20 lvl de de relog attığı zaman masterı acılıyor. bunu nasıl lvl sınırı olarak 60 yapabilirim. yani adam 60 lvl den sonra relog atarsa master açılacak şekilde.



teşekkürler.







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

  DECLARE @class char(21)

  set @class = (select class from userdata where struserid = @id)

  if @class = 105

  begin

  update userdata set class = 106 where struserid = @id

  end

  if @class = 107

  begin

  update userdata set class = 108 where struserid = @id

  end

  if @class = 109

  begin

  update userdata set class = 110 where struserid = @id

  end

  if @class = 111

  begin

  update userdata set class = 112 where struserid = @id

  end

  if @class = 205

  begin

  update userdata set class = 206 where struserid = @id

  end

  if @class = 207

  begin

  update userdata set class = 208 where struserid = @id

  end

  if @class = 209

  begin

  update userdata set class = 210 where struserid = @id

  end

  if @class = 211

  begin

  update userdata set class = 212 where struserid = @id

  end

  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

  GO
 
Geri
Üst