Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...

CerfiN

Bağımlı Üye
  • İçerik sayısı

    474
  • Katılım

  • Son ziyaret

  • Puan

    14,824 [ Bağış Yap ]

CerfiN kullanıcısının paylaşımları

  1. CerfiN

    sql kod hatası

    DB'nin yedeğini alarak hatalı olan prosedür ve tabloları sil ve aşağıda ki verdiğim prosedürü yüklemeye çalış muhtemelen olacaktır. CREATE procedure [dbo].[itemleri_bul] @StrUserID varchar(30) AS DECLARE @length int, -- stritem uzunluğu @i int, -- item'in stritem deki yeri @dwid int, @dur int, @duar int, @StackSize1 int, @Sira int, @Row int, @name varchar(100), @extname varchar(100), @ext int set @i = 14*0+1 set @length = 401 select @row=count(*) from userdata where struserid=@StrUserID delete from itemler where struserid=@StrUserID if @row>0 begin WHILE @i Begin Select @dwid=cast(cast(substring(cast(substring(strItem, @i,4) as varbinary(4)), 4, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 3, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 2, 1)+substring(cast(substring(strItem, @i,4) as varbinary(4)), 1, 1) as varbinary(4)) as int), @dur = cast(cast(cast( substring(strItem, @i+5, 1) as varbinary(1))+cast(substring(strItem, @i+4, 1) as varbinary(1)) as varbinary(2)) as smallint), @StackSize1 = cast(cast(cast( substring(strItem, @i+7, 1) as varbinary(1))+cast(substring(strItem, @i+6, 1) as varbinary(1)) as varbinary(2)) as smallint), @StrUserID = strUserID From UserData Where strUserID = @StrUserID if @dwid is null set @dwid=0 if @stacksize1 is null set @stacksize1=0 if @dur is null set @dur=0 insert into itemler (dwid,stacksize,durability,struserid,sira,itembasicname,extname) values(@dwid,@stacksize1,@dur,@StrUserID,(@i-1) / 8,@extname,@name ) set @i=@i+8 end end Ayrıca sana hata verdiği kısmı altı kırmızı çizili şekilde gösteriyordur önce oraya bakarak bir çözüm üretmeyi deneyebilirsin.
  2. Zaten kendin yazmışsın sorunun kaynağını. Sorunsuz çalışan yedeği tekrar at yapmak istediğin işlemi kontrol et tekrar dene.
  3. CerfiN

    Gameserver donma

    Bir çok sebebi olabilir. Veriyi okurken sorun çıktığından bekleyip donabilir, bellek yetersiz olur donabilir, kodlamada bi sorun vardır donabilir. DB de okuduğu en son tabloyu kontrol et eğer elinde source'u varsa.
  4. CerfiN

    Client hk.

    Your Uninstaller ile kaldırmayı dene birde.
  5. Teşekkürler.
  6. Teşekkürler.
  7. CerfiN

    BDW Monument Sorunu

    Uyuşuyor.
  8. CerfiN

    BDW Monument Sorunu

    OnDeathProcess'de ki çağrılması gereken kod bu ama breakpoint koyarak denedim tetiklenmiyor anlamadım. void CNpc::EventMonumentProcess(CUser *pUser) { { uint16 nActiveEvent = (uint16)g_pMain->pTempleEvent.ActiveEvent; if (nActiveEvent == TEMPLE_EVENT_BORDER_DEFENCE_WAR) { bool nMonuEnemy = false, nMonuNation = false; uint16 npcId = GetProtoID(); if (npcId == MONUMENT_BDW_ENEMY_SSID) { nMonuEnemy = true; //g_pMain->FindNpcInZoneAndRemove(npcId, pUser->GetZoneID(), pUser->GetEventRoom()); g_pMain->NpcUpdate(npcId, m_bMonster, pUser->GetNation(), pUser->GetNation() == KARUS ? MONUMENT_KARUS_SPID : MONUMENT_ELMORAD_SPID); g_pMain->SpawnEventNpc(npcId, m_bMonster, pUser->GetZoneID(), GetX(), GetY(), GetZ(), 1, m_bRadiusAmount, 0, pUser->GetNation(), -1, GetEventRoom()/* EventRoom */); if (pUser->GetNation() == KARUS) g_pMain->pTempleEvent.ElmoDeathCount[pUser->GetEventRoom()] += 20; else g_pMain->pTempleEvent.KarusDeathCount[pUser->GetEventRoom()] += 20; if (g_pMain->pTempleEvent.ElmoDeathCount[pUser->GetEventRoom()] > 59 || g_pMain->pTempleEvent.KarusDeathCount[pUser->GetEventRoom()] > 59) nMonuNation = true; } else { nMonuNation = true; g_pMain->m_nEventMonumentNation[GetZoneID()][pUser->GetEventRoom()] = pUser->GetNation(); } if (nMonuEnemy) { string chatstr; g_pMain->GetServerResource(IDS_EVENT_BDW_MONUMENT_WIN, &chatstr, pUser->GetNation() == KARUS ? "Karus" : "Elmorad", pUser->GetNation() == KARUS ? "Karus" : "Elmorad"); Packet result; ChatPacket::Construct(&result, WAR_SYSTEM_CHAT, &chatstr); g_pMain->Send_Zone(&result, GetZoneID(), nullptr, Nation::ALL, GetEventRoom()); } if (nMonuNation) { string chatstr; g_pMain->GetServerResource(IDS_EVENT_BDW_WIN_NATION, &chatstr, pUser->GetNation() == KARUS ? "Karus" : "Elmorad", pUser->GetNation() == KARUS ? "Karus" : "Elmorad"); Packet result; ChatPacket::Construct(&result, WAR_SYSTEM_CHAT, &chatstr); g_pMain->Send_Zone(&result, GetZoneID(), nullptr, Nation::ALL, GetEventRoom()); g_pMain->TempleEventFinish(pUser->GetEventRoom()); } } } }
  9. CerfiN

    Queen kimdir?

    Memnun oldum, umarım kendini daha da geliştirirsin.
  10. CerfiN

    Zentiva V1 Panel Dosyasi

    Teşekkürler.
  11. Prosedürleri etkin kullanmak adına iyi olur bu tür şeyler. Teşekkürler.
  12. MagicInstanse.cpp yani MagicInstance class içerisindeki ConsumeItem() fonksiyonunu aşağıdaki gibi değiştirirseniz GM'in oyunda kullandığı skillerde istenilen itemlerin azalmamasını sağlarsınız. Pot, arrow, stone of warrior gibi itemler sınırsız olmuş olur. [Gizli İçerik]
  13. CerfiN

    JURAID mountain Hakkında

    Tamam işte bu fonksiyonları çağıran diğer fonksiyonlara bak yada tam tersi.
  14. CerfiN

    JURAID mountain Hakkında

    Deva kesince bitmesi için ayrı bir fonksiyon bulunabilir. TempleEventFinish'i çağıran fonksiyonları kontrol et deva kesildiğinde event bitmesi için yada TempleEventKickOutUser tarzı bir fonksiyon da çağırabilir userları mapden atması için o mantıktan yola çıkabilirsin.
  15. Elinize sağlık.
  16. CerfiN

    BDW Monument Sorunu

    Malum src den kastın ne bilmiyorum ama ben 1453 ile uğraşıyorum.
  17. CerfiN

    BDW Monument Sorunu

    Arkadaşlar merhaba. BDW başlangıcında, kaydında, userları çekmesinde ve atmasında sorun yok ama monuların oyunda bir etkinliği yok. Ondeathprocess de gereken yerler ekli source ve db de ssid ler aynı ama dediğim gibi bi etkisi olmuyor kesince. Nereyi gözden kaçırıyorum acaba?
  18. CerfiN

    Dll İnject Hk

    Bana client tarafından çok server tarafında bu işleri halletmek daha mantıklı geliyor. Client tarafında sanki kontrol bende değilmiş gibi oluyor. Skill, wh, sh gibi mevzularda önlem almak için en mantıklı yol nedir yada source da hangi fonksiyonlara yoğunlaşmak gerekiyor?
  19. CerfiN

    1483 Exe Xtrap Adresi

    Dün biraz kurcaladım Olly'den ama tam anlamıyla bakayım birşey bulamassam tekrar yazarım.
  20. CerfiN

    1483 Exe Xtrap Adresi

    Aslında benim istediğim ordaki url yi çözmek değil onun nasıl oluşturulduğunu çözmek.
  21. CerfiN

    RANK sistemi hakkında

    O zaman source üzerinden o prosedürleri çağıran fonksiyonları bulup oraları kontrol etmen lazım muhtemelen eksik çağırıyordur.
  22. CerfiN

    1483 Exe Xtrap Adresi

    Aşağıda ki resim de gösterilen kısım Xtrap'ın update adresi ama bu kısım şifreli yazılmış galiba. Bu şekilde url nasıl şifrelenebiliyor yada bu adresi biz nasıl oluşturabiliriz? Hex ve ASCII mantığına göre baktım biraz ama birşey anlamadım.
×
×
  • Yeni Oluştur...