Postado Fevereiro 15, 2015 10 anos Estou com Estes 2 Erros nos Scripts Alguem poderia me Ajudar? Sempre Valendo +REP 1º Erro [15/2/2015 16:50:35] [Error - CreatureScript Interface] [15/2/2015 16:50:35] data/creaturescripts/scripts/dota/ga3.lua:onDeath [15/2/2015 16:50:35] Description: [15/2/2015 16:50:35] (LuaInterface::luaDoRemoveCreature) Creature not found 1º Script function onDeath(cid, corpse, killer) local M ={ ["Gerador Azul III"] = {Pos = {x=194,y=1168,z=7},id= 1353,Pos2 = {x=202,y=1167,z=7},id2= 1354,Pos3 = {x=217,y=1167,z=7},id3= 1354,Pos4 = {x=229,y=1167,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=211, y=1167, z=7, stackpos=253} -- position v3 local v2 = {x=223, y=1166, z=7, stackpos=253} -- position v2 local v1 = {x=235, y=1167, 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 2º Erro [15/2/2015 17:37:35] [Error - TalkAction Interface] [15/2/2015 17:37:35] data/talkactions/scripts/loteria_tk.lua:onSay [15/2/2015 17:37:35] Description: [15/2/2015 17:37:35] data/talkactions/scripts/loteria_tk.lua:11: attempt to compare number with nil [15/2/2015 17:37:35] stack traceback: 2º Script function onSay(cid, words, param) if getPlayerStorageValue(cid, 828121) >= 0 then return doPlayerSendTextMessage(cid, 27, "Você já está participando do evento!") end if getGlobalStorageValue(9183112) == -1 then return doPlayerSendTextMessage(cid, 27, "O evento não está em execução, Aguarde ele comecar!") end if (tonumber(param) > 10) then return doPlayerSendTextMessage(cid, 27, "Somente números de 1 á 10.") end if doPlayerRemoveMoney(cid, 100000) == FALSE then return doPlayerSendTextMessage(cid, 27, "Você não possui dinheiro o suficiente para participar do evento! É necessário ter 100k!") end setPlayerStorageValue(cid, 828121, param) doPlayerSendTextMessage(cid, 27, "Agora você está participando do evento, seu número: ".. param ..", Aguarde o resultado, Boa sorte!") return true end VENHAM JOGAR O MELHOR BAIAK JÁ CRIADO DE 2022!! CRIE SUA CONTA AGORA MESMO! www.baiakudo.com
Postado Fevereiro 15, 2015 10 anos O erro 1, é por que não existe uma criatura na pasta monsters, chama Gerador Azul III, se existe, a tag não foi adicionada no monsters.xml '-' O 2 eu não sei pq nn sei mexer com scripts, desculpa GitHub: https://github.com/s3kk Conteúdo: [SERVER] Heromassa[GESIOR] Gesior 2012 modificado por Sekk[GESIOR] Shop Addons & Mounts - TFS 1.x[GESIOR] Outfitter para Characters e Rank[SISTEMA] Castle 24h[TALKACTION] Multi Element Wand[ACTION] Multi Elemental Arrow & Shield[PROGRAMAÇÃO] Compilar TFS 0.4 no Linux[PROGRAMAÇÃO] Compilando TFS 0.4 no MSVC(x64 e x32) [INFRAESTRUTURA] Configuração COMPLETA Google VM + Tibia 11.x
Postado Fevereiro 15, 2015 10 anos Autor Já esta Adicionado... tudo certo lá. VENHAM JOGAR O MELHOR BAIAK JÁ CRIADO DE 2022!! CRIE SUA CONTA AGORA MESMO! www.baiakudo.com
Postado Fevereiro 15, 2015 10 anos Dou uma olhada depois no primeiro erro. Já sobre o segundo: function onSay(cid, words, param) if not param or param == "" then return doPlayerSendCancel(cid, "/command number[1-10]") elseif not tonumber(param) then return doPlayerSendCancel(cid, "/command number[1-10]") elseif getPlayerStorageValue(cid, 828121) >= 0 then return doPlayerSendTextMessage(cid, 27, "Você já está participando do evento!") elseif getGlobalStorageValue(9183112) == -1 then return doPlayerSendTextMessage(cid, 27, "O evento não está em execução, Aguarde ele comecar!") elseif tonumber(param) < 1 or tonumber(param) > 10 then return doPlayerSendTextMessage(cid, 27, "Somente números de 1 á 10.") elseif not doPlayerRemoveMoney(cid, 100000) then return doPlayerSendTextMessage(cid, 27, "Você não possui dinheiro o suficiente para participar do evento! É necessário ter 100k!") else setPlayerStorageValue(cid, 828121, param) doPlayerSendTextMessage(cid, 27, "Agora você está participando do evento, seu número: "..param..". Aguarde o resultado, boa sorte!") end return true end Editado Fevereiro 15, 2015 10 anos por zipter98 (veja o histórico de edições) não respondo pms solicitando suporte em programação/scripting
Postado Fevereiro 16, 2015 10 anos Autor Funfo o 2 Script... Só Falta o Primeiro =D VENHAM JOGAR O MELHOR BAIAK JÁ CRIADO DE 2022!! CRIE SUA CONTA AGORA MESMO! www.baiakudo.com
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.