[Resolvido] Item que ao usar não perder lv e skills por um periodo

Gabrielkss
em Resolvidos

Gabrielkss

lxl Gabrielks lxl
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 06/01/08Posts: 137Char no Tibia: LarissaxD

Alguém poderia fazer um script no qual quando o jogador usasse, ele ficaria um tempo tipo 1 dia sem perder lv e skills dps desse tempo perdia o efeito e se morrer perder lv e skills.

 

Agradeço desde já.

Se der certo ou não, não importa

O que importa é que eu tentei e fui

O mais longe que pude.

Leoxtibia

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 22/06/08Posts: 489Gênero: Masculino

Não testado.

 

Em creaturescripts/scripts:

 

deathProtect.lua

 

Spoiler

function onDeath(cid, corpse, deathList)
if (getPlayerStorageValue(cid, 17331) - os.time()) > 0 then
    doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0)
    doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, 0)
    doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 0)
end
end

 

No login.lua:

 

registerCreatureEvent(cid, "DeathProtect")

 

Em creaturescripts.xml:

 

<event type="death" name="DeathProtect" event="script" value="deathProtect.lua">

 

Em actions/scripts:

 

protect.lua

 

Spoiler

 

local tempo = 1 -- em dias

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if (getPlayerStorageValue(cid, 17331) - os.time()) <= 0 then
        setPlayerStorageValue(cid, 17331, (tempo*24*3600)+os.time())
        doCreatureSay(cid, "You are protected now!", TALKTYPE_ORANGE_1, cid)
    else
        doCreatureSay(cid, "You are still protected.", TALKTYPE_ORANGE_1, cid)
    end    
end

 

 

Em actions.xml:

 

<action itemid="ID_DO_ITEM" script="protect.lua" />

 

sergiped.gif

UntFrc

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 19/02/16Posts: 95Gênero: Outro
Em 03/08/2017 at 09:33, Leoxtibia disse:

Não testado.

 

Em creaturescripts/scripts:

 

deathProtect.lua

 

  Ocultar conteúdo

function onDeath(cid, corpse, deathList)
if (getPlayerStorageValue(cid, 17331) - os.time()) > 0 then
    doPlayerSetLossPercent(cid, PLAYERLOSS_EXPERIENCE, 0)
    doPlayerSetLossPercent(cid, PLAYERLOSS_MANA, 0)
    doPlayerSetLossPercent(cid, PLAYERLOSS_SKILLS, 0)
end
end

 

No login.lua:

 

registerCreatureEvent(cid, "DeathProtect")

 

Em creaturescripts.xml:

 

<event type="death" name="DeathProtect" event="script" value="deathProtect.lua">

 

Em actions/scripts:

 

protect.lua

 

  Ocultar conteúdo

 

local tempo = 1 -- em dias

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if (getPlayerStorageValue(cid, 17331) - os.time()) <= 0 then
        setPlayerStorageValue(cid, 17331, (tempo*24*3600)+os.time())
        doCreatureSay(cid, "You are protected now!", TALKTYPE_ORANGE_1, cid)
    else
        doCreatureSay(cid, "You are still protected.", TALKTYPE_ORANGE_1, cid)
    end    
end

 

 

Em actions.xml:

 

<action itemid="ID_DO_ITEM" script="protect.lua" />

 


Deixando registrado aqui que eu testei e funcionou impecavelmente.

Poccnn

Enquanto houver armas no mundo, haverá guerra!
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 07/03/16Posts: 1418Gênero: Masculino

@Gabrielkss

se seu pedido foi atendido, por favor comunique a moderação para poder fechar seu tópico.

Obrigado.

"Deus é amor, mas matou 99,99999% de todos os seres viventes do mundo com o diluvio.

Deus é misericórdia, mas condena as pessoas ao tormento eterno do inferno.

Deus é pai, mas abandonou seus filhos a servidão.

Deus é vida, mas condenou a humanidade a morte.

Deus é o senhor. Senhor das guerras, da morte, do ódio.

 

Ninguém que ame a humanidade, mataria 99,99999% da população, não só de humanos, bem como dos demais animais, por amor. Isso não é amor, é doença, psicose de um sádico que gosta de ver sua 'criação' sofrer e ainda quer 'pagar' de misericordioso, de deus amor.

 

Não quero seu amor; não quero sua misericórdia, não quero ser seu filho, não quero sua vida, não quero que seja meu senhor.

Tu és um psicótico, doente, hipócrita, assassino; não me venha querer se passar por bondoso, amoroso, misericordioso."

Stigal

don't ever stop...
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.

VI6MDIG.png

 

"O fracasso é a oportunidade de se começar de novo inteligentemente"

Minhas Redes Sociais: Youtube | Página & Grupo | Steam  | Discord Xtibia | Skype: @mrooger

 

OTpanel