Postado Junho 19, 2014 10 anos Eu estou com um scrip para subir Letras e Efeitos em posições especificadas no próprio Script. Ele funciona bem, o único problema é que se eu quiser colocar a mesma palavra em posições diferentes, ele só funciona apenas na última posição, por exemplo: local positions = { -- ["TEXTO"] = {{ posição }, id}, ["Premium"] = {{x = 799, y = 424, z = 7}, 53}, ["Premium"] = {{x = 800, y = 424, z = 7}, 53}, ["Premium"] = {{x = 793, y = 361, z = 7}, 19}, ["Premium"] = {{x = 794, y = 361, z = 7}, 19}, } function onThink(cid, interval, lastExecution) for text, v in pairs(positions) do doSendAnimatedText(v[1], text, math.random(1, 255)) doSendMagicEffect(v[1], v[2] or 18) end return true end Neste caso acima ele deveria subir a palavra "Premium" e soltar os efeitos 53 e 19 em 4 lugares diferentes, mas ele só faz em um lugar [no caso no último, que está na 6ª linha]. Para que funcione nas 4 posições, eu tenho que diferenciar as palavras... local positions = { -- ["TEXTO"] = {{ posição }, id}, ["Premium"] = {{x = 799, y = 424, z = 7}, 53}, ["Premium1"] = {{x = 800, y = 424, z = 7}, 53}, ["Premium2"] = {{x = 793, y = 361, z = 7}, 19}, ["Premium3"] = {{x = 794, y = 361, z = 7}, 19}, } function onThink(cid, interval, lastExecution) for text, v in pairs(positions) do doSendAnimatedText(v[1], text, math.random(1, 255)) doSendMagicEffect(v[1], v[2] or 18) end return true end Neste caso funciona em todos os locais, mas não quero diferenciar as palavras, quero a mesma palavra em vários locais, como no primeiro exemplo. Tem alguém que pode me ajudar com este Script, ou que tenha algum outro que funcione da mesma forma e possa compartilhar?
Postado Junho 20, 2014 10 anos local positions = { {texto = "Premium" , pos = {x = 799, y = 424, z = 7}, effect = 53}, {texto = "Premium" , pos = {x = 800, y = 424, z = 7}, effect = 53}, {texto = "Premium" , pos = {x = 793, y = 361, z = 7}, effect = 19}, {texto = "Premium" , pos = {x = 794, y = 361, z = 7}, effect = 19} } function onThink(cid, interval, lastExecution) for _, pid in pairs(positions) do doSendAnimatedText(pid.pos, pid.texto, math.random(1, 255)) doSendMagicEffect(pid.pos, pid.effect or 18) end return true end Editado Junho 20, 2014 10 anos por Eduardo Carvalho (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.