Ir para conteúdo

Item de double exp (2 horas, configurável)


Administrador

Posts Recomendados

  • Administrador

Action abaixo, escolha o item que quiser para o script.

 

Tempo (é em segundos): 7200 = 2 Horas

Como converter: https://www.google.com.br/#q=2+horas+em+segundos

function onUse(cid, item, fromPosition, itemEx, toPosition)    local player = Player(cid)    if player:getStorageValue(1234) >= os.time() then        player:say('You already have double exp!', TALKTYPE_MONSTER_SAY)        return true    end    player:setStorageValue(1234, os.time() + 7200)    Item(item.uid):remove(1)    player:say('Your 2 hours of double XP has started!', TALKTYPE_MONSTER_SAY)    player:registerEvent("dblxp")    return trueend

 

Em creaturescripts.xml 

<event type="think" name="dblxp" script="dblxp.lua" />

Em creaturescripts/scripts crie dblxp.lua

function onThink(creature, interval)    local player = Player(creature)    if not player then        return true    end    if player:getStorageValue(1234) < os.time() then        player:sendTextMessage(MESSAGE_STATUS_WARNING, "Your double XP has ended!")        player:unregisterEvent("dblxp")    end    return trueend

 

Créditos: RazorBlade

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...

é possivel fazer aprimorar ?

 

Gostaria do seguinte:

Item "0000" - 30 min de x2

Item "0000" - 30 min de x3

Item "0000" - 30 min de x5

Item "0000" - 30 min de x7

 

Desde já agradeço.

 

Link para o comentário
Compartilhar em outros sites

Em 15/08/2016 at 17:08, Daniel disse:

function onUse(cid, item, fromPosition, itemEx, toPosition) local player = Player(cid) if player:getStorageValue(1234) >= os.time() then player:say('You already have double exp!', TALKTYPE_MONSTER_SAY) return true end player:setStorageValue(1234, os.time() + 7200) Item(item.uid):remove(1) player:say('Your 2 hours of double XP has started!', TALKTYPE_MONSTER_SAY) player:registerEvent("dblxp") return true end

Essa parte adiciono aonde? 

Link para o comentário
Compartilhar em outros sites

  • 1 year later...

Oi, fui testar aqui e da esse erro.

 

[02/09/2017 10:47:32] [Error - Action Interface] 
[02/09/2017 10:47:32] data/actions/scripts/dblxp.lua:onUse
[02/09/2017 10:47:32] Description: 
[02/09/2017 10:47:32] data/actions/scripts/dblxp.lua:2: attempt to call global 'Player' (a nil value)
[02/09/2017 10:47:32] stack traceback:
[02/09/2017 10:47:32]     data/actions/scripts/dblxp.lua:2: in function <data/actions/scripts/dblxp.lua:1>

 

Estou usando PDA

Link para o comentário
Compartilhar em outros sites

  • 2 years later...
Em 02/09/2017 em 08:49, EBR disse:

Oi, fui testar aqui e da esse erro.

 

[02/09/2017 10:47:32] [Error - Action Interface] 
[02/09/2017 10:47:32] data/actions/scripts/dblxp.lua:onUse
[02/09/2017 10:47:32] Description: 
[02/09/2017 10:47:32] data/actions/scripts/dblxp.lua:2: attempt to call global 'Player' (a nil value)
[02/09/2017 10:47:32] stack traceback:
[02/09/2017 10:47:32]     data/actions/scripts/dblxp.lua:2: in function <data/actions/scripts/dblxp.lua:1>

 

Estou usando PDA

to com mismo error

Link para o comentário
Compartilhar em outros sites

  • 9 months later...
Em 02/09/2017 em 08:49, EBR disse:

Oi, fui testar aqui e da esse erro.

 

[02/09/2017 10:47:32] [Error - Action Interface] 
[02/09/2017 10:47:32] data/actions/scripts/dblxp.lua:onUse
[02/09/2017 10:47:32] Description: 
[02/09/2017 10:47:32] data/actions/scripts/dblxp.lua:2: attempt to call global 'Player' (a nil value)
[02/09/2017 10:47:32] stack traceback:
[02/09/2017 10:47:32]     data/actions/scripts/dblxp.lua:2: in function <data/actions/scripts/dblxp.lua:1>

 

Estou usando PDA

up

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...