![]() |
![]() ![]() « Citoyen » 1458627060000
| 0 | ||
mucotoo a dit : Buna nasıl başka bir şey ekleyebilirim ? |
![]() ![]() « Citoyen » 1458662580000
| 0 | ||
zekabat a dit : Bak textArea nin id si varya hani. Onu değiştir ve sonra fonksiyonda: if (id==YAZDIĞIN_ID) then ------------------ Buraya kod. ------------------ end diye değiştir. |
![]() ![]() « Citoyen » 1458721920000
| 0 | ||
Barsems a dit : Teşekkürler Edit: Çok şey istedim üzgünüm ama anlamadım bi kod yaptım da sadece en son kod çalışıyor.(meep ver) Hata da çıkmıyor #lua penceresinde.Bu arada ışınlanma ve uçma nasıl eklenir çok denedim olmadı :( ui.addTextArea(50,"<p align='center'><a href='event:'><b>Şaman Ol</b></a></p>",name,5,30,110,20,0x000000,0xF8FF00,500,true) function eventTextAreaCallback(id, name, callback) if (name) then if (id == 50) then tfm.exec.setShaman(name) end end end ui.addTextArea(40,"<p align='center'><a href='event:'><b>Peynir Ver</b></a></p>",name,5,60,110,20,0x000000,0xF8FF00,500,true) function eventTextAreaCallback(id, name, callback) if (name) then if (id == 40) then tfm.exec.giveCheese(name) end end end ui.addTextArea(30,"<p align='center'><a href='event:'><b>Yuvaya Gir</b></a></p>",name,5,90,110,20,0x000000,0xF8FF00,500,true) function eventTextAreaCallback(id, name, callback) if (name) then if (id == 30) then tfm.exec.playerVictory(name) end end end ui.addTextArea(20,"<p align='center'><a href='event:'><b>Kendini Öldür</b></a></p>",name,5,120,110,20,0x000000,0xF8FF00,500,true) function eventTextAreaCallback(id, name, callback) if (name) then if (id == 20) then tfm.exec.killPlayer(name) end end end ui.addTextArea(10,"<p align='center'><a href='event:'><b>Meep Ver</b></a></p>",name,5,150,110,20,0x000000,0xF8FF00,500,true) function eventTextAreaCallback(id, name, callback) if (name) then if (id == 10) then tfm.exec.giveMeep(name) end end end Dernière modification le 1458747360000 |
![]() ![]() « Citoyen » 1458748800000
| 0 | ||
zekabat a dit : Bak arkadaşım sen birden fazla fonksiyon koyarsan sadece en son yazdığın çalışır. Ama if leri tek bir function eventTextAreaCallback içinde toplayabilirsin. |
![]() ![]() « Citoyen » 1458749700000
| 0 | ||
Barsems a dit : Nasıl yapacam ( Bu koddan sonra luayı bırakacam aha buraya yazdım!! ) |
![]() ![]() « Citoyen » 1458750720000
| 0 | ||
zekabat a dit : function eventTextAreaCallback(id,n,en) if name then if id==10 then tfm.exec.giveMeep(n) elseif id==20 then tfm.exec.killPlayer(n) ............. ............. ............. end end Yukarıdaki gibi bir şeyler yapabilirsin ben şimdilik 2 tane yaptım. Ayrıca if kullanımı için bakmanı öneririm: http://atelier801.com/topic?f=6&t=734287 Dernière modification le 1458751020000 |
![]() ![]() « Citoyen » 1458756720000
| 0 | ||
Bu koda nasıl Işınlanma/Uçma ekleyebilirim? ui.addTextArea(50,"<p align='center'><a href='event:'><b>Şaman Ol</b></a></p>",name,5,30,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(40,"<p align='center'><a href='event:'><b>Peynir Ver</b></a></p>",name,5,60,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(30,"<p align='center'><a href='event:'><b>Vampir Ol</b></a></p>",name,5,90,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(20,"<p align='center'><a href='event:'><b>Kendini Öldür</b></a></p>",name,5,120,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(10,"<p align='center'><a href='event:'><b>Meep Ver</b></a></p>",name,5,150,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1,"<p align='center'><a href='event:'><b>İsmini Renkli Yap</b></a></p>",name,5,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(5,"<p align='center'><a href='event:'><b>Canlan</b></a></p>",name,5,210,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(6,"<p align='center'><a href='event:'><b>Uçmak</b></a></p>",name,5,210,150,20,0x000000,0xF8FF00,500,true) function eventTextAreaCallback(id,n,en) if (n) then if (id == 10) then tfm.exec.giveMeep(n) elseif (id == 20) then tfm.exec.killPlayer(n) elseif (id == 30) then tfm.exec.setVampirePlayer(n) elseif (id == 40) then tfm.exec.giveCheese(n) elseif (id == 50) then tfm.exec.setShaman(n) elseif (id == 1) then ui.addTextArea(2,"<p align='center'><a href='event:'><b>Yeşil</b></a></p>",name,165,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(3,"<p align='center'><a href='event:'><b>Açık Mavi</b></a></p>",name,325,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(4,"<p align='center'><a href='event:'><b>Siyah</b></a></p>",name,485,180,150,20,0x000000,0xF8FF00,500,true) elseif (id == 2) then tfm.exec.setNameColor(n, 1212341593) elseif (id == 3) then tfm.exec.setNameColor(n, 980200) elseif (id == 4) then tfm.exec.setNameColor(n, 000020) elseif (id == 5) then tfm.exec.respawnPlayer(n) |
![]() ![]() « Citoyen » 1458757560000
| 0 | ||
zekabat a dit : zekabat a dit : Lua'yı bırakacağını sanıyordum. :D Şaka bir yana fare ışınlanması için tıkladığında açma kapanma gibi yapsan ve bu kod ile ışınlanırsa bence daha iyi olur tfm.exec.movePlayer ( playerName, xPosition, yPosition, positionOffset, xSpeed, ySpeed, speedOffset ) Uçma için ise yine açma kapama yapsan ve oyuncu uçması açık ise tfm.exec.movePlayer ( playerName, xPosition, yPosition, positionOffset, xSpeed, Y EKSENİ HIZI (UÇMA GÜCÜ), speedOffset ) ile yukarı zıplasa. (Bence yapabilirsin ama yapamazsan yardım edebilirim) |
![]() ![]() « Citoyen » 1458804720000
| 0 | ||
Barsems a dit : Denerim, artık hangi kodla biliyom daha iyi olur Edit: Uçmak tuşuna tıklayınca uçuyor o tamam da nasıl boşlukla yapacam? Bunda hata veriyor. eventKeyboard(n, 32, false, 0, 0) Edit2: Bunda hata olmaması lzm tfm.exec.playerWon(n) fakat şu hata çıkıyor Runtime Error : org.luaj.vm2.LuaError: Zekabat.lua:52: attempt to call nil Bunu bile beceremiyom yuh bana! Edit3: Bana lua dersi verebilecek? Bu işte berbatım :( Dernière modification le 1458823500000 |
![]() 1458805020000
| | ||
[Modéré par Deneyfaresi] Dernière modification le 1458806100000 |
![]() ![]() « Citoyen » 1458837900000
| 0 | ||
zekabat a dit : 1. function eventNewPlayer(name) system.bindKeyboard(name,32,true,true) system.bindKeyboard(name,32,false,true) end for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end function eventKeyboard(n,k) if k==32 then tfm.exec.movePlayer(n,0,0,true,0,-50,false) end end 2. O kod değiştirildi TR forumundaki Ediz konuyu güncel tutmuyor. :P Yeni Kod. tfm.exec.playerVictory(name) 3. Sen yardıma ihtiyacın olunca ben sana yardım ederim ve benim sana attığım kodları anlamaya çalışırsan İngilizcen de iyi ise "Duyurular" forumundaki "Lua documentation" konusuna bakmanı öneririm. |
![]() ![]() « Citoyen » 1458891060000
| 0 | ||
Barsems a dit : Teşekkürler fakat uçmak ve ışınlanma hala çalışmıyor. Ve yeni deliğe girme kodunda da Argument error. diyor. (Ediz konuyu güncellemiş, sadece ben oraya bakmadım) Kodumda hata var da nerede onu çözemedim yardım eder misin? ui.addTextArea(50,"<p align='center'><a href='event:'><b>Şaman Ol</b></a></p>",name,5,30,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(40,"<p align='center'><a href='event:'><b>Peynir Ver</b></a></p>",name,5,60,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(30,"<p align='center'><a href='event:'><b>Vampir Ol</b></a></p>",name,5,90,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(20,"<p align='center'><a href='event:'><b>Kendini Öldür</b></a></p>",name,5,120,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(10,"<p align='center'><a href='event:'><b>Meep Ver</b></a></p>",name,5,150,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1,"<p align='center'><a href='event:'><b>İsmini Renkli Yap</b></a></p>",name,5,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(5,"<p align='center'><a href='event:'><b>Canlan</b></a></p>",name,5,210,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(6,"<p align='center'><a href='event:'><b>Deliğe Gir</b></a></p>",name,5,240,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(123,"<p align='center'><a href='event:'><b>Kar Yağdır</b></a></p>",name,5,270,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1234,"<p align='center'><a href='event:'><b>Uçmak = Off</b></a></p>",name,5,300,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1232,"<p align='center'><a href='event:'><b>Işınlanmak = Off</b></a></p>",name,5,330,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(999,"<p align='center'><a href='event:'><b>Bu Kodu Zekabat Ve Barsems Yapmıştır</b></a></p>",name,300,200,200,30,0x000000,0xF8FF00,500,true) function eventTextAreaCallback(id,n,en) if (n) then if (id == 10) then tfm.exec.giveMeep(n) elseif (id == 20) then tfm.exec.killPlayer(n) elseif (id == 30) then tfm.exec.setVampirePlayer(n) elseif (id == 40) then tfm.exec.giveCheese(n) elseif (id == 50) then tfm.exec.setShaman(n) elseif (id == 1) then ui.addTextArea(2,"<p align='center'><a href='event:'><b>Yeşil</b></a></p>",name,165,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(3,"<p align='center'><a href='event:'><b>Açık Mavi</b></a></p>",name,325,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(4,"<p align='center'><a href='event:'><b>Siyah</b></a></p>",name,485,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(99,"<p align='center'><a href='event:'><b>İsmini Renkli Yap</b></a></p>",name,5,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1,"<p align='center'><a href='event:'><b>İsmini Renkli Yap</b></a></p>",name,5,1800,150,20,0x000000,0xF8FF00,500,true) elseif (id == 2) then tfm.exec.setNameColor(n, 1212341593) elseif (id == 3) then tfm.exec.setNameColor(n, 980200) elseif (id == 4) then tfm.exec.setNameColor(n, 000020) elseif (id == 5) then tfm.exec.respawnPlayer(n) elseif (id == 99) then ui.addTextArea(2,"<p align='center'><a href='event:'><b>Yeşil</b></a></p>",name,165,1800,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(3,"<p align='center'><a href='event:'><b>Açık Mavi</b></a></p>",name,325,1800,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(4,"<p align='center'><a href='event:'><b>Siyah</b></a></p>",name,485,1800,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1,"<p align='center'><a href='event:'><b>İsmini Renkli Yap</b></a></p>",name,5,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(99,"<p align='center'><a href='event:'><b>İsmini Renkli Yap</b></a></p>",name,5,1800,150,20,0x000000,0xF8FF00,500,true) elseif (id == 6) then tfm.exec.playerVictory(name) elseif (id == 123) then tfm.exec.snow() elseif (id == 1234) then function eventNewPlayer(name) system.bindKeyboard(name,32,true,true) system.bindKeyboard(name,32,false,true) end for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end function eventKeyboard(n,k) if k==32 then tfm.exec.movePlayer(n,0,0,true,0,-50,false) end end ui.addTextArea(1234,"<p align='center'><a href='event:'><b>Uçmak = Off</b></a></p>",name,5,1800,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1233,"<p align='center'><a href='event:'><b>Uçmak = On</b></a></p>",name,5,300,150,20,0x000000,0xF8FF00,500,true) elseif (id == 1233) then function eventNewPlayer(name) system.bindKeyboard(name,32,true,true) system.bindKeyboard(name,32,false,true) end for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end function eventKeyboard(n,k) if k==32 then tfm.exec.movePlayer(n,0,0,true,0,0,false) end end ui.addTextArea(1234,"<p align='center'><a href='event:'><b>Uçmak = Off</b></a></p>",name,5,300,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1233,"<p align='center'><a href='event:'><b>Uçmak = On</b></a></p>",name,5,1880,150,20,0x000000,0xF8FF00,500,true) elseif (id == 1232) then for n in pairs(tfm.get.room.playerList) do system.bindMouse(n,true) end function eventMouse(n,x,y) tfm.exec.movePlayer(n,x,y) end ui.addTextArea(12321,"<p align='center'><a href='event:'><b>Işınlanmak = On</b></a></p>",name,5,330,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1232,"<p align='center'><a href='event:'><b>Işınlanmak = Off</b></a></p>",name,5,3300,150,20,0x000000,0xF8FF00,500,true) elseif (id == 12321) then for n in pairs(tfm.get.room.playerList) do system.bindMouse(n,true) end function eventMouse(h,j,k) tfm.exec.movePlayer(n,x,y) end ui.addTextArea(12321,"<p align='center'><a href='event:'><b>Işınlanmak = On</b></a></p>",name,5,3300,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1232,"<p align='center'><a href='event:'><b>Işınlanmak = Off</b></a></p>",name,5,330,150,20,0x000000,0xF8FF00,500,true) elseif (id == 999) then ui.addTextArea(999,"<p align='center'><a href='event:'><b>asdasd</b></a></p>",name,5,3300,150,20,0x000000,0xF8FF00,500,true) end end end Dernière modification le 1458892500000 |
![]() ![]() « Citoyen » 1458930180000
| 0 | ||
^ O kodda hata olmasaydı şaşardım... -_- Neyse düzeltmeye çalışacağım. |
![]() ![]() « Citoyen » 1458930780000
| 0 | ||
Barsems a dit : Teşekkürler ^^ |
![]() ![]() « Citoyen » 1458934380000
| 0 | ||
30 dakika bunu düzeltmeye gitti. ui.addTextArea(50,"<p align='center'><a href='event:'><b>Şaman Ol</b></a></p>",name,5,30,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(40,"<p align='center'><a href='event:'><b>Peynir Ver</b></a></p>",name,5,60,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(30,"<p align='center'><a href='event:'><b>Vampir Ol</b></a></p>",name,5,90,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(20,"<p align='center'><a href='event:'><b>Kendini Öldür</b></a></p>",name,5,120,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(10,"<p align='center'><a href='event:'><b>Meep Ver</b></a></p>",name,5,150,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1,"<p align='center'><a href='event:'><b>İsmini Renkli Yap</b></a></p>",name,5,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(5,"<p align='center'><a href='event:'><b>Canlan</b></a></p>",name,5,210,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(6,"<p align='center'><a href='event:'><b>Deliğe Gir</b></a></p>",name,5,240,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(123,"<p align='center'><a href='event:'><b>Kar Yağdır</b></a></p>",name,5,270,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1234,"<p align='center'><a href='event:on'><b>Uçmak = Off</b></a></p>",name,5,300,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(1232,"<p align='center'><a href='event:ion'><b>Işınlanmak = Off</b></a></p>",name,5,330,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(999,"<p align='center'><a href='event:'><b>Bu Kodu Zekabat Ve Barsems Yapmıştır</b></a></p>",name,300,200,200,30,0x000000,0xF8FF00,500,true) fly="false" tp="false" function eventTextAreaCallback(id,n,en) if (n) then if (id == 10) then tfm.exec.giveMeep(n) elseif (id == 20) then tfm.exec.killPlayer(n) elseif (id == 999) then ui.removeTextArea(999) elseif (id == 30) then tfm.exec.setVampirePlayer(n) elseif (id == 40) then tfm.exec.giveCheese(n) elseif (id == 50) then tfm.exec.setShaman(n) elseif (id == 1) then ui.addTextArea(2,"<p align='center'><a href='event:'><b>Yeşil</b></a></p>",name,165,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(3,"<p align='center'><a href='event:'><b>Açık Mavi</b></a></p>",name,325,180,150,20,0x000000,0xF8FF00,500,true) ui.addTextArea(4,"<p align='center'><a href='event:'><b>Siyah</b></a></p>",name,485,180,150,20,0x000000,0xF8FF00,500,true) elseif (id == 2) then tfm.exec.setNameColor(n, 1212341593) ui.removeTextArea(2) ui.removeTextArea(3) ui.removeTextArea(4) elseif (id == 3) then tfm.exec.setNameColor(n, 980200) ui.removeTextArea(2) ui.removeTextArea(3) ui.removeTextArea(4) elseif (id == 4) then tfm.exec.setNameColor(n, 000020) ui.removeTextArea(2) ui.removeTextArea(3) ui.removeTextArea(4) elseif (id == 5) then tfm.exec.respawnPlayer(n) elseif (id == 3) then elseif (id == 6) then tfm.exec.giveCheese(n) tfm.exec.playerVictory (n) elseif (id == 123) then tfm.exec.snow() elseif en=="on" then fly="true" ui.updateTextArea(1234,"<p align='center'><a href='event:off'><b>Uçmak = On</b></a></p>") elseif en=="off" then fly="false" ui.updateTextArea(1234,"<p align='center'><a href='event:on'><b>Uçmak = Off</b></a></p>") elseif en=="ion" then tp="true" ui.updateTextArea(1232,"<p align='center'><a href='event:ioff'><b>Işınlanmak = On</b></a></p>") elseif en=="ioff" then tp="false" ui.updateTextArea(1232,"<p align='center'><a href='event:ion'><b>Işınlanmak = Off</b></a></p>") end end end function eventNewPlayer(name) system.bindKeyboard(name,32,true,true) system.bindKeyboard(name,32,false,true) system.bindMouse(name,true) end for name,player in pairs(tfm.get.room.playerList) do eventNewPlayer(name) end function eventKeyboard(n,k) if k==32 and fly=="true" then tfm.exec.movePlayer(n,0,0,true,0,-50,false) end end function eventMouse(n,x,y) if tp=="true" then tfm.exec.movePlayer(n,x,y) end end for n in pairs(tfm.get.room.playerList) do system.bindMouse(n,true) end Dernière modification le 1458938100000 |
![]() ![]() « Citoyen » 1459009620000
| 0 | ||
Barsems a dit : Şu en sonu hiç anlamasam da teşekkürler ^^ |
![]() ![]() « Citoyen » 1459024800000
| 0 | ||
^^ Önemli değil. "if" , "elseif" gibi şeyler hakkında neredeyse hiçbir şey bilmediğini anladım. O ikisi fonksiyonların dışında kullanılamaz! Örnek function eventChatCommand(n,cmd) if cmd=="deneme" then end end kodu ile function eventChatCommand(n,cmd) end if cmd=="deneme" then end Arasında büyük fark var. Ayrıca iki farklı fonksiyon bir kodda yazıyorsa sadece son yazılan çalışır. Örnek: function eventNewGame(n) print("selam") end function eventNewGame(n) print("Hi") end Bu kod çalışınca yazacak şey sadece "Hi" olur çünkü en son kod çalışır. Yani senin başka kodları incelemen lazım. Şu kodları ve videoları seyret: 1. 2. 3. |
![]() ![]() « Citoyen » 1459097340000
| 0 | ||
Şu Event olmayan kodlar (Actions, Logic falan) hangi konuda? Dün sabit konulara baktım fakat pek bir şey bulamadım. |
![]() ![]() « Citoyen » 1459100340000
| 0 | ||
Agorttbot a dit : Bunu mu demek istediniz? http://www.lua.org/pil/3.3.html |
![]() ![]() « Citoyen » 1459100880000
| 0 | ||
Barsems a dit : Hayır ama teşekkürler. playerWon, playerGetCheese gibi şeyler vardı onlardan bahsetmek istedim. |