×

Langue

Fermer
Atelier 801
  • Forums
  • Dev Tracker
  • Connexion
    • English Français
      Português do Brasil Español
      Türkçe Polski
      Magyar Română
      العربية Skandinavisk
      Nederlands Deutsch
      Bahasa Indonesia Русский
      中文 Filipino
      Lietuvių kalba 日本語
      Suomi עברית
      Italiano Česky
      Hrvatski Slovensky
      Български Latviešu
      Estonian
  • Langue
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Kılavuzlar ve Etkinlikler
  • /
  • LUA kullanabileceğiniz kod belgeleri
LUA kullanabileceğiniz kod belgeleri
Ediz
« Censeur »
1381161300000
    • Ediz#0095
    • Profil
    • Derniers messages
    • Tribu
#1
  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
Ediz
« Censeur »
1381162320000
    • Ediz#0095
    • Profil
    • Derniers messages
    • Tribu
#2
  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>
print
<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
  • Forums
  • /
  • Transformice
  • /
  • Archives
  • /
  • Kılavuzlar ve Etkinlikler
  • /
  • LUA kullanabileceğiniz kod belgeleri
© Atelier801 2018

Equipe Conditions Générales d'Utilisation Politique de Confidentialité Contact

Version 1.27