Jump to content
Araştır
  • Diğer seçenekler ...
Sonuçları bul ...
Sonuçları bul ...
KO Developers Platformuna Hoşgeldin!

Genel Araştırma

'lua' etiketi için arama sonuçları.

  • Etiketlere Göre Ara

    Aralarına virgül koyarak ekleyin
  • Yazara Göre Ara

İçerik Türü


Forum

  • PvP Serverlar
    • Server Tanıtımı
    • Server Kurulumu
    • Server Muhabbeti
  • Forum Genel
    • Forum Kuralları
    • Duyurular
    • Şikayet ve Öneriler
    • Geliştirici Paylaşımları
    • English Forum
  • Satış
    • Alım & Satım
  • Mini KO Forum (Yardım & İstek)
    • Genel Yardım
    • Genel İstek
  • KO Development
    • Geliştirme (Yeni)
    • Paketler
    • Özel Paylaşımlar
    • Projeler
    • Knight Online Kaynak Kod Paylaşımı
  • Knight OnLine Paylaşım Forum
    • Genel Paylaşımlar
    • Client Paylaşımları
    • Database Paylaşımları
    • Server Dosyası Paylaşımları
    • Prosedür & Query Kod Paylaşımları
    • Web Dosyası Paylaşımları
    • Yardımcı Program Paylaşımları
    • Gerekli Bilgi Paylaşımları
  • Hile paylaşımları
  • Programlama
  • Online Oyunlar
  • Ticaret
  • Webmaster
  • KO Developers Gazinosu
  • Kişisel
  • Diğer

Sonuçları bul ...

Sonuçları bul ...


Oluşturma Tarihi

  • Start

    End


Son Güncelleme

  • Start

    End


Filter by number of...

Katılım

  • Start

    End


Üye Grubu


Hakkımda

Araştırmada 17 sonuç bulundu

  1. Kendi server'ımda her bir görev almaya kalkıştığımda ERROR: [01_main.lua] The following error was provided. MESSAGE: ./Quests/01_main.lua:34: attempt to call global 'UpdateEvent' (a nil value) Hatasını almaktayım GameServer içerisinde. Lua hakkında pek bilgim yok. Affınıza sığınarak sizden yardım istiyorum. Hata ile ilgili görsel aşağıda verilmiştir :
  2. Yardımcı olursanız çok sevinirim. bool CLuaEngine::ExecuteScript(CUser * pUser, CNpc * pNpc, int32 nEventID, int8 bSelectedReward, const char * filename) { try { ScriptBytecodeMap::iterator itr; bool result = false; m_lock->AcquireReadLock(); itr = m_scriptMap.find(filename); if (itr == m_scriptMap.end()) { // Build full path to script std::string szPath = LUA_SCRIPT_DIRECTORY; szPath += filename; // Release the read lock (we're not reading anymore) m_lock->ReleaseReadLock(); // Attempt to compile BytecodeBuffer bytecode; bytecode.reserve(LUA_SCRIPT_BUFFER_SIZE); if (!SelectAvailableScript()->CompileScript(szPath.c_str(), bytecode)) { printf("ERROR: Could not compile Lua script.\n"); printf("FILE: %s\n", szPath.c_str()); printf("USER: %s\n", pUser->GetName().c_str()); printf("ZONE: %d\n", pUser->GetZoneID()); printf("NPC ID: %d\n", pNpc->m_sSid); printf("-\n"); return false; } // Acquire the write lock (we're adding the compiled script) m_lock->AcquireWriteLock(); #if !defined(LUA_SCRIPT_CACHE_DISABLED) // Add the script to our map m_scriptMap[filename] = bytecode; #endif // Now that we have the bytecode, we can use it. result = SelectAvailableScript()->ExecuteScript(pUser, pNpc, nEventID, bSelectedReward, filename, bytecode); // Done using the lock. m_lock->ReleaseWriteLock(); } else { // Already have the bytecode, so now we need to use it. result = SelectAvailableScript()->ExecuteScript(pUser, pNpc, nEventID, bSelectedReward, filename, itr->second); // Done using the lock. m_lock->ReleaseReadLock(); } return result; } catch (...) { GlobalError(__FILE__, __LINE__); return false; } }
  3. OmerAKKURT

    Lua kodunda yardim

    local MonsterSub = 0; if EVENT == 176 then MonsterSub = ExistMonsterQuestSub(UID, 5); if MonsterSub == 0 then -- ¸ó½ºÅÍ ¼*ºê Äù½ºÆ®°¡ ¾øÀ»¶§ SelectMsg(UID, 4, 101, 176, 13013, 22, 178, 23, 168); else-- ¸ó½ºÅÍ ¼*ºê Äù½ºÆ®°¡ ÀÖÀ»¶§ SelectMsg(UID, 2, 101, 173, 13013, 10, 168); end end if EVENT == 178 then SaveEvent(UID, 49); end budadaki Monstersup ile neyi sorguluyor ?? yardımcı olurmusunuz ... -- mesaja ek olarak -- ExistMonsterQuestSub(UID, 5) buradaki 5 ben yazdım denemek icin normali ExistMonsterQuestSub(UID) bu şekilde
  4. Merhaba arkadaşlar. Arkaşımla beraber pvp server kuruyoruz ben sunucuya bağlanamıyorum sorun yaşıyorum. Arkadaşım bana sunucudan oyunda mevcut olan bir quest npc sinin luasını gönderdi tbleleri ise ben kendi bilgisayarımdaki clientten aldım. Ve yeni görev yazıp tblelere işledim. Hazırladığım dosyaları arkaşıma geri gönderdim. Bunları şifreliyip patch attırsa direk olurmu ? Yada bu yazdıklarımı sunucu tarafında başka biryere yazmam gerekiyormu ?
  5. OmerAKKURT

    Lua yazimda yardim

    Mehabalar v1453 db ile uğrasmak tayım mevcut quest npc şerin luasından ezp ve itemleri değiştirmek istedim ama sanırım orjinalleri ile yapabilecegim bişiy değil.hem benim hemde diğer öğrenmek istiyen arkadaşlar icin örnek olarak: Herhangi bi mob belirli bi adet kesildiğinde exp veren Herhangi bi mob belirli bi adet keaildiğinde item veren Herhanbi bi mob belirli bi adet kesildiğinde hem exp hem item veren lua kodu yazarmısınız yada elinizdekilerden paylaşırmısınız. Mob numarası item numarası kesilecek adet sayısı fartekmez. Fotumya yardım konularını cok dolaştım ama beni tatbin edicek cvp ulaşamadımm yardımlarınız icinşimdiden teşekkürederim...
  6. Arkadaşlar merhaba, iki adet problemim var. 1-) Oyun içi Emblem görünüm ; - Emblem taktığımda charın kafasında ki çıkan yazıyı veya görünümü nereden düzenleyebilirim veya değiştirebilirim? 2-) Moira (Kutu kırdırma); - Forgotten Acessory Chest Exchange kısmına tıkladığımda kutuyu kırmıyor. Lua; Kırılacak Kutu İD : 900823000 İtem kırdırma item_exchange index'i 6189'dan başlıyor 6211'de bitiyor -------------------- Accessory Exchange Starts -------------------- if EVENT == 700 then SelectMsg(UID, 2, -1, 4035, NPC, 8805, 701, 8806, 702, 8807, 703); end -------------------- Accessory Exchange Ends -------------------- ------------------------Accessory Chest Exchange Starts-------------------------------------- if EVENT == 701 then ACCESSORYBOX= HowmuchItem(UID, 508194000); if (ACCESSORYBOX< 1) then SelectMsg(UID, 2, -1, 9462, NPC, 10); else Check = CheckExchange(UID, 476431) if Check == true then Roll = RollDice(UID, 27) found = Roll + 476430 RunExchange(UID, found); else Ret = 1; end end end ------------------------Accessory Chest Exchange Ends-------------------------------------- ------------------------Forgotten Accessory Chest Exchange Starts-------------------------------------- if EVENT == 702 then FORGOTTENACCESSORY= HowmuchItem(UID, 900823000); if (FORGOTTENACCESSORY< 1) then SelectMsg(UID, 2, -1, 9462, NPC, 10); else Check = CheckExchange(UID, 6211) if Check == true then Roll = RollDice(UID, 23) found = Roll + 6189 RunExchange(UID, found); else Ret = 1; end end end ------------------------Forgotten Accessory Chest Exchange Ends-------------------------------------- ------------------------Forgotten Advanced Accessory Chest Exchange Starts-------------------------------------- if EVENT == 703 then ADVANCEDFORGOTTEN= HowmuchItem(UID, 900824000); if (ADVANCEDFORGOTTEN< 1) then SelectMsg(UID, 2, -1, 9462, NPC, 10); else Check = CheckExchange(UID, 486431) if Check == true then Roll = RollDice(UID, 27) found = Roll + 486430 RunExchange(UID, found); else Ret = 1; end end end ------------------------Forgotten Advanced Accessory Chest Exchange Ends-------------------------------------- return Ret;
  7. xterme

    Np ver item al lua lazim

    Merhaba Arkadaşlar Elinde Np Ver Item Al gibi Luasi Olan Arkadaş varmı Var ise Paylaşırmı Tesekurler. höhö
  8. donz05

    lua düzenleme...

    if (EVENT == 176) then Prem = GetPremium(UID); if (Prem > 0) then ExpChange(UID, 1250000) --RunExchange(UID, 13) SaveEvent(UID, 271); else ExpChange(UID, 3000000) --RunExchange(UID, 13) SaveEvent(UID, 271); end end itemexchange yi devre dışı bırakıp komut ile vermek istiyorum fakat premiumsuz olan user 0 if alıyor premiumlu olan user 5 elseyi almıyor sıl bir komut yazabilriim beyler herkese kolay gelsin... Dipnot: bazı yerlerde itemexchange yi iptal etmek zorunda kalıyorum yada slot kontrol eklemek sebebi ise invertoy dolu ise sadece exp veren exchange lerde bile invertoy dolu olduğu için exp ide vermiyor bu sorunun çözümünü bilen varsa beni baya bi yükten kurtarmış olur. kısaca invertoy dolu ise ödül satırını (itemexhange) çalıştırma gibi...
  9. selam arkadaşlar öncelikler herkeze kolay gelsin ben 2167 sourcelerle ugrasıyorum benim suanlık büyük sıkıntım şu görev alma verme sorunum var lua larla alakalı bir durum görevi aldıgımda aldım gösteriyor mesela 10 tane solucan kesicem saymıyor sadece aldıgını gösteriyor bana bu konuda destek ve yardımcı olursanız sevinirım ne yapmam gerekli nasıl düzenlemem gerekli
  10. Arkadaşlar cok araştırdım fakat bulamadım.Bu forumda bir konuda daha deyinilmiş fakat bende src dosyaları mevcut değil nasıl yapıcağımıda hic bilmiyorum.Yardımcı olabilicek biri varmı? Birde başlangıcta oto master ve oto skill acmayı nasıl iptal edebilirm? Cok teşekkürler şimdikten
  11. S.a Arkadaşlar bildiğiniz üzere uskodaki harf kırdırma etkinliği vardı.hepsini ekledim fakat kırdırılma şeklide değilde lua taraflı yapmak istiyorum açıkçası lua yazımı konusunda pek bir bilgim yok arkadaşların ve forumdaki mevcut konulara bakarak denedim fakat başaramadım. KNİGHT şeklinde harfleri ekledim bunları luaya okutup cümle tamam ise karsılıgında cash veya np vermesini istiyorum.
  12. Merhaba Şuanda Geliştirmek İstedigim Source de otomatik lua okuma problemi var nasıl yapabilirim yardımcı olabilirminiz teşekkür ederim
  13. Merhabalar. 3 Tane Problemim Var yardım Edebilirseniz Mutlu Olurum. 1.Görev Alıyorum. İstenilen Mob'u Kesiyorum Sayiyor Ve bittigini Gösteriyor.Npc ye vermek istedigim Zaman Kabul Etmiyor. 2.Yeni Char Actigim Zaman Dağ'da Doguyor.Onu yapamadım bi türlü. 3. Lua' Şuanda Source ' de lua Eski Sistem Gibi lua lardan değişiklik yapmak istedigin zaman oyunu komple kapatıp acman gerekiyor. Lua yi Aktif. edebilmek için. Ama Oyun Acikken Anlık Değişiklkler Yapamıyorsun. oyunu kapatmadan şimdiden Teşekkür Ederim
  14. sa arkadaşlar resimde gördüğünüz lua dosyasında normal şartlarda NPC ye tıkladığım zaman liste şeklinde menü çıkması lazım fakat direk 4431 nolu mesaja atıyor burda yanlış yaptığım yer neresidir yardımcı olurmusunuz... -- mesaja ek olarak -- local UserClass; local QuestNum; local Ret = 0; local NPC =16095; if (EVENT == 500) then QuestNum = SearchQuest(UID, NPC); if (QuestNum == 0) then SelectMsg(UID, 2, -1, 4430, NPC, 10, 168); Ret = 1; elseif (QuestNum > 1 and QuestNum NpcMsg(UID, 4431, NPC) else EVENT = QuestNum end end if EVENT == 168 then Ret = 1; end -------------------------------------------------------------------------------- local savenum = 423 -------------------------------------------------------------------------------- if EVENT == 502 then SelectMsg(UID, 4, savenum, 4432, NPC, 4004, 503, 4005, 168); end if EVENT == 503 then SaveEvent(UID, 4245); ITEM_COUNTA = HowmuchItem(UID, 389160000); -- 교만의 조각 ITEM_COUNTB = HowmuchItem(UID, 389161000); -- 탐식의 조각 ITEM_COUNTC = HowmuchItem(UID, 389162000);-- 분노의 조각 ITEM_COUNTD = HowmuchItem(UID, 389163000);-- 나태 if ITEM_COUNTA > 0 and ITEM_COUNTB > 0 and ITEM_COUNTC > 0 and ITEM_COUNTD > 0 then --재료가 다있을때 Check = CheckExchange(UID, 478) if Check == true then RunExchange(UID, 478); else Ret = 1; end else -- 재료가 없을때 if ITEM_COUNTA SelectMsg(UID, 2, savenum, 4433, NPC, 10, 168); elseif ITEM_COUNTB SelectMsg(UID, 2, savenum, 4434, NPC, 10, 168); elseif ITEM_COUNTC SelectMsg(UID, 2, savenum, 4435, NPC, 10, 168); else -- D 재료 없을때 SelectMsg(UID, 2, savenum, 4436, NPC, 10, 168); end end end -------------------------------------------------------------------------------- -- 비프로스트 구슬 제조 끝 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- 잃어버린방 입장 시작 local savenum = 424 -------------------------------------------------------------------------------- if EVENT == 505 then SelectMsg(UID, 4, savenum, 4441, NPC, 4188, 506, 4005, 168); end if EVENT == 506 then SaveEvent(UID, 4246); ITEM_COUNTA = HowmuchItem(UID, 389190000); -- 시련의 구슬 ITEM_COUNTB = HowmuchItem(UID, 389164000); -- 음란의 조각 ITEM_COUNTC = HowmuchItem(UID, 389165000);-- 시기의 조각 ITEM_COUNTD = HowmuchItem(UID, 389166000);-- 탐욕의 조각 if ITEM_COUNTA > 0 and ITEM_COUNTB > 0 and ITEM_COUNTC > 0 and ITEM_COUNTD > 0 then --재료가 다있을때 RunExchange(UID, 479); ZoneChangeParty(UID, 31, 940, 186) else -- 재료가 없을때 if ITEM_COUNTA SelectMsg(UID, 2, savenum, 4437, NPC, 10, 168); elseif ITEM_COUNTB SelectMsg(UID, 2, savenum, 4438, NPC, 10, 168); elseif ITEM_COUNTC SelectMsg(UID, 2, savenum, 4439, NPC, 10, 168); else -- D 재료 없을때 SelectMsg(UID, 2, savenum, 4440, NPC, 10, 168); end end end -------------------------------------------------------------------------------- -- 잃어버린방 입장 끝 -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- 나이트 오브 스카이 시작 local savenum = 425 -------------------------------------------------------------------------------- -- 시드미셀 등장 if EVENT == 510 then NATION = CheckNation(UID); SaveEvent(UID, 4250); --helper 번호 수정 if NATION == 1 then --카루스 일때 SelectMsg(UID, 1, savenum, 4442, NPC, 4080, 168); else -- 엘모일때 SelectMsg(UID, 1, savenum, 4443, NPC, 4080, 168); end end -- 425번의 속성 0번 4번일 경우 if EVENT == 511 then SelectMsg(UID, 4, savenum, 4446, NPC, 22, 512, 23, 513); end if EVENT == 512 then SaveEvent(UID, 4251); --수락 end if EVENT == 513then SaveEvent(UID, 4254); --거절 end -- 재료를 다 모았을 때 local NATION = 0;--국가 체크 if EVENT == 520 then SaveEvent(UID, 4253); NATION = CheckNation(UID); if NATION == 1 then -- 카루스 일때 SelectMsg(UID, 1, savenum, 4451, NPC, 4080, 168); else -- 엘모일때 SelectMsg(UID, 1, savenum, 4452, NPC, 4080, 168); end end -- 425번의 속성 1번 3번일 경우 if EVENT == 521 then SelectMsg(UID, 4, savenum, 4453, NPC, 4161, 522, 4162, 168); end if EVENT == 522 then ITEM_COUNTA = HowmuchItem(UID, 389190000); -- 시련의 구슬 ITEM_COUNTB = HowmuchItem(UID, 389164000); -- 음란의 조각 ITEM_COUNTC = HowmuchItem(UID, 389165000);-- 시기의 조각 ITEM_COUNTD = HowmuchItem(UID, 389166000);-- 탐욕의 조각 if ITEM_COUNTA > 0 and ITEM_COUNTB > 0 and ITEM_COUNTC > 0 and ITEM_COUNTD > 0 then --재료가 다있을때 Check = CheckExchange(UID, 480) if Check == true then RunExchange(UID, 480); SaveEvent(UID, 4252); else Ret = 1; end else -- 재료가 없을때 if ITEM_COUNTA SelectMsg(UID, 2, savenum, 4433, NPC, 10, 168); elseif ITEM_COUNTB SelectMsg(UID, 2, savenum, 4434, NPC, 10, 168); elseif ITEM_COUNTC SelectMsg(UID, 2, savenum, 4435, NPC, 10, 168); else -- D 재료 없을때 SelectMsg(UID, 2, savenum, 4436, NPC, 10, 168); end end end -------------------------------------------------------------------------------- -- 나이트 오브 스카이 끝 --------------------------------------------------------------------------------
  15. resimde olduğu gibi arkadaşlar her npc'lere tıkladığım zaman bunları yazıyor bunu nasıl düzeltebilirim? http://prntscr.com/hxl0pv
  16. sa arkadaşlar twostars'rın Lua 12 hazıran 2017. paylısımıstı bu luaları sourceyelere nasıl bulung yapacaz hatalar alıoyorum bır suru hata bunları nasıl gıdere bılırım yardımcı olurmusunuz.... ss
  17. Equity

    Quest lua

    sa arkadaslar Yeni bir görev oluşturdum fakat görev tamamlandıktan sonra görev , itemleri vermiyor item_exchange ve runexchange bağlantısında sorun yok fakat sorunun kaynağını bulamıyorum. help me if (EVENT == 537) then RunExchange(UID,8933) SaveEvent(UID, 35003); end ITEM_EXCHANGE 8933 0 NULL 10 0 900008000 2340 0 0 0 0 0 0 0 0 800074000 1 800079000 1 800077000 1 800220000 1 900002000 25000 194 0 0 0 QUEST_HELPER 35006 2 70 0 5 1 1 71 27428 2340 255 530 0 0 0 27428_Karus.lua 35005 2 70 0 5 1 1 71 27428 2340 4 532 0 8933 45002 27428_Karus.lua 35004 2 70 0 5 1 1 71 27428 2340 3 536 0 8933 45002 27428_Karus.lua 35003 2 70 0 5 1 1 71 27428 2340 2 190 0 8933 45002 27428_Karus.lua 35002 2 70 0 5 1 1 71 27428 2340 1 536 535 8933 45002 27428_Karus.lua 35001 2 70 0 5 1 1 71 27428 2340 0 532 0 8933 45002 27428_Karus.lua QUEST_HELPER.TBL http://prntscr.com/gy9rz1 ITEM_EXCHANGE.TBL http://prntscr.com/gy9pth
×
×
  • Yeni Oluştur...