Ir para conteúdo
  • Cadastre-se

Erros no console dota


Posts Recomendados

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 por subhe (veja o histórico de edições)

n35408.gif

Link para o post
Compartilhar em outros sites

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 por subhe (veja o histórico de edições)

n35408.gif

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo