Ir para conteúdo

darcio master

Membro
  • Registro em

  • Última visita

  1. Alguem ?
  2. ta mas onde coloco isso man ?
  3. Se guinte tenho essa script aq local Iposs1 = {x = 1125, y = 865, z = 6, stackpos=1} local Iposs2 = {x = 1125, y = 866, z = 6, stackpos=1} local Iposs3 = {x = 1125, y = 867, z = 6, stackpos=1} local Iposs4 = {x = 1125, y = 868, z = 6, stackpos=1} local Iposs5 = {x = 1125, y = 869, z = 6, stackpos=1} local Iposs6 = {x = 1126, y = 869, z = 6, stackpos=1} local Iposs7 = {x = 1127, y = 869, z = 6, stackpos=1} local Iposs8 = {x = 1127, y = 868, z = 6, stackpos=1} local Iposs9 = {x = 1127, y = 867, z = 6, stackpos=1} local Iposs10 = {x = 1127, y = 866, z = 6, stackpos=1} local Iposs11 = {x = 1127, y = 865, z = 6, stackpos=1} local localboss = {x = 1165, y = 808, z = 8} local boss = "Devorador de Cristais" local tempo = 60 local config = { items = { --{position = posição_do_item, itemid = id_do_item}, {position = {x = 1125, y = 864, z = 6}, itemid = 2146}, {position = {x = 1127, y = 864, z = 6}, itemid = 2147}, }, players = { --{position = posição_do_jogador, toPos = posição_final, vocation = ID_das_vocações}, {position = {x = 1126, y = 865, z = 6}, toPos = {x = 1165, y = 812, z = 8}, vocation = {1,2,3,4,5,6}}, {position = {x = 1126, y = 866, z = 6}, toPos = {x = 1165, y = 812, z = 8}, vocation = {1,2,3,4,5,6}}, {position = {x = 1126, y = 867, z = 6}, toPos = {x = 1165, y = 812, z = 8}, vocation = {1,2,3,4,5,6}}, {position = {x = 1126, y = 868, z = 6}, toPos = {x = 1165, y = 812, z = 8}, vocation = {1,2,3,4,5,6}}, } } function onUse(cid) local items, quest_players = {}, {} for _, item in pairs(config.items) do local position_item = getTileItemById(item.position, item.itemid).uid if position_item > 0 then table.insert(items, position_item) else return doPlayerSendCancel(cid, "Esta faltando 1 Fragmento A no pilar da esquerda ou 1 Fragmento B no pilar da direita.") end end for _, player in pairs(config.players) do local pid = getTopCreature(player.position).uid if isPlayer(pid) and isInArray(player.vocation, getPlayerVocation(pid)) then table.insert(quest_players, pid) else return doPlayerSendCancel(cid, "Ha algum jogador faltando.") end end for i = 1, #items do doRemoveItem(items[i]) end for i = 1, #quest_players do doPlayerSendTextMessage(quest_players[i], MESSAGE_INFO_DESCR, "Boa sorte!") doTeleportThing(quest_players[i], config.players[i].toPos) doCreateItem(386,1,Iposs1) doCreateItem(386,1,Iposs2) doCreateItem(386,1,Iposs3) doCreateItem(386,1,Iposs4) doCreateItem(386,1,Iposs5) doCreateItem(386,1,Iposs6) doCreateItem(386,1,Iposs7) doCreateItem(386,1,Iposs8) doCreateItem(386,1,Iposs9) doCreateItem(386,1,Iposs10) doCreateItem(386,1,Iposs11) addEvent(function() local item1 = getTileItemById({x=1125, y=865, z=6}, 386) local item2 = getTileItemById({x=1125, y=866, z=6}, 386) local item3 = getTileItemById({x=1125, y=867, z=6}, 386) local item4 = getTileItemById({x=1125, y=868, z=6}, 386) local item5 = getTileItemById({x=1125, y=869, z=6}, 386) local item6 = getTileItemById({x=1126, y=869, z=6}, 386) local item7 = getTileItemById({x=1127, y=869, z=6}, 386) local item8 = getTileItemById({x=1127, y=868, z=6}, 386) local item9 = getTileItemById({x=1127, y=867, z=6}, 386) local item10 = getTileItemById({x=1127, y=866, z=6}, 386) local item11 = getTileItemById({x=1127, y=865, z=6}, 386) doRemoveItem(item1.uid, 1) doRemoveItem(item2.uid, 1) doRemoveItem(item3.uid, 1) doRemoveItem(item4.uid, 1) doRemoveItem(item5.uid, 1) doRemoveItem(item6.uid, 1) doRemoveItem(item7.uid, 1) doRemoveItem(item8.uid, 1) doRemoveItem(item9.uid, 1) doRemoveItem(item10.uid, 1) doRemoveItem(item11.uid, 1) end, tempo*60*1000) end doCreateMonster(boss, localboss) return true end ai seguinte quando da 1 hora ele remove os items que trapa a entrada do boss queria que quando dece esse time removece o boss tambem do mapa caso os player nao consigão matalo pq quando eles entram no boss é sumonado um boss ai quando der 1 hora se ele estrarem de novo vai ter 2 boss kkkk
  4. isso mesmo man cara nao deu bug aq vo testar agora ok
  5. ja testei ams da erro isso aq da [20:43:59.248] [Error - LuaInterface::loadFile] data/globalevents/scripts/itemtempo.lua:16: 'end' expected (to close 'if' at line 10) near 'return' [20:43:59.249] [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/itemtempo.lua) [20:43:59.249] data/globalevents/scripts/itemtempo.lua:16: 'end' expected (to close 'if' at line 10) near 'return'
  6. Onde ta errado nesse script aqui ? function onThink() local tab = {-- Siga o exemplo: --[hora] = {id do item, quantidade}, [1] = {2160, 10}, [2] = {2160, 20}, } for k, v in pairs(getOnlinePlayers()) do for i = #tab, 0 do -- 1 = hora inicial para receber, caso mudar acima, mudar aqui também if tab[i] and (os.time() - getCreatureStorage(cid, 5412) / 60*60) > i then doPlayerAddItem(k, tab[i][1], tab[i][2]) if tab[i] == tab[#tab] and (os.time() - getCreatureStorage(cid, 5412) / 60*60) > i then doCreatureSetStorage(cid, 5412, os.time()) end break return true end end end return true end
  7. darcio master postou uma resposta no tópico em Suporte Tibia OTServer
    fica dando esse erro aqui. O Codigo é esse aqui. function onThink() local tab { [1] = {2160, 10}, [2] = {2160, 20}, } for k, v in pairs(getOnlinePlayers()) do for i = #tab, 0 do -- 1 = hora inicial para receber, caso mudar acima, mudar aqui também if tab[i] and (os.time() - getCreatureStorage(cid, 5412) / 60*60) > i then doPlayerAddItem(k, tab[i][1], tab[i][2]) if tab[i] == tab[#tab] and (os.time() - getCreatureStorage(cid, 5412) / 60*60) > i then doCreatureSetStorage(cid, 5412, os.time()) end break return true end end end return true end
  8. falo dos players

Informação Importante

Confirmação de Termo