Jump to content
×
×
  • Create New...
  • 0

pedido Evento Basico


Shadownzinho
 Share

Question

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
Edited by Shadownzinho
Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0



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 to post
Share on other sites

  • 0

ESTOU MEIO OCULPADO AGR ANOITE TESTAREI REP+ SE DER CERTO...

 

 

EDIT~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

 

 

DEU CERTO MANO REP+ VLW

 

SHADOWNZINHO

Edited by Shadownzinho
Link to post
Share on other sites

Guest
This topic is now closed to further replies.
 Share