Ola amigos do xtibia, sabem a action da pits of inferno de liberar os 4 muros de fogo...eu queria adicionar um delay por exemplo 10 minutos pros muros voltarem a fechar...e a alavanca tambem pra quem entende de script eh facil da um help galera vlw tentei adicionar mais n deu certo entao recorri a vcs dou rep++ pra qm ajudar
local pos = { [2025] = {x = 1023, y = 1204, z = 11}, [2026] = {x = 1025, y = 1204, z = 11}, [2027] = {x = 1027, y = 1204, z = 11}, [2028] = {x = 1029, y = 1204, z = 11} } function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.itemid == 1945) then doRemoveItem(getTileItemById(pos[item.uid], 6289).uid, 1) doSendMagicEffect(pos[item.uid], CONST_ME_FIRE) else doCreateItem(6289, 1, pos[item.uid]) doSendMagicEffect(pos[item.uid], CONST_ME_FIRE) return true end if (item.itemid == 1945) then doTransformItem(item.uid, item.itemid + 1) else doTransformItem(item.uid, item.itemid - 1) end return true end
E tambem a parte do OIL que usa na alavanca pra liberar a ponte o delay nao esta funcionando, libera a ponte certinho, mas fica sempre aberta dizendo o script que fecha em 10 minutos, isso nao esta acontecendo.
function onUse(cid, item, fromPosition, itemEx, toPosition) if(item.uid == 1021) then if(item.itemid == 1945) then if(getThingfromPos({x = 992, y = 1210, z = 11, stackpos = STACKPOS_FIRST_ITEM_ABOVE_GROUNDTILE}).type == 11) then doTransformItem(getThingfromPos({x = 993, y = 1207, z = 11, stackpos = STACKPOS_GROUND}).uid, 5770) addEvent(doTransformItem, 10 * 60 * 1000, getThingfromPos({x = 993, y = 1207, z = 11, stackpos = STACKPOS_GROUND}).uid, 493) doTransformItem(item.uid, 1946) addEvent(doTransformItem, 10 * 60 * 1000, item.uid, 1946) else doCreatureSay(cid, "The lever is creaking and rusty.", TALKTYPE_ORANGE_1) end end end return true end