×

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
  • /
  • Üst Seviye Lua Kodlamaları
1 / 5 › »
Üst Seviye Lua Kodlamaları
Kmlcan
« Citoyen »
1380553440000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  4
Herkese merhaba! Dün size bu tür kodlamalardan bahsetmiştim, ve size kendi kodlarımı vereceğimi söylemiştim, fakat ben fikrimi değiştirip bunu nasıl kullanacbileceğinizi anlatmaya karar verdim.

Hemen başlayalım. Öncelikle bu tür kodlamaları kullanmak için aşağıdaki koda ihtiyacımız var;
https://paste.moepl.eu/view/f57fe168

Bu kodu alın ve Notepad++ gibi bir programda, lua dilinde açın. Komut isimlendirme yazan yer, komutların adını belirleyecek. Tırnak içinde olan !komut, yanında olan ise komuta vereceğimiz function ismidir. İstediğiniz komutları tek tek yazın. Örnek:
Komut isimlendirme a dit :
function main()
command.addHandler("peynir", peynir);
command.addHandler("şaman", şaman);
command.addHandler("kill", kill);
end

Komutları yazdık, ama komutların nasıl işleyeceğini nereden ayarlayacağız?
Komutları yazdıktan sonra hemen alta bir function etiketi açın, function yazdığınız yerin yanına komuta verdiğiniz function ismini yazın. Yazdıktan sonra bir parantez açıp (player, code) yazın. Alt satıra geçin, TAB tuşuna basın ve tfm.exec ile başlayan kodunuzu yazın. Bittikten sonra yanına (code); yazın, ve end ile kapatın.
Örnek a dit :
--Komut isimlendirme
function main()
command.addHandler("peynir", peynir);
command.addHandler("shaman", shaman);
command.addHandler("kill", kill);
end

function peynir(player, code)
tfm.exec.giveCheese(code);
end

function shaman(player, code)
tfm.exec.setShaman(code);
end

function kill(player, code)
tfm.exec.killPlayer(code);
end

Bunları yaptıktan sonra "!peynir Kullanıcı adı" yazarak kullanıcıya peynir verebilir, "!shaman Kullanıcı adı" yazarak kullanıcıyı şaman yapabilir, "!kill Kullanıcı adı" yazarak istediğiniz fareyi öldürebilirsiniz.

Komutları herkes kullanıyor! Nasıl sadece bana özel yapabilirim?
Komutların herkes tarafından kullanılması çok büyük bir sorundur, fakat düzeltilmesi mümkündür. Yazdığınız function komutlarının içindeki tfm.exec kodunun bir üst satırına if player=="Kullanıcı Adınız" then, tfm.exec kodunun alt satırına da end yazmanız gerekmekte.
Örnek a dit :
function peynir(player, code)
if player=="Kmlcan" then
tfm.exec.giveCheese(code);
end
end

Bir bakalım kodumuz ne alemde;
https://paste.moepl.eu/view/20a213bd

Komut listesi (incelemeniz tavsiye edilir): https://paste.moepl.eu/view/8f708734

[url=]ÖNEMLİ NOT!: BU KODLARI YAZDIKTAN SONRA BÜTÜN KODLARINIZI BU KODLAMAYA GÖRE AYARLAMALISINIZ, YOKSA KODLARINIZ ÇALIŞMAZ.[/url]
Brkeeee
« Censeur »
1380553560000
    • Brkeeee#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  0
vay vay helal reis
Viaypihek
« Citoyen »
1380553560000
    • Viaypihek#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Helal!
Kinqybaha
« Citoyen »
1380553680000
    • Kinqybaha#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  0
Yararlı..
Ulubilge
« Citoyen »
1380553800000
    • Ulubilge#0000
    • Profil
    • Derniers messages
    • Tribu
#5
  0
Çok sağol reyiz! Bende notepad++ var fakat işime yaramıyor diye silmiştim.. :/
Kmlcan
« Citoyen »
1380553980000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Örnek komut listesi oluşturuyorum, daha sonra normal olarak (!komut yazınca kendine bir şey gelme kodunu) nasıl yapıldığını anlatacağım.

Sormak istediğiniz bir şey varsa, çekinmeden sorun.
Mete
« Citoyen »
1380553980000
    • Mete#9214
    • Profil
    • Derniers messages
    • Tribu
#7
  0
nasıl ffa yaparım?
Kmlcan
« Citoyen »
1380553980000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
Recorvert a dit :
nasıl ffa yaparım?

Konuyla alakalı demek istemiştim, FFA için function eventKeyboard ve tfm.exec.addShamanObject komutlarına ihtiyacın var.
Onlyprenses
« Citoyen »
1380554100000
    • Onlyprenses#0000
    • Profil
    • Derniers messages
#9
  0
function peynir(player, code)
tfm.exec.giveCheese(code);
end

function shaman(player, code)
tfm.exec.setShaman(code);
end

function kill(player, code)
tfm.exec.killPlayer(code);
end

bunu /lua ya yazdım sonra !kill Onlyprenses yazdım olmadı denedim olmadı nasıl yapıcam bunu ben ?
Brkeeee
« Censeur »
1380554100000
    • Brkeeee#0000
    • Profil
    • Derniers messages
    • Tribu
#10
  0
bakalım daha ne komutlar eklenecek *-*
Viaypihek
« Citoyen »
1380554220000
    • Viaypihek#0000
    • Profil
    • Derniers messages
    • Tribu
#11
  0
Onlyprenses a dit :
function peynir(player, code)
tfm.exec.giveCheese(code);
end

function shaman(player, code)
tfm.exec.setShaman(code);
end

function kill(player, code)
tfm.exec.killPlayer(code);
end

bunu /lua ya yazdım sonra !kill Onlyprenses yazdım olmadı denedim olmadı nasıl yapıcam bunu ben ?

Aynen.
Kmlcan
« Citoyen »
1380554220000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#12
  0
Onlyprenses a dit :
function peynir(player, code)
tfm.exec.giveCheese(code);
end

function shaman(player, code)
tfm.exec.setShaman(code);
end

function kill(player, code)
tfm.exec.killPlayer(code);
end

bunu /lua ya yazdım sonra !kill Onlyprenses yazdım olmadı denedim olmadı nasıl yapıcam bunu ben ?

Copy-paste yapmayın. Bütün her şeyi okuyun, en sonda "bir bakalım kodumuz ne alemde" yazan yerdeki kodu alıp deneyin.
Viaypihek
« Citoyen »
1380554220000
    • Viaypihek#0000
    • Profil
    • Derniers messages
    • Tribu
#13
  0
Kmlcan a dit :
Copy-paste yapmayın. Bütün her şeyi okuyun, en sonda "bir bakalım kodumuz ne alemde" yazan yerdeki kodu alıp deneyin.

Öyle Oluyor Tamda Diyecektim. :)
Onlyprenses
« Citoyen »
1380554340000
    • Onlyprenses#0000
    • Profil
    • Derniers messages
#14
  0
siz söyleyin tam olarak ne yapıcam
Kmlcan
« Citoyen »
1380554460000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#15
  0
Onlyprenses a dit :
siz söyleyin tam olarak ne yapıcam

Bunun içindeki kodu yapıştır: https://paste.moepl.eu/view/20a213bd
Viaypihek
« Citoyen »
1380554460000
    • Viaypihek#0000
    • Profil
    • Derniers messages
    • Tribu
#16
  0
Onlyprenses a dit :
siz söyleyin tam olarak ne yapıcam

https://paste.moepl.eu/view/20a213bd Buradaki Linkteki Kodu Yapıştır "Kullanıcı Adınız" Yazan Yeri Kendine Göre Değiş.
Dharakoid
« Citoyen »
1380554580000
    • Dharakoid#0000
    • Profil
    • Derniers messages
    • Tribu
#17
  0
Sen Üniversitelimisin?? (Gerçekten soruyorum)
Onlyprenses
« Citoyen »
1380554580000
    • Onlyprenses#0000
    • Profil
    • Derniers messages
#18
  0
Kmlcan a dit :
Bunun içindeki kodu yapıştır: https://paste.moepl.eu/view/20a213bd

yaptım olmadı
Kmlcan
« Citoyen »
1380554700000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#19
  0
Onlyprenses a dit :
yaptım olmadı

Kullanıcı Adı yazan yere kendi adını yaz.

Minik bir komut listesi yaptım, umarım işinize yarar: https://paste.moepl.eu/view/8f708734
Onlyprenses
« Citoyen »
1380554700000
    • Onlyprenses#0000
    • Profil
    • Derniers messages
#20
  0
Kmlcan a dit :
Kullanıcı Adı yazan yere kendi adını yaz.

Minik bir komut listesi yaptım, umarım işinize yarar: https://paste.moepl.eu/view/33bdba0b

off yok olmayacak
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Üst Seviye Lua Kodlamaları
1 / 5 › »
© Atelier801 2018

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

Version 1.27