Posta a script ai...
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

function onUse(cid, item, frompos, item2, topos)
local dolls = {
[2344] = {pet = "Mewtwo"},
[2139] = {pet = "Mew"},
}
local go = dolls[item.itemid]
local summon = getCreatureSummons(cid)
---------------------------------------------------
if #summon >= 1 then
for _, pid in ipairs(summon) do
doRemoveCreature(pid)
doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1)
end
return true
end
doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))
doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1)
return true
end
Para usar os 2 items, ai tipo ele teria um tempo limite pra ficar acionado.
exemplo: você só pode usar ele por 2 horas, ai depois ele para de usar e tem q esperar 24 horas pra usar dnv
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

Ué não seria após o jogador usar ele só iria usar depois de 24 horas?
Se for está aqui:
function onUse(cid, item, frompos, item2, topos)
local dolls = {
[2344] = {pet = "Mewtwo"},
[2139] = {pet = "Mew"},
}
local go = dolls[item.itemid]
local summon = getCreatureSummons(cid)
local storage = 311283 -- Storage para dar exhausted
---------------------------------------------------
if #summon >= 1 then
for _, pid in ipairs(summon) do
doRemoveCreature(pid)
doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1)
end
return true
end
if getPlayerStorageValue(cid, storage) > os.time() then
return doPlayerSendCancel(cid, "Você já usou este item hoje, espere " .. getPlayerStorageValue(cid, storage) - os.time() .. " horas para poder usar de novo.")
end
doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))
doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1)
setPlayerStorageValue(cid, storage, os.time()+param 24*60*60) -- tempo em segundos.
return true
end
Eu sempre ajudo a galera com exhausted, sempre uso a mesma tag, da uma olhada no meu perfil que tu vai ver vários. Era só adaptar pro seu rsrs
Ué não seria após o jogador usar ele só iria usar depois de 24 horas?
Se for está aqui:
function onUse(cid, item, frompos, item2, topos) local dolls = { [2344] = {pet = "Mewtwo"}, [2139] = {pet = "Mew"}, } local go = dolls[item.itemid] local summon = getCreatureSummons(cid) local storage = 311283 -- Storage para dar exhausted --------------------------------------------------- if #summon >= 1 then for _, pid in ipairs(summon) do doRemoveCreature(pid) doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1) end return true end if getPlayerStorageValue(cid, storage) > os.time() then return doPlayerSendCancel(cid, "Você já usou este item hoje, espere " .. getPlayerStorageValue(cid, storage) - os.time() .. " horas para poder usar de novo.") end doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid))) doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1) setPlayerStorageValue(cid, storage, os.time()+param 24*60*60) -- tempo em segundos. return true endEu sempre ajudo a galera com exhausted, sempre uso a mesma tag, da uma olhada no meu perfil que tu vai ver vários. Era só adaptar pro seu rsrs
Tipo, 24 horas pra usar novamente, mas queria também um limite de tempo pra usar tlg. tipo só pode usar o item por 2 horas, dps n da mais, só apos 24 horas
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

Tipo, 24 horas pra usar novamente, mas queria também um limite de tempo pra usar tlg. tipo só pode usar o item por 2 horas, dps n da mais, só apos 24 horas
Tipo... Peguei o item, dei use nele ai fica usando por 2 horas certo? depois dessas 2 horas só poderia usar novamente depois de 24 horas? Ok vê se pelomenos ta funcionando tudo certo este que te mandei... Vo cagar aqui e tomar banho dar um saidinha e já volto (lanche fez mal) hasuhasuhasuha
Tenta assim:
function onUse(cid, item, frompos, item2, topos)
local dolls = {
[2344] = {pet = "Mewtwo"},
[2139] = {pet = "Mew"},
}
local go = dolls[item.itemid]
local summon = getCreatureSummons(cid)
local storage = 311283 -- Storage para dar exhausted
---------------------------------------------------
if #summon >= 1 then
for _, pid in ipairs(summon) do
doRemoveCreature(pid)
doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1)
end
return true
end
if getPlayerStorageValue(cid, storage) > os.time() then
return doPlayerSendCancel(cid, "Você já usou este item hoje, espere " .. getPlayerStorageValue(cid, storage) - os.time() .. " horas para poder usar de novo.")
end
doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))
doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1)
setPlayerStorageValue(cid, storage, os.time() + 24*60*60) -- tempo em segundos.
return true
end
Se não der quando voltar resolvo ^^
Editado Março 21 por nedroesdoksdja
Poh funcionou certinho, meu REP mais pra você :3 amanha dou outro REP.
e viu, aparece mais ou menos assim ''você ja usou esse item hoje, espere 84800 horas pra usar novamente'' mas tlg, esse numero é os segundos, não tem como colocar em horas tipo, espere 24 horas pra usar novamente
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

Imaginei que iria acontecer isso hasuhasuha, tem como sim vou ver se dou um jeito aqui porque sou meio lerdo...
Da pra por também assim: "Você já usou este item, espere 24 horas para poder usar de novo." mais se quiser dou um jeitinho aqui pra você. Ainda falta a parte de 2 horas né? irei arrumar aqui qualquer coisa me adicione no skype, nick estará no meu perfil. Mais só irei postar a script aqui.
Tudo bem mano ! Obrigado <3
info
Grupo: Conde
Registrado: 07/04/15
Posts: 962
Reputação: +258
Gênero: Masculino

É só usar math.floor ou math.ceil :
Teste aí :
function onUse(cid, item, frompos, item2, topos)
local dolls = {
[2344] = {pet = "Mewtwo"},
[2139] = {pet = "Mew"},
}
local go = dolls[item.itemid]
local summon = getCreatureSummons(cid)
local storage = 311283 -- Storage para dar exhausted
if #summon >= 1 then
for _, pid in ipairs(summon) do
doRemoveCreature(pid)
doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1)
end
return true
end
if getPlayerStorageValue(cid, storage) > os.time() then
return doPlayerSendCancel(cid, "Você já usou este item hoje, espere " .. math.floor(getPlayerStorageValue(cid, storage) - os.time() / (24*60*60)) .. " horas para poder usar de novo.")
end
doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))
doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1)
setPlayerStorageValue(cid, storage, os.time() + 24*60*60) -- tempo em segundos.
return true
end
Agora ficou 11646494 horas '='
info
Grupo: Conde
Registrado: 07/04/15
Posts: 962
Reputação: +258
Gênero: Masculino

Desculpe erro bobo rsrsrs :
function onUse(cid, item, frompos, item2, topos)
local dolls = {
[2344] = {pet = "Mewtwo"},
[2139] = {pet = "Mew"},
}
local go = dolls[item.itemid]
local summon = getCreatureSummons(cid)
local storage = 311283 -- Storage para dar exhausted
if #summon >= 1 then
for _, pid in ipairs(summon) do
doRemoveCreature(pid)
doCreatureSay(cid, "Can go rest ["..go.pet.."]", TALKTYPE_ORANGE_1)
end
return true
end
if getPlayerStorageValue(cid, storage) > os.time() then
return doPlayerSendCancel(cid, "Você já usou este item hoje, espere " .. math.floor((getPlayerStorageValue(cid, storage) - os.time()) / (60*60)) .. " horas para poder usar de novo.")
end
doConvinceCreature(cid, doSummonCreature(go.pet, getCreaturePosition(cid)))
doCreatureSay(cid, "Let battle ["..go.pet.."]", TALKTYPE_ORANGE_1)
setPlayerStorageValue(cid, storage, os.time() + 24*60*60) -- tempo em segundos.
return true
end
info
Grupo: Herói
Registrado: 25/02/07
Posts: 859
Reputação: +331
Gênero: Masculino

Já ia corrigir, mas o kawoszin foi mais rapido ![]()
Agora vai funfar sussa.
info
Grupo: Diretor
Registrado: 12/05/12
Posts: 818
Reputação: +578
Gênero: Masculino
Char no Tibia: [ADM] Night

Kkkkkk boa ^^





info
Grupo: Campones
Registrado: 12/08/15
Posts: 84
Reputação: +7
Pedido : Sistema de EXAUST
Motivo : Quero colocar em um item, tipo, quando usar, só vai poder usa-lo de novo após 24 HORAS !