VU

[Encerrado] [DUVIDA] Taunt System com tempo

Por vudi, 04 de mar. de 2013 em Tópicos Sem Resposta

resolvido
script
11
1.1k
vudiV
04 de março de 2013 às 03:38

Olha estou com um systema taunt que já irei postar , más esse systema pode usar toda hora ai da lag no serve

 

Gostaria de deixar esse systema a cada 30 segundos

 

olha a script

 

 

 

local outfits = { }

local intervalo_para_trocar_roupas = 1 * 500 -- em ms, 1 * 1000 = 1 segundo
local function doChangeOutfit(cid, id, oldLook)
if not isCreature(cid) then return true end
local n = id or 1
local newOutfit = getCreatureOutfit(cid)
newOutfit.lookType = outfits[oldLook][n]
doSetCreatureOutfit(cid, newOutfit, -1)
if n < #outfits[oldLook] then
addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1, oldLook)
else
doCreatureSetNoMove(cid, false)
doRemoveCondition(cid, CONDITION_OUTFIT)
end
end
function onSay(cid, words, param)
if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then
return true
end
if not outfits[getCreatureOutfit(cid).lookType] then
doPlayerSendCancel(cid, "Você não está usndo o outfit necessário.")
return true
end
doCreatureSetNoMove(cid, true)
doChangeOutfit(cid, 1, getCreatureOutfit(cid).lookType)
return true
end

 

 

GabrieltxuG
04 de março de 2013 às 09:45

Amigo Olhe isso!

local intervalo_para_trocar_roupas = 1 * 500 -- em ms, 1 * 1000 = 1 segundo

 

então seria

local intervalo_para_trocar_roupas = 1 * 500 -- em ms, 3 * 30000 = 30 segundo

 

Eu acho que vai fikar asim com 30 segundo

SlicerS
04 de março de 2013 às 10:17

/\

30000 --ISSO eh 30segs...

3 * 30000 --isso eh 90segs..

 

e esse ae eh o tempo entre as trocas de roupas, e n o tempo de espera pra usar o comando denovo...

 

@topic

tenta assim...

 

local outfits = { }
local intervalo_para_trocar_roupas = 1 * 500 -- em ms, 1 * 1000 = 1 segundo
local intervalo_para_usar_comando = 30 --30 segs...
local storage_delay = 54644 --storage do intervalo para usar comando...

local function doChangeOutfit(cid, id, oldLook)
if not isCreature(cid) then return true end
local n = id or 1
local newOutfit = getCreatureOutfit(cid)
  newOutfit.lookType = outfits[oldLook][n]
doSetCreatureOutfit(cid, newOutfit, -1)
if n < #outfits[oldLook] then
  addEvent(doChangeOutfit, intervalo_para_trocar_roupas, cid, n + 1, oldLook)
else
  doCreatureSetNoMove(cid, false)
  doRemoveCondition(cid, CONDITION_OUTFIT)
end
end
function onSay(cid, words, param)
if getCreatureCondition(cid, CONDITION_OUTFIT) and getCreatureNoMove(cid) then
  return true
end
if exhaustion.get(cid, storage_delay) then
  doPlayerSendCancel(cid, "Você precisa esperar "..(intervalo_para_usar_comando).. " segs para usar esse comando denovo.")
  return true
end  
if not outfits[getCreatureOutfit(cid).lookType] then
  doPlayerSendCancel(cid, "Você não está usndo o outfit necessário.")
  return true
end

exhaustion.set(cid, storage_delay, intervalo_para_usar_comando)
doCreatureSetNoMove(cid, true)
doChangeOutfit(cid, 1, getCreatureOutfit(cid).lookType)
return true
end

 

Editado Março 4 por Slicer

GabrieltxuG
04 de março de 2013 às 10:19

Ata Oo eq Numca mexi com Scripts como eu ja falei mais então não tem como add um tempo para mudar?

SlicerS
04 de março de 2013 às 10:37

/\ mudar oq o.O

vudiV
04 de março de 2013 às 13:00

Deu certo não , não apareceu errro mais tambem ainda pode usar um atraz do outro

SlicerS
04 de março de 2013 às 13:37

testo com player normal? -de preferencia sem ser na acc do GOD- pq o exhaustion n funciona com GODs...

vudiV
04 de março de 2013 às 14:47

Hum tendi vou testar Obrigado

 

EDIT: Testei deu certo sim obrigado amigo!

Editado Março 4 por vudi

GabrieltxuG
04 de março de 2013 às 20:13

Ok Então reportado para Moverem para a Area de Duvidas Resolvidas!

noobinhuN
05 de março de 2013 às 13:39

Tópico movido para a seção de dúvidas e pedidos resolvidos.

5 anos depois...
StigalS
21 de abril de 2018 às 02:42
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.