×

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
  • /
  • Pytania i odpowiedzi dotyczące modułów
« ‹ 4 / 15 › »
Pytania i odpowiedzi dotyczące modułów
Wiktorrosik
« Citoyen »
1407268080000
    • Wiktorrosik#0000
    • Profil
    • Derniers messages
    • Tribu
#61
  0
Czy "tfm.exec.discableAfkDeath(true)" Ożywia dedających afk?
Aanguson
« Citoyen »
1407270540000
    • Aanguson#8461
    • Profil
    • Derniers messages
#62
  0
Tak jakby. Ta funkcja sprawia tylko, że gracze afkujący nie zostaną zabici po 30 sekundach.

Dernière modification le 1407270600000
Aniolkaa
« Citoyen »
1407308880000
    • Aniolkaa#0000
    • Profil
    • Derniers messages
    • Tribu
#63
  0
ssserekpll a dit :
JAK SIĘ ROBI WŁASNE MINI GIERKI W TRANSFROMICE?!


~Ssserekpll

też oto chciałam zapytać
Wiktorrosik
« Citoyen »
1407316560000
    • Wiktorrosik#0000
    • Profil
    • Derniers messages
    • Tribu
#64
  0
Aanguson a dit :
Tak jakby. Ta funkcja sprawia tylko, że gracze afkujący nie zostaną zabici po 30 sekundach.

Oto mi chodziło :) Dzięki Aanguson
Varacce
« Citoyen »
1409245080000
    • Varacce#0000
    • Profil
    • Derniers messages
    • Tribu
#65
  0
Jaka jest komenda na fly? i czy dobrze zaczęłam skrypt? ;p
unction eventNewPlayer(playerName)
tfm.exec.bindKeyboard(playerName,38,true,true)
end
function eventKeyboard(playerName,key,down,x,y)
if key==38 then
tfm.exec....(tu nie wiem co zrobić)
Opioid
« Citoyen »
1409393160000
    • Opioid#4820
    • Profil
    • Derniers messages
#66
  0
Jaki jest kod na szepty?
Ouake
« Censeur »
1409485140000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#67
  0
Varacce a dit :
Jaka jest komenda na fly? i czy dobrze zaczęłam skrypt? ;p

unction eventNewPlayer(playerName)
tfm.exec.bindKeyboard(playerName,38,true,true)
end
function eventKeyboard(playerName,key,down,x,y)
if key==38 then
tfm.exec
....(tu nie wiem co zrobić)

Nom, jest aktywowany klawisz, który pozwoli na latanie i w połowie zapisane zdefiniowanie funkcji eventKeyboard() do tego latania.
To pokolei:

1: Literówka
    unction → function
    To jest słowo kluczowe, które musi być właściwie zapisane, dotyczy to też wielkości liter.
    function eventNewPlayer(playerName)
    tfm.exec.bindKeyboard(playerName,38,true,true)
    end
    function eventKeyboard(playerName,key,down,x,y)
    if key==38 then
    tfm.exec

2: Aktywacja klawiszy nie dla wszystkich
    Ogólnie jest aktywacja jak pisałem wyżej, ale zastosuje się ona tylko dla graczy, która wejdzie do pokoju, a przecież jeszcze są już przebywający w pokoju, np. ten co wczytuje kod - temu się nie aktywuje. Aktywacja jest opisana tylko w eventNewPlayer() bez żadnych wywołań w pozostałej części kodu. W skrócie, brakuje tego fragmentu:
    for playerName in pairs(tfm.get.room.playerList) do
    eventNewPlayer(playerName)
    end
    Teraz jest wywołanie, co więcej zapętlone gdzie argumentem pętli są nicki graczy już będących w pokoju, taką listę właśnie zawiera tabela tfm.get.room.playerList
    function eventNewPlayer(playerName)
    tfm.exec.bindKeyboard(playerName,38,true,true)
    end

    for playerName in pairs(tfm.get.room.playerList) do
    eventNewPlayer(playerName)
    end


    function eventKeyboard(playerName,key,down,x,y)
    if key==38 then
    tfm.exec

3. Zdefiniowanie "latania"
    Latanie działa na podstawie nagłej zmiany szybkości ruchu gracza, a taki rezultat uzyskamy dzięki funkcji tfm.exec.movePlayer():
    tfm.exec.movePlayer(String nick, Int x, Int y, Boolean offset, Int vx, Int vy, Boolean offset)
    tfm.exec.movePlayer(playerName,0,0,true,0,-50,true)
    Offset określa czy zmiana szybkośc/pozycjii ma być zmieniona względem punktu 0,0 na mapie czy względem gracza.
    Jeżeli chcesz zmienić siłę wznoszenia wystarczy zmienić liczbę -50.
    function eventNewPlayer(playerName)
    tfm.exec.bindKeyboard(playerName,38,true,true)
    end

    for playerName in pairs(tfm.get.room.playerList) do
    eventNewPlayer(playerName)
    end

    function eventKeyboard(playerName,key,down,x,y)
    if key==38 then
    tfm.exec.
    movePlayer(playerName,0,0,true,0,-50,true)

4: Pamiętaj o zamykaniu - end
    [ Temat ]"LUA - edytor pokoju"
    Ouake a dit :
    5. End
    _Tak więc kiedy i ile razy trzeba użyć wpisu end? Służy on do zamykania jeszcze otwartych stopni, ale zamyka on tylko 1, jeżeli ma kilka np. warunek, wtedy ma 2 stopnie i potrzebne są 2 endy. Co otwiera nowy stopień? Są to function if for while i repeat - każdy trzeba osobno zamykać. Oprócz tego jest jeszcze elseif i else, które można wpisać w miejsce end od if, ale ostatni elseif czy else trzeba zamknąć przez end.

    Na szczęście tutaj sprawa jest prosta, brakują 2 endy.
    function eventNewPlayer(playerName)
    tfm.exec.bindKeyboard(playerName,38,true,true)
    end

    for playerName in pairs(tfm.get.room.playerList) do
    eventNewPlayer(playerName)
    end

    function eventKeyboard(playerName,key,down,x,y)
    if key==38 then
    tfm.exec.movePlayer(playerName,0,0,true,0,-50,true)

    end
    end

I koniec, to wszystko. Można latać? - można, mamy co chcieliśmy więc kod jest dobry.


Odisodziakkk a dit :
Jaki jest kod na szepty?

Jedyny czat, na którym można pisać przez lua to czat pokoju.

Dernière modification le 1409485380000
Ouake
« Censeur »
1410709200000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#68
  0
Mam zamiar zrobić kolejną wersję minigry Top Model (dawniej Dress-a-mouse), w której dojdzie np. komenda !pomoc, więcej przebieralni. Razem z tym zostanie zmieniona mapa mająca obrazkowy wygląd i właśnie dlatego o tym piszę, gdyż akurat to zadanie jest niezbyt trafne dla mnie. Jeżeli chcesz pomóc w stworzeniu mapy rysując te obrazki i masz wprawę w rysowaniu (trzeba mieć już jakieś swoje dzieła, jeżeli dobre - drzwi otwarte), napisz do mnie w grze* o tym, że się zgłaszasz.
Zgłoszone osoby otrzymają dostęp do prywatnej dyskusji grupowej gdzie wypisane są informacje o mapie.

* - Albo wiadomością na forum.

Dernière modification le 1410711720000
Wiktorrosik
« Citoyen »
1411195680000
    • Wiktorrosik#0000
    • Profil
    • Derniers messages
    • Tribu
#69
  0
Czemu skrypt mi nie działa i wyskakuje mi na czacie $lua "[Lua] # [*Maniacy lua] Init Error : 105189"? Oto skrypt:
Nie dam ci skryptu bo błąd został rozwiązany a skrypt jest prywatny.

[size=5]P.S. Co to w ogóle za błędzik?

Dernière modification le 1414321680000
Varacce
« Citoyen »
1411196160000
    • Varacce#0000
    • Profil
    • Derniers messages
    • Tribu
#70
  0
O co chodzi?
Init Error : 105231
Aanguson
« Citoyen »
1411196280000
    • Aanguson#8461
    • Profil
    • Derniers messages
#71
  0
Obecnie Lua jest zepsute. Być może administratorzy dodają funkcje.
Alucard
« Citoyen »
1411196460000
    • Alucard#0619
    • Profil
    • Derniers messages
#72
  0
Aangus A zapytasz guniego lub kogos czy moge zrobic music Bar2? PLzka
Aniolkaa
« Citoyen »
1411218060000
    • Aniolkaa#0000
    • Profil
    • Derniers messages
    • Tribu
#73
  0
oco chodzi?

Init Error : 107350
Ouake
« Censeur »
1411220940000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#74
  0
Coś sie zepsuło z wczytywaniem kodów lua w chatkach plemiennych. Trzeba czekać aż naprawią.
Barciomysz
« Citoyen »
1412623080000
    • Barciomysz#0000
    • Profil
    • Derniers messages
    • Tribu
#75
  0
Ouake czy mógłbyś wydłużyć czas na tej mapie top model jak sie podaje temat czas za szybko płynie ja myślę nad konkurencją a tu mnie wyrzuca bo za długi czas
Mikosie
« Citoyen »
1414306620000
    • Mikosie#0000
    • Profil
    • Derniers messages
#76
  0
ja tego wszystkiego nie ograniam!!!!
Kraagort
« Citoyen »
1416579120000
    • Kraagort#8723
    • Profil
    • Derniers messages
#77
  0
Ej mam problem! Bo jakiś gościu był w moim plemieniu i kiedy wchodzę do chatki plemiennej i kiedy się np śmieje to mi piszę "Jesteś zjebem" o co tu chodzi? Jak to wyłączyć? ;c
Aanguson
« Citoyen »
1416580500000
    • Aanguson#8461
    • Profil
    • Derniers messages
#78
  0
kotkadxx a dit :
Ej mam problem! Bo jakiś gościu był w moim plemieniu i kiedy wchodzę do chatki plemiennej i kiedy się np śmieje to mi piszę "Jesteś zjebem" o co tu chodzi? Jak to wyłączyć? ;c

Wpisz /module stop i się to wyłączy.
Nilsamagic
« Citoyen »
1421872140000
    • Nilsamagic#0000
    • Profil
    • Derniers messages
#79
  0
Jakoś się uczę tego LUA. Miałam bana za osądzenie za hacki. To też się liczy? Bo mogę z LUA normalnie korzystać.
Ksiezycka
« Citoyen »
1422176880000
    • Ksiezycka#0000
    • Profil
    • Derniers messages
    • Tribu
#80
  0
a jakie są te kody lua?
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Pytania i odpowiedzi dotyczące modułów
« ‹ 4 / 15 › »
© Atelier801 2018

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

Version 1.27