LUA kullanabileceğiniz kod belgeleri |
1 | ||
LUA programlama dili nasıl kullanılır: <a target='_blank' href='http://www.lua.org/docs.html(İngilizce)'>http://www.lua.org/docs.html</a> Bir lua kodu çalıştırmak için kabile evinde /lua komutunu kullanın. Yardıma ihtiyacınız mı var? /chat LuaTR |
0 | ||
======================================== ##### Versiyon 0.13 ======================================== ======================================== ##### Events(Olay fonksiyonları) ======================================== Katar = String(yazılar, isimler vs.) Tamsayı = Int(Integer) Boolean = false/true Float = 0.5, 0.25, 15.353 gibi sayılar eventChatCommand(Katar OyuncuAdı, Katar mesaj) • Komutları dinleme yoludur. • Bu olay sohbette biri yazısına « ! » ile başladığı zaman aktif hale gelir. -------------------------------------------------------------------------------- eventEmotePlayed(Katar OyuncuAdı, Tamsayı emoteID'si) • Emoteleri(Ağlamak, gülmek vs.) dinleme yoludur. • Biri emote yaptığı zaman aktif hale gelir. -------------------------------------------------------------------------------- eventKeyboard(Katar OyuncuAdı, Tamsayı tuşKodu, Boolean aşağı tuşu, Tamsayı xOyuncuPozisyonu, Tamsayı yOyuncuPozisyonu) • Klavye tuşlarını dinleme yoludur. • Biri her hangi bir tuşa bastığında aktif hale gelir. -------------------------------------------------------------------------------- eventMouse(Katar OyuncuAdı, Tamsayı xOyuncuPozisyonu, Tamsayı yOyuncuPozisyonu) • Fare tıklarını dinleme yoludur. • Biri fare ile ekrana tıkladığı zaman aktif hale gelir. -------------------------------------------------------------------------------- eventLoop(Tamsayı SuAnkiSure, Tamsayı KalanSure) • Sürekli tekrar çalışan bir döngüdür(Loop). • Bu olay 500 milisaniyede bir aktif olur. -------------------------------------------------------------------------------- eventNewGame() • Bu olay yeni harita başladığı zaman aktif olur. -------------------------------------------------------------------------------- eventNewPlayer(Katar OyuncuAdı) • Bu olay biri odaya girince aktif olur. -------------------------------------------------------------------------------- eventPlayerDied(Katar OyuncuAdı) • Bu olay biri ölünce aktif olur. -------------------------------------------------------------------------------- eventPlayerGetCheese(Katar OyuncuAdı) • Bu olay biri peyniri alınca aktif olur. -------------------------------------------------------------------------------- eventPlayerLeft(Katar OyuncuAdı) • Bu olay biri odadan çıkınca aktif olur. -------------------------------------------------------------------------------- eventPlayerVampire(Katar OyuncuAdı) • Bu olay biri vampire dönüşünce aktif olur. -------------------------------------------------------------------------------- eventPlayerWon(Katar OyuncuAdı) • Bu olay biri deliğe girince aktif olur. -------------------------------------------------------------------------------- eventPlayerRespawn(Katar OyuncuAdı) • Bu olay biri tekrar doğunca aktif olur. -------------------------------------------------------------------------------- eventPopupAnswer(Tamsayı popupId, Katar OyuncuAdı, Katar cevap) • Bu olay biri bir pop-up'a cevap verdiği zaman aktif olur. -------------------------------------------------------------------------------- eventSummoningStart(Katar OyuncuAdı, Tamsayı objeCesidi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı açı) • Bu olay şaman eşya yaratmaya başladığı zaman aktif olur. -------------------------------------------------------------------------------- eventSummoningCancel(Katar OyuncuAdı) • Bu olay şaman eşya yaratmayı iptal ettiği zaman aktif olur. -------------------------------------------------------------------------------- eventSummoningEnd(Katar OyuncuAdı, Tamsayı objeCesidi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı açı, Tamsayı xHızı, Tamsayı yHızı, Table Diğer) • Bu olay şaman eşya yaratmayı bitirince aktif olur. -------------------------------------------------------------------------------- eventTextAreaCallback(Tamsayı metinAlaniIdsi, Katar OyuncuAdi, Katar callback) • Bu olay biri flash metin olayına bastığı zaman aktif hale gelir. Örnek: <a href="event:callbackKatar">Buraya Tıkla</a>. Eğer katar callback'ı #clear ile başlarsa, metin alanı temizlenir. ======================================== ##### Functions(Fonksiyonlar) ======================================== print(Katar her hangi bir şey) • Her hangi bir şeyi sohbette görüntüler. -------------------------------------------------------------------------------- system.exit() • Çalışan lua programını kapatır. -------------------------------------------------------------------------------- system.disableChatCommandDisplay(Katar komut, Boolean evet) • Komutun sohbette görünmemesini sağlar. (100 maksimum) -------------------------------------------------------------------------------- system.bindMouse(Katar OyuncuAdı, Boolean evet) • Oyuncunun fare tıklarını dinler. -------------------------------------------------------------------------------- debug.disableEventLog(Boolean evet) • Olay loglarını devre dışı bırakır. -------------------------------------------------------------------------------- ui.addPopup(Tamsayi id, Tamsayi cesit, Katar metin, Katar HedefOyuncu, Tamsayi x, Tamsayi y, Tamsayi genislik) • Pop-up ekler. Popup çeşidi : 0 (basit), 1 (evet/hayır), 2 (oyuncu girişi). Eğer hedef oyuncu NIL ise herkese gönderilir. -------------------------------------------------------------------------------- ui.addTextArea(Tamsayi id, Katar metin, Katar hedefOyuncu, Tamsayi x, Tamsayi y, Tamsayi genislik, Tamsayi yukseklik, Tamsayi arkaplanRengi, Tamsayi kenarRengi, Float ArkaplanAlpha) • Metin alanı ekler. Hedef oyuncu NIL ise herkese gönderilir. -------------------------------------------------------------------------------- ui.updateTextArea(Tamsayı id, Katar hedefOyuncu, Katar metin) • Metin alanını günceller. Hedef oyuncu NIL ise herkesinkini günceller. -------------------------------------------------------------------------------- ui.removeTextArea(Tamsayı id, Katar hedefOyuncu) • Metin alanını kaldırır. Hedef oyuncu NIL ise herkesinkini kaldırır. -------------------------------------------------------------------------------- tfm.exec.addConjuration(Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı MilisaniyeIcindeSure) • Haritaya sihir ekler. -------------------------------------------------------------------------------- tfm.exec.addShamanObject(Tamsayı objeIDsi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı aci, Tamsayı xHızı, Tamsayı yHızı, Boolean hayalet) • Oyuna şaman objesi ekler -------------------------------------------------------------------------------- tfm.exec.bindKeyboard(Katar oyuncuAdi, Tamsayı tusKodu, Boolean asagi, Boolean evet) • Oyuncunun klavye olaylarını dinler. -------------------------------------------------------------------------------- tfm.exec.disableAfkDeath(Boolean evet) • Otomatik afk ölümü devre dışı bırakır. -------------------------------------------------------------------------------- tfm.exec.disableAllShamanSkills(Boolean evet) • Şaman becerilerini devre dışı bırakır. -------------------------------------------------------------------------------- tfm.exec.disableAutoNewGame(Boolean evet) • Otomatik yeni tur başlamasını devre dışı bırakır. -------------------------------------------------------------------------------- tfm.exec.disableAutoScore(Boolean evet) • Otomatik skor sistemini devre dışı bırakır. -------------------------------------------------------------------------------- tfm.exec.disableAutoShaman(Boolean evet) • Otomatik şaman seçilmesini devre dışı bırakır. -------------------------------------------------------------------------------- tfm.exec.disableAutoTimeLeft(Boolean evet) • Otomatik süre değişmelerini devre dışı bırakır. -------------------------------------------------------------------------------- tfm.exec.explosion(Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı güc, Tamsayı uzaklik, Boolean sadeceFareMi) • Patlama yaratır. -------------------------------------------------------------------------------- tfm.exec.giveCheese(Katar oyuncuAdi) • Oyuncuya peynir verir. -------------------------------------------------------------------------------- tfm.exec.giveMeep(Katar oyuncuAdi) • Oyuncuya meep gücü verir. -------------------------------------------------------------------------------- tfm.exec.killPlayer(Katar oyuncuAdi) • Oyuncuyu öldürür. -------------------------------------------------------------------------------- tfm.exec.moveObject(Tamsayı objeIDsi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Boolean offset, Tamsayı xHızı, Tamsayı yHızı, Boolean offset) • Objenin yerini ve hızını belirler. -------------------------------------------------------------------------------- tfm.exec.movePlayer(Katar oyuncuAdi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Boolean offset, Tamsayı xHızı, Tamsayı yHızı, Boolean offset) • Oyuncunun yerini ve hızını belirler. -------------------------------------------------------------------------------- tfm.exec.newGame(Katar haritaKodu) •Yeni harita başlatır. Kullanım: 6 (vanilla haritası), @42583 (editör haritası), #4 (perm kategorisi haritası), begin with '<' (xml haritası) -------------------------------------------------------------------------------- tfm.exec.playerVictory(Katar oyuncuAdi) • Oyuncuyu deliğe sokar. -------------------------------------------------------------------------------- tfm.exec.removeObject(Tamsayı objeIDsi) • Objeyi kaldırır. -------------------------------------------------------------------------------- tfm.exec.respawnPlayer(Katar oyuncuAdi) • Oyuncuyu yeniden doğurur. -------------------------------------------------------------------------------- tfm.exec.setNameColor(Katar oyuncuAdi, Tamsayı renk) • Oyuncunun rengini değiştirir. -------------------------------------------------------------------------------- tfm.exec.setPlayerScore(Katar oyuncuAdi, Tamsayı skor, Boolean ekleme) • Oyuncu skorunu belirler. -------------------------------------------------------------------------------- tfm.exec.setRoomMaxPlayers(Tamsayı maksimumSayi) • Odada olabilecek maksimum oyuncu sayısını belirler. -------------------------------------------------------------------------------- tfm.exec.setShaman(Katar oyuncuAdi) • Şamanı belirler. -------------------------------------------------------------------------------- tfm.exec.setTimeLeft(Tamsayı saniye, Boolean init) • Oyun süresini belirler. -------------------------------------------------------------------------------- tfm.exec.setUIMapName(Katar metin) • Harita adını belirler. -------------------------------------------------------------------------------- tfm.exec.setUIShamanName(Katar metin) • Şaman adını belirler. -------------------------------------------------------------------------------- tfm.exec.setVampirePlayer(Katar oyuncuAdi) • Oyuncuyu vampir yapar. -------------------------------------------------------------------------------- tfm.exec.snow() • Kar yağdırır. ======================================== ##### Lua tree(Lua Ağacı) ======================================== <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-_G'>_G</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-ipairs'>ipairs</a> ui updateTextArea removeTextArea addPopup addTextArea <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math'>math</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.deg'>deg</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.fmod'>fmod</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.random'>random</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.asin'>asin</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.max'>max</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.modf'>modf</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.log10'>log10</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.floor'>floor</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.cosh'>cosh</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.ldexp'>ldexp</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.log'>log</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.pow'>pow</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.randomseed'>randomseed</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.frexp'>frexp</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.abs'>abs</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.tanh'>tanh</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.acos'>acos</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.atan2'>atan2</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.tan'>tan</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.min'>min</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.ceil'>ceil</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.sinh'>sinh</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.sqrt'>sqrt</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.huge'>huge</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.rad'>rad</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.sin'>sin</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.exp'>exp</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.cos'>cos</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.atan'>atan</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-math.pi'>pi</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-pcall'>pcall</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-assert'>assert</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-tonumber'>tonumber</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-rawequal'>rawequal</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table'>table</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table.maxn'>maxn</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table.foreachi'>foreachi</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table.concat'>concat</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table.remove'>remove</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table.insert'>insert</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table.foreach'>foreach</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table.sort'>sort</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-table.getn'>getn</a> tfm exec bindKeyboard snow disableAutoNewGame setShaman addImage respawnPlayer newGame disableAllShamanSkills setGameTime movePlayer removeImage chatMessage setVampirePlayer explosion moveObject disableAutoScore giveCheese killPlayer setNameColor giveMeep addConjuration disableAutoTimeLeft setPlayerScore setRoomMaxPlayers setUIShamanName removeObject disableAfkDeath setUIMapName playerVictory addShamanObject disableAutoShaman enum emote sit : 8 facepaw : 7 laugh : 1 sleep : 6 angry : 4 confetti : 9 clap : 5 cry : 2 kiss : 3 dance : 0 shamanObject bomb : 23 arrow : 0 trampoline : 7 balloon : 28 box : 2 rune : 32 snowBall : 34 board : 4 littleBox : 1 cannon : 19 ball : 6 anvil : 10 iceCube : 54 littleBoard : 3 get misc apiVersion : 0.13 transformiceVersion : 2.1 room community : - currentMap : 0 maxPlayers : 50 objectList name : - playerList isJumping title : 0 y : 0 x : 0 isDead look : 1;0,0,0,0,0,0,0,0,0 isShaman vx : 0 score : 0 inHardMode vy : 0 movingRight hasCheese registrationDate : 0 playerName : Tigrounette movingLeft isFacingRight isVampire <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-pairs'>pairs</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-os'>os</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-os.difftime'>difftime</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-os.time'>time</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-os.date'>date</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-xpcall'>xpcall</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-type'>type</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-error'>error</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string'>string</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.len'>len</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.find'>find</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.gmatch'>gmatch</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.byte'>byte</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.dump'>dump</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.reverse'>reverse</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.upper'>upper</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.format'>format</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.rep'>rep</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.lower'>lower</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.sub'>sub</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.gsub'>gsub</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.match'>match</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-string.char'>char</a> debug disableEventLog disableTimerLog <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-tostring'>tostring</a> <a target='_blank' href='http://www.lua.org/manual/5.2/manual.html#pdf-next'>next</a> system exit bindMouse disableChatCommandDisplay removeTimer newTimer loadFile saveFile Dernière modification le 1455458340000 |