KNiGHT OnLiNE
Would you like to react to this message? Create an account in a few clicks or log in to continue.

KNiGHT OnLiNE

En KaliTeli PAylaşımın Tek adresi
 
AnasayfaPortalKayıt OlGiriş yap

 

 Paylaşım Relog'da HP ve EXP bug'nu düzeltme

Aşağa gitmek 
YazarMesaj
MôHîCåN
Site Kurucusu
Site Kurucusu
MôHîCåN

Mesaj Sayısı : 227
Points : 42808
Kayıt tarihi : 18/04/09
Yaş : 33
Nerden : istanbul

Paylaşım Relog'da HP ve EXP bug'nu düzeltme Empty
MesajKonu: Paylaşım Relog'da HP ve EXP bug'nu düzeltme   Paylaşım Relog'da HP ve EXP bug'nu düzeltme Icon_minitimePerş. Mayıs 07, 2009 12:36 am

Birçok kişi bu bug'dan şikayetçi. Bunun sebebiyse örnek veriyorum
69'dan 70'e EXP'leri orantılı vermediniz, mesela 69'dan 70'e 2.000.000
EXP istiyorsa, 70'den 71'e 100.000.000 EXP verirseniz, biri EXP'e
yattığında eğer EXP %5 veya %3 (Premium varsa)'ün altındaysa EXP ve
Level düşüyor ve herhangi bir yaratık kestiğinde ikinci bir Level daha
düşüyor. İkinci bir Level düşmesini engellemek amacıyla ilk Level
düşüşünde relog atması yeterli olacaktır.
Öncelikle aşağıdaki kodu LOAD_USER_DATA prosedüründe bulunuz:


Kod:


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

Üstüne şu kodu ekleyiniz:

Kod:

-- Thales tarafından yazılmıştır, değiştiren ve silen kendinin ne olduğunu biliyor zaten.
DECLARE @Health int,
@Exp int
select @Health = Hp, @Exp = Exp from USERDATA where strUserId = @id
if (@Health < 1 and @Exp < 0)
BEGIN
update USERDATA set Hp = '1', Exp = '1' WHERE strUserId = @id
END

Kodlardan anlayanlar varsa, Level sekmesi de ekleyebilirsiniz.
Böylelikle 69 olup da Hp'i 1'den aşağı olan ve Exp'i - olanları tekrar
70 yaptırıp EXP ve HP'ini düzelttirebilirsiniz.
Sayfa başına dön Aşağa gitmek
https://koxp.forumgabon.com
 
Paylaşım Relog'da HP ve EXP bug'nu düzeltme
Sayfa başına dön 
1 sayfadaki 1 sayfası

Bu forumun müsaadesi var:Bu forumdaki mesajlara cevap veremezsiniz
KNiGHT OnLiNE :: Private Serverlar :: Database ve Sorunları-
Buraya geçin: