×

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
  • /
  • •LUA - edytor pokoju•
« ‹ 3 / 20 › »
•LUA - edytor pokoju•
Maikeru
« Citoyen »
1401280200000
    • Maikeru#1000
    • Profil
    • Derniers messages
    • Tribu
#41
  0
Doszła wersja 0.18!
Maikeru
« Citoyen »
1402410840000
    • Maikeru#1000
    • Profil
    • Derniers messages
    • Tribu
#42
  0
Basterfeild a dit :
Wpiszcie kod XML

Zmoderujcie

Wyszedł normalny tekst

Jaki znów kod XML? Ten typ kodów jest do map, a do edytowania tekstu jest HTML ale w przypadku zwykłych graczy na forum używają oni kodu BBCode.
Emilovelike
« Citoyen »
1403120100000
    • Emilovelike#0000
    • Profil
    • Derniers messages
#43
  0
Kiriami:
Powinnać wpisać:
function eventChatCommand(playerName,message)
if message=="wampir" then
tfm.exec.giveVampire(playerName)
end
if message=="latam" then
tfm.exec.setFly(playerName)
end
end

Tam gdzie jest na kolorowo, tam tylko możesz wpisać Nazwę Gracza.
Lecz nie wiem czy to zadziała. Sprawdzę.
Pandamog
« Citoyen »
1403126100000
    • Pandamog#0000
    • Profil
    • Derniers messages
    • Tribu
#44
  0
Czy ktoś wytłumaczy czym jest Int Color? :D
Tego nie rozumiem :/
Czy mam wpisać, np red, "red", czy coś innego?
Proszę o odpowiedź ;)
Emilovelike
« Citoyen »
1403129700000
    • Emilovelike#0000
    • Profil
    • Derniers messages
#45
  0
co zrobić, by wywołać 12 (duży spirit) za pomocą kliknięcia?
bo główkuję i nic z tego nie wychodzi, bo nie wiem, co wpisać w x, y, itd.

(Int id, Int x, Int y, Int vx, Int vy, Int ax, Int ay, String nick) <--- Nie wiem co to znaczy, oprócz int id, gdzie wpisuję 12 ( super spirit ). Więc wygląda to tak:
if message=="spirit" then
tfm.exec.displayParticle(12,200,200,200,200,200,200,playerName)
end

Jak to poprawić?

Cel: wpisać komendę żeby można było zrobić super spirit.
Aanguson
« Citoyen »
1403164440000
    • Aanguson#8461
    • Profil
    • Derniers messages
#46
  0
Emilovelike a dit :
co zrobić, by wywołać 12 (duży spirit) za pomocą kliknięcia?
bo główkuję i nic z tego nie wychodzi, bo nie wiem, co wpisać w x, y, itd.

(Int id, Int x, Int y, Int vx, Int vy, Int ax, Int ay, String nick) <--- Nie wiem co to znaczy, oprócz int id, gdzie wpisuję 12 ( super spirit ). Więc wygląda to tak:
if message=="spirit" then
tfm.exec.displayParticle(12,200,200,200,200,200,200,playerName)
end

Jak to poprawić?

Cel: wpisać komendę żeby można było zrobić super spirit.

Ta komenda stworzy jedynie wizualny efekt spirita, który nie będzie na nic oddziaływał.
Pozatym najpierw musi być napisana funkcja pozwalająca używać komend czyli: eventChatCommand(playerName,message)
Pozatym trzeba dać zmienną, aby można było włączyć wywoływać spirit.
Poprawnie powinno to wyglądać tak:

A1={}

function eventNewPlayer(playerName)
A1[playerName]=0
system.bindMouse(playerName)
end

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

function eventChatCommand(playerName,message)
if message=="spirit" then
A1[playerName]=1
end
end

function eventMouse(playerName,x,y)
if A1[playerName]==1 then
tfm.exec.displayParticle(12,x,y, 0, 0, 0, 0, nil)
end
end



pandamog a dit :
Czy ktoś wytłumaczy czym jest Int Color? :D
Tego nie rozumiem :/
Czy mam wpisać, np red, "red", czy coś innego?
Proszę o odpowiedź ;)

Trzeba tu wpisać kod RGB* poprzedzony "0x..." czyli:
0xkod

*RGB jest kodem używanym w np. przekoloryzowaniu przedmiotów w sklepie.
Pandamog
« Citoyen »
1403356560000
    • Pandamog#0000
    • Profil
    • Derniers messages
    • Tribu
#47
  0
A co dokładnie trzeba wpisać jak chcemy zmieni nazwę mapki, ponieważ mi nie działa? O.o
Ouake
« Censeur »
1403364900000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#48
  1
    tfm.exec.setUIMapName(String tekst)

W miejsce String tekst wpisujesz jakikolwiek tekst tylko zechcesz np.

    tfm.exec.setUIMapName("Moja super mapa")

    tfm.exec.setUIMapName("Pandamog <BL>- @ProMapa")

    tfm.exec.setUIMapName("<B>Najlepsza mapa świata!</B>")

Wystarczy użyć tą jedną linijkę i jeżeli będziesz używać do tego html'a to pamiętaj aby zamykać tagi.
Pandamog
« Citoyen »
1403427120000
    • Pandamog#0000
    • Profil
    • Derniers messages
    • Tribu
#49
  0
Ok, dzięki! Umiem używać Html więc wiem ;)
Nie wpisywałem tylko, że musi być wszystko w cudzysłowiu, ale już rozumiem! Dzięki ;)
Maikeru
« Citoyen »
1403549820000
    • Maikeru#1000
    • Profil
    • Derniers messages
    • Tribu
#50
  0
Ktoś mi powie co to Float?
Ouake
« Censeur »
1403602740000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#51
  1
Mrmichas a dit :
Ktoś mi powie co to Float?

*Poprawka:
Float jest liczbą tak samo jak int, ale int jest liczbą całkowitą, a float rzeczywistą. Pisząc troche inaczej float może mieć ułamek, a int nie.

ui.addTextArea(Int id, String tekst, String nick, Int x, Int y, Int szer, Int wys, Int kolor, Int kolorRamy, Float alfa, Boolean wzglEkranu)

Dernière modification le 1421507460000
Pingwinekx
« Citoyen »
1403615220000
    • Pingwinekx#0000
    • Profil
    • Derniers messages
    • Tribu
#52
  0
gdzie się używa tego lua? wiem że jak się wpisze w okienku które wyskakuje po komendzie lua ale co mi to daje i gdzie muszę być?
Ouake
« Censeur »
1403620320000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#53
  1
Każdy gracz może używać lua w chatce plemiennej swojego plemienia.
Maikeru
« Citoyen »
1403803200000
    • Maikeru#1000
    • Profil
    • Derniers messages
    • Tribu
#54
  0
Ktoś mi powie jakie ID mają obiekty Walentynkowe w Sklepie w zakładce Szaman?
Ouake
« Censeur »
1403806740000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#55
  1
Przy okazji też mechaniczne:

    101 - Walentynkowa skrzynka
    102 - Mechaniczna skrzynka
    201 - Walentynkowa skrzynia
    202 - Mechaniczna skrzynia
    301 - Walentynkowa deska
    302 - Mechaniczna deska
    401 - Walentynkowa decha
    402 - Mechaniczna decha
    1002 - Mechaniczne kowadło
    2801 - Balon-kot
    2802 - Balon-złoty trybik
    2803 - Balon-biało-różowy
    2804 - Balon-(mechaniczny)
    2805 - Balon-żaba
    2806 - Balon-serce

Dernière modification le 1403809020000
Aniolkaa
« Citoyen »
1404130020000
    • Aniolkaa#0000
    • Profil
    • Derniers messages
    • Tribu
#56
  0
wpisałam "eventSetShaman(Aniolkaa, String komd)" i nic potem wpisałam !komd też nic więc co mam zrobić żeby zadziałało?
Pandamog
« Citoyen »
1404249180000
    • Pandamog#0000
    • Profil
    • Derniers messages
    • Tribu
#57
  0
Zależy co chcesz osiągnąć...
Jeżeli chcesz po prostu zrobić z siebie szamana to wpisz:
tfm.exec.setShaman("Aniolkaa")

Jeżeli chodzi ci o stanie się szamanem na komendę to będzie wyglądało tak:
function eventChatCommand(Name, message)
if message=="szaman" then
tfm.exec.setShaman(Name)
end
end

Ostatnia opcja, że działa na komendę, ale tylko tobie
function eventChatCommand(Name, message)
if message=="szaman" and Name=="Aniolkaa" then
tfm.exec.setShaman(Name)
end
end

(Aby stać się szamanem użyj komendy !szaman

Dernière modification le 1404249300000
Fpekal
« Citoyen »
1404417780000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#58
  0
mam pytanko jak zrobić żeby wypisywało zawartość zmiennej bo mi jakoś nie idzie:

function eventNewPlayer(playerName)
print("Witamy gracza %playerName%")
end

function eventPlayerDied(playerName)
print("Gracz %playerName% Zginąl")
end


;(

Dernière modification le 1404417840000
Ouake
« Censeur »
1404425100000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#59
  1
Funkcja print() służy jedynie do pisania zwykłego tekstu. Wszystko co jest pomiędzy cudzysłowami czy apostrofami jest uznawane za tekst, a taki sposób jak próbujesz nie ma tu sensu. Żeby dodać do tekstu zawartość zmiennej, trzeba zrobić to tak:

print("tekst"..zmienna)

W Twoim przypadku:

function eventNewPlayer(playerName)
print("Witamy gracza "..playerName)
end

function eventPlayerDied(playerName)
print("Gracz "..playerName.." Zginąl")
end


Jeszcze tylko przyda się pamiętać, że zmienna musi mieć w sobie liczbę lub tekst, inaczej wyjdzie błąd. Można wypisać zawartość w innych przypadkach, ale wtedy musi być Tylko ta zmienna.
Fpekal
« Citoyen »
1404464460000
    • Fpekal#0000
    • Profil
    • Derniers messages
    • Tribu
#60
  0
dzięki ale mam jeszcze 1 błąd:

function eventChatCommand(nick, kom)
if kom=="ser" then
tfm.exec.getChesse(nick)
end
end

Już widzę mój błąd zamieniłem kilka liter ;p zamiast give to get napisałem

Dernière modification le 1404465180000
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • •LUA - edytor pokoju•
« ‹ 3 / 20 › »
© Atelier801 2018

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

Version 1.27