Ir para conteúdo

Featured Replies

Postado

Bom dia (tarde/noite)!

venho novamente pedir  ajuda de vocês, pelo fato de estar mudando meu servidor de 8.54 para 8.60 muitas scripts estão tendo a necessidade de ser modificadas, algumas eu mesmo estou conseguindo modificar, outras com ajuda de guias e talz, e tem ums que eu não sei nem por onde começar...

a que eu estou precisando nesse momento seria essa script


creaturescripts\scripts

local config = 
{
storage = 31520,
timee = 0,1, -- quanto tempo é agora exibido efeito
efekt1 = 21, -- Raio Azul
efekt2 = 22, -- Raio Vermelho
efekt3 = 23, -- Aura Azul
efekt4 = 24, -- Raio Vermelho Longo
efekt5 = 33, -- Chamas Negras
efekt6 = 45, -- Varios Getsugas
efekt7 = 46 -- Aura Vermelha
}
function onThink(cid, interval)
    if getPlayerVocation(cid) == 0 and exhaustion.get(cid, config.storage) == false then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt6)
        exhaustion.set(cid,config.storage,config.timee)
    elseif getPlayerVocation(cid) == 4 and exhaustion.get(cid, config.storage) == false then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt1)
        exhaustion.set(cid,config.storage,config.timee)
    elseif getPlayerVocation(cid) == 5 and exhaustion.get(cid, config.storage) == false then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt2)
        exhaustion.set(cid,config.storage,config.timee)
    elseif getPlayerVocation(cid) == 6 and exhaustion.get(cid, config.storage) == false then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt3)
        exhaustion.set(cid,config.storage,config.timee)
    elseif getPlayerVocation(cid) == 7 and exhaustion.get(cid, config.storage) == false then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt4)
        exhaustion.set(cid,config.storage,config.timee)
    elseif getPlayerVocation(cid) == 8 and exhaustion.get(cid, config.storage) == false then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt5)
        exhaustion.set(cid,config.storage,config.timee)
    elseif getPlayerVocation(cid) == 9 and exhaustion.get(cid, config.storage) == false then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt6)
        exhaustion.set(cid,config.storage,config.timee)
    elseif getPlayerVocation(cid) == 10 and exhaustion.get(cid, config.storage) == false then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt7)
        exhaustion.set(cid,config.storage,config.timee)
    end
return true
end  


dependendo de qual seja a vocação, era ira ganhar um effect especifico, vale ressalta que o código esta funcionando normalmente em 8.54, meu problema é fazer ele roda em 8.6 =S

it's me....... the owner of madness HAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAHAH!

Resultado de imagem para white ichigo.gif

Resolvido por Wakon

Ir para solução
  • Respostas 10
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • @Mikuo, registrou no login.lua? Caso não, abra o login.lua na pasta "data\creaturescripts\scripts" e cole isso antes do último return true: registerCreatureEvent(cid, "Effect") Dê reload, relog

  • @Mikuo, que nada, acontece com todo mundo, kkk.

Postado
local config =
{
storage = 31520,
time = 0.5, -- quanto tempo é agora exibido efeito
efekt1 = 21, -- Raio Azul
efekt2 = 22, -- Raio Vermelho
efekt3 = 23, -- Aura Azul
efekt4 = 24, -- Raio Vermelho Longo
efekt5 = 33, -- Chamas Negras
efekt6 = 45, -- Varios Getsugas
efekt7 = 46 -- Aura Vermelha
}
function onThink(cid, interval)
if not exhaustion.check(cid, config.storage) then
    if getPlayerVocation(cid) == 0 then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt6)    
    elseif getPlayerVocation(cid) == 4 then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt1)        
    elseif getPlayerVocation(cid) == 5 then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt2)        
    elseif getPlayerVocation(cid) == 6 then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt3)        
    elseif getPlayerVocation(cid) == 7 then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt4)        
    elseif getPlayerVocation(cid) == 8 then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt5)        
    elseif getPlayerVocation(cid) == 9 then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt6)        
    elseif getPlayerVocation(cid) == 10 then
        doSendMagicEffect(getPlayerPosition(cid),config.efekt7)        
    end
    exhaustion.set(cid,config.storage,config.time)
end
return true
end

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

 

Te ajudei ?? Que tal fazer uma contribuição ?

Doar

Postado
  • Solução

@Mikuo:

local config = {
    storage = 31520,
    effects = { -- [id da vocation] = {effect = efeito}, time = ...}
        [0] = {effect = 45, time = 0.5},
        [4] = {effect = 21, time = 0.5},
        [5] = {effect = 22, time = 0.5},
        [6] = {effect = 23, time = 0.5},
        [7] = {effect = 25, time = 0.5},
        [8] = {effect = 33, time = 0.5},
        [9] = {effect = 45, time = 0.5},
        [10] = {effect = 47, time = 0.5},
    },
}
	
function onThink(cid, interval)
    local v = config.effects[getPlayerVocation(cid)]
    if v and not exhaustion.check(cid, config.storage) then
        doSendMagicEffect(getCreaturePosition(cid), v.effect)
        exhaustion.set(cid, config.storage, v.time)
    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.

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