[Encerrado] COmo fazer para soh usar talkaction se tiver sem um STORAGE X

guirlz
Por guirlz
em Tópicos Sem Resposta

guirlz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/10/06Posts: 78

Boa noite galera, se alguem puder me ajudar, gostaria de saber como fazer esse script abaixo NÃO ser usado enquanto a pessoas tiver os storages abaixo e deixe uma mensagem dizendo: Você não pode usar o comando enquanto está no pvp.

 

- Storages: 85799, 58978, 70000, 80688

 

 

Script:

 

 

function onSay(cid)

 

local function getTime(s)

local h = math.floor(s / 3600)

local m = math.floor((s - h * 3600 )/ 60)

local s = s - h * 3600 - m * 60

return h .. ":" .. m .. ":" .. s

end

 

local message = "Você precisa esperar %s para usar novamente."

local time = getPlayerStorageValue(cid, 83922) - os.time()

local hours = 3

 

if time > 0 and time < hours * 3600 then

return doPlayerSendCancel(cid, message:format(getTime(time)))

end

 

setPlayerStorageValue(cid, 83922, os.time() + hours * 3600)

return doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

end

 

Obrigado !

Skymagnum

Hamburguer
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 02/08/12Posts: 1025Char no Tibia: Maurolkit
function onSay(cid)

local function getTime(s)
local h = math.floor(s / 3600)
local m = math.floor((s - h * 3600 )/ 60)
local s = s - h * 3600 - m * 60
return h .. ":" .. m .. ":" .. s
end

local message = "Você precisa esperar %s para usar novamente."
local time = getPlayerStorageValue(cid, 83922) - os.time() 
local hours = 3
local blocks = {85799, 58978, 70000, 80688}

for _, stor in ipairs(blocks) do
   if getPlayerStorageValue(cid, stor) > 0 then
       doPlayerSendTextMessage(cid, 27, "Você não pode usar o comando enquanto está no pvp.")
       return true
   end
end


if time > 0 and time < hours * 3600 then
return doPlayerSendCancel(cid, message:format(getTime(time)))
end

setPlayerStorageValue(cid, 83922, os.time() + hours * 3600)
return doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))
end

jeoz.png

guirlz

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 10/10/06Posts: 78

Funcionou, valeu ! REP+

Enself

banido
avatar
Banidos
Banidos

INFOS

Grupo: BanidosRegistrado: 03/06/13Posts: 213

Pedido Resolvido / Reportado para moverem

Usuário banido por divulgação indevida.

Stigal

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

INFOS

Grupo: HeróiRegistrado: 28/11/10Posts: 3402Gênero: Masculino
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.

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