Ir para conteúdo
  • 0

'end' expected (to close 'function' at line 11) near '<eof>'


FeRizk

Pergunta

Preciso de um ajuda para resolver esse erro que esta dando no distro.

 

 

[25/1/2021 15:2:18] [Error - LuaInterface::loadFile] data/npc/scripts/ringrepair.lua:40: 'end' expected (to close 'function' at line 11) near '<eof>'
[25/1/2021 15:2:18] [Warning - NpcEvents::NpcEvents] Cannot load script: data/npc/scripts/ringrepair.lua
[25/1/2021 15:2:18] data/npc/scripts/ringrepair.lua:40: 'end' expected (to close 'function' at line 11) near '<eof>'

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 1

Tente assim:

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

	if(msgcontains(msg, 'ring') or msgcontains(msg, 'experience')) then
		selfSay('Do you want to repair your experience ring for 50000 gold coins?', cid)
		talkState[talkUser] = 1
	elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then
		if(getPlayerItemCount(cid, 2122) >= 1) then
			if(doPlayerRemoveMoney(cid, 5000000) == TRUE) then
				doPlayerRemoveItem(cid, 2122, 1)
				doPlayerAddItem(cid, 7697)
				selfSay('Here you are.', cid)
			else
				selfSay('Sorry, you don\'t have enough gold.', cid)
			end
		else
			selfSay('Sorry, you don\'t have the item.', cid)
		end
		talkState[talkUser] = 0
	elseif(msgcontains(msg, 'no') and isInArray({1}, talkState[talkUser]) == TRUE) then
		talkState[talkUser] = 0
		selfSay('Ok then.', cid)
	end

	return true
end

npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback)
npcHandler:addModule(FocusModule:new())

 

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...