×

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
  • /
  • Module API S.S.S
1 / 2 › »
Module API S.S.S
Kmlcan
« Citoyen »
1387201500000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#1
  1
http://www.transformice.com/share/api.png
MODULE API

Module API nedir?
Module API, Transformice'a farelerin bot veya farklı araçlar kullanmadan minioyun yaratabilmesi için getirilen sistemidir. Bu ilk önce bu konudan duyuruldu Topic-248549 daha sonra bütün kullanıcılara açıldığı zaman da buradan. Topic-451620.

Modül nedir?
Modül, odada çalışan scripte (koda) verilen addır.

Modüllerin türleri nelerdir?
Şu anda var olan üç farklı modül türü vardır; onaylı resmi modüller, onaylı resmi olmayan modüller, onaylı olmayan modüller.

• Onaysız modüller, adminlerin onayı olmadan çalıştırılan modüllere verilen isimdir.

• Resmi modüller oyun içinde /module listesinde bulunanlardır, farelerin 2 dakikada 1 peynir almasına imkan sağlar, kabile evinde /module modüladı kodu ile açılabilmesini sağlar, ve #modüladı ile başlayan bütün odalarda çalışır.

• Resmi olmayan modüller adminler tarafından onaylıdır, kabile evinde /module modüladı kodu ile açılabilmesini sağlar, ve #modüladı ile başlayan bütün odalarda çalışır.

Modül odalarındaki fark nedir?
Normal odalar ve modül arasında birkaç tane farklılık vardır.
• İstatistikler engellenmiştir.
• /mort komutu engellenmiştir.
• "Son mesajınız aynıydı." mesajı çıkmamaktadır.

Kimler Module API kullanabilir?
1000 profil peyniri, /np komutunu kullanma izni ve daha önce hiç ban yememiş herkes Module API kullanabilir.

Ayrıca, Module API'ı Lua Ekibindeki kullanıcılar adı # karakteri ile başlayan herhangi bir odada kullanabilir.

Şu anki resmi modüller nelerdir?
Oyun içinde /module yazarak resmi modüllerin listesini bulabilirsiniz. Modül isminin yanındaki sayı şu an o minioyunun bütün odalarında oynayan farelerin toplam sayısıdır. Ayrıca Darknesangel tarafından hazırlanmış bu konuda da minioyunların listesini bulabilirsiniz. (Güncel değildir) Topic-258380

http://i.imgur.com/6NtkpI7.png
Şu anda bütün onaylı modüller nelerdir?
Şu anda onaylı modüllerin listesini yukarıdaki komutla bulabilirsiniz, ayrıca yine de aşağıda yazılmıştır.
a dit :
#campal
#deathmatch
#deploy
#derby
#domination
#elimination
#fight
#football
#hidenseek
#infected
#pewpew
#pictionary
#playground
#powerup
#prophunt
#ratapult
#traitor

Oyunda resmi olmayan modüllerin listesi olmadığından, bazıları burada listelenmiştir.
a dit :
#utility
#labyrinth
#spiritual
#bafflua
#control
#lagball
#survive

Bu ve botlar arasındaki fark nedir?
Botlar oyun dışında farklı yerlerden oyuna girdiği ve her zaman çevrimiçi olacağı garantisi olmadığı için, Module API oyuna kuruldu ve artık bütün resmi modüller açık olacaktır, hatta sunucu yeniden başladığından sonra bile.

Botlar (modbotlar bile) oda içinde moderatörlerin sahip olduğu yetki kadar az yetkiye sahiptir, yani yetkileri minioyunlar için dizayn edilmemiştir.

Herhangi bir belge var mı?
Resmi olan belgeyi burada Topic-451587 ve resmi olmayan versiyonunu da burada bulabilirsiniz.

Nereden bir öneri yapabilir veya hatayı raporlayabilirim?
Module API önerileri için bu konuya bakabilir Topic-383236 ve hataları da buradan Topic-383230 raporlayabilirsiniz.

Kimler Lua Ekibindedir?
Lua Ekibi üyelerinin listesi gizlidir, buna rağmen aşağıdaki kullanıcılara bir ihtiyacınız varsa yazabilirsiniz. Lua Ekibi scriptlerinizi normal odalarda çalıştırmak için değildir, yani lütfen bunu sormaktan kaçının.
• Jordynl
• Shamousey
• Thewav

Lua Ekibine nasıl katılabilirim?
Eğer Lua Ekibine katılmayı dilerseniz ekipteki herhangi bir oyuncu tarafından önerilmelisiniz. İngilizcenizin diğer ekip üyeleri ile konuşabilmek için iyi olması, topluluğun güvenilir bir kullanıcısı olmanız ve Lua hakkında bilgi sahibi olmalısınız. Daha önce yaptığınız bir modül olması da diğerlerine becerilerinizi göstermenize yardımcı olabilir.

Kodlama yaparken nereden destek alabilirim?
Modülünüzü kodlarken yardım alabileceğiniz üç temel yer vardır; forum, oyundaki kanallar, ve IRC.

Forum tamamen konuşan ve yardımcı olan insanlarla dolu. Eğer bir hata yaşıyorsanız, Errors konusuna bir göz atabilir Topic-458983 ve eğer bir kod istiyorsanız buradan isteyebilirsiniz. Topic-462959 Genel sorular bu S.S.S'da sorulmalıdır.

Oyundayken "/chat lua" yazıp özel Lua tartışma kanalına girebilirsiniz. Burada insanlar tartışmaya ve size yardımcı olmaya çalışır.

Aynı şekilde Rizon'da #tmlua kanalına girerek Lua Ekibi ve diğer kullanıcılar tarafından yardım alabilirsiniz.

Modülümü nasıl onaylatabilirim?
Sadece Lua Ekibi üyeleri modülleri onaylatabilir. Eğer modülünüzün onaylı olmasını istiyorsanız, Lua Ekibine katılmayı talep edebilir veya bir ekip üyesine onu çalıştırmasını rica edebilirsiniz.

Neden bazı fonksiyonlar kabile evinde engellenmiştir?
Belgelerde yazılmış olmasına rağmen, bazı fonksiyonlar Lua'yı kullandığınızda kabile evinde çalışmaz.
• tfm.exec.chatMessage(), taklitleri önlemek, chat spamını önlemek, veya başka şekilde bozmak için engellenmiştir.
• system.newTimer ve system.removeTimer sunucu kaynaklarına ağır gelebileceği için engellenmiştir.
• system.saveFile ve system.loadFile fazla depolama alanı kullanabileceği için engellenmiştir.
• tfm.exec.addImage() ve tfm.exec.removeImage() potansiyel olarak uygunsuz resimler kullanılabileceği için engellenmiştir.
• tfm.exec.setRoomMaxPlayers() bir hata vermez, fakat kabile evine girmek isteyenleri önlememek için engellenmiştir.


http://i.imgur.com/wnthKqQ.png
Lua nedir?
Lua, (Portekizce'de "ay" kelimesinden gelir) geliştirilebilen anlamsal bir programlama dilidir.

Neden Lua, neden farklı bir dil değil?
Lua öğrenmesi basit olan ve oyunların API'sı için dizayn edilebilen bir dildir. Bu iyice bilinen ve internette yeterli dökümana sahip olan bir programlama dilidir.

Lua'yı nereden öğrenebilirim?
Internette bulunan birkaç tane döküman vardır, ve acemiler için bulabileceğiniz bir sürü rehber bulunmaktadır.
• Resmi Lua Web Sitesi
• Lua Başvuru Kılavuzu
• Lua Kullanıcıları Wiki
• Lua Resmi Olmayan S.S.S.
• Lua'yı Öğrenme Rehberi
• Lua'ya Genel Bakış
• Lua'yı 15 Dakikada Öğrenin
• Programcılar İçin Lua
• Lua'yı Zor Yoldan Öğrenin

Lua yazabilmek için hangi programları kullanabilirim?
/lua penceresinde bulunan yazı kutusu birkaç satırlık kodlar haricinde kötü bir kodlama alanıdır. Tablar doğru gözükmez, çok fazla kodu görebilmek için yeteri kadar geniş değildir ve bazı kodları renklendirmez. Bu yüzden bazı yazılımlar bu iş için uygun olabilir.
• Eclipse ile Lua Development Tools veya Lua Eclipse (IDE)
• Lua Edit (IDE)
• NotePad++
• Sublime Text
• ZeroBrane Studio (IDE)

İşbirlikli Metin Editörleri
Eğer başka birisi ile aynı anda kodlama yapmak istiyorsanız, bunun için birkaç tane araç bulunmaktadır.
• Stypi - Gerçek tablar (sadece 4 boşluk değil), renklendirme, özel görünüm ve özellikler, dökümanları kaydetme, onları gizleme, gerçek zamanlı sohbet.
• CodeShare - Lua için renklendirmesi vardır.
• Google Docs
• EtherPad, QikPad, Makinit's Pad
• CollabEdit
• Sync.in
• PiratePad


http://i.imgur.com/v2ldHUZ.png
Modüller olaylarla çalışır, her şey olayların kodlanmasıyla olur. Modül API'nin oyun tarafından onaylanmış ve kullanabileceğiniz bir sürü olayları vardır, örneğin !komut, bir farenin odaya giriş yapması, farenin bir tuşa basması, farenin peyniri alması, ve fazlası.

Lua'nın oyun içindeki halinin, dışındaki halindenden bir sürü farkı vardır.
• print() sadece scripti çalıştırana gözükür.
• Limitli sayıda HTML print ve chatMessage kodlarında kullanılabilir.
• Sadece 64k veya daha az karakteri olan scriptler yüklenebilir.
• setmetatable ve bunun yerini tutan fonksiyonlar bulunmamaktadır.
• io.write, io.read, ve diğer io paketleri bulunmamaktadır.

Module API ile kodlama yaparken hatırlamanız gereken bazı genel bilgiler bulunmaktadır.
• Fonksiyon isimleri camelCase kullanır, yani ilk kelime küçük harfle başlar ve diğer kelimelerin ilk harfi büyük harfle başlar. Bunun için güzel bir örnek olarak tfm.exec.eventDisableAllShamanSkills()
• tfm.get.room.playerList anında güncellenmez, yani koordinatlar, isMovingLeft, isMovingRight, isFacingRight, vb. bazen yanlış olabilir.
• < ve > karakterleri sohbette gözükmez, ama &lt; ve &gt; gözükür.
• tfm.exec.newGame() son çalıştırıldıktan sonraki 3 saniyeden önce çalışmaz.
• tfm.exec.newGame() @kod'un içindeki sayıları alır, string olması gerekmez.
• tfm.exec.newGame("#4") kodu ile açılan özel perm numaralı haritalar kabile evinde çalışmaz.
• Her chatMessage için 1000 karakter limiti vardır.
• <COLOR> etiketi metin kabul eden yerlerde kullanılabilir (textArea, chatMessage, UI, vb.), listesini burada bulabilirsiniz: Topic-465671

Orjinal konu: Topic-365251
Fatihmilano
« Citoyen »
1387201620000
    • Fatihmilano#0000
    • Profil
    • Derniers messages
    • Tribu
#2
  1
Teşekkürler. Sabitlettirtmelisin.
Benbirkralm
« Citoyen »
1387201740000
    • Benbirkralm#0000
    • Profil
    • Derniers messages
    • Tribu
#3
  0
Oh. Daha önceden yarısını okumuştum. Güzel bir bitiriş olmuş. Teşekkür Ederim.
Dogangun
« Citoyen »
1387209840000
    • Dogangun#0000
    • Profil
    • Derniers messages
    • Tribu
#4
  0
Topic-543108

Bazı detayları benziyor.
Kmlcan
« Citoyen »
1387209960000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#5
  1
Bu EN'deki sabit konunun tamamının TR çevirisi.
Dogangun
« Citoyen »
1387211340000
    • Dogangun#0000
    • Profil
    • Derniers messages
    • Tribu
#6
  0
Kmlcan a dit :
Bu EN'deki sabit konunun tamamının TR çevirisi.

Yine de bir benzer konu var.Böyle bir konu açman doğru olmuyor.
Oyga
« Citoyen »
1387269480000
    • Oyga#0000
    • Profil
    • Derniers messages
    • Tribu
#7
  1
Biz açsak konuyu kilitlenirdi hemen.
Thewildnes
« Citoyen »
1387269840000
    • Thewildnes#0000
    • Profil
    • Derniers messages
    • Tribu
#8
  0
Ön sayfadan yorum :P
Fatihmilano
« Citoyen »
1387277820000
    • Fatihmilano#0000
    • Profil
    • Derniers messages
    • Tribu
#9
  1
Oyga a dit :
Biz açsak konuyu kilitlenirdi hemen.

Bu bir çeviri, emek sarf etmiş. Ayrıca çeviri yaparken bizzat yanındaydım.
Mete
« Citoyen »
1387290720000
    • Mete#9214
    • Profil
    • Derniers messages
    • Tribu
#10
  1
Lua komutları tartışma ve yardımlaşma başlığı da bu konuya dahil edilse çok da güzel olur kanımca
Fatihmilano a dit :
Bu bir çeviri, emek sarf etmiş. Ayrıca çeviri yaparken bizzat yanındaydım.

lütfen az ötede barın
Brkeeee
« Censeur »
1387293420000
    • Brkeeee#0000
    • Profil
    • Derniers messages
    • Tribu
#11
  1
Oyga a dit :
Biz açsak konuyu kilitlenirdi hemen.

çünkü sen translate kullanırdın, konuya gelince emeğine sağlık kmlcan
Oyga
« Citoyen »
1387294200000
    • Oyga#0000
    • Profil
    • Derniers messages
    • Tribu
#12
  1
Brkeeee a dit :
çünkü sen translate kullanırdın, konuya gelince emeğine sağlık kmlcan

sen öle san ingilizce bilmek güzeldir azda olsa.
Suppon
« Archonte »
1387294320000
    • Suppon#1377
    • Profil
    • Derniers messages
    • Tribu
#13
  0
Oyga a dit :
sen öle san ingilizce bilmek güzeldir azda olsa.

onun dediği ile ne alakası var
Oyga
« Citoyen »
1387294320000
    • Oyga#0000
    • Profil
    • Derniers messages
    • Tribu
#14
  0
Tantemeri a dit :
onun dediği ile ne alakası var

İngilizce bilen birisi Translate kullanmaz.
Dogangun
« Citoyen »
1387314660000
    • Dogangun#0000
    • Profil
    • Derniers messages
    • Tribu
#15
  1
Konuyu açan kişi emek sarf etmiş.Çeviri kullanarak EN'deki konuyu Türkçe'ye çevirmiş.Fakat Öneriler bölümünde ben EN forumundan bir konu aldım ve Türkçe'ye çevirdim.Bunu herkez suç bulmuştu diye hatırlıyorum.Ayrıca bu tür konu mevcuttur.Benim konuma benzer bir konu açmana izin veremem.
Kmlcan
« Citoyen »
1387318740000
    • Kmlcan#0000
    • Profil
    • Derniers messages
    • Tribu
#16
  1
Konunun %80'ini haftalar önce çevirmiştim zaten, fakat tembelliğimden bitirmiyordum. Yeni esti kafama bitirmek. Ek olarak bu konuda seninkinden çok daha fazla bilgi var. Rekabete girme nedenini de anlamıyorum.
Enginfener
« Citoyen »
1387398240000
    • Enginfener#0000
    • Profil
    • Derniers messages
    • Tribu
#17
  1
gerçekten başarılı bir konu
Ulubilge
« Citoyen »
1387556040000
    • Ulubilge#0000
    • Profil
    • Derniers messages
    • Tribu
#18
  0
çok başarılı konu çevirisi mükemmel olmuş +rep
Neonstrayzer
« Citoyen »
1387556700000
    • Neonstrayzer#0000
    • Profil
    • Derniers messages
    • Tribu
#19
  0
Daha önce hiç ban yeemiş değil daha önce hackden ban yememş olalı kabile bugundan ban yediğim olmuştu :D
Barsems
« Citoyen »
1387556820000
    • Barsems#0000
    • Profil
    • Derniers messages
#20
  1
Ben hack dan ban yedim(sebepsi yere) ama kabilede lua açabiliyorum?
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Module API S.S.S
1 / 2 › »
© Atelier801 2018

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

Version 1.27