10 Mayıs 2014 Cumartesi

Lua Kod Belgeleri



========================================
Versiyon 0.13
========================================

========================================
Events (Olay fonksiyonları)
========================================

Katar = String(yazılar, isimler vs.)
Tamsayı = Int(Integer)
Boolean = false/true
Float = 0.5, 0.25, 15.353 gibi sayılar


eventChatCommand(Katar OyuncuAdı, Katar mesaj)
• Komutları dinleme yoludur.
• Bu olay sohbette biri yazısına « ! » ile başladığı zaman aktif hale gelir.
--------------------------------------------------------------------------------


eventEmotePlayed(Katar OyuncuAdı, Tamsayı emoteID'si)
• Emoteleri(Ağlamak, gülmek vs.) dinleme yoludur.
• Biri emote yaptığı zaman aktif hale gelir.

--------------------------------------------------------------------------------


eventKeyboard(Katar OyuncuAdı, Tamsayı tuşKodu, Boolean aşağı tuşu, Tamsayı xOyuncuPozisyonu, Tamsayı yOyuncuPozisyonu)
• Klavye tuşlarını dinleme yoludur.
• Biri her hangi bir tuşa bastığında aktif hale gelir.

--------------------------------------------------------------------------------


eventMouse(Katar OyuncuAdı, Tamsayı xOyuncuPozisyonu, Tamsayı yOyuncuPozisyonu)
• Fare tıklarını dinleme yoludur.
• Biri fare ile ekrana tıkladığı zaman aktif hale gelir.

--------------------------------------------------------------------------------


eventLoop(Tamsayı SuAnkiSure, Tamsayı KalanSure)
• Sürekli tekrar çalışan bir döngüdür(Loop).
• Bu olay 500 milisaniyede bir aktif olur.

--------------------------------------------------------------------------------


eventNewGame()
• Bu olay yeni harita başladığı zaman aktif olur.
--------------------------------------------------------------------------------


eventNewPlayer(Katar OyuncuAdı)
• Bu olay biri odaya girince aktif olur.
--------------------------------------------------------------------------------


eventPlayerDied(Katar OyuncuAdı)
• Bu olay biri ölünce aktif olur.
--------------------------------------------------------------------------------


eventPlayerGetCheese(Katar OyuncuAdı)
• Bu olay biri peyniri alınca aktif olur.
--------------------------------------------------------------------------------


eventPlayerLeft(Katar OyuncuAdı)
• Bu olay biri odadan çıkınca aktif olur.




--------------------------------------------------------------------------------


eventPlayerVampire(Katar OyuncuAdı)
• Bu olay biri vampire dönüşünce aktif olur.
--------------------------------------------------------------------------------


eventPlayerWon(Katar OyuncuAdı)
• Bu olay biri deliğe girince aktif olur.
--------------------------------------------------------------------------------


eventPlayerRespawn(Katar OyuncuAdı)
• Bu olay biri tekrar doğunca aktif olur.
--------------------------------------------------------------------------------


eventPopupAnswer(Tamsayı popupId, Katar OyuncuAdı, Katar cevap)
• Bu olay biri bir pop-up'a cevap verdiği zaman aktif olur.
--------------------------------------------------------------------------------


eventSummoningStart(Katar OyuncuAdı, Tamsayı objeCesidi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı açı)
• Bu olay şaman eşya yaratmaya başladığı zaman aktif olur.
--------------------------------------------------------------------------------


eventSummoningCancel(Katar OyuncuAdı)
• Bu olay şaman eşya yaratmayı iptal ettiği zaman aktif olur.
--------------------------------------------------------------------------------


eventSummoningEnd(Katar OyuncuAdı, Tamsayı objeCesidi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı açı, Tamsayı xHızı, Tamsayı yHızı, Table Diğer)
• Bu olay şaman eşya yaratmayı bitirince aktif olur.
--------------------------------------------------------------------------------


eventTextAreaCallback(Tamsayı metinAlaniIdsi, Katar OyuncuAdi, Katar callback)
• Bu olay biri flash metin olayına bastığı zaman aktif hale gelir. Örnek: <a href="event:callbackKatar">Buraya Tıkla</a>.

Eğer katar callback'ı #clear ile başlarsa, metin alanı temizlenir.


========================================
Functions (Fonksiyonlar)
========================================


print(Katar her hangi bir şey)
• Her hangi bir şeyi sohbette görüntüler.
--------------------------------------------------------------------------------


system.exit()
• Çalışan lua programını kapatır.
--------------------------------------------------------------------------------


system.disableChatCommandDisplay(Katar komut, Boolean evet)
• Komutun sohbette görünmemesini sağlar. (100 maksimum)
--------------------------------------------------------------------------------


system.bindMouse(Katar OyuncuAdı, Boolean evet)
Oyuncunun fare tıklarını dinler.
--------------------------------------------------------------------------------


debug.disableEventLog(Boolean evet)
• Olay loglarını devre dışı bırakır.
--------------------------------------------------------------------------------


ui.addPopup(Tamsayi id, Tamsayi cesit, Katar metin, Katar HedefOyuncu, Tamsayi x, Tamsayi y, Tamsayi genislik)
• Pop-up ekler. Popup çeşidi : 0 (basit), 1 (evet/hayır), 2 (oyuncu girişi). Eğer hedef oyuncu NIL ise herkese gönderilir.
--------------------------------------------------------------------------------


ui.addTextArea(Tamsayi id, Katar metin, Katar hedefOyuncu, Tamsayi x, Tamsayi y, Tamsayi genislik, Tamsayi yukseklik, Tamsayi arkaplanRengi, Tamsayi kenarRengi, Float ArkaplanAlpha)
• Metin alanı ekler. Hedef oyuncu NIL ise herkese gönderilir.
--------------------------------------------------------------------------------


ui.updateTextArea
(Tamsayı id, Katar hedefOyuncu, Katar metin)
• Metin alanını günceller. Hedef oyuncu NIL ise herkesinkini günceller.
--------------------------------------------------------------------------------


ui.removeTextArea(Tamsayı id, Katar hedefOyuncu)
• Metin alanını kaldırır. Hedef oyuncu NIL ise herkesinkini kaldırır.
--------------------------------------------------------------------------------


tfm.exec.addConjuration(Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı MilisaniyeIcindeSure)
• Haritaya sihir ekler.
--------------------------------------------------------------------------------


tfm.exec.addShamanObject(Tamsayı objeIDsi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı aci, Tamsayı xHızı, Tamsayı yHızı, Boolean hayalet)
• Oyuna şaman objesi ekler
--------------------------------------------------------------------------------


tfm.exec.bindKeyboard(Katar oyuncuAdi, Tamsayı tusKodu, Boolean asagi, Boolean evet)
• Oyuncunun klavye olaylarını dinler.
--------------------------------------------------------------------------------


tfm.exec.disableAfkDeath(Boolean evet)
• Otomatik afk ölümü devre dışı bırakır.
--------------------------------------------------------------------------------


tfm.exec.disableAllShamanSkills(Boolean evet)
• Şaman becerilerini devre dışı bırakır.
--------------------------------------------------------------------------------


tfm.exec.disableAutoNewGame(Boolean evet)
• Otomatik yeni tur başlamasını devre dışı bırakır.
--------------------------------------------------------------------------------


tfm.exec.disableAutoScore(Boolean evet)
• Otomatik skor sistemini devre dışı bırakır.
--------------------------------------------------------------------------------


tfm.exec.disableAutoShaman(Boolean evet)
• Otomatik şaman seçilmesini devre dışı bırakır.
--------------------------------------------------------------------------------


tfm.exec.disableAutoTimeLeft(Boolean evet)
• Otomatik süre değişmelerini devre dışı bırakır.
--------------------------------------------------------------------------------


tfm.exec.explosion(Tamsayı xPozisyonu, Tamsayı yPozisyonu, Tamsayı güc, Tamsayı uzaklik, Boolean sadeceFareMi)
• Patlama yaratır.
--------------------------------------------------------------------------------


tfm.exec.giveCheese(Katar oyuncuAdi)
• Oyuncuya peynir verir.
--------------------------------------------------------------------------------


tfm.exec.giveMeep(Katar oyuncuAdi)
• Oyuncuya meep gücü verir.
--------------------------------------------------------------------------------


tfm.exec.killPlayer(Katar oyuncuAdi)
• Oyuncuyu öldürür.
--------------------------------------------------------------------------------


tfm.exec.moveObject(Tamsayı objeIDsi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Boolean offset, Tamsayı xHızı, Tamsayı yHızı, Boolean offset)
• Objenin yerini ve hızını belirler.
--------------------------------------------------------------------------------


tfm.exec.movePlayer
(Katar oyuncuAdi, Tamsayı xPozisyonu, Tamsayı yPozisyonu, Boolean offset, Tamsayı xHızı, Tamsayı yHızı, Boolean offset)
• Oyuncunun yerini ve hızını belirler.
--------------------------------------------------------------------------------


tfm.exec.newGame(Katar haritaKodu)
•Yeni harita başlatır. Kullanım: 6 (vanilla haritası), @42583 (editör haritası), #4 (perm kategorisi haritası), begin with '<' (xml haritası)
--------------------------------------------------------------------------------


tfm.exec.playerVictory(Katar oyuncuAdi)
• Oyuncuyu deliğe sokar.
--------------------------------------------------------------------------------


tfm.exec.removeObject(Tamsayı objeIDsi)
• Objeyi kaldırır.
--------------------------------------------------------------------------------


tfm.exec.respawnPlayer(Katar oyuncuAdi)
• Oyuncuyu yeniden doğurur.
--------------------------------------------------------------------------------


tfm.exec.setNameColor(Katar oyuncuAdi, Tamsayı renk)
• Oyuncunun rengini değiştirir.
--------------------------------------------------------------------------------


tfm.exec.setPlayerScore(Katar oyuncuAdi, Tamsayı skor, Boolean ekleme)
• Oyuncu skorunu belirler.
--------------------------------------------------------------------------------


tfm.exec.setRoomMaxPlayers(Tamsayı maksimumSayi)
• Odada olabilecek maksimum oyuncu sayısını belirler.
--------------------------------------------------------------------------------


tfm.exec.setShaman(Katar oyuncuAdi)
• Şamanı belirler.
--------------------------------------------------------------------------------


tfm.exec.setTimeLeft(Tamsayı saniye, Boolean init)
• Oyun süresini belirler.
--------------------------------------------------------------------------------


tfm.exec.setUIMapName(Katar metin)
• Harita adını belirler.
--------------------------------------------------------------------------------


tfm.exec.setUIShamanName(Katar metin)
• Şaman adını belirler.
--------------------------------------------------------------------------------


tfm.exec.setVampirePlayer(Katar oyuncuAdi)
• Oyuncuyu vampir yapar.
--------------------------------------------------------------------------------


tfm.exec.snow()
• Kar yağdırır. 



Orijinal konu: http://www.transformice.com/forum/?s=462915

9 Mayıs 2014 Cuma

Test

Test

Lua Codér-s Tanıtım


Tanıtım:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯

Bu kabilede eğlence çok, yetki çok ve minioyun çok.
Kabile 04.04.2014 tarihinde kurulmuştur.
Rütbeler:

Kabilede Eğlenceli zaman geçirmek için yaptığım minioyunları ve
script'leri açabilirim. İsterseniz sizde istediğiniz bir şeyi
(Lua, modül oyun ve harita vb.) açabilirsiniz.

Oylama:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Kabileye oyuncular oylama ile alınır. Oylama en fazla 5 gün sürer.
3 olumlu oy alan kabileye gelebilir. Oylama yapmak için kabile
forumunda "[Oylama] Kullanıcı adı" şeklinde konu açılır.
Kabile duvarında oylama yapmak mümkün dür fakat
kabilede çevrim içi oyuncu sayısı az ise oylama sağlam olmaz.

Kabileye katılma şartları ve kabile kuralları:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Kabileye sadece olgun ve dürüst insanlar alınır.
(Çocukca davranışlar sergilemek, başkalarını rahatsız etmek,
tehtid etmek ve kabile takım çalışmasını engellemek)
Bunlar sizin kabileden atılmanıza sebep olabilir veya yasaklı
rütbesi alabilirsiniz.
Kurallara çok falza uymayan kara liste'ye eklenir ve kabileye
asla alınamaz.

Yetkililer:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Renkler şu şekildedir: Kurucu, Baş Yardımcı, Yardımcı, Kodlayıcı, Forum Görevlisi.
Oyga
Metehtr
Barsemsbot

Fare rütbesi:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Fare rütbesinin hiç bir yetkisi yoktur, oyuncular ilk geldikleri
zaman bunu alırlar fakat hemen Üye rütbesi verilir.
Fare rütbesi diğer anlamı ile yasaklı olabilir, yani  kabile kurallarına uymayan,
kaba kişiler bu rütbeyi alacaklar, bu rütbe sadece bir süreliğine duracak. (Örn: 1 gün, 1 hafta vb.)

Bu bir Lua kabilesi mi?
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Her nekadar kabilemizin adı "Lua Coder-s" olsa da sadece Lua ile uğraşanların olduğu bir kabile değil.

Nasıl katılabilirim?
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Olgun davranış sergilemeniz ve saygılı olmanız yeterlidir.
Oyunan bana ulaşabilirsiniz veya bu konu altından yorum yazabilirsiniz.
Kabile başvuru Adresi: Tıkla

Bilgiler:
¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯
Kabilemizin özel haritası: @5028570

Kabilemizin özel Lua kodundan resimler:
http://i.imgur.com/bHMziXy.png
http://i.imgur.com/tao2Odp.png
http://i.imgur.com/ayt4Gb2.png
http://i.imgur.com/soI4B5w.jpg

Normal resimler:
http://i.imgur.com/vHLViwv.png
http://i.imgur.com/43mcpnX.png

 

Öneriler ve şikayetler için

Gmail: oyga08@gmail.com

Yukarı çık