A principio percebi que na linha poscidade2 = {x = 168, y = 58, z = 7}, tem uma virgula que não deveria ter, tenta tirar e testa aí
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] [ERRO] No Script ajudem Please
MA
[Encerrado] [ERRO] No Script ajudem Please
Por Marcelo Junior, 26 de jul. de 2018 em Tópicos Sem Resposta
4
856
info
Grupo: Visconde
Registrado: 26/12/07
Posts: 272
Reputação: +31
Char no Tibia: [ADM]Sony

29 de julho de 2018 às 13:49
29 de julho de 2018 às 14:29
É só tirar a vírgula das linhas
poscidade1
poscidade2
7 meses depois...
info
Grupo: Conde
Registrado: 21/04/16
Posts: 831
Reputação: +271
Gênero: Masculino

20 de fevereiro de 2019 às 16:33
A questão neste 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.
+ 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.


info
Grupo: Campones
Registrado: 15/04/15
Posts: 98
Reputação: +2
Eai galerinha estou tendo um problema com um npc.
Bem eu queria um npc Teleport que teleportasse o player por um certo valor, já peguei todo tipo de scripts em sites e sempre da esse mesmo erro poderiam me ajudar soluciona-lo?
Aqui o Erro que dá
Aqui o Script
local keywordHandler = KeywordHandler:new()
local npcHandler = NpcHandler:new(keywordHandler)
NpcSystem.parseParameters(npcHandler)
local talkState = {}
function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end
function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end
function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end
function onThink() npcHandler:onThink() end
function creatureSayCallback(cid, type, msg)
if(not npcHandler:isFocused(cid)) then
return false
end
local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid
local a = {
levelcidade1 = 30, -- Level que necessita para ir na cidade 1
levelcidade2 = 60, -- Level que necessita para ir na cidade 2
itemcidade1 = 2160, -- Item que necessita para viajar para cidade 1
itemcidade2 = 2190, -- Item que necessita para viajar para cidade 2
goldcidade1 = 1, -- Gold que precisa para viajar para cidade 1
goldcidade2 = 2000, -- Gold que precisa para viajar para cidade 2
poscidade1 = {x = 1054, y = 1058, z = 7}, -- Posição da cidade 1
poscidade2 = {x = 168, y = 58, z = 7}, -- Posição da cidade 2
}
if msgcontains(msg, 'carlin') then
if getPlayerItemCount(cid, a.itemcidade1) >= 1 then
if getPlayerLevel(cid) >= a.levelcidade1 then
if getPlayerMoney(cid) >= a.goldcidade1 then
doTeleportThing(cid, a.poscidade1)
doPlayerRemoveMoney(cid, a.goldcidade1)
selfSay('Você foi teleportado para carlin!', cid)
else
selfSay('Você precisa de '..a.goldcidade1..' gold coins para viajar para {carlin}.', cid)
end
else
selfSay('Você precisa ser '..a.levelcidade1..' para viajar para {carlin}.', cid)
end
else
selfSay('Você precisa de uma '..getItemNameById(a.itemcidade1)..' para ir até {carlin}!', cid)
end
end
if msgcontains(msg, 'thais') then
if getPlayerItemCount(cid, a.itemcidade2) >= 1 then
if getPlayerLevel(cid) >= a.levelcidade2 then
if getPlayerMoney(cid) >= a.goldcidade2 then
doTeleportThing(cid, a.poscidade2)
doPlayerRemoveMoney(cid, a.goldcidade2)
selfSay('Você foi teleportado para thais!', cid)
else
selfSay('Você precisa de '..a.goldcidade2..' gold coins para viajar para {thais}.', cid)
end
else
selfSay('Você precisa ser '..a.levelcidade2..' para viajar para {thais}.', cid)
end
else
selfSay('Você precisa de uma '..getItemNameById(a.itemcidade2)..' para ir até {thais}!', cid)
end
end
return true
end
npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())