Ir para conteúdo
Propaganda

Posts Recomendados

tipo assim eu tenho um script que quando o player e vip, ele fica saindo um efeito e tbm sobe os nomes "vip", mais o problema dele e que ele so da para colocar 1 effect, eu queria poder colocar mais de um effect.

 

vou deixar o arquivo lua aqui em baixo para vcs da uma olhadinha:

efeito vip.lua

  • Like 1
Link para o comentário
https://tibiadevs.com/forums/topic/267-alguem-ajuda-no-meu-script-vip/
Compartilhar em outros sites

Try this

Spojler

--Aura Vip Com AutoMensagem--
--by: Animation--
--Criada 13/04/2012--
--Testado Tibia 8.50--

local FRASES = {
    ""
}

local effects = {
    209, -- Pierwszy efekt
    210, -- Drugi efekt
    211, -- Trzeci efekt
    -- Dodaj więcej efektów według potrzeb
}

function onLogin(cid)
    sendEffect(cid)
    registerCreatureEvent(cid, "AdvEffect")
    return TRUE
end

function sendEffect(cid)
    if isCreature(cid) then
        if isPlayer(cid) and isPremium(cid) and getPlayerGroupId(cid) <= 1 then
            local pos = getThingPos(cid)
            local randomIndex = math.random(#FRASES)
            
            doSendAnimatedText(pos, FRASES[randomIndex], 255)
            doSendMagicEffect(pos, effects[randomIndex])
            
            addEvent(sendEffect, 600, cid)
        end
    end
end

 

 

Link para o comentário
https://tibiadevs.com/forums/topic/267-alguem-ajuda-no-meu-script-vip/#findComment-1280
Compartilhar em outros sites

o meu não funcionou, ele so pega com um efeito ainda, ele pega sempre o primeiro efeito e os outros dois não aparece.

  • Like 1
Link para o comentário
https://tibiadevs.com/forums/topic/267-alguem-ajuda-no-meu-script-vip/#findComment-1283
Compartilhar em outros sites

2 horas atrás, Zeon disse:

a Tag dele coloca aonde actions?

a tag dele fica em creaturescript: 

<event type="login" name="Aurea" script="efeito vip.lua"/>

como pode ver acima

  • Like 1
Link para o comentário
https://tibiadevs.com/forums/topic/267-alguem-ajuda-no-meu-script-vip/#findComment-1284
Compartilhar em outros sites

Tente esse: 

--Aura Vip Com AutoMensagem--
--by: Animation--
--Criada 13/04/2012--
--Testado Tibia 8.50--


local FRASES = {""} -- Auto-Mensagem.
local effect = 209
local effect2 = 210

function onLogin(cid)
    sendEffect(cid)
    registerCreatureEvent(cid, "AdvEffect")
    return TRUE
    
end


function sendEffect(cid)
    if isCreature(cid) then
        if isPlayer(cid) and isPremium(cid) and getPlayerGroupId(cid) <= 1 then
            pos = getThingPos(cid)
            doSendAnimatedText(pos, FRASES[math.random(#FRASES)], 255)
            doSendMagicEffect(pos, effect)
            doSendMagicEffect(pos, effect2)
            addEvent(sendEffect, 600, cid)
            addEvent(sendEffect2, 600, cid)
        end
    end
end

Caso o de cima não funcione:
creaturescripts.lua
 

<event type="login" name="aura" event="script" value="aura.lua"/>

login.lua
 

registerCreatureEvent(cid, "aura")

aura.lua

local effect = 27 -- Efeito que vai usar
local tempo = 1 -- Tempo em segundos

function onLogin(cid)
    if isPremium(cid) then
        scheduleEffect(cid)
    end
    return true
end

function scheduleEffect(cid)
    if isPlayer(cid) then
        doSendMagicEffect(getCreaturePosition(cid), effect)
        addEvent(scheduleEffect, tempo * 1000, cid)
        return true
    end
    return false
end

 

Link para o comentário
https://tibiadevs.com/forums/topic/267-alguem-ajuda-no-meu-script-vip/#findComment-1296
Compartilhar em outros sites

14 horas atrás, Sanzenkai disse:

Tente esse: 

--Aura Vip Com AutoMensagem--
--by: Animation--
--Criada 13/04/2012--
--Testado Tibia 8.50--


local FRASES = {""} -- Auto-Mensagem.
local effect = 209
local effect2 = 210

function onLogin(cid)
    sendEffect(cid)
    registerCreatureEvent(cid, "AdvEffect")
    return TRUE
    
end


function sendEffect(cid)
    if isCreature(cid) then
        if isPlayer(cid) and isPremium(cid) and getPlayerGroupId(cid) <= 1 then
            pos = getThingPos(cid)
            doSendAnimatedText(pos, FRASES[math.random(#FRASES)], 255)
            doSendMagicEffect(pos, effect)
            doSendMagicEffect(pos, effect2)
            addEvent(sendEffect, 600, cid)
            addEvent(sendEffect2, 600, cid)
        end
    end
end

Caso o de cima não funcione:
creaturescripts.lua
 

<event type="login" name="aura" event="script" value="aura.lua"/>

login.lua
 

registerCreatureEvent(cid, "aura")

aura.lua

local effect = 27 -- Efeito que vai usar
local tempo = 1 -- Tempo em segundos

function onLogin(cid)
    if isPremium(cid) then
        scheduleEffect(cid)
    end
    return true
end

function scheduleEffect(cid)
    if isPlayer(cid) then
        doSendMagicEffect(getCreaturePosition(cid), effect)
        addEvent(scheduleEffect, tempo * 1000, cid)
        return true
    end
    return false
end

 

deu esse erro, ele funcionou mais toda vez q os dois efeito sobe, ai aparece esse erro ai abaixo, vou testar o segundo script q vc mandou

 

erro.png.00e3d3ba81274e1c452019eccd831269.png

Link para o comentário
https://tibiadevs.com/forums/topic/267-alguem-ajuda-no-meu-script-vip/#findComment-1311
Compartilhar em outros sites

15 horas atrás, Sanzenkai disse:

Tente esse: 

--Aura Vip Com AutoMensagem--
--by: Animation--
--Criada 13/04/2012--
--Testado Tibia 8.50--


local FRASES = {""} -- Auto-Mensagem.
local effect = 209
local effect2 = 210

function onLogin(cid)
    sendEffect(cid)
    registerCreatureEvent(cid, "AdvEffect")
    return TRUE
    
end


function sendEffect(cid)
    if isCreature(cid) then
        if isPlayer(cid) and isPremium(cid) and getPlayerGroupId(cid) <= 1 then
            pos = getThingPos(cid)
            doSendAnimatedText(pos, FRASES[math.random(#FRASES)], 255)
            doSendMagicEffect(pos, effect)
            doSendMagicEffect(pos, effect2)
            addEvent(sendEffect, 600, cid)
            addEvent(sendEffect2, 600, cid)
        end
    end
end

Caso o de cima não funcione:
creaturescripts.lua
 

<event type="login" name="aura" event="script" value="aura.lua"/>

login.lua
 

registerCreatureEvent(cid, "aura")

aura.lua

local effect = 27 -- Efeito que vai usar
local tempo = 1 -- Tempo em segundos

function onLogin(cid)
    if isPremium(cid) then
        scheduleEffect(cid)
    end
    return true
end

function scheduleEffect(cid)
    if isPlayer(cid) then
        doSendMagicEffect(getCreaturePosition(cid), effect)
        addEvent(scheduleEffect, tempo * 1000, cid)
        return true
    end
    return false
end

 

esse segundo funcionou, so q ele so tem uma aura, eu queria um q tivesse como eu colocar no maximo 3 aura

Link para o comentário
https://tibiadevs.com/forums/topic/267-alguem-ajuda-no-meu-script-vip/#findComment-1312
Compartilhar em outros sites

local config = {
effect1 = 27 -- Primeiro efeito
effect2 = 28 -- Efeito que vai usar
tempo = 1 -- Tempo em segundos
}

function onLogin(cid)
    if isPremium(cid) then
        scheduleEffect(cid)
    end
    return true
end

function scheduleEffect(cid)
    if isPlayer(cid) and isPremium(cid) then
        doSendMagicEffect(getCreaturePosition(cid), config.effect1)
        doSendMagicEffect(getCreaturePosition(cid), config.effect2)
        addEvent(scheduleEffect, config.tempo * 1000, cid)
        return true
    end
    return false
end

 

  • Like 1
Link para o comentário
https://tibiadevs.com/forums/topic/267-alguem-ajuda-no-meu-script-vip/#findComment-1313
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
  • Criar Novo...