| |
| « Citoyen » 1388266080000
| 0 | ||
| n existe particula 39 .-. Topic-540065 |
| « Citoyen » 1388266200000
| 0 | ||
| Onde ta o erro buaaa :c function bind(btype, keynum) if (btype == [[all]]) then for str,num in pairs(tfm.get.room.playerList) do tfm.exec.bindKeyboard(str, keynum, true, true) end elseif (btype ~= [[all]]) then tfm.exec.bindKeyboard(btype, keynum, true, true) elseif (btype ~= [[all]]) then tfm.exec.bindKeyboard(btype, keynum, true, true) elseif (btype ~= [[all]]) then tfm.exec.bindKeyboard(btype, keynum, true, true) end end bind([[all]], 32); bind([[all]], 9); bind([[all]], 77); bind([[all]], 78); function eventKeyboard(target, key, hold, x, y) if (key == 32) then tfm.exec.movePlayer(target, nil, nil, true, 0, -30, true) end if (key == 9) then tfm.exec.movePlayer(target, nil, nil, true, 0, -30, true) tfm.exec.displayParticle(29, x, y, 0, 0, 0, 0, nil) end if (key == 77) then tfm.exec.movePlayer(targetrue,nil,nil,true,50,0,false) end if (key == 78) then tfm.exec.movePlayer(targetrue,nil,nil,true,-50,0,false) end end |
| « Censeur » 1388270820000
| 0 | ||
Byenamo a dit : Para que o targetrue se o argumento é target? |
| « Citoyen » 1388270940000
| 0 | ||
Brenower a dit : Troquei obrigado! |
| « Citoyen » 1388313840000
| 0 | ||
| como crio novas function's e como usalos? =P |
| « Censeur » 1388321280000
| 0 | ||
Lucasmribe a dit : Primeire crie o nome da function, exemplo: a dit : Adicione os argumentos se necessario: a dit : Faça as funções dela: a dit : Execute ela quando quiser, exemplo: a dit : ^-^ |
| « Citoyen » 1388321400000
| 0 | ||
Lucasmribe a dit : Vamos supor que você vá ter que dar o queijo e levar o rato para toca muitas vezes no script e ainda queira que mande uma mensagem para você pelo meio de print(), você faz o seguinte: a dit : Os argumentos você quem decide, ali em player pode ser playerName, p, pl entre outros, você pode melhorar suas próprias funções para que fiquem perfeitas, para usar esse exemplo: a dit : Lembre-se que no exemplo que eu dei o argumento player equivale ao nome do player. |
| « Citoyen » 1388321400000
| 0 | ||
Brenower a dit : Brenower --' isso é muito simples tente passar uma coisa mais complexa -' |
| « Censeur » 1388321520000
| 0 | ||
Squalleze a dit : Foi do simples que eu aprendi. To nada V Num sou a senhor :P |
| « Citoyen » 1388321640000
| 0 | ||
Brenower a dit : E ainda ta na mesma faixa :D |
| « Citoyen » 1388330220000
| 0 | ||
Laagaadoo a dit : Obrigado, mas é possivel adicionar outros argumentos nele? tipo.. ai vc colocou "(player)" pode add mais coisa? tipo (player, y, x, massege, emote)? se sim qal a ordem? ou n tem? |
| « Citoyen » 1388330220000
| 0 | ||
Lucasmribe a dit : isso ai tem cada coisa em seu luga tfm.exec.emotePlayer(.......) acho que é assim |
| « Censeur » 1388330460000
| 0 | ||
Lucasmribe a dit : Em qualquer ordem. tipo function tfm.exec.namb(y,x,player,emote,massege) |
| « Citoyen » 1388331120000
| 0 | ||
Brenower a dit : ele não funda =/ a dit : . |
| « Censeur » 1388331240000
| 0 | ||
Lucasmribe a dit : Cade o nome da function? E como tu pegou a x e y do player? |
| « Citoyen » 1388331240000
| 0 | ||
Brenower a dit : coloquei o nome..., como pega o x e o y? e.e |
| « Citoyen » 1388346060000
| 0 | ||
| Não coloque espaço entre o nome da function e os argumentos, lembre-se que sempre o x vem primeiro do y (isso não tem diferença nos argumentos porém assim fica muito mais fácil). Pra pegar x e y: a dit : E lembre-se de usar a função corretamente. |
| « Citoyen » 1388400720000
| 0 | ||
Laagaadoo a dit : Obrigado =D Entao é pra isso que serve o local... Humm pode colocar ele antes do fonction? ou n? tipo: a dit : ---------- pq não presisa pegar os "argumentos" do player e da msg como nos seus exemplos acima? .-. --------------------------------- pra que serve o down do function eventKeyboard(pl, key, down, x,y)? |
| « Censeur » 1388404560000
| 0 | ||
Lucasmribe a dit : Coloque ele na function. -- Como assim? Você só pega eles se for necessario. -- Para verificar se o player está segurando a tecla. |
| « Citoyen » 1388410320000
| 0 | ||
Lucasmribe a dit : O local é para definir uma variável local que só vai ser usada em um determinado local. Você vai usar ele para a função QueijoTocaPrint, por isso tem que ser dentro da função. Não precisa disso porque você iria usar assim: a dit : O argumento player do QueijoTocaPrint seria o nome do jogador. |