Postado Fevereiro 9, 2015 10 anos Boa Noite pessoal estou com uns erros no dota Events Esses são os erros [08/02/2015 23:00:00] [Error - GlobalEvent Interface] [08/02/2015 23:00:00] data/globalevents/scripts/dota.lua:onTimer [08/02/2015 23:00:00] Description: [08/02/2015 23:00:00] (luaDoRemoveItem) Item not found [08/02/2015 23:13:23] [Error - CreatureScript Interface] [08/02/2015 23:13:23] data/creaturescripts/scripts/gv3.lua:onDeath [08/02/2015 23:13:23] Description: [08/02/2015 23:13:23] (luaDoRemoveCreature) Creature not found [08/02/2015 23:13:23] [Error - CreatureScript Interface] [08/02/2015 23:13:23] data/creaturescripts/scripts/gv3.lua:onDeath [08/02/2015 23:13:23] Description: [08/02/2015 23:13:23] (luaDoRemoveCreature) Creature not found [08/02/2015 23:37:54] [Error - CreatureScript Interface] [08/02/2015 23:37:54] data/creaturescripts/scripts/ga3.lua:onDeath [08/02/2015 23:37:54] Description: [08/02/2015 23:37:54] (luaDoRemoveItem) Item not found [08/02/2015 23:37:54] [Error - CreatureScript Interface] [08/02/2015 23:37:54] data/creaturescripts/scripts/ga3.lua:onDeath [08/02/2015 23:37:54] Description: [08/02/2015 23:37:54] (luaDoRemoveCreature) Creature not found [08/02/2015 23:37:54] [Error - CreatureScript Interface] [08/02/2015 23:37:54] data/creaturescripts/scripts/ga3.lua:onDeath [08/02/2015 23:37:54] Description: [08/02/2015 23:37:54] (luaDoRemoveCreature) Creature not found alguem poderia me ajudar nisso?? vou postar aqui os scripts pra ajudar data/globalevents/scripts/dota.lua local config = { semana_mes = "semana", days = {1,7}, tempo = 300, p = {{x=3857,y=3813,z=7}, {x=3857,y=3814,z=7}, {x=3857,y=3815,z=7}, {x=3857,y=3816,z=7}, {x=3857,y=3817,z=7}, {x=3941,y=3813,z=7}, {x=3941,y=3814,z=7}, {x=3941,y=3815,z=7}, {x=3941,y=3816,z=7}, {x=3941,y=3817,z=7} }, idpedra=1304, p2 = {{x=3869,y=3813,z=7}, {x=3869,y=3814,z=7}, {x=3869,y=3815,z=7}, {x=3869,y=3816,z=7}, {x=3869,y=3817,z=7}, {x=3881,y=3813,z=7}, {x=3881,y=3814,z=7}, {x=3881,y=3815,z=7}, {x=3881,y=3816,z=7}, {x=3881,y=3817,z=7}, {x=3894,y=3816,z=7}, {x=3896,y=3815,z=7}, {x=3902,y=3815,z=7} }, idpedra2=1353, p3 = {{x=3917,y=3813,z=7}, {x=3917,y=3814,z=7}, {x=3917,y=3815,z=7}, {x=3917,y=3816,z=7}, {x=3917,y=3817,z=7}, {x=3929,y=3813,z=7}, {x=3929,y=3814,z=7}, {x=3929,y=3815,z=7}, {x=3929,y=3816,z=7}, {x=3929,y=3817,z=7} }, idpedra3=1354, m={{"Gerador Azul I",{x=3863,y=3815,z=7}}, {"Gerador Vermelho I",{x=3935,y=3815,z=7}} }, nkpos = {{x=1,y=1,z=7}, {x=1,y=1,z=7}, {x=1,y=1,z=7}, {x=1,y=1,z=7}, {x=1,y=1,z=7}, {x=1,y=1,z=7} }} --em segundos function onTimer() local time = os.date("*t") if (config.semana_mes == "semana" and isInArray(config.days,time.wday)) or (config.semana_mes == "mes" and isInArray(config.daystime.day)) or config.semana_mes == "" then for _,k in pairs(config.nkpos) do if isMonster(getTopCreature(k).uid) then doRemoveCreature(getTopCreature(k).uid) end end for _,k in pairs(config.p) do doRemoveItem(getTileItemById(k,config.idpedra).uid,1) end for _,k in pairs(config.p2) do doRemoveItem(getTileItemById(k,config.idpedra2).uid,1) end for _,k in pairs(config.p3) do doRemoveItem(getTileItemById(k,config.idpedra3).uid,1) end for _,k in pairs(config.p) do doCreateItem(config.idpedra,k) end for _,k in pairs(config.p2) do doCreateItem(config.idpedra2,k) end for _,k in pairs(config.p3) do doCreateItem(config.idpedra3,k) end for _,o in pairs(config.m) do doSummonCreature(o[1],o[2]) end local mensage1 = "[Evento Dota] Liberada Sala dos Times! Quem quiser Participar, vá para a sala de times até o Evento começar. Depois que começar, sÓ na outra rodada! Gogo (TELEPORTE PARA O DOTA NO TEMPLO DA CIDADE PRINCIPAL)" -- Mensagem Inicial gatepos = {x=3942, y=3776, z=7, stackpos=1} -- Posição da Pedra getgate = getThingfromPos(gatepos) if getgate.itemid == 1304 then broadcastMessage(mensage1, MESSAGE_EVENT_ADVANCE) doRemoveItem(getgate.uid,1) end addEvent(startDota,config.tempo*1000,nil) end return true end function startDota() local mensage1 = "[Evento Dota] Evento Iniciado! Destruam as Torres! quem destruir as 3 Torres primeiro, Ganha!" -- Mensagem Inicial local monster1 = "Gerador Azul I" -- Geradores Iniciais local monster2 = "Gerador Vermelho I" -- Geradores Iniciais gatepos = {x=3857, y=3813, z=7, stackpos=1} -- Posição da Pedras 1 getgate = getThingfromPos(gatepos) gatepos11 = {x=3857, y=3814, z=7, stackpos=1} -- Posição da Pedras 11 getgate11 = getThingfromPos(gatepos11) gatepos12 = {x=3857, y=3815, z=7, stackpos=1} -- Posição da Pedras 12 getgate12 = getThingfromPos(gatepos12) gatepos13 = {x=3857, y=3816, z=7, stackpos=1} -- Posição da Pedras 13 getgate13 = getThingfromPos(gatepos13) gatepos14 = {x=3857, y=3817, z=7, stackpos=1} -- Posição da Pedras 14 getgate14 = getThingfromPos(gatepos14) gatepos2 = {x=3941, y=3813, z=7, stackpos=1} -- Posição da Pedra 2 getgate2 = getThingfromPos(gatepos2) gatepos21 = {x=3941, y=3814, z=7, stackpos=1} -- Posição da Pedra 21 getgate21 = getThingfromPos(gatepos21) gatepos22 = {x=3941, y=3815, z=7, stackpos=1} -- Posição da Pedra 22 getgate22 = getThingfromPos(gatepos22) gatepos23 = {x=3941, y=3816, z=7, stackpos=1} -- Posição da Pedra 23 getgate23 = getThingfromPos(gatepos23) gatepos24 = {x=3941, y=3817, z=7, stackpos=1} -- Posição da Pedra 24 getgate24 = getThingfromPos(gatepos24) if getgate.itemid == 1304 and getgate2.itemid == 1304 then broadcastMessage(mensage1, MESSAGE_EVENT_ADVANCE) doRemoveItem(getgate.uid,1) doRemoveItem(getgate11.uid,1) doRemoveItem(getgate12.uid,1) doRemoveItem(getgate13.uid,1) doRemoveItem(getgate14.uid,1) doRemoveItem(getgate2.uid,1) doRemoveItem(getgate21.uid,1) doRemoveItem(getgate22.uid,1) doRemoveItem(getgate23.uid,1) doRemoveItem(getgate24.uid,1) doCreateItem(1304, {x=3942, y=3776, z=7}) end end data/creaturescripts/scripts/gv3.lua function onDeath(cid, corpse, killer) local M ={ ["Gerador Vermelho III"] = {Pos = {x=3904,y=3813,z=7},id= 1354,Pos2 = {x=3896,y=3815,z=7},id2= 1353,Pos3 = {x=3881,y=3815,z=7},id3= 1353,Pos4 = {x=3869,y=3815,z=7},id4= 1353}, } local mensage1 = "[Evento Dota] Gerador Vermelho III Foi Destruido! Time Vermelho foi o Vencedor desta Rodada do Evento Dota! Sala dos vencedores Liberada, Comemorem!" -- Mensagem depois que o Gerador for Destruido local a3 = {x=3887, y=3815, z=7, stackpos=253} -- position a3 local a2 = {x=3875, y=3814, z=7, stackpos=253} -- position a2 local a1 = {x=3863, y=3815, z=7, stackpos=253} -- position a1 local x = M[getCreatureName(cid)] if x then local parede = getTileItemById(x.Pos, x.id) local parede2 = getTileItemById(x.Pos2, x.id2) local parede3 = getTileItemById(x.Pos3, x.id3) local parede4 = getTileItemById(x.Pos4, x.id4) if parede then doRemoveItem(parede.uid, 1) doRemoveItem(parede2.uid, 1) doRemoveItem(parede3.uid, 1) doRemoveItem(parede4.uid, 1) doRemoveCreature(getThingfromPos(a3).uid) doRemoveCreature(getThingfromPos(a2).uid) doRemoveCreature(getThingfromPos(a1).uid) broadcastMessage(mensage1, MESSAGE_EVENT_ADVANCE) end end return TRUE end data/creaturescripts/scripts/ga3.lua function onDeath(cid, corpse, killer) local M ={ ["Gerador Azul III"] = {Pos = {x=3894,y=3816,z=7},id= 1353,Pos2 = {x=3902,y=42,z=7},id2= 1354,Pos3 = {x=3917,y=3815,z=7},id3= 1354,Pos4 = {x=3929,y=3815,z=7},id4= 1354}, } local mensage1 = "[Evento Dota] Gerador Azul III Foi Destruido! Time Azul foi o Vencedor desta Rodada do Evento Dota! Sala dos vencedores Liberada, Comemorem!" -- Mensagem depois que o Gerador for Destruido local v3 = {x=3911, y=3815, z=7, stackpos=253} -- position v3 local v2 = {x=3923, y=3814, z=7, stackpos=253} -- position v2 local v1 = {x=3935, y=3815, z=7, stackpos=253} -- position v1 local x = M[getCreatureName(cid)] if x then local parede = getTileItemById(x.Pos, x.id) local parede2 = getTileItemById(x.Pos2, x.id2) local parede3 = getTileItemById(x.Pos3, x.id3) local parede4 = getTileItemById(x.Pos4, x.id4) if parede then doRemoveItem(parede.uid, 1) doRemoveItem(parede2.uid, 1) doRemoveItem(parede3.uid, 1) doRemoveItem(parede4.uid, 1) doRemoveCreature(getThingfromPos(v3).uid) doRemoveCreature(getThingfromPos(v2).uid) doRemoveCreature(getThingfromPos(v1).uid) broadcastMessage(mensage1, MESSAGE_EVENT_ADVANCE) end end return TRUE end Valendo REP+ Editado Fevereiro 9, 2015 10 anos por subhe (veja o histórico de edições)
Postado Fevereiro 9, 2015 10 anos No 1º erro, diz que não existe o item. Você adicionou no server as pedras com as posições certas? Editado Fevereiro 9, 2015 10 anos por maresoft (veja o histórico de edições)
Postado Fevereiro 9, 2015 10 anos Autor creio que sim, irei conferir, e jaja edito o primeiro erro acontece assim que a primeira pedra eh removida no caso é só 1 pedra, e está com as coordenadas certas que no caso seria {x=3942, y=3776, z=7, stackpos=1} e o Id 1304 está certa essa parte, o erro acontece só quando remove essa pedra, depois de 5 minutos, vai remover as outras, e nao da erro mais Editado Fevereiro 9, 2015 10 anos por subhe (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.