-
İçerik sayısı
616 -
Katılım
-
Son ziyaret
-
Günün Kazananı
1 -
Puan
18,052 [ Bağış Yap ]
byxox kullanıcısının paylaşımları
-
juraid mountain başlama yazısı hk
byxox , byxox kullanıcısının konusuna cevap verdi - Çözülen Konular
selam kardesım db de server_resource kayıt var : http://prntscr.com/h8fdbr bdw ve chaosu tek tek ınceledım de baslangıc yazılarını bulamadım hangı tabloya bakmalıyım acaba? -
arkadaşlar merhabalar eventtıme den bdw ve chaos ayarladıgımda başlangıc ıcın yazılar gelıyor fakat juraid mountain ayarladıgımda vaktı geldıgınde yazı geçmıyor üstten fakat npc ye tıkladıgımda 10 dakıkalık sürenin başladığını görüyorum. tam olarak nereye bakmalıyım teşekkurler
-
Oyuncuya Cash Hedıye edılmesı hk
byxox , byxox kullanıcısının konusuna cevap verdi - Çözülen Konular
Kardeşim selam jr ıcın else if (pUser->GetLevel() >= 79 && pUser->GetLevel() pUser->GiveItem(SILVERY_GEM); pUser->GiveKnightCash(100, false); pUser->AchieveMainCount(0, 6, 0, 0); bu ekledım ve g_pMain->SendHelpDescription(this, string_format(isActivityReward ? "[%d] Online Kalarak Kazandığınız Cash Hesabınıza Yüklenmiştir '%s'.":"[%d] Border defense war ödülü hesabınıza yüklenmiştir %s", nKnightCash, m_strAccountID.c_str())); olan yere JR ödülü hesabınıza yüklenmiştir eklemesi yaptığımda buıld hatası alıyorum buraya ekleme yapmayacakmıyım acaba -
Oyuncuya Cash Hedıye edılmesı hk
byxox , byxox kullanıcısının konusuna cevap verdi - Çözülen Konular
kardeşim selam dediğin gibi yaptım ve bdw kazanma sonucunda hesaba otomatık 100 cash yukluyor alt tarafta ise http://prntscr.com/h7npiz şeklinde yazı çıkıyor. online kaldığımda aldığım cash halen devam edıyor http://prntscr.com/h7ptok bu problem konusunda yardım ısteyen arkadaşlara yardımcı olabılırım chaos a ekleme yaptığımda if (nUserRank > 0 && nUserRank pUser->GiveItem(BLUE_TREASURE_CHEST); pUser->GiveKnightCash(100, false); else if (nUserRank > 0 && nUserRank >= nItemRewardRankFirst && nUserRank pUser->GiveItem(GREEN_TREASURE_CHEST); else if (nUserRank > 0 && nUserRank > nItemRewardRankSecond) pUser->GiveItem(RED_TREASURE_CHEST); buıldlerken bu sekılde hata alıyorum http://prntscr.com/h7qxn0 reward kısmında fonksyonu çağıramadım sanırım yardımcı olabilirsen cok sevınırım -
arkadaşlar eventhandler.cpp ıcerısındekı uint8 nMaxUserCount = 0; switch (g_pMain->pTempleEvent.ActiveEvent) { case TEMPLE_EVENT_BORDER_DEFENCE_WAR: nMaxUserCount = 8; break; case TEMPLE_EVENT_CHAOS: nMaxUserCount = 10; break; olan bölüm ile oynarak bdw ye giriş düzeldi teşekkurler yardımcı olanlara.
-
başka nereye bakabılırım arkadaslar map degıstırdım yıne olmadı
-
Hello If you have done the boost settings properly, you should try to build the build in x64. The source folder should be on the desktop. Copy the src folder in the source and make a second copy on the table.
-
yok gene almadı sadece ınventory yazısı gelmedı onun dısında sorun aynen devam edıyor
-
kaldırdım sımdı buıldledım deneyıp bılgı verecegım
-
Yanı kırmızı boyalı yerlerı ne yapayım :)
-
1. fonksyon : void CGameServerDlg::TempleEventTeleportUsers() { switch (pTempleEvent.ActiveEvent) { case TEMPLE_EVENT_BORDER_DEFENCE_WAR: pTempleEvent.isAttackable = false; break; case TEMPLE_EVENT_CHAOS: pTempleEvent.isAttackable = false; break; case TEMPLE_EVENT_JURAD_MOUNTAIN: pTempleEvent.isAttackable = false; break; case TEMPLE_EVENT_UTC: pTempleEvent.isAttackable = false; break; } foreach_stlmap(itr, m_TempleEventUserArray) { CUser * pUser = GetUserPtr(itr->second->m_socketID); if (pUser == nullptr || !pUser->isInGame()) continue; //Evente Giren Userin Seekte Kalması. Packet result; pUser->PartyBBSDelete(result); if (pTempleEvent.ZoneID == ZONE_CHAOS_DUNGEON) { if (pUser->CheckExistItem(CHAOS_MAP, 1)) pUser->RobItem(CHAOS_MAP, 1); pUser->ZoneChange(pTempleEvent.ZoneID, 0.0f, 0.0f); // Start position is random... TerminitionTime(ZONE_CHAOS_DUNGEON, 1201); } if (pTempleEvent.ZoneID == ZONE_JURAD_MOUNTAIN) { pUser->JuraidSpot = 0; pUser->ZoneChange(pTempleEvent.ZoneID, 0.0f, 0.0f); TerminitionTime(ZONE_JURAD_MOUNTAIN, 3001); } if (pTempleEvent.ZoneID == ZONE_BORDER_DEFENSE_WAR) { pUser->ZoneChange(pTempleEvent.ZoneID, 0.0f, 0.0f); TerminitionTime(ZONE_BORDER_DEFENSE_WAR, 1801); } if (pTempleEvent.ZoneID == ZONE_UNDER_THE_CASTLE) { pUser->ZoneChange(pTempleEvent.ZoneID, 0.0f, 0.0f); TerminitionTime(ZONE_UNDER_THE_CASTLE, 3601); } } } 2.fonksyon void CGameServerDlg::TerminitionTime(uint8 sNewZone, uint16 Time) { if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_JURAD_MOUNTAIN) { Packet Inventory(WIZ_EVENT); Inventory Packet aresult(WIZ_SELECT_MSG); aresult Packet bresult(WIZ_BIFROST); bresult Packet cresult(WIZ_EVENT); cresult foreach_stlmap(itr, m_TempleEventUserArray) { CUser * pUser = GetUserPtr(itr->second->m_socketID); if (pUser == nullptr || !pUser->isInGame()) continue; cresult GetName(); } cresult foreach_stlmap_nolock(itr, m_TempleEventUserArray) { CUser * pUser = GetUserPtr(itr->second->m_socketID); if (pUser == nullptr || !pUser->isInGame()) continue; pUser->Send(&Inventory); pUser->Send(&aresult); pUser->Send(&bresult); pUser->SendToRegion(&cresult, nullptr, pUser->GetEventRoom()); } } else if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_BORDER_DEFENCE_WAR) { Packet Inventory(WIZ_EVENT); Inventory Packet aresult(WIZ_SELECT_MSG); aresult Packet bresult(WIZ_BIFROST); bresult Packet cresult(WIZ_EVENT); cresult foreach_stlmap(itr, m_TempleEventUserArray) { CUser * pUser = GetUserPtr(itr->second->m_socketID); if (pUser == nullptr || !pUser->isInGame()) continue; cresult GetName(); } cresult foreach_stlmap_nolock(itr, m_TempleEventUserArray) { CUser * pUser = GetUserPtr(itr->second->m_socketID); if (pUser == nullptr || !pUser->isInGame()) continue; pUser->Send(&Inventory); pUser->Send(&aresult); pUser->Send(&bresult); pUser->SendToRegion(&cresult, nullptr, pUser->GetEventRoom()); } } else if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_CHAOS) { Packet aresult(WIZ_SELECT_MSG); aresult Packet bresult(WIZ_BIFROST); bresult foreach_stlmap(itr, m_TempleEventUserArray) { CUser * pUser = GetUserPtr(itr->second->m_socketID); if (pUser == nullptr || !pUser->isInGame()) continue; pUser->Send(&aresult); pUser->Send(&bresult); } } }
-
Windows 10 Home Uzak masaüstü Yok
byxox , KODevelopers kullanıcısının konusuna cevap verdi - Çözülen Konular
Sorun düzelir tabiki güncelleme yap arkadaş link vermiş. -
Windows 10 Home Uzak masaüstü Yok
byxox , KODevelopers kullanıcısının konusuna cevap verdi - Çözülen Konular
emre windows sürümün ile akalı kardeşim home sürümünden kaynaklı bence versiyon değişirsen sorunun çözülür. -
Dostum önce bdw yazısı gelıyor joın e basıyorum problem yok 10 dakıka sure başlıyor ve bitiyor tam içeriye alacagı zaman eger tıklagıdım char GM ise aynı yazılar yıne gelıyor ama bdw harıtasında doğuyorum 10 dakika süre sonunda tam içeriye alacağı zaman eğer tıkladığım char normal user ise resımdekı yazılar gelıyor yıne fakat bdw haritasına çekmiyor.
-
merhabalar gm char bdw tıkladıgıda içeriye çekıyor fakat user ile tıklagıdımda resımdekıler gelıyor fakat charı bdw ye almıyor yardımcı olabılırmısınız Teşekkurler
-
20xx-21xx Clientless [Bot Sistemi] BDW - Merchant - Maden - Atak - Town
byxox ,
Hsnayd55kullanıcısının konusuna cevap verdi - 2000+ Paylaşımteşekkurler- 174 yanıt
-
- 20xx-21xx
- clientless
- (7 tane daha)
-
günaydın kardeşim hatayı gördüm şu şekilde eger bdw başlama zamanını event tıme den ayarlarsam ve normal oyun ıcerısınde bdw zamanı geldıgın de tıklarsam 1/1 bıle olsa gırıyor fakat gm komutlarına openbdw komutu ekledıgımde bdw yazısı yukarıda gelıyor tıklıyorum ve zamanı bıttıgınde içerıye alırken ' you have been rejected due to unmatched members' hatası alıyorum acaba bır kontrol mu eklemem lazım burası için
-
[v21xx 20xx 19xx]Bian-KO Panel ASPX
byxox ,
Hsnayd55kullanıcısının konusuna cevap verdi - Web Dosyası Paylaşımlarıteşekkurler -
Arkadaslar merhabalar mesela oyuncu bdw yı kazandıgında pUser->GiveItem(RED_TREASURE_CHEST, 1); pUser->GiveItem(CERTIFICATE_OF_VICTORY, 1); pUser->GiveItem(BORDER_SECURITY_SCROLL, 1); pUser->SendLoyaltyChange(500); bu hedıyelerı almaktadır ben bdw yı kazanan oyuncuya 100 cash eklemesı yapabılmek ıcın online kaldıgında cash verdıgım fonksyondakı gıbı bır mantık kullanabılırmıyım yanı pUser deyıp 100 cash ekle kazanana seklınde yapsam sıstem çalışırmı acaba onlıne kal cash kazan mantıgı su sekılde : void CUser::GiveKnightCash(uint32 nKnightCash) { if (isDead() || isTrading() || isMerchanting() || isSellingMerchant() || isBuyingMerchant() || isStoreOpen() || isMining() || m_bMerchantStatex) return; if (nKnightCash return; m_nKnightCash += nKnightCash; g_DBAgent.UpdateAccountKnightCash(m_strAccountID, nKnightCash); g_pMain->SendHelpDescription(this, string_format("[%d] Online Kalarak Kazandığınız Cash Hesabınıza Yüklenmiştir '%s'.", nKnightCash, m_strAccountID.c_str())); yardımcı olabılırsenız cok sevınırım
-
Günaydın kardeşim void CGameServerDlg::TempleEventStart() { Packet result(WIZ_EVENT, uint8(TEMPLE_EVENT)); pTempleEvent.StartTime = (uint32)UNIXTIME; pTempleEvent.KarusUserCount = 0; pTempleEvent.ElMoradUserCount = 0; pTempleEvent.AllUserCount = 0; pTempleEvent.isDevaControl = false; pTempleEvent.isDevaFlag = false; memset(pTempleEvent.KarusDeathCount, 0, sizeof(pTempleEvent.KarusDeathCount)); memset(pTempleEvent.ElmoDeathCount, 0, sizeof(pTempleEvent.ElmoDeathCount)); result Send_All(&result); } void CGameServerDlg::TempleEventSummon() { if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_CHAOS) { for (int i = 0; i pTempleEvent.LastEventRoom; i++) { foreach_stlmap_nolock(itr, m_MonsterRespawnListInformationArray) { if (itr->second->ZoneID == ZONE_CHAOS_DUNGEON) { SpawnEventNpc(itr->second->sSid, false, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, itr->second->bRadius, 60 * MINUTE, 0, -1, i + 1/* EventRoom */); SpawnEventNpc(itr->second->sSid, true, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, itr->second->bRadius, 60 * MINUTE, 0, -1, i + 1/* EventRoom */); } } } } else if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_BORDER_DEFENCE_WAR) { for (int i = 0; i pTempleEvent.LastEventRoom; i++) { foreach_stlmap_nolock(itr, m_MonsterRespawnListInformationArray) { if (itr->second->ZoneID == ZONE_BORDER_DEFENSE_WAR) { SpawnEventNpc(itr->second->sSid, false, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, itr->second->bRadius, 60 * MINUTE, 0, -1, i + 1/* EventRoom */); SpawnEventNpc(itr->second->sSid, true, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, itr->second->bRadius, 60 * MINUTE, 0, -1, i + 1/* EventRoom */); } } } } else if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_JURAD_MOUNTAIN) { for (int i = 0; i pTempleEvent.LastEventRoom; i++) { foreach_stlmap_nolock(itr, m_MonsterRespawnListInformationArray) { if (itr->second->ZoneID == ZONE_JURAD_MOUNTAIN) { SpawnEventNpc(itr->second->sSid, false, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, itr->second->bRadius, 60 * MINUTE, 0, -1, i + 1/* EventRoom */); SpawnEventNpc(itr->second->sSid, true, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, itr->second->bRadius, 60 * MINUTE, 0, -1, i + 1/* EventRoom */); } } } } else if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_UTC) { for (int i = 0; i pTempleEvent.LastEventRoom; i++) { foreach_stlmap_nolock(itr, m_MonsterRespawnListInformationArray) { if (itr->second->ZoneID == ZONE_UNDER_THE_CASTLE) { SpawnEventNpc(itr->second->sSid, false, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, itr->second->bRadius, 60 * MINUTE, 0, -1, i + 1/* EventRoom */); SpawnEventNpc(itr->second->sSid, true, itr->second->ZoneID, itr->second->X, itr->second->Y, itr->second->Z, itr->second->sCount, itr->second->bRadius, 60 * MINUTE, 0, -1, i + 1/* EventRoom */); } } } } }