ÇÖZÜLDÜ ısdırap src eslant hatası

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

swatxx

KY Kıdemli Üye
KY YardımSever
Katılım
21 Mar 2024
Mesajlar
251
Çözümler
2
Tepkime puanı
11
Puanları
18
Yaş
33
Merhaba,

Eslant human haritasında oyundan çıktığımda eslant karus haritasında karakter doğuyor bu sorunu nasıl düzeltebilirim. ?
Yardımcı olabilir misiniz şimdiden teşekkür ederim <3
 
Çözüm
DbAgent.cpp üzerinde

Kod:
if(type == UserUpdateType::UPDATE_LOGOUT)

bulunuz

hemen altında


Kod:
{
    if(pUser->isInMoradon())
        pUser->m_bZone = ZONE_MORADON;
    else if(pUser->isInLufersonCastle())
        pUser->m_bZone = ZONE_KARUS;
    else if(pUser->isInElmoradCastle())
        pUser->m_bZone = ZONE_ELMORAD;
    
    if (pUser->isInKarusEslant())
        pUser->m_bZone = ZONE_KARUS_ESLANT;
    else if (pUser->isInElmoradEslant())
        pUser->m_bZone = ZONE_ELMORAD_ESLANT;
}

değiştiriniz.

Aakinci

Süper Moderatör
Premium Üye
KY Saygın Üye
KY YardımSever
KY Kod Editörü
Katılım
5 Tem 2021
Mesajlar
486
Çözümler
81
Tepkime puanı
233
Puanları
73
Yaş
32
Server settings te sanırsam ortak eslant özelliğini pasif hale getirmen lazım. Server settings te ayarı yok ise sourceden karus eslant zonesini arat, ilgili yerleri görebilirsiniz.
 

swatxx

KY Kıdemli Üye
KY YardımSever
Katılım
21 Mar 2024
Mesajlar
251
Çözümler
2
Tepkime puanı
11
Puanları
18
Yaş
33
Server settings te sanırsam ortak eslant özelliğini pasif hale getirmen lazım. Server settings te ayarı yok ise sourceden karus eslant zonesini arat, ilgili yerleri görebilirsiniz.
Merhaba, server settings'e baktım ama öyle bir özellik göremedim. Src içinde hangi bölümlere bakmam gerekiyor biliyor musunuz ?
 

swatxx

KY Kıdemli Üye
KY YardımSever
Katılım
21 Mar 2024
Mesajlar
251
Çözümler
2
Tepkime puanı
11
Puanları
18
Yaş
33
Rica ederim bende evde değilim yoksa tam yerini söylerdim ama updateuser fonksiyonun da olduğunu görmüştüm oradan bakar düzeltirsin
Kod:
ALTER PROCEDURE [dbo].[LOAD_USER_DATA]
@strAccountID varchar(21),
@strCharID varchar(21)
AS

DECLARE @strCharID1 varchar(21), @strCharID2 varchar(21), @strCharID3 varchar(21),@strCharID4 varchar(21)
SELECT @strCharID1 = ISNULL(strCharID1, ''),  @strCharID2 = ISNULL(strCharID2, ''), @strCharID3 = ISNULL(strCharID3, ''),@strCharID4 = ISNULL(strCharID4, '') FROM ACCOUNT_CHAR WHERE strAccountID = @strAccountID

IF (@strCharID NOT IN(@strCharID1, @strCharID2, @strCharID3,@strCharID4))
    RETURN

UPDATE USERDATA SET Zone='21' WHERE strUserID = @strCharID and Zone='22' or Zone='23' or Zone='24' or Zone='25'
UPDATE USERDATA SET Zone='1'  WHERE strUserID = @strCharID and Zone='5'  or Zone='6'
UPDATE USERDATA SET Zone='2'  WHERE strUserID = @strCharID and Zone='7'  or Zone='8'
-- UPDATE USERDATA SET PX='81570',PZ='44600',PY='469' WHERE strUserID = @strCharID and Zone='21' or Zone='22' or Zone='23' or Zone='24' or Zone='25'    
UPDATE USERDATA SET Zone='11'  WHERE strUserID = @strCharID and Zone='13'  or Zone='14'     
UPDATE USERDATA SET Zone='12'  WHERE strUserID = @strCharID and Zone='15'  or Zone='16'    

--UPDATE USERDATA SET Class = Class + 1 WHERE strUserId = @strCharID AND Level > 59 AND Class IN(105, 107, 109, 111, 113, 205, 207, 209, 211, 213)

SELECT Nation, 
Race, 
Class,
 HairRGB,
  [Rank], 
  Title, 
  [Level],
  bRebirthLevel, [Exp], Loyalty, Face, City, Knights, Fame, Hp, Mp, Sp, Strong, Sta, Dex, Intel, Cha, bRebStr, bRebSta, bRebDex, bRebIntel, bRebCha, Authority, Points, Gold, Zone, Bind, PX, PZ, PY, dwTime, strSkill, strItem, strSerial, strItemTime,strLevel, MannerPoint, LoyaltyMonthly, mutestatus, attackstatus, tagname,tagnamergb, ChickenStatus, flashtime, flashcount, flashtype FROM USERDATA WHERE strUserID = @strCharID
bendeki tablo bu burayla ilgili mi ?
 

DaTaTrx

Moderatör
KY YardımSever
Graphic Designer
Katılım
26 Mar 2023
Mesajlar
200
Çözümler
11
Tepkime puanı
258
Puanları
73
DbAgent.cpp üzerinde

Kod:
if(type == UserUpdateType::UPDATE_LOGOUT)

bulunuz

hemen altında


Kod:
{
    if(pUser->isInMoradon())
        pUser->m_bZone = ZONE_MORADON;
    else if(pUser->isInLufersonCastle())
        pUser->m_bZone = ZONE_KARUS;
    else if(pUser->isInElmoradCastle())
        pUser->m_bZone = ZONE_ELMORAD;
    
    if (pUser->isInKarusEslant())
        pUser->m_bZone = ZONE_KARUS_ESLANT;
    else if (pUser->isInElmoradEslant())
        pUser->m_bZone = ZONE_ELMORAD_ESLANT;
}

değiştiriniz.
 
Çözüm

swatxx

KY Kıdemli Üye
KY YardımSever
Katılım
21 Mar 2024
Mesajlar
251
Çözümler
2
Tepkime puanı
11
Puanları
18
Yaş
33
DbAgent.cpp üzerinde

Kod:
if(type == UserUpdateType::UPDATE_LOGOUT)

bulunuz

hemen altında


Kod:
{
    if(pUser->isInMoradon())
        pUser->m_bZone = ZONE_MORADON;
    else if(pUser->isInLufersonCastle())
        pUser->m_bZone = ZONE_KARUS;
    else if(pUser->isInElmoradCastle())
        pUser->m_bZone = ZONE_ELMORAD;
   
    if (pUser->isInKarusEslant())
        pUser->m_bZone = ZONE_KARUS_ESLANT;
    else if (pUser->isInElmoradEslant())
        pUser->m_bZone = ZONE_ELMORAD_ESLANT;
}

değiştiriniz.
Sorun çözüldü çok teşekkür ederim <3
 

Ekli dosyalar

  • resim_2024-03-25_202858659.png
    resim_2024-03-25_202858659.png
    1.7 MB · Görüntüleme: 8
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Reklam