Ir para conteúdo
  • Cadastre-se

(Resolvido)REMOVE


Ir para solução Resolvido por otteN,

Posts Recomendados

.

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

Meu Servidor Minecraft : Ip - Skylowcraft.minecraftbr.net:25585 = Servidor 24hrs Sem Lag , Sem Hackers (1.7.2) Servidor De Fullpvp e Survival - Vamos Colocar Minigames!.

Link para o post
Compartilhar em outros sites

Fiz aqui, testa para ver se deu certo, só apaga tudo do arquivo do teu script e cola o que eu fiz:

function doSenzuHeal(pid, heal, cooldown)
    doPlayerAddMana(pid, heal)
    doCreatureAddHealth(pid, heal)
    doSendAnimatedText(getPlayerPosition(pid), "+" .. heal, TEXTCOLOR_YELLOW)
    doSendMagicEffect({x = getPlayerPosition(pid).x + 1, y = getPlayerPosition(pid).y + 0, z = getPlayerPosition(pid).z}, 76)
    exhaustion.set(pid, cooldown.storage, cooldown.wait)
end


function onUse(cid, item, fromPosition, itemEx, toposition)
    local config = {
        idSenzu = 2157, --id (configurado no items.xml) do senzu
        cooldown = { 
        storage = 50000, --storage, mexa apenas se souber o que está fazendo para não causar conflitos no servidor
        wait = 1.5 --tempo de cooldown (em segundos)
        },       
        regeneration = 180000 --valor da cura
    }
    if (exhaustion.get(cid, config.cooldown.storage == false)) then
        if (fromPosition.x ~= CONTAINER_POSITION) then
            doSenzuHeal(cid, regeneration, config.cooldown)
        elseif (item.itemid == config.idSenzu) then 
            doSenzuHeal(cid, regeneration, config.cooldown)
        end
    else
        doPlayerSendCancel(cid, "Você está exausto.")
    end 

    return true 
end

 

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

Nem todo loop infinito é ruim ;P 

User *eu = new User("otteN");
RepSystem<User> *myRep = new RepSystem<User>("jóinha");
myRep->setAlvo(eu);

/* só por ser criado já sou o melhor membro */ 

while(eu->isMelhorMembro()){
myRep->reputar();
}

 

Link para o post
Compartilhar em outros sites
3 minutos atrás, otteN disse:

Fiz aqui, testa para ver se deu certo, só apaga tudo do arquivo do teu script e cola o que eu fiz:


function doSenzuHeal(pid, heal, cooldown)
    doPlayerAddMana(pid, heal)
    doCreatureAddHealth(pid, heal)
    doSendAnimatedText(getPlayerPosition(pid), "+" .. heal, TEXTCOLOR_YELLOW)
    doSendMagicEffect({x = getPlayerPosition(pid).x + 1, y = getPlayerPosition(pid).y + 0, z = getPlayerPosition(pid).z}, 76)
    exhaustion.set(pid, cooldown.storage, cooldown.wait)
end


function onUse(cid, item, fromPosition, itemEx, toposition)
    local config = {
        idSenzu = 2157, --id (configurado no items.xml) do senzu
        cooldown = { 
        storage = 50000, --storage, mexa apenas se souber o que está fazendo para não causar conflitos no servidor
        wait = 1.5 --tempo de cooldown (em segundos)
        },       
        regeneration = 180000 --valor da cura
    }
    if (exhaustion.get(cid, config.cooldown.storage == false)) then
        if (fromPosition.x ~= CONTAINER_POSITION) then
            doSenzuHeal(cid, regeneration, config.cooldown)
        elseif (item.itemid == config.idSenzu) then 
            doSenzuHeal(cid, regeneration, config.cooldown)
        end
    else
        doPlayerSendCancel(cid, "Você está exausto.")
    end 

    return true 
end

 

 

Não funciona , fica só falando que estou exausto.

Meu Servidor Minecraft : Ip - Skylowcraft.minecraftbr.net:25585 = Servidor 24hrs Sem Lag , Sem Hackers (1.7.2) Servidor De Fullpvp e Survival - Vamos Colocar Minigames!.

Link para o post
Compartilhar em outros sites
2 horas atrás, Christinacsa disse:

Não funciona , fica só falando que estou exausto.


 

Foi erro de digitação, tinha feito mto rápido EHAUEHAUAHU, agora vai:

function doSenzuHeal(pid, heal, cooldown)
    doPlayerAddMana(pid, heal)
    doCreatureAddHealth(pid, heal)
    doSendAnimatedText(getPlayerPosition(pid), "+" .. heal, TEXTCOLOR_YELLOW)
    doSendMagicEffect({x = getPlayerPosition(pid).x + 1, y = getPlayerPosition(pid).y + 0, z = getPlayerPosition(pid).z}, 76)
    exhaustion.set(pid, cooldown.storage, cooldown.wait)
end


function onUse(cid, item, fromPosition, itemEx, toposition)
    local config = {
        idSenzu = 2157, --id (configurado no items.xml) do senzu
        cooldown = { 
        storage = 50000, --storage, mexa apenas se souber o que está fazendo para não causar conflitos no servidor
        wait = 1.5 --tempo de cooldown (em segundos)
        },       
        regeneration = 180000 --valor da cura
    }
    if (exhaustion.get(cid, config.cooldown.storage) == false) then
        if (fromPosition.x ~= CONTAINER_POSITION) then
            doSenzuHeal(cid, regeneration, config.cooldown)
        elseif (item.itemid == config.idSenzu) then 
            doSenzuHeal(cid, regeneration, config.cooldown)
        end
    else
        doPlayerSendCancel(cid, "Você está exausto.")
    end 

    return true 
end

 

Nem todo loop infinito é ruim ;P 

User *eu = new User("otteN");
RepSystem<User> *myRep = new RepSystem<User>("jóinha");
myRep->setAlvo(eu);

/* só por ser criado já sou o melhor membro */ 

while(eu->isMelhorMembro()){
myRep->reputar();
}

 

Link para o post
Compartilhar em outros sites
12 minutos atrás, otteN disse:


 

Foi erro de digitação, tinha feito mto rápido EHAUEHAUAHU, agora vai:


function doSenzuHeal(pid, heal, cooldown)
    doPlayerAddMana(pid, heal)
    doCreatureAddHealth(pid, heal)
    doSendAnimatedText(getPlayerPosition(pid), "+" .. heal, TEXTCOLOR_YELLOW)
    doSendMagicEffect({x = getPlayerPosition(pid).x + 1, y = getPlayerPosition(pid).y + 0, z = getPlayerPosition(pid).z}, 76)
    exhaustion.set(pid, cooldown.storage, cooldown.wait)
end


function onUse(cid, item, fromPosition, itemEx, toposition)
    local config = {
        idSenzu = 2157, --id (configurado no items.xml) do senzu
        cooldown = { 
        storage = 50000, --storage, mexa apenas se souber o que está fazendo para não causar conflitos no servidor
        wait = 1.5 --tempo de cooldown (em segundos)
        },       
        regeneration = 180000 --valor da cura
    }
    if (exhaustion.get(cid, config.cooldown.storage) == false) then
        if (fromPosition.x ~= CONTAINER_POSITION) then
            doSenzuHeal(cid, regeneration, config.cooldown)
        elseif (item.itemid == config.idSenzu) then 
            doSenzuHeal(cid, regeneration, config.cooldown)
        end
    else
        doPlayerSendCancel(cid, "Você está exausto.")
    end 

    return true 
end

 

No distro da errordadadada.thumb.png.3f3f1c1d8c84d38227d8430e31740dc2.png

Meu Servidor Minecraft : Ip - Skylowcraft.minecraftbr.net:25585 = Servidor 24hrs Sem Lag , Sem Hackers (1.7.2) Servidor De Fullpvp e Survival - Vamos Colocar Minigames!.

Link para o post
Compartilhar em outros sites
  • Solução

tenta:

function doSenzuHeal(pid, heal, cooldown)
doPlayerAddMana(pid, heal)
doCreatureAddHealth(pid, heal)
doSendAnimatedText(getPlayerPosition(pid), "+" .. heal, TEXTCOLOR_YELLOW)
doSendMagicEffect({x = getPlayerPosition(pid).x + 1, y = getPlayerPosition(pid).y + 0, z = getPlayerPosition(pid).z}, 76)
exhaustion.set(pid, cooldown.storage, cooldown.wait)
end
 
function onUse(cid, item, fromPosition, itemEx, toposition)
local config = {
idSenzu = 2157, --id (configurado no items.xml) do senzu
cooldown = {
storage = 50000, --storage, mexa apenas se souber o que está fazendo para não causar conflitos no servidor
wait = 1.5 --tempo de cooldown (em segundos)
},
regeneration = 180000 --valor da cura
}
 
if (exhaustion.get(cid, config.cooldown.storage) == false) then
if (fromPosition.x ~= CONTAINER_POSITION) then
doSenzuHeal(cid, config.regeneration, config.cooldown)
elseif (item.itemid == config.idSenzu) then
doSenzuHeal(cid, config.regeneration, config.cooldown)
end
else
doPlayerSendCancel(cid, "Você está exausto.")
end
 
return true
end
Editado por otteN (veja o histórico de edições)

Nem todo loop infinito é ruim ;P 

User *eu = new User("otteN");
RepSystem<User> *myRep = new RepSystem<User>("jóinha");
myRep->setAlvo(eu);

/* só por ser criado já sou o melhor membro */ 

while(eu->isMelhorMembro()){
myRep->reputar();
}

 

Link para o post
Compartilhar em outros sites
3 minutos atrás, otteN disse:
function doSenzuHeal(pid, heal, cooldown)
doPlayerAddMana(pid, heal)
doCreatureAddHealth(pid, heal)
doSendAnimatedText(getPlayerPosition(pid), "+" .. heal, TEXTCOLOR_YELLOW)
doSendMagicEffect({x = getPlayerPosition(pid).x + 1, y = getPlayerPosition(pid).y + 0, z = getPlayerPosition(pid).z}, 76)
exhaustion.set(pid, cooldown.storage, cooldown.wait)
end
 
function onUse(cid, item, fromPosition, itemEx, toposition)
local config = {
idSenzu = 2157, --id (configurado no items.xml) do senzu
cooldown = {
storage = 50000, --storage, mexa apenas se souber o que está fazendo para não causar conflitos no servidor
wait = 1.5 --tempo de cooldown (em segundos)
},
regeneration = 180000 --valor da cura
}
 
if (exhaustion.get(cid, config.cooldown.storage) == false) then
if (fromPosition.x ~= CONTAINER_POSITION) then
doSenzuHeal(cid, config.regeneration, config.cooldown)
elseif (item.itemid == config.idSenzu) then
doSenzuHeal(cid, config.regeneration, config.cooldown)
end
else
doPlayerSendCancel(cid, "Você está exausto.")
end
 
return true
end

Tem um error quando o jogador , usa invez de regenerarar 180000 ele regenera 200000 porque?

e não funciona a cor.

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

Meu Servidor Minecraft : Ip - Skylowcraft.minecraftbr.net:25585 = Servidor 24hrs Sem Lag , Sem Hackers (1.7.2) Servidor De Fullpvp e Survival - Vamos Colocar Minigames!.

Link para o post
Compartilhar em outros sites
2 horas atrás, Christinacsa disse:

REP ++

nois, qualquer outra coisa que precisar de ajuda chama pv <3

 

Nem todo loop infinito é ruim ;P 

User *eu = new User("otteN");
RepSystem<User> *myRep = new RepSystem<User>("jóinha");
myRep->setAlvo(eu);

/* só por ser criado já sou o melhor membro */ 

while(eu->isMelhorMembro()){
myRep->reputar();
}

 

Link para o post
Compartilhar em outros sites

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

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo