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

byxox

Kıdemli Üye
  • İç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ı

  1. byxox

    BDW Hakkında ufak bir soru

    void CGameServerDlg::TempleEventTimer() { uint32 nHour = g_localTime.tm_hour; uint32 nMinute = g_localTime.tm_min; uint32 nSeconds = g_localTime.tm_sec; if (m_nTempleEventRemainSeconds > 0) m_nTempleEventRemainSeconds--; if (pTempleEvent.ActiveEvent == -1) { for (int i = 0; i { if (nHour == m_nBorderDefenseWarTime[i] && nMinute == 0) { pTempleEvent.ActiveEvent = TEMPLE_EVENT_BORDER_DEFENCE_WAR; pTempleEvent.ZoneID = ZONE_BORDER_DEFENSE_WAR; m_nTempleEventRemainSeconds = 600; // 10 minutes TempleEventStart(); break; } } for (int i = 0; i { if (nHour == m_nChaosTime[i] && nMinute == 0) { pTempleEvent.ActiveEvent = TEMPLE_EVENT_CHAOS; pTempleEvent.ZoneID = ZONE_CHAOS_DUNGEON; m_nTempleEventRemainSeconds = 600; // 10 minutes TempleEventStart(); break; } } for (int i = 0; i { if (nHour == m_nJuraidTime[i] && nMinute == 0) { pTempleEvent.ActiveEvent = TEMPLE_EVENT_JURAD_MOUNTAIN; pTempleEvent.ZoneID = ZONE_JURAD_MOUNTAIN; m_nTempleEventRemainSeconds = 600; // 10 minutes JuraidAnnounce = 0; JuraidTempleEventStart(); break; } } for (int i = 0; i { if (nHour == m_nUtcTime[i] && nMinute == 0) { pTempleEvent.ActiveEvent = TEMPLE_EVENT_UTC; pTempleEvent.ZoneID = ZONE_UNDER_THE_CASTLE; m_nTempleEventRemainSeconds = 600; // 10 minutes TempleEventStart(); break; } } } else if (pTempleEvent.ActiveEvent != -1) { if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_BORDER_DEFENCE_WAR) { for(int i =0; i { if(pTempleEvent.m_sMiniTimerNation[i] == 0) continue; if(pTempleEvent.m_sBdwMiniTimer[i]-- != 0 ) continue; TempleEventFinish(i,pTempleEvent.m_sMiniTimerNation[i]); } for(int i = 0; i { if (nHour == m_nBorderDefenseWarTime[i] && nMinute == 10 && !pTempleEvent.isActive) { m_nTempleEventRemainSeconds = 0; pTempleEvent.LastEventRoom = 1; pTempleEvent.isActive = true; TempleEventStart(); TempleEventTeleportUsers(); TempleEventSummon(); break; } else if (nHour == m_nBorderDefenseWarTime[i] && nMinute == 11 && !pTempleEvent.isAttackable) { pTempleEvent.isAttackable = true; break; } else if (nHour == m_nBorderDefenseWarTime[i] && nMinute == 40 && pTempleEvent.isAttackable) { TerminationFinish(); pTempleEvent.isAttackable = false; break; } else if (nHour == m_nBorderDefenseWarTime[i] && nMinute == 40 && nSeconds == 20 && pTempleEvent.isActive) { TempleEventFinish(); break; } } } if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_CHAOS) { for(int i = 0; i { if (nHour == m_nChaosTime[i] && nMinute == 10 && nSeconds == 0 && !pTempleEvent.isActive) { m_nTempleEventRemainSeconds = 0; pTempleEvent.LastEventRoom = 1; pTempleEvent.isActive = true; TempleEventStart(); // Set RemainSeconds to zero TempleEventTeleportUsers(); TempleEventSummon(); break; } else if (nHour == m_nChaosTime[i] && nMinute == 11 && !pTempleEvent.isAttackable) { pTempleEvent.isAttackable = true; break; } else if (nHour == m_nChaosTime[i] && nMinute == 30 && pTempleEvent.isAttackable) { TerminationFinish(); pTempleEvent.isAttackable = false; break; } else if (nHour == m_nChaosTime[i] && nMinute == 30 && nSeconds == 20 && pTempleEvent.isActive) { TempleEventFinish(); break; } } } if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_JURAD_MOUNTAIN) { for(int i = 0; i { if (nHour == m_nJuraidTime[i] && nMinute == 10 && !pTempleEvent.isActive) { m_nTempleEventRemainSeconds = 0; pTempleEvent.LastEventRoom = 1; pTempleEvent.isActive = true; JuraidTempleEventStart(); // Set RemainSeconds to zero TempleEventTeleportUsers(); TempleEventSummon(); break; } else if (nHour == m_nJuraidTime[i] && nMinute == 11 && !pTempleEvent.isAttackable) { pTempleEvent.isAttackable = true; break; } else if (nHour == m_nJuraidTime[i] && nMinute == 50 && pTempleEvent.isAttackable) { TerminationFinish(); pTempleEvent.isAttackable = false; break; } else if (nHour == m_nJuraidTime[i] && nMinute == 50 && nSeconds == 20 && pTempleEvent.isActive) { TempleEventFinish(); break; } } } if (pTempleEvent.ActiveEvent == TEMPLE_EVENT_UTC) { for(int i = 0; i { if (nHour == m_nUtcTime[i] && nMinute == 10 && !pTempleEvent.isActive) { m_nTempleEventRemainSeconds = 0; pTempleEvent.LastEventRoom = 1; pTempleEvent.isAttackable = false; pTempleEvent.isActive = true; TempleEventStart(); // Set RemainSeconds to zero TempleEventTeleportUsers(); TempleEventSummon(); break; } else if (nHour == m_nUtcTime[i] && nMinute == 1 && !pTempleEvent.isAttackable) { pTempleEvent.isAttackable = true; break; } else if (nHour == m_nUtcTime[i] && nMinute == 62&& pTempleEvent.isActive) { TempleEventFinish(); break; } } } } } burasımı dostum
  2. byxox

    BDW Hakkında ufak bir soru

    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); } } }
  3. byxox

    BDW Hakkında ufak bir soru

    merhabalar dostum arama yaptıgım yazılar : border_defense_war bdw zonechange olarak arama yaptım bdw ıle ılgılı olarak zonechange ıceren burayı buldum sadece : Gameserverdgl.cpp if (pTempleEvent.ZoneID == ZONE_BORDER_DEFENSE_WAR) { pUser->ZoneChange(pTempleEvent.ZoneID,0.0f,0.0f); TerminitionTime(ZONE_BORDER_DEFENSE_WAR, 1801);
  4. byxox

    BDW Hakkında ufak bir soru

    border_defance olarak 7-8 yerde fonsksyon var tam nereye bakmalıyım acaba?
  5. Arkadaşlar merhabalar, BDW sisteminde mesela 8vs8 olmadan içeriye almıyor hata veriyor ve giremiyoruz. 2 orc 3 human olduğunda hiçkimseyi almıyor bu konuda nereye bakmalıyım yardımcı olabilir misiniz? Teşekkürler.
  6. byxox

    19xx power up store HTC-001 hatası

    Bende de benzer hatayı verdı bugun exe den kaynaklandıgını dusundum exe degıstırdım load area yı kontrol ettım ve sorunum duzeldı sende deneyebılırsın
  7. byxox

    Subside Atack düşürmesi hk

    selam dostum ben db den skıll edıtor goruntulerı aldım https://prntscr.com/h4ckn5 https://prntscr.com/h4crle
  8. byxox

    Otomatik Üyelik İptali Hk

    Çok teşekkur edıyorum sorunsuz calıştı.
  9. arkadaşlar merhabalar Forumda arkadasların yardımı ıle panel dekı login.php , register.php değiştirerek panelden tb_user 'e kayıt yapma işlemi tamamladım. Bu konuda yardım ısteyenler benıme ıletısıme gecebılırler yardımcı olabılırım. Benım suan yapmaya calıstıgım oyun ıcerısınden otomatık kayıt olmaması kullanıcıların sadece panelden yapmasını ıstıyorum yardımcı olabılırmısınız. Tesekkurler
  10. byxox

    Subside Atack düşürmesi hk

    arkadaşlar sorunum devam edıyor varmı baska bakabılecegım yerler
  11. byxox

    21xx oto mesaj

    Dostum selam 1- Oyuna gırdıgınde sol tarafta pm lerın orada gelen mesaj ıse sourceden arama yaparak yazan mesajın ısmını aratırsan oradan bulup kaldırabılırsınız 2- 106 cıkan poıntler skill poıntlerden mı bahsedıyorsun eger öyle ıse create new char dan kontrol edebılırsın yada userdata dan o stunun default ayarına bakabılırsın 3-altta yazdıkların cok acıklayıcı olmamıs madde madde yazarsan yardımcı olur herkes
  12. byxox

    Skillerin açılması hk

    merhabalar Create new char proseduru ıcın ayarlama yaptım ve char ayarı 83 lvl aslangıc statlar verilmiş ve skiller verilmemiş haldedır. Benım sorunum skiller kapalı halde otomatik açık hale getirmem için yine new char prosedurune mı ekleme yapmamız gerekıyor acaba yol gosterebılırmısınız tesekkurler USE [kn_online] GO /****** Object: StoredProcedure [dbo].[CREATE_NEW_CHAR] Script Date: 30.10.2017 15:44:24 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [dbo].[CREATE_NEW_CHAR] @strAccountID varchar(21), @index tinyint, @strCharID varchar(21), @bRace tinyint, @sClass smallint, @nHair int, @bFace tinyint, @bStr tinyint, @bSta tinyint, @bDex tinyint, @bIntel tinyint, @bCha tinyint, @strAchieve binary(3300) AS DECLARE @bNation tinyint DECLARE @bCharCount tinyint DECLARE @bCount tinyint SELECT @bNation = bNation, @bCharCount = bCharNum FROM ACCOUNT_CHAR WHERE strAccountID = @strAccountID --IF (@bNation = 1 AND @bRace > 10) --RETURN 2 --ELSE IF (@bNation = 2 AND @bRace --RETURN 2 --ELSE IF (@bNation 1 AND @bNation 2) --RETURN 2 SELECT @bCount = COUNT(strUserID) FROM USERDATA WHERE strUserID = @strCharID IF (@bCount > 0) RETURN 3 BEGIN TRAN IF (@index = 0) UPDATE ACCOUNT_CHAR SET strCharID1 = @strCharID, bCharNum += 1 WHERE strAccountID = @strAccountID ELSE IF (@index = 1) UPDATE ACCOUNT_CHAR SET strCharID2 = @strCharID, bCharNum += 1 WHERE strAccountID = @strAccountID ELSE IF (@index = 2) UPDATE ACCOUNT_CHAR SET strCharID3 = @strCharID, bCharNum += 1 WHERE strAccountID = @strAccountID ELSE IF (@index = 3) UPDATE ACCOUNT_CHAR SET strCharID4 = @strCharID, bCharNum += 1 WHERE strAccountID = @strAccountID IF (@@ERROR 0 OR @@ROWCOUNT = 0) BEGIN ROLLBACK TRAN RETURN 4 END INSERT INTO USER_ACHIEVE (strUserID, strAchieve) VALUES (@strCharID, @strAchieve) INSERT INTO USERDATA (strUserID, Nation, Race, Class, HairRGB, Face, Strong, Sta, Dex, Intel, Cha) VALUES (@strCharID, @bNation, @bRace, @sClass, @nHair, @bFace, @bStr, @bSta, @bDex, @bIntel, @bCha) --HUMAN WARRİOR-- update userdata set Class = 206 ,strong = '255' , sta = '177' ,Dex='60',Cha='50',Intel='50', [level] = '83' where struserid = @strCharID and @sClass = 201 --HUMAN WARRİOR-- --HUMAN ROGUE-- update userdata set Class = 208 ,strong = '60' , dex = '255' , sta = '177',Intel='50',Cha='50' , [level] = '83' where struserid = @strCharID and @sClass = 202 --HUMAN ROGUE-- --HUMAN MAGİCİAN-- update userdata set Class = 210 ,strong = '51' , sta = '135' ,Dex='60', cha = '186' , intel = '160', [level] = '83' where struserid = @strCharID and @sClass = 203 --HUMAN MAGİCİAN-- --HUMAN PRİEST-- update userdata set Class = 212 ,strong = '194' , sta = '84' , intel = '194',Dex='70',Cha='50' ,[level] = '83' where struserid = @strCharID and @sClass = 204 --HUMAN PRİEST-- ----------------------------------------------- --KARUS WARRİOR-- update userdata set Class = 106 ,strong = '255' , sta = '177' ,Dex='60',Cha='50',Intel='50', [level] = '83' where struserid = @strCharID and @sClass = 101 --KARUS WARRİOR-- --KARUS ROGUE-- update userdata set Class = 108 ,strong = '60' , dex = '255' , sta = '177',Intel='50',Cha='50' , [level] = '83' where struserid = @strCharID and @sClass = 102 --KARUS ROGUE-- --KARUS MAGİCİAN-- update userdata set Class = 110 ,strong = '51' , sta = '135' ,Dex='60', cha = '186' , intel = '160', [level] = '83' where struserid = @strCharID and @sClass = 103 --KARUS MAGİCİAN-- --KARUS PRİEST-- update userdata set Class = 112 ,strong = '194' , sta = '84' , intel = '194',Dex='70',Cha='50' ,[level] = '83' where struserid = @strCharID and @sClass = 104 --KARUS PRİEST-- update userdata set Class = 105 where struserid = @strCharID and @sClass = 101 update userdata set Class = 107 where struserid = @strCharID and @sClass = 102 update userdata set Class = 109 where struserid = @strCharID and @sClass = 103 update userdata set Class = 111 where struserid = @strCharID and @sClass = 104 update userdata set Class = 205 where struserid = @strCharID and @sClass = 201 update userdata set Class = 207 where struserid = @strCharID and @sClass = 202 update userdata set Class = 209 where struserid = @strCharID and @sClass = 203 update userdata set Class = 211 where struserid = @strCharID and @sClass = 204 -- Warrior IF (@sClass IN(101,201)) BEGIN insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,910248763,1,1,0,'False') insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,502573462,1,1,0,'False') insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,511573471,1,1,0,'False') END -- Rogue ELSE IF (@sClass IN(102,202)) BEGIN insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,910248763,1,1,0,'False') insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,502573462,1,1,0,'False') insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,511573471,1,1,0,'False') END -- Magician ELSE IF (@sClass IN(103,203)) BEGIN insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,910248763,1,1,0,'False') insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,502573462,1,1,0,'False') insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,511573471,1,1,0,'False') END -- Priest ELSE IF (@sClass IN(104,204)) BEGIN insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,910248763,1,1,0,'False') insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,502573462,1,1,0,'False') insert into MAIL_BOX(dtSendDate,bStatus,strSenderID,strRecipientID,strSubject,strMessage,bType,nItemID,sCount,sDurability,nCoins,bDeleted) values(GETDATE(),1,'Support',@strCharID,'Serverimize Hoşgeldiniz.','Gift',2,511573471,1,1,0,'False') END DECLARE @bFree tinyint SET @bFree = 0 EXEC GIVE_BEGINNER_ITEM @StrCharID EXEC MASTER_AC @StrCharID IF (@@ERROR 0) BEGIN ROLLBACK TRAN RETURN 4 END COMMIT TRAN RETURN 0
  13. byxox

    Üyelik Alma Hk

    merhabalar nero nun vermıs oldugu dosya dbo seklınde fonksyon olarak kayıtlı ben regıster.php den kontrol ettıgımde kayıt ıcın : $sevendbo->doquery("INSERT INTO TB_USER (StrAccountID,StrPasswd,strSocNo,iDays,StrAuthority,CashPoint) VALUES('$username','$password',1,6,1,0)"); seklınde kayıt yapmaktadır panele md5 olarak nasıl kayıt yaptıracagım acaba yardımcı olabılırmısın tesekkurler
  14. byxox

    Panel USKO DB Tabloları

    teşekkurler
  15. byxox

    21xx Patch sorunu

    Exe degıl launcer den kaynaklı kardesım 2117 kullanıyorsun bende onu kullanıyorum launcerı degıstır dene bulamazsan ben sana launcer atayım
  16. byxox

    Üyelik Alma Hk

    merhabalar usko panel kurulumu yaptım sorunsuz calısıyor tum ozellıklerde aktif fakat regıster den uye oldugumda o uye oldugum ıd pass ıle oyuna gıremıyorum. Bende kontrol ettım tb_user tablosundakı strpassword bolumune otomatık uyelık yaptıgımda şifrelı bır kod olusturmaktadır fakat panel den kayıt oldugumda hangı sıfreyı gırdıysem onu dırek gormekteyım. Bu sebepten dolayı panelden kayıt sıstemını kullanamıyorum yardımcı olabılırmısınız tesekkurler
  17. byxox

    21xx Patch sorunu

    kardesım selam kontrol etmen gereken yerler 1- eger appserv kullanacaksan db'den versıyon asagıdakı resımdekı gıbı 3 lu olmalıdır http://prntscr.com/h32530 2- eger 3 lu ıse 7.zip ile zıpledıysen patch atarken bu hatayı verıyorsa launcerden kaynaklıdır baska launcer ıle deneme yap duzelecegını goreceksın
  18. byxox

    21xx Patch sorunu

    Merhaba kardeşım Sırayla yazayım sana 1- appserv kurulumunu yap 2- www ıcıne patch dıye klasor olustur 3- login serverının patch cekecegı yerı /Patch olarak ayarla 4- 7.zip programını pc ye ındır 5- patch atacagın dosyaları 7.zip ile zip halıne getir 6- Db'den versiyon ayarını yapıp hangı patch atacaksan onu ayarla sonra sunucunu çalıştırınca sorunsuz atacagını goreceksın
  19. byxox

    Subside Atack düşürmesi hk

    Evet kardeş dedıgın gıbı mısal 6600 ap var subsıde yedıgımde 4600 e dusuyor sonra cure aldıgımda 6600 e gerı toparlanıyor suan dedıgın gıbı o process ıle sorunum kalmadı. suankı problem oyunda oldugum surece ap normal relog attıp gırdıgımde 4400 e fılan dusuyor atak bırdahada cıkmıyor. nerelerı kontrol edeyım soyleyebılırsen tek tek bakarım tesekkurler
  20. byxox

    19X 21X Oyun İçi KC Kırdırma

    teşekkurler
×
×
  • Yeni Oluştur...