×

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
  • /
  • Podziel się wiedzą
« ‹ 2 / 3 › »
Podziel się wiedzą
Ouake
« Censeur »
1402314480000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#21
  0
Skejcio a dit :
jest w lua taka komenda i jak zrobic jo w lua kod na utility to jest
!spawn 10 20 30 40 50 60 70 80 90


function eventChatCommand(nick,komd)
if komd:sub(1,5)=="spawn" then
sekw={}
for frag in komd:gmatch("%S+") do
table.insert(sekw,tonumber(frag))
end
if sekw[4]>50 then sekw[4]=50 end
for i=1,(sekw[4] or 1) do
tfm.exec.addShamanObject((sekw[1] or 0),(sekw[2] or 0),(sekw[3] or 0),n,sekw[5],sekw[6],sekw[7])
end
end
end

Dodałem też kilka zabezpieczeń i przy okazji jeszcze jedno przydatne zastosowanie słowa or.
Skejcio
« Citoyen »
1402506480000
    • Skejcio#0000
    • Profil
    • Derniers messages
    • Tribu
#22
  0
thx
:D
Basketkaxd
« Citoyen »
1403620740000
    • Basketkaxd#0000
    • Profil
    • Derniers messages
#23
  0
Jak się robi mapkę z przebierankami? :D
Pandamog
« Citoyen »
1403630820000
    • Pandamog#0000
    • Profil
    • Derniers messages
    • Tribu
#24
  0
Basketkaxd - Daj maila na szepcie ;p
Wyślę ci cały skrypt, jest dość długi więc nie będę tu zabierał miejsca :D
Szczaws
« Citoyen »
1429969200000
    • Szczaws#0000
    • Profil
    • Derniers messages
    • Tribu
#25
  0
[/ czy sie da coś takiego:
wpisuje !szam (nazwa przedmiotu np. małe pudełko) (rodzaj np. cukrowe)
i gdy szamanem czaruje małe pudło to mi wychodzi cukrowe.
Da sie tak?]już nic nie mam D:

Dernière modification le 1431545460000
Szczaws
« Citoyen »
1432214640000
    • Szczaws#0000
    • Profil
    • Derniers messages
    • Tribu
#26
  0
a jak się roi roomy typu #Music Bar???
bo ja bym bardzo chętnie sobie zrobił
Hiyashinsu
« Consul »
1432217580000
    • Hiyashinsu#7552
    • Profil
    • Derniers messages
#27
  0
szczaws a dit :
a jak się roi roomy typu #Music Bar???
bo ja bym bardzo chętnie sobie zrobił

Musisz być w Lua Team, żeby stworzyć taki pokój.
Szczaws
« Citoyen »
1432920000000
    • Szczaws#0000
    • Profil
    • Derniers messages
    • Tribu
#28
  0
szkoda że normalny użytkownik nie może używać żeczy takie jak ktoś z Lua Team np. podsyłacz obrazków itp.
Rkubi
« Censeur »
1452294120000
    • Rkubi#0000
    • Profil
    • Derniers messages
    • Tribu
#29
  0
mam pytanie:
jak się dodaje takie zakładki u góry że można je nazwać i jak się je kliknie to się rozwijają i tam jest tekst wpisany przez nas.
Rohere
« Consul »
1452339600000
    • Rohere#0000
    • Profil
    • Derniers messages
    • Tribu
#30
  0
rkubi a dit :
mam pytanie:
jak się dodaje takie zakładki u góry że można je nazwać i jak się je kliknie to się rozwijają i tam jest tekst wpisany przez nas.

Wytłumaczyć czy podać skrypt?
Juliaopl
« Citoyen »
1452343800000
    • Juliaopl#0000
    • Profil
    • Derniers messages
    • Tribu
#31
  0
Mam pytanie . Dlaczego w module #prophunt gdy zamieniam się w przedmiot widać tylko nick gracza i title, a przedmiotu nie ? Tak samo jest gdy klikam spacje(czyli gdy chcę się schować) nie widać nic :( Wie ktoś o co chodzi ?
Agussekxxxx
« Citoyen »
1452344640000
    • Agussekxxxx#0000
    • Profil
    • Derniers messages
#32
  0
Juliaopl a dit :
Mam pytanie . Dlaczego w module #prophunt gdy zamieniam się w przedmiot widać tylko nick gracza i title, a przedmiotu nie ? Tak samo jest gdy klikam spacje(czyli gdy chcę się schować) nie widać nic :( Wie ktoś o co chodzi ?

to takie tam błędy
Rkubi
« Censeur »
1452346560000
    • Rkubi#0000
    • Profil
    • Derniers messages
    • Tribu
#33
  0
Rohere a dit :
rkubi a dit :
mam pytanie:
jak się dodaje takie zakładki u góry że można je nazwać i jak się je kliknie to się rozwijają i tam jest tekst wpisany przez nas.

Wytłumaczyć czy podać skrypt?

Możesz i to i to xD
Sebafrancuz
« Consul »
1452353520000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#34
  0
rkubi a dit :
Rohere a dit :
rkubi a dit :
mam pytanie:
jak się dodaje takie zakładki u góry że można je nazwać i jak się je kliknie to się rozwijają i tam jest tekst wpisany przez nas.

Wytłumaczyć czy podać skrypt?

Możesz i to i to xD

function eventNewPlayer(p)
tfm.exec.respawnPlayer(p)
ui.addTextArea(1,"<a href='event:a'>Rozwijane</a>",p,5,30,nil,nil,0,0,0.5,true)
end

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

function eventTextAreaCallback(id,p,o)
if o=="a" then
ui.updateTextArea(1,"<a href='event:b'>Rozwijane</a>\n coś\n coś",p)
elseif o=="b" then
ui.updateTextArea(1,"<a href='event:a'>Rozwijane</a>",p)
end
end

Dernière modification le 1452353640000
Rohere
« Consul »
1452437340000
    • Rohere#0000
    • Profil
    • Derniers messages
    • Tribu
#35
  0
Edit bo niektórzy się czepiają

Dernière modification le 1460551020000
Adriantal
« Citoyen »
1452438900000
    • Adriantal#0000
    • Profil
    • Derniers messages
    • Tribu
#36
  0
Rohere a dit :
Jak robić drużyny?


Więc najpierw zaczynamy od tabelek:


blue={}
red={}


Gdy już mamy te tabelki, musimy dodać wywołajnik np.

blue={}
red={}


function eventChatCommand(nick,komd)
if komd=="red" then



Gdy dodaliśmy, musimy wstawić coś pod warunkiem, ale co?

Czyli musimy dodać gracza do tabelki za pomocą (bębny w tle)


blue={}
red={}


function eventChatCommand(nick,komd)
if komd=="red" then

table.insert(red,nick)
end
end


Gdy już to zrobiliśmy dodajemy jeszcze blue:

blue={}
red={}


function eventChatCommand(nick,komd)
if komd=="red" then

table.insert(red,nick)
if komd=="blue" then
table.insert(nick,nick)

end
end

end

A dla ozdoby dodamy kolorowe nicki:

blue={}
red={}


function eventChatCommand(nick,komd)
if komd=="red" then

table.insert(red,nick)
if komd=="blue" then
table.insert(nick,nick)

end
end
end


function eventLoop()
tfm.exec.setNameColor(red,0xEB1D51)
tfm.exec.setNameColor(blue,0x2E72CB)
end


I gotowy

Od razu znalazłem błąd.

Lepiej, żebyś zmienił te tabelki
table.insert(nick,nick)

Na
table.insert(blue,nick)

;P

Dernière modification le 1452438960000
Sebafrancuz
« Consul »
1452443580000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#37
  0
Rohere a dit :
Jak robić drużyny?


Więc najpierw zaczynamy od tabelek:


blue={}
red={}


Gdy już mamy te tabelki, musimy dodać wywołajnik np.

blue={}
red={}


function eventChatCommand(nick,komd)
if komd=="red" then



Gdy dodaliśmy, musimy wstawić coś pod warunkiem, ale co?

Czyli musimy dodać gracza do tabelki za pomocą (bębny w tle)


blue={}
red={}


function eventChatCommand(nick,komd)
if komd=="red" then

table.insert(red,nick)
end
end


Gdy już to zrobiliśmy dodajemy jeszcze blue:

blue={}
red={}


function eventChatCommand(nick,komd)
if komd=="red" then

table.insert(red,nick)
if komd=="blue" then
table.insert(blue,nick)

end
end

end

A dla ozdoby dodamy kolorowe nicki:

blue={}
red={}


function eventChatCommand(nick,komd)
if komd=="red" then

table.insert(red,nick)
if komd=="blue" then
table.insert(blue,nick)

end
end
end


function eventLoop()
tfm.exec.setNameColor(red,0xEB1D51)
tfm.exec.setNameColor(blue,0x2E72CB)
end


I gotowy

Ale mi drużyny gdzie może być 5 z czerwonych i 0 z niebieskich.
Adriantal
« Citoyen »
1452444360000
    • Adriantal#0000
    • Profil
    • Derniers messages
    • Tribu
#38
  0
Kolejny błąd.

if komd=="red" then
table.insert(red,nick)
if komd=="blue" then
table.insert(blue,nick)

raczej nie może być 2 razy if xD
Sebafrancuz
« Consul »
1452445140000
    • Sebafrancuz#0000
    • Profil
    • Derniers messages
    • Tribu
#39
  0
adriantal a dit :
Kolejny błąd.

if komd=="red" then
table.insert(red,nick)
if komd=="blue" then
table.insert(blue,nick)

raczej nie może być 2 razy if xD

Widać że wpisuje "end" dopóki mu błąd nie wyskoczy ;v xD
Ouake
« Censeur »
1452606180000
    • Ouake#0000
    • Profil
    • Derniers messages
    • Tribu
#40
  0
Ogólnie mogą być tak wpisane ify (przecież nie wywołują błędu), ale w tym akurat przypadku raczej nie powinno tak być, bo nie wiem czy ktoś potrafi wpisać komendy '!red' i '!blue' jednocześnie :P

    blue={}
    red={}

    function eventChatCommand(nick,komd)
      if komd=="red" then
        table.insert(red,nick)
        if komd=="blue" then
          table.insert(blue,nick)
        end
      end
    end

    function eventLoop()
      tfm.exec.setNameColor(red,0xEB1D51)
      tfm.exec.setNameColor(blue,0x2E72CB)

    end

Czasami te proste odstępy potrafią bardzo pomóc.

No i jeszcze to też nie zadziała - w tym miejscu ma być nick gracza, nie tabela.
  • Forums
  • /
  • Transformice
  • /
  • Modules
  • /
  • Podziel się wiedzą
« ‹ 2 / 3 › »
© Atelier801 2018

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

Version 1.27