-
İçerik sayısı
429 -
Katılım
-
Son ziyaret
-
Günün Kazananı
1 -
Puan
10,355 [ Bağış Yap ]
vestside kullanıcısının paylaşımları
-
Herkese Iyi Forumlar Arkadaşlar; başlıktan da anlaşılacağı üzere JR problemi var. saati gelince NPC ile konusuyorum içeriye alıyor. 1 saat geriye doğru sayıyor ve slotlardaki monsterlar yerlerinde yalnız kestikten sonra kapı açılmıyor ayrıca GM charla ışınlanıp DEVA kesiyorum JR i bitirmiyor. SRC tarafında sıkıntı var yalnız çözemedim.. farklı SRC dan paketi olduğu gibi kendi SRC ma göre uyarladım çok paket olduğu için çıkamadım işin içinden 100 den fazla hata veriyor her denememde, tam olarak bu iki problem için nereye bakmam gerekiyor oraya yoğunlaşayım. şimdiden teşekkürler.
-
[Tüm versiyonlar] Breth & Piana SMD dosyaları
vestside ,
PENTAGRAMkullanıcısının konusuna cevap verdi - Server Dosyası Paylaşımlarıteşekkür ederim hocam, mazi canlandı gözümde..- 62 yanıt
-
- [tüm
- versiyonlar]
- (4 tane daha)
-
"No such registered id" hatası çözümü
vestside ,
PENTAGRAMkullanıcısının konusuna cevap verdi - Genel YardımYararlı paylaşım, teşekkürler. -
Wahsetko.org Mage Okcu Orjinal Database Panel Server Files Tum Dosyalari
vestside ,
texsas10kullanıcısının konusuna cevap verdi - 1298 Paylaşımsagol kardeşim eyv.- 65 yanıt
-
- wahsetko.org
- mage
- (8 tane daha)
-
usta MALUM SRC dan BDW eventini komple almalısın hiç uğraşma bence.
-
AI Server Bağlantı Kopma Problemi
vestside ,
BurakGozetkullanıcısının konusuna cevap verdi - Çözülen Konularsanırım SOCKET problemi var. -
monster stone monsterlar hakkında...
vestside ,
donz05kullanıcısının konusuna cevap verdi - Genel Yardımilk kod; Gameserverdlg.h içerisinde TempleEventGetRoomUsers bul ve hemen altına void MonsterStoneSummon(uint16 EventRoom, uint8 ZoneID); daha sonra; eventhandler.cpp içerisinde MonsterStoneProcess bul ve değiştir. void CUser::MonsterStoneProcess() { if(GetZoneID() == ZONE_STONE1 || GetZoneID() == ZONE_STONE3 || GetZoneID() == ZONE_STONE3) return; if(CheckExistItem(ITEM_MONSTER_STONE,1)) { uint8 EventRoom = 0; uint8 ZoneNumber = 0; uint32 ZoneTime = 0; if(GetLevel() ZoneNumber = ZONE_STONE1; else if(GetLevel() ZoneNumber = ZONE_STONE2; else if(GetLevel() ZoneNumber = ZONE_STONE3; else return; bool IsFull = true; for(int i = 1; i { if(ZoneNumber == ZONE_STONE1) { IsFull = g_pMain->IsBusy1[i]; ZoneTime = g_pMain->Zone1[i]; } else if(ZoneNumber == ZONE_STONE2) { IsFull = g_pMain->IsBusy2[i]; ZoneTime = g_pMain->Zone2[i]; } else if(ZoneNumber == ZONE_STONE3) { IsFull = g_pMain->IsBusy3[i]; ZoneTime = g_pMain->Zone3[i]; } else continue; if(IsFull || ZoneTime > uint32(UNIXTIME)) continue; if(ZoneNumber == ZONE_STONE1) { g_pMain->Zone1[i] = uint32(UNIXTIME) + 1503; EventRoom = i; g_pMain->Zone1Family[i] = myrand(1,4); break; }else if(ZoneNumber == ZONE_STONE2) { g_pMain->Zone2[i] = uint32(UNIXTIME) + 1503; EventRoom = i; g_pMain->Zone2Family[i] = myrand(5,9); break; }else if(ZoneNumber == ZONE_STONE3) { g_pMain->Zone3[i] = uint32(UNIXTIME) + 1503; EventRoom = i; g_pMain->Zone3Family[i] = myrand(10,13); break; }else continue; } if (EventRoom == 0) return; if(ZoneNumber == ZONE_STONE1) g_pMain->IsBusy1[EventRoom] = true; else if(ZoneNumber == ZONE_STONE2) g_pMain->IsBusy2[EventRoom] = true; else if(ZoneNumber == ZONE_STONE3) g_pMain->IsBusy3[EventRoom] = true; else return; m_TimeMonsterStone = UNIXTIME + 1502; RobItem(ITEM_MONSTER_STONE,1); g_pMain->MonsterStoneSummon(EventRoom, ZoneNumber); ZoneChange(ZoneNumber,0.0f,0.0f,EventRoom); if (ZoneNumber == ZONE_STONE1) CheckWaiting(ZONE_STONE1, 1501); else if (ZoneNumber == ZONE_STONE2) CheckWaiting(ZONE_STONE2, 1501); else if (ZoneNumber == ZONE_STONE3) CheckWaiting(ZONE_STONE3, 1501); printf("%s gonna go %d %d ",GetName().c_str(),EventRoom,ZoneNumber); } } son olarak ; gameserverdlg.h içerisinde yine void CGameServerDlg::MonsterStoneSummon bul ve değiştir void CGameServerDlg::MonsterStoneSummon(uint16 RoomEvent, uint8 ZoneID) { foreach_stlmap_nolock(itr, m_MonsterRespawnListInformationArray) { if (itr->second->ZoneID == ZoneID && itr->second->sCount == 1) { if (itr->second->sSid != 7032 && itr->second->sSid != 7033 && itr->second->sSid != 7034) SpawnEventNpc(itr->second->sSid, true, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, 2, 25 * 60, 0, -1, RoomEvent); else SpawnEventNpc(itr->second->sSid, true, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, 0, 25 * 60, 0, -1, RoomEvent); } else if (itr->second->ZoneID == ZoneID && itr->second->sCount == 2) { SpawnEventNpc(itr->second->sSid, false, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, 1, 2, 25 * 60, 0, -1, RoomEvent); } } }- 16 yanıt
-
- 1
-
-
monster stone monsterlar hakkında...
vestside ,
donz05kullanıcısının konusuna cevap verdi - Genel Yardımkardeişm öncelikle yapacağın şey monster stone eventinde iken skill basabiliyormusun POT vs onları kontrol et. ayrıca DB tablosundan bydirectattack ayarını ve sanırım nation ayarları ile oynaman gerekebilir. yine monster lar attack yapmıyor ise; monster stone ile ilgili paketleri kontrol et, farklı bir SRC dan alıp kendine göre derle paketleri. -
kardeşim kullandığın script ASPX mi ? PHP mi ona göre yönlendirme yapalım. ayrıca SQL de DB ye kayıt olan itemicon numarasını kontrol etmen gerekiyor. eğer yeni eklediğin ile DB deki uyuşmuyor ise; resim görünmeyebilir.
-
Monster Stone WarpGATE Hakkında
vestside , vestside kullanıcısının konusuna cevap verdi - Çözülen Konular
Arkadaslar benimle aynı sorunu yaşayan arkadsalar bu şekilde çözüme ulaşabilirler. QA kodu ; Select * from K_OBJECTPOS where zoneid=83 daha sıonra arama ekranında cıkan controlnpcID sini 10 ile çarpıyoruz ortaya cıkan sonucu SMD editor yardımı ile 83 zonesinin karsılığı olan monsterstone3.smd dosyasının maradon WARPID si ile değiştiriyoruz @ TheChucky e sonsuz teşekkürler. -
70 ve 80 quest Görevi sorunu
vestside ,
Mamicokullanıcısının konusuna cevap verdi - Çözülen Konularevet denedim tüm itemleri verdi tekrar -
70 ve 80 quest Görevi sorunu
vestside ,
Mamicokullanıcısının konusuna cevap verdi - Çözülen Konularbendeki LUA ile aynı bu kardeşim, normalde 1 item vereceğine 3 itemide aynı anda veriyor. -
70 ve 80 quest Görevi sorunu
vestside ,
Mamicokullanıcısının konusuna cevap verdi - Çözülen Konularkardeşim değerli yorumların için teşekkür ederim.. -
Monster Stone WarpGATE Hakkında
vestside , vestside kullanıcısının konusuna cevap verdi - Çözülen Konular
deneyelim kardeşim haber verrim birazdan.. -- mesaja ek olarak -- olmadı kardeşim SMD dosyasını değiştirdim yine aynı problem -
70 ve 80 quest Görevi sorunu
vestside ,
Mamicokullanıcısının konusuna cevap verdi - Çözülen Konularif (EVENT == 637) then SLOTKONTROL = CheckGiveSlot(UID, 1) if SLOTKONTROL == false then SelectMsg(UID,2,-1,8898,NPC,10) else Class = CheckClass(UID); if (Class == 1 or Class == 5 or Class == 6 or STEP == 0) then RunSelectExchange(UID,493) SaveEvent(UID, 4335); ShowEffect(UID, 300391) elseif (Class == 2 or Class == 7 or Class == 8 or STEP == 1) then RunSelectExchange(UID,494) SaveEvent(UID, 4340); ShowEffect(UID, 300391) elseif (Class == 3 or Class == 9 or Class == 10 or STEP == 2) then RunSelectExchange(UID,495) SaveEvent(UID, 4345); ShowEffect(UID, 300391) elseif (Class == 4 or Class == 11 or Class == 12 or STEP == 3) then RunSelectExchange(UID,496) SaveEvent(UID, 4350); ShowEffect(UID, 300391) end end end kodlar bu halde hocam sanırım senin verdiğin kodlarda classa göre item vermiyo bu hazır kodlarda ise seçtiğin itemin haricinde itemleri komple atıyo kodları güncelledim hocam böyle mi diye bi bakarmısın ? -
Database Tablo Column Görevleri
Bir konuya vestside içerik ekledi : Prosedür & Query Kod Paylaşımları
Cümletten Selam iyi forumlar arkadaşlar, bügün bir çok arkadaşımızın DB tarafında COLUMN isimlerinin ne işe yaradığı konusunda pek bilgi sahibi olmadığını fark ettik, bunun için bu paylaşımı gerekli gördüm. yanlışımız varsa Affola.. Selametle [Gizli İçerik] -
Monster Stone WarpGATE Hakkında
vestside , vestside kullanıcısının konusuna cevap verdi - Çözülen Konular
hocam öncelikle değerli yorumun için teşekkürler. eşleştirme yaptığım değerler şu şekildedir. (ZoneID * 83) + (GateID Yani WARPID ise eğer* 20114) + (20114) TBL tarafındada warpinfo.tbl ekli WARPID leri. -
Oyun içi chat sansür kaldırma (slander_us.tbl)
vestside ,
PENTAGRAMkullanıcısının konusuna cevap verdi - Client Eklentilerihocam eyvallah. -
Öncelikle herkese iyi forumlar; başlıkta belirtiğim gibi monster stone GATE lerde ışınlanma bölgeleri çıkmıyor SMD editor ile zoneinfo da monster stone eventlerinin kullandığı MAP lere baktım WARP ID lerini client tarafında WARPINFO.TBL ya ekledim resimde görüldüğü gibi DB tarafındada aynı şekilde ekli olduğu halde nedense görünmüyor ışınlanma bölgeleri bir yerde yanlış mı yapıyorum yoksa SRC tarafında eksik mi var
-
chaotic generator item kırdırma hakkında
vestside ,
Mamicokullanıcısının konusuna cevap verdi - Genel Yardımhocam son güncellemede sıkıntı söyle cereyan ediyor. INVERTORY me her GEM ve FRAG. dan 100 tane aldım hepsini kırdırıyorum hiç sıkıntısız itemleri CHAOTIC de gösteriyordu bankaya bıraktım üstüme 1 er tane aldım her GEM ve FRAG dan kırdırdığım zaman göstermiyor CHAOTIC de. yani invertory de 1 tane olduğu zaman göstermiyor 2 veya üstü kaç olursa olsun kırdırdığın her item görünüyor hocam. -
chaotic generator item kırdırma hakkında
vestside ,
Mamicokullanıcısının konusuna cevap verdi - Genel Yardımustad aynen bende uyguladım bunu, yalnız sorun devam ediyor. GEM kırdırıyorum chaotic de ne çıktığını göstermiyor. ama sağ altta invertory e geliyor. aynen bu şekilde yaptım SRC içerisinde. -- mesaja ek olarak -- fail_return: Packet result(WIZ_ITEM_UPGRADE); result << (uint8)ITEM_BIFROST_EXCHANGE << (uint8)resultOpCode << nItemID << sItemSlot << nExchangeItemID << sExchangeItemSlot << (uint8)resultMessage; Send(&result); result.clear(); result.SetOpcode(WIZ_OBJECT_EVENT); result << (uint8)OBJECT_ARTIFACT << (uint8)resultMessage << nObjectID; if (resultOpCode != Failed) SendToRegion(&result,nullptr,GetEventRoom()); } bu kodları olduğu gibi SRC girdim şuanda düzeldi gibi ama bi kaç kişi test etmemiz gerekecek o zaman tam yazacağım. kendim deniyorum şuanda bir problem görünmüyor. teşekkürler