![]() |
![]() ![]() « Citoyen » 1458802920000
| 0 | ||
lolzalhehe a dit : Wklej jeden kod, dopisz end end pare enterów teraz, a teraz drugi kod, pare komend moze sie zepsuc |
0 | ||
Jeżeli będą 2 te same eventy to jeden z nich nie będzie działał |
![]() ![]() « Consul » 1458815760000
| 0 | ||
lolzalhehe a dit : Możesz dać te dwa kody komuś kto umie "Lua" ,komu możesz zaufać i on tobie połączy(jeżeli będzie chciał), jak Rkubi dobrze napisał, sposób Nyquona nie jest najlepszym pomysłem. Dernière modification le 1458815820000 |
0 | ||
/delete Dernière modification le 1477153500000 |
![]() ![]() « Consul » 1458905760000
| 0 | ||
/delete Dernière modification le 1458906060000 |
0 | ||
/delete Dernière modification le 1477153200000 |
![]() ![]() « Consul » 1461170100000
| 0 | ||
function eventChatCommand(nick,komd) if komd=="ser" then tfm.exec.setShaman(Szamankakox) end end Czy tu coś jest źle? |
![]() « Citoyen » 1461170460000
| 0 | ||
Szamankakox a dit : Argumenty w funkcjach, jeśli nie są zmiennymi, muszą być między ' ' / " ". Błąd tkwi tu: tfm.exec.setShaman(Szamankakox). Tekst zaznaczony na czerwono powinien być między cudzysłowem lub apostrofami. tfm.exec.setShaman("Szamankakox") |
0 | ||
^ W tym przypadku Szamankakox dostanie szamana ktokolwiek wpisze tą komendę, jeżeli ma działać na tego co wpisał komendę, wtedy: tfm.exec.setShaman(nick) |
![]() ![]() « Consul » 1461512520000
| 0 | ||
Jak korzystać z repeat oraz until? Załóżmy że mam komendę (nazwijmy ją tfm.jakasKomenda()) która powinna się powtarzać do momentu, kiedy wpiszę !stop. Jak to zrobić? Dernière modification le 1461512640000 |
![]() ![]() « Consul » 1461514920000
| 0 | ||
qxalien a dit : Repeat jest to funkcja, która jest powtarzana, dopóki nie będzie tak jakby jej zawartość prawdą, until po prostu ją zatrzymuje. Ja bym zrobił to za pomocą eventLoop() Tabela = false i = 0 function eventChatCommand(playerName, komenda) if komenda == "start" then Tabela = true elseif komenda == "stop" then Tabela=false end end function eventLoop() if Tabela == true then i = i + 1 print('Jest to odtwarzane po raz '..i) elseif Tabela == false then i = 0 end end Dernière modification le 1461515760000 |
![]() ![]() « Consul » 1461517740000
| 0 | ||
sebafrancuz a dit : Ale gdzie wstawić tu jakąś komendę? |
![]() ![]() « Consul » 1461517800000
| 0 | ||
qxalien a dit : Tobie chodzi o funkcję (tfm.exec.coś) czy o komendę (!Komenda)? |
![]() ![]() « Consul » 1461519000000
| 0 | ||
sebafrancuz a dit : Funkcję oczywiście, która ma się powtarzać. |
0 | ||
Zamiast funkcji print daj inną. |
![]() ![]() « Citoyen » 1466445420000
| 0 | ||
Ja mam na temat komend na utility to ważne :I Bo nie wiem co to miało zrobić ale mój kolega robił coś takiego : !tp <Wikio00> i mu nie wyszło i mi nie chce powiedzieć co to miało zrobić a ja jestem bardzo ciekawa :((( sr że pisze pytanie na wątku z modułami ale nie mogłam znaleźć z komendami czekam na odpowiedź a jak nie znacie to napiszcie że nie wiecie co to |
![]() ![]() « Consul » 1466445540000
| 0 | ||
wikio00 a dit : To by spowodowało, że by mógł Ciebie przeteleportować w inne miejsce |
![]() ![]() « Citoyen » 1466513460000
| 0 | ||
Ale jak tam było !tpp <Wikio00> a nie !tp Wikio00 |
0 | ||
Wytłumaczyłby mi ktoś co to local jak go używać i jakiś łatwy przykład z jego użyciem. |
![]() « Citoyen » 1466930940000
| 0 | ||
rkubi a dit : Local używa się wewnątrz bloku funkcji przed zmienną. Sprawia on, że zmienna jest lokalna, czyli występuje tylko w danej funkcji i w niej można jej tylko używać. Można także używać zmiennej globalnej (normalnej zmiennej) w postaci lokalnej, gdzie zmiana jej będzie tylko występować w bloku funkcji. np. x=1 function Przyklad() local x=5 return(x) end print(x) -- globalna zmienna print(Przyklad()) -- lokalna Nie wiem czy kod działa, nie chce mi się sprawdzać. Dernière modification le 1466933760000 |