Postado Março 3, 2020 5 anos Bom galera estou querendo uma action de um bau que ao clicar o player recebe um item que vai direto para o Dp(DePot). Requisitos: O player pode clicar no bau a cada X horas no dia (Storage). Ao clicar no bau e receber o item, mande uma mensagem X (Configurável). Ao clicar no bau aparece um effect X (Configurável). Se o player clicar no bau e ele estiver antes de (X horas) ele não recebe o item, mas recebe uma mensagem X (Configurável). Se o DP (Depot) do player não ter espaço ele não recebe o item, mas recebe uma mensagem X(Configurável). Quando o bau resetar e o player ter permissão para pegar novamente mande uma mensagem X no Default do player. Tentei explicar tudo certinho, se caso tiverem alguma duvida em questão do que aconteceria de o player tomasse tal ação comente por favor. REP ++ pra quem me ajudar nesse enigma. hahaha xD
Postado Março 3, 2020 5 anos Em 03/03/2020 em 15:47, ASSAFSAF disse: Bom galera estou querendo uma action de um bau que ao clicar o player recebe um item que vai direto para o Dp(DePot). Requisitos: O player pode clicar no bau a cada X horas no dia (Storage). Ao clicar no bau e receber o item, mande uma mensagem X (Configurável). Ao clicar no bau aparece um effect X (Configurável). Se o player clicar no bau e ele estiver antes de (X horas) ele não recebe o item, mas recebe uma mensagem X (Configurável). Se o DP (Depot) do player não ter espaço ele não recebe o item, mas recebe uma mensagem X(Configurável). Quando o bau resetar e o player ter permissão para pegar novamente mande uma mensagem X no Default do player. Tentei explicar tudo certinho, se caso tiverem alguma duvida em questão do que aconteceria de o player tomasse tal ação comente por favor. REP ++ pra quem me ajudar nesse enigma. hahaha xD Bom dia, qual versão?
Postado Março 3, 2020 5 anos Autor Tibia: 8.54 TFS: 0.3.6 Obrigado desde ja!! ? Editado Março 3, 2020 5 anos por ASSAFSAF (veja o histórico de edições)
Postado Março 3, 2020 5 anos function onUse(cid, item, fromPosition, itemEx, toPosition) local daysvalue = 1 * 60 * 60 -- 1 hora storage = 928938923 local daily = getAccountStorageValue(getPlayerAccountId(cid), 13222423) if getAccountStorageValue(getPlayerAccountId(cid), storage) <= os.time() then setAccountStorageValue(getPlayerAccountId(cid), storage, os.time() + daysvalue) local item = doPlayerSendMailByName(cid, 1990) -- 1990 = id item doItemSetAttribute(item, "description", " Premio Diario [FREE].") doItemSetAttribute(item, 'aid', 10032) doSendMagicEffect(getThingPos(cid), 29) else local left = getAccountStorageValue(getPlayerAccountId(cid), storage) - os.time() left = {hour = math.floor(left/3600), minutes = math.ceil((left % 3600)/60)} doPlayerSendCancel(cid, 'You have to wait '.. left.hour ..'h and '..left.minutes..'min [1 present per account].') doSendMagicEffect(getThingPos(cid), 2) end return true end Qualquer coisa tenta o de baixo: function onUse(cid, item, fromPosition, itemEx, toPosition) local daysvalue = 1 * 60 * 60 -- 1 hora storage = 928938923 local daily = getAccountStorageValue(getPlayerAccountId(cid), 13222423) if getAccountStorageValue(getPlayerAccountId(cid), storage) <= os.time() then setAccountStorageValue(getPlayerAccountId(cid), storage, os.time() + daysvalue) local item = doPlayerAddDepotItems(cid, 1990, 0) -- 1990 = id item e 0 townid doItemSetAttribute(item, "description", " Premio Diario [FREE].") doItemSetAttribute(item, 'aid', 10032) doSendMagicEffect(getThingPos(cid), 29) else local left = getAccountStorageValue(getPlayerAccountId(cid), storage) - os.time() left = {hour = math.floor(left/3600), minutes = math.ceil((left % 3600)/60)} doPlayerSendCancel(cid, 'You have to wait '.. left.hour ..'h and '..left.minutes..'min [1 present per account].') doSendMagicEffect(getThingPos(cid), 2) end return true end Editado Março 3, 2020 5 anos por ikaroangelo21 (veja o histórico de edições)
Postado Março 3, 2020 5 anos Autor [Error - Action Interface] data/actions/scripts/bautk.lua:onUse Description: data/actions/scripts/bautk.lua:4: attempt to call global 'getAccountStorageValue' (a nil value) stack traceback: data/actions/scripts/bautk.lua:4: in function <data/actions/scripts/bautk.lua:1>
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.