B 1
berione65
sen272 1
sen272
Mt2Hizmet 1
Mt2Hizmet
C 1
chengdu
xranzei 1
xranzei
zendor2 1
zendor2
Bvural41 1
Bvural41
Hikaye Ekle
Reklam vermek için turkmmo@gmail.com

Lua Kodları Tartıma Ve Yardımlaşma Başlığı

  • Konuyu başlatan Konuyu başlatan Xeon Hacker
  • Başlangıç tarihi Başlangıç tarihi
  • Cevaplar Cevaplar 2
  • Görüntüleme Görüntüleme 795

Xeon Hacker

Level 1
Üye
Katılım
9 Şub 2015
Konular
12
Mesajlar
17
Reaksiyon Skoru
0
Altın Konu
0
TM Yaşı
11 Yıl 3 Ay 29 Gün
Başarım Puanı
25
MmoLira
-1
DevLira
0
Ticaret - 0%
0   0   0

ROHAN2 WORLD 1-120 TR TİPİ OFFICIAL YOHARA, BALATHOR VE AMON! 80. GÜNÜNDE! +10.000 ONLİNE! HİLE VE BOT %100 ENGELLİ HEMEN TIKLA!

h7qhn83.png

Yepyeni Lua Kodları Tartışma ve Yardımlaşma Başlığı'na hoş geldiniz! Bu konunun açılmasının sebebi eski konudaki bilgilerin pek yeterli olmadığını düşünmemdi. Hergunbirmap ile konuştuk ve yeni bir konu açmamda bir sakınca olmadığını söyledi. Hemen başlayalım.

Lua nedir?
Lua kodlanması basit olan ve Transformice'a minioyunlar için botların yerine getirilen programlama dilidir. Lua ve Module API hakkında ayrıntılı bilgiyi
bulabilirsiniz.

Lua'yı nasıl kullanabilirim?
Daha önce uzaklaştırma cezası almadıysanız ve kabilenizde harita açma yetkiniz varsa kabile evinizde iken /luayazarak Lua kodu çalıştırma ekranını açabilirsiniz. Yazdığınız Lua kodunu bulunan alana yapıştırıp Yolla butonuna basarsanız ve kodunuzda herhangi bir sorun yoksa çalışacaktır.

Lua fonksiyonlarında camelCase kullanılır, yani Lua fonksiyonu yazarken veya kullanırken boşluk kullanamazsınız, bunun yerine adlandıracağınız fonksiyonun ilk kelimesinin ilk harfini küçük, diğer kelimelerinin ilk harfini büyük yapmalısınız. Bunun bir örneği de şudur:
tfm.exec.setGameTime()

Bu fonksiyon oyunun süresini belirler, parantez içine yazdığınız saniye kadar süre olur. Kullanabileceğiniz kod belgelerini
bulabilirsiniz. Eğer bunlarla ilgili sıkıştığınız bir şey olursa bu konunun altından sorun, yardımsever fareler size mutlaka yardım edecektir!

Lua'nın büyük bir bölümü olaylarla çalışır. Kod belgeleri konusunda olayların (event) listesini bulabilirsiniz.
Olay kodlarının kullanımı da şu şekildedir:
function eventOlayAdı(parametreler)
--Olayın sonunda çalışacak kod
end

Eğer bunların hepsi anlaşıldıysa buraya da bazı fare arkadaşlarımız tarafından yazılan birkaç tane kodu bırakıyorum. Yine, anlamadığınız bir şey varsa konunun altından sorabilirsiniz.

!peynir yazarak peynir almak
function eventChatCommand(isim, komut)--[[
]]
if komut == "peynir" then--[[
--]]
tfm.exec.giveCheese(isim)--[[
]]
end
end

Bir fare yuvaya girdiğinde kalan sürenin 30 saniye olmasını sağlamak
function eventPlayerWon(isim)--[[
]]
tfm.exec.setGameTime(30)
end

Fare peynir aldığında ölmesini sağlamak
function eventPlayerGetCheese(isim)--[[
]]
tfm.exec.killPlayer(isim)
end

!mesaj yazarak haritanın adını yazılan mesaj yapmak
function eventChatCommand(isim, komut)--[[
]]
tfm.exec.setUIMapName(komut)
end

Odaya yeni gelen kişiyi canlandırıp meep vermek
function eventNewPlayer(isim)--[[
]]
tfm.exec.respawnPlayer(isim)--[[
]]
tfm.exec.giveMeep(isim)
end

Ölen kişiyi canlandırıp şaman yapmak
function eventPlayerDied(isim)--[[
]]
tfm.exec.respawnPlayer(isim)--[[
]]
tfm.exec.setShaman(isim)
end

Not:
Oyunda sohbetten
/chat luatr
yazarak TR sunucusunun Lua kanalına girip, Lua ile ilgilenenlere soru sorabilirsiniz.
 
Teşekkürler
 
Teşekkürler.
 

Şu an konuyu görüntüleyenler (Toplam : 0, Üye: 0, Misafir: 0)

Geri
Üst