Ir para conteúdo
  • 0

Qual funçao devo usar


popohat7

Pergunta

5 respostass a esta questão

Posts Recomendados

  • 0

 

-- Script by LuckOake

function onSay(cid, words, param)

local waittime = 10 -- Tempo de exhaustion

local storage = 6853

ppos = getCreaturePosition(cid)

parea1 = {x=ppos.x-7, y=ppos.y-5, z=ppos.z}

parea2 = {x=ppos.x+7, y=ppos.y+5, z=ppos.z}

level = 1 -- Level que o player necessita para usar a talk

item = 6578

if getPlayerLevel(cid) < level then

doPlayerSendCancel(cid, "Você precisa de level "..level.." para usar essa magia.") return true

elseif isVip(cid) == FALSE then

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você precisa ser vip.") return true

end

if getPlayerItemCount(cid, item) >= 1 then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Você precisa do item xxxx na sua backpack para usar essa magia.")

return true

end

if exhaustion.check(cid, storage) then

doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.")

return true

end

for _, pid in ipairs(getPlayersOnline()) do

if isInArea(getCreaturePosition(pid), parea1, parea2) then

if getPlayerAccess(pid) <= 2 then

doCreatureSetNoMove(pid, true)

doSendMagicEffect(getCreaturePosition(pid), 30)

setPlayerStorageValue(pid, 1634, 1)

addEvent(setPlayerStorageValue, 1000, pid, 1634, -1)

doCreatureSay(pid, "*time stopped*", TALKTYPE_MONSTER)

addEvent(doCreatureSay, 1000, pid, "*time is back to normal*", TALKTYPE_MONSTER)

addEvent(doCreatureSetNoMove, 1000, pid, false)

else

end

end

end

doCreatureSetNoMove(cid, false)

exhaustion.set(cid, storage, waittime)

doCreatureSay(cid, "stop time", TALKTYPE_MONSTER)

return true

end

 

 

Eu add ele no script mas ta dando efeito ao contrario ele usa sem o item e quando ta com o item nao pode usar a talk

OBS: Sou noob em script devo ter feito errado =)

Editado por SkyDevilFire
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...