Postado Julho 5, 2018 6 anos @King Laker, utiliza a comparação numerica: for i = 1, #positions do O tempo de resposta e execução é bem mais otimizado, basta fazer os testes de time !
Postado Outubro 1, 2018 6 anos Autor Em 04/07/2018 em 15:16, King Laker disse: @Emanueldk Crie um script de efeitos em globalevents/script Mostrar conteúdo oculto Mostrar conteúdo oculto local positions = { ["Bem-Vindo(a)"] = {{ x = 160, y = 54, z = 7 }, 30, 9}, ["Bem-Vindo"] = {{ x = 158, y = 51, z = 4 }, 30, 9}, } function onThink(cid, interval, lastExecution) for text, v in pairs(positions) do local pos = v[1] doSendAnimatedText(pos, text, math.random(1, 255)) addEvent(doSendMagicEffect, 150, pos, v[2]) end return true end Tag no globalevents.xml Mostrar conteúdo oculto Mostrar conteúdo oculto <globalevent name="efeito" interval="1" script="efeito3.lua" /> Edite Assim: Mostrar conteúdo oculto Mostrar conteúdo oculto ["Bem-Vindo"] = {{ x = 158, y = 51, z = 4 }, 30, 9}, -- Mensagem, coordenadas, cor da mensagem e efeito não tem como deixar a cor da mensagem fixa não?
Postado Outubro 2, 2018 6 anos local positions = { ["Bem-Vindo(a)"] = {{ x = 160, y = 54, z = 7 }, 30, 9}, ["Bem-Vindo"] = {{ x = 158, y = 51, z = 4 }, 30, 9}, } function onThink(cid, interval, lastExecution) for text, v in pairs(positions) do local pos = v[1] doSendAnimatedText(pos, text, NUMERODACOR) addEvent(doSendMagicEffect, 150, pos, v[2]) end return true end
Postado Outubro 2, 2018 6 anos Autor Em 02/10/2018 em 02:10, FlavioHulk disse: local positions = { ["Bem-Vindo(a)"] = {{ x = 160, y = 54, z = 7 }, 30, 9}, ["Bem-Vindo"] = {{ x = 158, y = 51, z = 4 }, 30, 9}, } function onThink(cid, interval, lastExecution) for text, v in pairs(positions) do local pos = v[1] doSendAnimatedText(pos, text, NUMERODACOR) addEvent(doSendMagicEffect, 150, pos, v[2]) end return true end foi mal, esqueci de mencionar, o script funciona assim, ["Bem-Vindo"] = {{ x = 158, y = 51, z = 4 }, 30, 9}, -- Mensagem, coordenadas, cor da mensagem e efeito eu queria colocar uma cor fixa para aquela linha, tipo a linha 1 vai sair uma palavra vermelha, a linha 2 amarela, eu podendo mudar a cor no script mesmo, tendeo? SE FOR POSSÍVEL TAMBÉM
Postado Outubro 2, 2018 6 anos local config = { [1] = { text = "Bem-Vindo(a)", position = {x = 160, y = 54, z = 7}, effect = 30, colorText = 125 }, [2] = { text = "Bem-Vindo", position = {x = 158, y = 51, z = 4}, effect = 30, colorText = 125 } } function onThink(cid, interval, lastExecution) for i = 1, #config do local tmpConfig = config[i] doSendAnimatedText(tmpConfig.position, tmpConfig.text, tmpConfig.colorText) addEvent(doSendMagicEffect, 150, tmpConfig.position, tmpConfig.effect) end return true end
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.