Ir para conteúdo
  • 0

Evento Basico


Shadownzinho

Pergunta

GALERA EU ESTOU TENTANDO FAZER UM EVENTO NO MEU OT POREM OS SCRIPTS NAO ESTAO AJUDANDO... ENTAO QUERIA SABER SE PODERIAM ME AJUDAR.

 

SEGUINTE TENHO A BASE DOS SCRIPT QUE FIZ ESTAO FUNCIONANDO PERFEITAMENTE

 

BASE 1

 

 

local items = {8304} -- items que aparecerão

local posicao = {x=55, y=245, z=10} -- onde os items aparecerão
function onUse(cid, item)
if item.itemid == 1945 or item.itemid == 1946 then
local randomChance = math.random(1, #items)
doCreateItem(items[randomChance],1 , posicao)
doSendMagicEffect(posicao, 37)
end
end

BASE 2

local items = {8304} -- items que aparecerão
local posicao = {x=55, y=247, z=10} -- onde os items aparecerão
function onUse(cid, item)
if item.itemid == 1945 or item.itemid == 1946 then
local randomChance = math.random(1, #items)
doCreateItem(items[randomChance],1 , posicao)
doSendMagicEffect(posicao, 37)
end
end

BEM COMO VCS PODEM VER É UM EVENTO DE QUIZ SERIA 2 FILAS E NA FRENTE DO 1º PLAYER DE CADA FILA ESTARA UMA ALAVANCA E AI O ADM FARIA UM PERGUNTA, O PLAYER QUE SOUBER PUXARIA A ALAVANCA E APARECERIA (X ITEM EM X POSIÇAO)
ATE AI TA OK O SCRIPT FAIS, POREM QUERIA QUE QUANDO O PLAYER DE UMA FILA PUXASSE A ALAVANCA O PLAYER DA OUTRA FILA NAO CONSEGUISSE PUXAR A ALAVANCA, E TMB QUERIA QUE O ITEM QUE FOSSE CRIADO EM X POSIÇAO SUMISSE DPS DE 5 SEGUNDOS.
DESDE JA AGRADECIDO
SHADOWNIZNHO
Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados



local items = {8304} -- items que aparecerão

local posicao = {x=55, y=247, z=10, stackpos = 1} -- onde os items aparecerão

local tempo = 5 -- tempo em segundos que o item dura

 

local function removerOitem(item, pos)

local apos = getThingFromPos(posicao)

if apos.itemid == 8304 then

doRemoveItem(apos.uid, 1)

end

end

 

 

function onUse(cid, item)

if item.itemid == 1945 or item.itemid == 1946 then

local tmp = getGlobalStorageValue(12121)

if tmp < os.time() then

local randomChance = math.random(1, #items)

doCreateItem(items[randomChance],1 , posicao)

setGlobalStorageValue(12121, os.time()+tempo)

doSendMagicEffect(posicao, 37)

addEvent(removerOitem, tempo*1000)

else

doPlayerSendCancel(cid, "Vc tem que esperar " .. tmp - os.time() .. " segundos pra puxar a alavanca dnv.")

end

end

return true

end

Link para o comentário
Compartilhar em outros sites

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

×
×
  • Criar Novo...