​​​​​​​Ring que Transforma (AJUDA)

Kevin vem 69
em Scripts

Kevin vem 69

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/05/18Posts: 12

Ola pessoal Tudo bem, estou precisando  de um Ring q faça a pessoa se Transformar e tenha um limite de tempo alguem poderia me ajudar, é para um otserver 8.60 clasico. se puder deixe bem explicado obg 

Rayo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 16/06/19Posts: 21Gênero: MasculinoChar no Tibia: Kyo Ex

O player se transformava em que?

ZoR

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 12/03/17Posts: 60Gênero: Masculino
local ring = {

	outfit = 123, -- outfit que ele ganha
	efeito = 1, -- efeito que fica nele
	iditem = 123, -- id do ring
	tempo = 1, -- tempo que ele fica transformado
	waittime = 1.5, -- tempo que pode usar dnv
	storage = 12345, -- não mexa
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	addEvent(function()
if exhaustion.check(cid, storage) then
    doPlayerSendCancel(cid, "Espere um pouco")

	elseif ring.iditem == ring.iditem then
		doPlayerAddOutfit(cid, ring.outfit)
		doPlayerRemoveOutfit(cid, ring.tempo, ring.outfit)
		  return false
		end
	end, ring.tempo)

não sei bem se irá funcionar

BlazerX

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/08/18Posts: 90Gênero: Masculino

Segue o script, a configuração é alto explicativo,  mas se tiver alguma duvida é só falar.
 

Spoiler
local ring = {
	storage  = 55691,
	timer    = 10,
	outfit   = 428
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	
  local storageTimer = os.time() - getPlayerStorageValue(cid, ring.storage)
  
  if storageTimer >= ring.timer then	
    setPlayerStorageValue(cid, ring.storage, os.time())
	doSetCreatureOutfit(cid, { lookType = ring.outfit}, ring.timer*1000)
  else
    doPlayerSendCancel(cid, "Aguarde "..(ring.timer-storageTimer).." segundos para usar novamente.")
  end
	
  return true
end