×

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
  • /
  • Modules
  • /
  • Lua Kullanım Kılavuzu
1 / 4 › »
Lua Kullanım Kılavuzu
Dogangun
« Citoyen »
1387052640000
    • Dogangun#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  3
  • Genel Rehber
  • Örnek Kodlar ve Kodlama Rehberi
  • LUA Çökebilecek Bazı Durumlar
  • ID'ler ve Kodlar
  • Modüller Listesi
  • LUA Ekibi
  • Ek

http://www.transformice.com/share/api.png

LUA kullanım kılavuzuna hoş geldiniz!



LUA botlar yerine getirilmiştir. Lua bir programlama dilidir. Lua sayesinde Transformice'de minioyunlar oluşturulmuş ve Transformice'a büyük katkılar sağlamıştır ve halen bu katkı sürmektedir.

Nasıl LUA kullanabilirim?
1) Kabile evine giriş yapın ve sohbete /lua komutunu yazın.
2) Karşınıza çıkan arayüzde lua kodlarını yazın ve daha sonra "Tamam" yazan butona basın.

Ayrıca, 360 saat veya daha fazla ceza alanların Lua kullanma hakları alınmıştır. Bunun dışında, kabilenizde /np yetkiniz bulunuyorsa luayı rahatlıkla kullanabilirsiniz.

LUA Örnek Kodlar ve Kodlama Rehberleri



Kodları girerken bu site işinize yarayacaktır. Basit dereceli kodları tek tek anlattım mantığını anlamanız için. Zaman geçtikçe daha da zorlaşan kodlar ekleyeceğim.

Not: Fonksiyon girdiğinizde, sonuna "end" getirmeniz gereklidir.
Not2: Kodları basitten öğrenmek istiyorsanız, kendinizce değiştirmeye ve geliştirmeye çalışın. Örneğin peyniri aldıktan sonra ölme kodu var, bunu aynı şekilde yuvaya girdikten sonra ölmesini sağlayabilirsiniz.

Komutla kar başlatmak

Komutlu yapacağımızdan dolayı komut fonksiyonunu öncelikle giriyoruz. Yani function eventChatCommand(name, command) kodunu. Bu kodu komutla aktif hale getirmek için bu kodu giriyoruz; if command == "kar" then Fonksiyon ve komutu yazdıktan sonra da kar kodunu ekliyoruz. yani tfm.exec.snow() kodunu yazacağız. Son olarak, fonksiyonu bitirmek için iki kere alt alta "end" yazıyoruz. Böylelikle fonksiyonumuz bitiyor. Artık !kar yazdığımızda odada kar yağmaya başlar.

Ek olarak komutu girdiğinizde sohbette gözükmemesini isterseniz eğer system.disableChatCommandDisplay('kar') kodunu son satıra yazabilirsiniz.

Kodun tamamı;

function eventChatCommand(name, command)
if command == "kar" then
tfm.exec.snow()
end
end

system.disableChatCommandDisplay('kar')


Peyniri alınca ölme kodu
Öncelikle her zamanki gibi ilk olarak fonksiyonu gireceğiz. function eventPlayerCheese(playerName) fonksiyonunu ekliyoruz. Daha sonra, peyniri aldıktan sonra oyuncunun ölmesini istediğimizden dolayı tfm.exec.killPlayer(playerName) kodunu yazacağız. Son olarak fonksiyonu end yazarak kapatıyoruz. Bu kadardı.
Asıl kod;

function eventPlayerGetCheese(playerName)
tfm.exec.killPlayer(playerName)
end


Adminlerin kullanıcı ismini renkli yapmak

Aslında basit bir kod. Öncelikle adminleri belirleyelim. admins={Dogangun}=true mesela. Dogangun yazan yere kendi isminizi yazın. Sadece adminlerin kullanıcı ismi renkli olacağından dolayı, bu kodu girelim. for player,name in pairs(admins) do Bu kodu girdikten sonra adminlere özel bir eylem oldu. Daha sonra kullanıcı isimleri renkli olabilmesi tfm.exec.setNameColor(player,0xCB546B) kodunu bir sonraki satıra yazalım. Rengi değiştirecek olursanız eğer CB546B yazan yerin yerine başka bir renk kodu girebilirsiniz. Son olarak aktif olabilmesi için son satıra end kodunu ekliyoruz.

Asıl kod;
admins={Dogangun=true}

for player,name in pairs(admins) do
tfm.exec.setNameColor(player,0xCB546B)
end


LUA'nın çökebileceği durumlar

  • Hatalı modülde lua çöker. Sebebi sohbette yazar.
  • Lua kullandığınız sırada başka birisi luayı kullanırsa lua çöker.
  • /module koduyla lua çöker.
  • Kabile evi boşaldığında lua çöker.

    Not: Tam liste değildir. Eklenecektir.
  • Transformice - ID'ler ve Kodlar



    ID ve Kodların ayrıntılı bilgisinin tamamı bu konuda Türkçeye çevrilmiş halinde bulunmaktadır.

    Sohbet - Renk Kodları
    #EB1D51 <CR> Admin kullanıcı rengi.
    #2F7FCC <BV> Harita ekibi kullanıcı rengi.
    #CB546B <R> Hatalar.
    #6C77C1 <BL> Otomatik sistem mesajları.
    #BABD2F <J> Yardım ve diğer bilgiler.
    #C2C2DA <N> Sohbet arayüzünde yazılan normal sohbet rengi.
    #606090 <G> Kapalı arkadaşlar.
    #009D9D <V> Kullanıcının sohbet arayüzündeki adları.
    #2ECF73 <VP> Eğitim anahtar kelimeleri ve forum sentinel kullanıcı rengi.
    #C53DFF <VI> Kullanımı bulunamadı.
    #ED67EA <ROSE> Moderasyon ve sunucu mesajları.
    #98E2EB <CH> Mavi şaman metni.
    #A4CF9E <T> Kabile sohbeti.
    #FEB1FC <CHR> Pembe şaman metni.


    Bu verdiğim renk kodlarını, TextArea veya Popup kutucuğunda kullanabilirsiniz.

    Örnek:
    <J>YARDIM</J>


    Harita Editörü Zeminleri - Renk Kodları

    Ahşap Zemin
    #D4B699 - #A27C5B

    Buz Zemin
    #CADDE7 - #88B5CC

    Trambolin Zemin
    #624181 - #40235B - #926CB4

    Lav Zemin
    #B32B01 - #F59605 - #FAD100

    Çikolata Zemin
    #AA8262 - #6A3313

    Klasik Zemin
    #AF773D - #684422

    Kar Zemin
    #ECF3F5

    Çim Zemin
    #688010

    Kum Zemin
    #EFDF79 - #EACA54 - #BB9428

    Su Zemin
    #6DA7AF

    Taş Zemin
    #B7B2A3 - #5E584B

    Yuvarlak Zemin
    #324650


    Forum Arayüzü - Renk Kodları

    Forum Arka Planı (Koyu Renk)
    #0E242D (Arkaplan ile aynı renkte olduğundan renkli yazılmamıştır.)

    Forum Arka Planı (Açık Renk)
    #1C3C41

    Butonlar
    #3C5064


    Emote ID'leri

    Emote ID'lerin numaralarını kullanarak bazı LUA kodları yapabilirsiniz.

    0 - Dans
    1 - Gülme
    2 - Ağlama
    3 - Öpme
    4 - Kızma
    5 - Alkışlama
    6 - Uyuma
    7 - Elini yüzüne kapama
    8 - Oturma
    9 - Konfeti


    Şaman Obje ID'leri

    LUA ile müsaade edilmiş şaman obje ID'lerinin listesidir.

    0 - Ok
    1 - Küçük kutu
    2 - Büyük kutu
    3 - Kısa kalas
    4 - Uzun kalas
    6 - Top
    7 - Trambolin
    10 - Örs
    17 - Gülle (Yukarı)
    18 - Gülle (Aşağı)
    19 - Gülle (Sağa)
    20 - Gülle (Sola)
    23 - Bomba
    24 - Ruh
    26 - Mavi Portal
    27 - Turuncu Portal
    28 - Balon
    32 - Gizemli işaret
    34 - Kartopu
    35 - Sevgililer günü oku
    39 - Elma
    40 - Kuzu
    54 - Donmuş Fare


    Tuş Kodları


    Tuş kodlarını kullanarak, tuş tıklarıyla bazı eylemler yapabilirsiniz.

    8 - Backspace (Silme)
    9 - Tab
    13 - Enter
    16 - Shift
    17 - Control
    18 - Alt
    19 - Pause
    20 - Caps Lock
    27 - Escape
    32 - Spacebar (Boşluk)
    33 - Page Up
    34 - Page Down
    35 - End
    36 - Home
    37 - Left Arrow (Sol tuşu)
    38 - Up Arrow (Yukarı tuşu)
    39 - Right Arrow (Sağ tuşu)
    40 - Down Arrow (Aşağı tuşu)
    45 - Insert
    46 - Delete
    48 - 0
    49 - 1
    50 - 2
    51 - 3
    52 - 4
    53 - 5
    54 - 6
    55 - 7
    56 - 8
    57 - 9
    65 - A
    66 - B
    67 - C
    68 - D
    69 - E
    70 - F
    71 - G
    72 - H
    73 - I
    74 - K
    75 - J
    76 - L
    77 - M
    78 - N
    79 - O
    80 - P
    81 - Q
    82 - R
    83 - S
    84 - T
    85 - U
    86 - V
    87 - W
    88 - X
    89 - Y
    90 - Z
    91 - Windows (Sol)
    92 - Windows (Sağ)
    93 - Application Key
    97 - 1 (Numpad)
    98 - 2 (Numpad)
    99 - 3 (Numpad)
    100 - 4 (Numpad)
    101 - 5 (Numpad)
    102 - 6 (Numpad)
    103 - 7 (Numpad)
    104 - 8 (Numpad)
    105 - 9 (Numpad)
    106 - * Asterix (Numpad)
    107 - + Plus (Numpad)
    109 - - Minus (Numpad)
    110 - \ Forward Slash (Numpad)
    112 - F1
    113 - F2
    114 - F3
    115 - F4
    116 - F5
    117 - F6
    118 - F7
    119 - F8
    120 - F9
    121 - F10
    122 - F11
    123 - F12
    144 - Numlock
    145 - Scroll Lock
    186 - ; Noktalı virgül
    187 - = Eşitlik işareti
    188 - , Virgül
    189 - - Kısa çizgi
    190 - . Nolkta
    191 - / Eğik çizgi
    192 - ` Apostrof
    219 - [ Sol kare parantez
    220 - \ Eğik çizgi
    221 - ] Sağ kare parantez


    Zemin ID'leri
    Zemin ID'lerini kullanarak LUA ile zemin yaratabilirsiniz.

    1 - Ahşap
    2 - Buz
    3 - Trambolin
    4 - Lav
    5 - Çikolata
    6 - Toprak
    7 - Çim
    8 - Kum
    9 - Bulut
    10 - Su
    11 - Taş
    12 - Kar
    13 - Dikdörtgen
    14 - Daire


    Modüller Listesi



    Yöneticiler tarafından onaylanmış, yani resmileşmiş olan modüllerin listesi yapılmıştır.

    • #bafflua - Shamousey
    • #basketball - Drgenius,Wecwec
    • #campal - Niunzin
    • #control - Makinit
    • #dancedance - Izstas
    • #deathmatch - Thewav, Evilsantah
    • #deploy - Simosc
    • #derby - Shamousey, Fxie
    • #domination - Shamousey, Impuredeath
    • #elimination - Ediz
    • #ffarace - Kmlcan
    • #fight - Transforlays,Mckeydown
    • #football - Makinit
    • #hidenseek - Izstas
    • #infected - Squeekmouse
    • #keyhunt - Sharpiepoops
    • #labyrinth - Baasbase
    • #lagball - Makinit
    • #minigolf - Jamesqwartz
    • #palette - Baasbase
    • #pewpew - Baasbase
    • #pictionary - Squeekmouse & Shamousey
    • #planks - Shamousey & Ediz
    • #playground - Ediz & Shamousey
    • #powerup - Squirrelmanx
    • #prophunt - Shamousey
    • #pursuit - Safwanrockz & Shenato
    • #ratapult - Evilsantah
    • #records - Shamousey
    • #retro - Shamousey
    • #sketch - Makinit
    • #spiritual - Thewav
    • #survive - Makinit
    • #tagging - Izstas
    • #towerdefense - Kmlcan, Leafileaf
    • #traitor - Shamousey
    • #utility - Shamousey

    Modül Ekibi, minioyunları geliştirici bir ekiptir. Amaçları eğlenceli bir ortam yaratmaktır. Normal odalarda lua kullanma yetkisine sahiptirler. İngilizce kullanabiliyorlar ve Lua'yı profosyonel bir şekilde kullanabilmektedirler. Aynı zamanda normal kullanıcılar bu ekip üyelerine kendi oyunlarını gösterebilirler, daha sonrada bu oyunu üst yetkililere sunmaktadırlar. Yetkililer beğenirse eğer resmi bir minioyun olabilir.

    LUA Ekibi başvuru alımları şuan sürüyor, resmi başvuru konusu için tıkla!

    Şuan ki LUA Ekibi Üyeleri:
    • Shamousey
    • Jordynl
    • Thewav
    • Makinit
    • Safwanrockz
    • Tortuegreen
    • Jamesqwartz
    • Drgenius
    • Warfenixkill


    TR forumunda herhangi bir rehber konusunda bu tarz bir rehber konusu görmediğimden açmak gerek olduğunu düşündüm. Okuduğunuz için teşekkürler.

    Dernière modification le 1570220580000
    Thewildnes
    « Citoyen »
    1387053000000
      • Thewildnes#0000
      • Profil
      • Derniers messages
      • Tribu
    #2
      0
    Süper pnp
    Grifaremice
    « Citoyen »
    1387091040000
      • Grifaremice#0000
      • Profil
      • Derniers messages
      • Tribu
    #3
      0
    Çok güzel bi kılavuz olmuş
    Oyga
    « Citoyen »
    1387094880000
      • Oyga#0000
      • Profil
      • Derniers messages
      • Tribu
    #4
      0
    Sabitlik ,

    Ve güncelleme tarihini yazıyla yazsan daha iyi olur. her güncellemede resimle uğraşmazsın.
    Dogangun
    « Citoyen »
    1387098060000
      • Dogangun#0000
      • Profil
      • Derniers messages
      • Tribu
    #5
      1
    Thewildnes a dit :
    Süper pnp

    Grifaremice a dit :
    Çok güzel bi kılavuz olmuş

    Oyga a dit :
    Sabitlik ,

    Ve güncelleme tarihini yazıyla yazsan daha iyi olur. her güncellemede resimle uğraşmazsın.

    Teşekkürler.Güncelleme tarihini resimle yapmıyorum.Kodla yapılabiliyor.
    Suppon
    « Archonte »
    1387099620000
      • Suppon#1377
      • Profil
      • Derniers messages
      • Tribu
    #6
      0
    Dogangun a dit :
    Teşekkürler.Güncelleme tarihini resimle yapmıyorum.Kodla yapılabiliyor.

    http://transformiceplus.tk/negrito/?t=aynen%20%C3%B6yle
    Oyga
    « Citoyen »
    1387099740000
      • Oyga#0000
      • Profil
      • Derniers messages
      • Tribu
    #7
      1
    Dogangun a dit :
    Teşekkürler.Güncelleme tarihini resimle yapmıyorum.Kodla yapılabiliyor.

    Tantemeri a dit :

    Nasıl yapılabiliryor ?
    Dogangun
    « Citoyen »
    1387099740000
      • Dogangun#0000
      • Profil
      • Derniers messages
      • Tribu
    #8
      1
    Bu tür şeyleri soru ve cevaplar başlığına yapabilirsiniz.
    Fatihmilano
    « Citoyen »
    1387099740000
      • Fatihmilano#0000
      • Profil
      • Derniers messages
      • Tribu
    #9
      0
    Oyga a dit :
    Nasıl yapılabiliryor ?

    Tıkla linke aynen yazan yeri yazınla değiştir linki at.
    Oyga
    « Citoyen »
    1387099740000
      • Oyga#0000
      • Profil
      • Derniers messages
      • Tribu
    #10
      0
    [img]http://transformiceplus.tk/negrito/?t=Sabitlik konu[/img]
    Suppon
    « Archonte »
    1387099980000
      • Suppon#1377
      • Profil
      • Derniers messages
      • Tribu
    #11
      0
    http://transformiceplus.tk/negrito/?t=konu%20yararl%C4%B1%20te%C5%9Fekk%C3%BCrler
    Yumioo
    « Citoyen »
    1387100760000
      • Yumioo#0000
      • Profil
      • Derniers messages
      • Tribu
    #12
      0
    [img]http://transformiceplus.tk/negrito/?t=Güzelmiş teşekkür ederim :d[/img]
    Sametcanxll
    « Citoyen »
    1387102800000
      • Sametcanxll#0000
      • Profil
      • Derniers messages
      • Tribu
    #13
      0
    Teşşekkürler
    Dogangun
    « Citoyen »
    1387121400000
      • Dogangun#0000
      • Profil
      • Derniers messages
      • Tribu
    #14
      1
    Tantemeri a dit :

    Yumioo a dit :

    Sametcanxll a dit :
    Teşşekkürler

    Güzel yorumlarınız için teşekkür ederim.
    Enomicefare
    « Citoyen »
    1387122300000
      • Enomicefare#0000
      • Profil
      • Derniers messages
      • Tribu
    #15
      0
    [img]http://transformiceplus.tk/negrito/?t=Güzel konu :D[/img]
    Dogangun
    « Citoyen »
    1387122300000
      • Dogangun#0000
      • Profil
      • Derniers messages
      • Tribu
    #16
      1
    Enomicefare a dit :
    Güzel konu .D

    Teşekkürler.
    Guzellikiz
    « Citoyen »
    1387211880000
      • Guzellikiz#0000
      • Profil
      • Derniers messages
    #17
      0
    Güzel bir konu,gerek vardı
    Barsems
    « Citoyen »
    1387213260000
      • Barsems#0000
      • Profil
      • Derniers messages
    #18
      0
    [img]http://transformiceplus.tk/negrito/?t=%C3%87ok%20iyi%20konu!!!!!!![/img]
    Atakanyasar
    « Citoyen »
    1387272420000
      • Atakanyasar#0000
      • Profil
      • Derniers messages
    #19
      0
    Güzel konuda Kmlcan zaten böyle konu açmış?
    Dogangun
    « Citoyen »
    1387272960000
      • Dogangun#0000
      • Profil
      • Derniers messages
      • Tribu
    #20
      2
    Atakanyasar a dit :
    Güzel konuda Kmlcan zaten böyle konu açmış?

    Ondan önce açmıştım.
    • Forums
    • /
    • Transformice
    • /
    • Modules
    • /
    • Lua Kullanım Kılavuzu
    1 / 4 › »
    © Atelier801 2018

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

    Version 1.27