JH
erro

[Encerrado] [PDA] Erro - Script

Por jhonatanp, 22 de out. de 2013 em Tópicos Sem Resposta

resolvido
script
9
1.1k
jhonatanpJ
22 de outubro de 2013 às 20:10

Script para quando matar o pokemon aparecer um teleport na codernada X mais está bugando da este erro :

 

[22/10/2013 20:08:46] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/tpp.lua:1: unexpected symbol near 'ï'
[22/10/2013 20:08:46] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/tpp.lua)
[22/10/2013 20:08:46] data/creaturescripts/scripts/tpp.lua:1: unexpected symbol near 'ï'
script :

local tpId = 1387
local tps = {
["Entei"] = {pos = {x=962, y=1491, z=10}, toPos = {x=1440, y=1326, z=11}, time = 30},
["Raikou"] = {pos = {x=965, y=1530, z=12}, toPos = {x=963, y=1539, z=13}, time = 30},
["Suicune"] = {pos = {x=955, y=1565, z=11}, toPos = {x=959, y=1540, z=12}, time = 30},
}
function removeTp(tp)
local t = getTileItemById(tp.pos, tpId)
if t then
doRemoveItem(t.uid, 1)
doSendMagicEffect(tp.pos, CONST_ME_POFF)
end
end
function onDeath(cid)
local tp = tps[getCreatureName(cid)]
if tp then
doCreateTeleport(tpId, tp.toPos, tp.pos)
doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)
addEvent(removeTp, tp.time*1000, tp)
end
return TRUE
end

 

BennyB
22 de outubro de 2013 às 20:23

tpid

 

não

tpId

 

eu acho

pelo menos ;-;

jhonatanpJ
22 de outubro de 2013 às 20:27

msm erro

 

[22/10/2013 20:26:20] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/tpp.lua:1: unexpected symbol near 'ï'
[22/10/2013 20:26:20] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/tpp.lua)
[22/10/2013 20:26:20] data/creaturescripts/scripts/tpp.lua:1: unexpected symbol near 'ï'
o I estava maisculo isso nao ia mudar nada, alterei para minusculo e msm erro
JoaozinhoNAJ
22 de outubro de 2013 às 21:33
local tps = {
["Entei"] = {pos = {x=962, y=1491, z=10}, toPos = {x=1440, y=1326, z=11}, time = 30},
["Raikou"] = {pos = {x=965, y=1530, z=12}, toPos = {x=963, y=1539, z=13}, time = 30},
["Suicune"] = {pos = {x=955, y=1565, z=11}, toPos = {x=959, y=1540, z=12}, time = 30},
}

Não lembro se isso influência, mas .... Tira esse borrão vermelho.
OmegaO
22 de outubro de 2013 às 23:50

Tópico na seção errada, favor prestar mais atenção da próxima vez.
Movido para pedidos e dúvidas - servidores derivados.

jhonatanpJ
23 de outubro de 2013 às 00:11

msm erro, alguem ajuda ;c

WiishtW
23 de outubro de 2013 às 00:21

@jhonatanp

tente isso amigo..

local tpId = 1387

local tps = {
["Entei"] = {pos = {x=962, y=1491, z=10}, toPos = {x=1440, y=1326, z=11}, time = 30},
["Raikou"] = {pos = {x=965, y=1530, z=12}, toPos = {x=963, y=1539, z=13}, time = 30},
["Suicune"] = {pos = {x=955, y=1565, z=11}, toPos = {x=959, y=1540, z=12}, time = 30},
}
function removeTp(tp)
local t = getTileItemById(tp.pos, tpId)
if t then
doRemoveItem(t.uid, 1)
doSendMagicEffect(tp.pos, CONST_ME_POFF)
end
end
function onDeath(cid)
local tp = tps[getCreatureName(cid)]
if tp then
doCreateTeleport(tpId, tp.toPos, tp.pos)
doCreatureSay(cid, "O teleport irá sumir em "..tp.time.." segundos.", TALKTYPE_ORANGE_1)
addEvent(removeTp, tp.time*1000, tp)
end
return TRUE
end


~ Edit: Se não funcionar é porque você esqueceu de colocar o Event na monster.xml dos pokemons escolhidos.

 

ex: Entei.xml > <script>

<event name="Spawn"/>
<event name="tp"/>
</script>
</monster>

Enfim.

Editado Outubro 23 por Wiisht

1 mês depois...
GabrieltxuG
03 de novembro de 2013 às 23:52

Tópico movido para a seção de dúvidas e pedidos resolvidos.

4 anos depois...
StigalS
21 de abril de 2018 às 03:11
A questão neste tópico de suporte foi encerrada por falta de respostas. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

+ Caso a dúvida não tenha sido resolvida você poderá criar outro tópico solicitando ajuda.
* Lembre-se que é permitido dar UP no tópico a cada 24 horas para assim o destacar e manter movimentado.