Module API S.S.S |
![]() ![]() « Citoyen » 1387201500000
| 1 | ||
![]() 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 ![]() Ş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 : Oyunda resmi olmayan modüllerin listesi olmadığından, bazıları burada listelenmiştir. a dit : 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. ![]() 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 ![]() 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 < ve > 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 |
![]() « Citoyen » 1387201620000
| 1 | ||
Teşekkürler. Sabitlettirtmelisin. |
![]() ![]() « Citoyen » 1387201740000
| 0 | ||
Oh. Daha önceden yarısını okumuştum. Güzel bir bitiriş olmuş. Teşekkür Ederim. |
![]() ![]() « Citoyen » 1387209840000
| 0 | ||
|
![]() ![]() « Citoyen » 1387209960000
| 1 | ||
Bu EN'deki sabit konunun tamamının TR çevirisi. |
![]() ![]() « Citoyen » 1387211340000
| 0 | ||
Kmlcan a dit : Yine de bir benzer konu var.Böyle bir konu açman doğru olmuyor. |
1 | ||
Biz açsak konuyu kilitlenirdi hemen. |
![]() ![]() « Citoyen » 1387269840000
| 0 | ||
Ön sayfadan yorum :P |
![]() « Citoyen » 1387277820000
| 1 | ||
Oyga a dit : Bu bir çeviri, emek sarf etmiş. Ayrıca çeviri yaparken bizzat yanındaydım. |
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 : lütfen az ötede barın |
![]() ![]() « Censeur » 1387293420000
| 1 | ||
Oyga a dit : çünkü sen translate kullanırdın, konuya gelince emeğine sağlık kmlcan |
1 | ||
Brkeeee a dit : sen öle san ingilizce bilmek güzeldir azda olsa. |
0 | ||
Oyga a dit : onun dediği ile ne alakası var |
0 | ||
Tantemeri a dit : İngilizce bilen birisi Translate kullanmaz. |
![]() ![]() « Citoyen » 1387314660000
| 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. |
![]() ![]() « Citoyen » 1387318740000
| 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. |
![]() ![]() « Citoyen » 1387398240000
| 1 | ||
gerçekten başarılı bir konu |
![]() ![]() « Citoyen » 1387556040000
| 0 | ||
çok başarılı konu çevirisi mükemmel olmuş +rep |
![]() « Citoyen » 1387556700000
| 0 | ||
Daha önce hiç ban yeemiş değil daha önce hackden ban yememş olalı kabile bugundan ban yediğim olmuştu :D |
![]() ![]() « Citoyen » 1387556820000
| 1 | ||
Ben hack dan ban yedim(sebepsi yere) ama kabilede lua açabiliyorum? |