Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Olá galerinha, estou com uma dúvida de como arrumar esse bug, será que alguem pode me ajudar..

tenho um script de soltar raios funcional, mas só posso add uma vocação no script, alguém sabe como posso mudar isso?

 

 

function onThink(interval, lastExecution)

local players = getPlayersOnline()
for _, pid in ipairs(getPlayersOnline()) do
if(getPlayerVocation(pid) == 297) then
playerpos = getPlayerPosition(pid)
doSendMagicEffect(playerpos, 180)
end
end
return true 
end

Editado por 36312872 (veja o histórico de edições)

  • Respostas 10
  • Visualizações 374
  • Created
  • Última resposta

Top Posters In This Topic

Postado

Na minha opinião, seria mais prático e leve fazer isso por creaturescript. Se preferir:

data/creaturescripts/scripts:

function sendEffect(cid)
    if isPlayer(cid) and getPlayerVocation(cid) == 297 then
        doSendMagicEffect(getThingPos(cid), 180)
        addEvent(sendEffect, 3 * 1000, cid)
    end
end
function onLogin(cid)
    sendEffect(cid)
    return true
end
Tag:
<event type="login" name="vocLogin" event="script" value="nome_do_arquivo.lua"/>

Editado por zipter98 (veja o histórico de edições)

não respondo pms solicitando suporte em programação/scripting

Postado
  • Autor

bom script man, mas como faço pra colocar mais vocações, por exemplo ali é a 297 quero uma 298 agora e uma 299 em seguida com o mesmo efeito

Postado
local voc = {297, 298, 299}

function sendEffect(cid)
    if not isPlayer(cid) then
        return true
    end
        for _, pid in ipairs(voc) do
            if getPlayerVocation(pid) == voc then
                doSendMagicEffect(getThingPos(pid), 180)
                addEvent(sendEffect, 3 * 1000, pid)
            end
        end
end

function onLogin(cid)
    return sendEffect(cid)
end

só adicionar a ID das vocações agr em 'local voc'.

Editado por HallsSantos (veja o histórico de edições)

Postado
local voc = {
    [297] = 180,
    [298] = 180,
    [299] = 180,

}

function sendEffect(cid)
    if not isPlayer(cid) then
        return true
    end
        for _, pid in ipairs(voc) do
            if voc[getPlayerVocation(cid)] then
                doSendMagicEffect(getThingPos(pid), voc[getPlayerVocation(cid)])
                addEvent(sendEffect, 3 * 1000, pid)
            end
        end
end

function onLogin(cid)
    return sendEffect(cid)
end
[id da vocação] = efeito que ela vai soltar,
                              _
                          .-'` `}
                  _./)   /       }
                .'o   \ |       }
                '.___.'`.\    {`
                /`\_/  , `.    }                                      ME DA UMA NOZ!
                \=' .-'   _`\  {
                 `'`;/      `,  }
                    _\   @   ;  }
                   /__`;-...'--'

Cluck!

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.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo