Ir para conteúdo

[Encerrado] Erro No NPC De Clan


LuckinhaSan

Posts Recomendados

Pessoal, Eu Traduzi Meus NPC's De Clan e Ocorreu Esse Erro No Console:

[Error - LuaScriptInterface::loadFile] data/npc/scripts/.Wingeon Trainers.lua:104: ')' expected near 'vem'

 

Ta Aqui o Script De Um Deles...

 

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, 'clan') or msgcontains(msg, 'Clan')) then   --alterado v1.7
	   if getPlayerClanName(cid) == 'Gardestrike' then	   --alterado v1.7
		  selfSay("You already are of the clan Gardestrike!", cid)
		  talkState[talkUser] = 0
		  return true
	   elseif getPlayerClanNum(cid) ~= -1 then			--alterado v1.7
		  selfSay("Você já é de outro clan!", cid)
		  talkState[talkUser] = 0
		  return true	
	   end
		  selfSay("Entao você quer se juntar ao meu clan... Você tem certeza disso?", cid)
		  talkState[talkUser] = 2  
	elseif (msgcontains(msg, 'sim') or msgcontains(msg, 'Sim')) and talkState[talkUser] == 2 then
	   if getPlayerLevel(cid) < 80 then
		  selfSay("Você é muito fraco ainda... Você tem que ter pelo menos nível 80 para entrar em meu clan!", cid)
		  talkState[talkUser] = 0
		  return true
	   end
	   selfSay("Ok entao... Agora você é um grande membro do clan Gardestrike!", cid)
	   setPlayerClan(cid, 'Gardestrike')  --alterado v1.7
	   talkState[talkUser] = 0


	elseif (msgcontains(msg, 'leave', 'sair') or msgcontains(msg, 'Leave', 'Sair')) then  --alterado v1.7  \/
	   if getPlayerClanName(cid) ~= 'Gardestrike' then
		  selfSay("Você nao está no clan, saia daqui!", cid)
		  talkState[talkUser] = 0
		  return true
	   else
		  selfSay("Entao você quer deixar o clan... Tem certeza disso?", cid)
		  talkState[talkUser] = 3
	   end
	elseif (msgcontains(msg, 'sim') or msgcontains(msg, 'Sim')) and talkState[talkUser] == 3 then
	   if removePlayerClan(cid) then
		  selfSay("Ok entao, até logo!", cid)
		  talkState[talkUser] = 0
		  return true
	   else
		  selfSay("Você tem algumas tasks para terminar! Vá terminar isso!", cid)
		  talkState[talkUser] = 0
		  return true
	   end


	elseif (msgcontains(msg, 'shiny') or msgcontains(msg, 'Shiny')) then	--alterado v1.7
	   if getPlayerSlotItem(cid, 8).uid <= 0 then
		  selfSay("Desculpe, você nao tem um pokemon no slot principal!", cid)
		  talkState[talkUser] = 0
 return true
  end									   --alterado v1.4

  ball = getItemAttribute(getPlayerSlotItem(cid, 8).uid, "poke")
  if not isInArray({"Hitmonlee", "Hitmonchan", "Hitmontop"}, ball) then
	 selfSay("Coloque uma pokebola de Hitmonchan, Hitmonlee ou Hitmontop pelo menos +20 no slot principal!", cid)
		  talkState[talkUser] = 0
		  return true
	   end										--alterado v1.4

	   if getPlayerClanName(cid) ~= 'Gardestrike' and ball == "Hitmontop" then  --alterado v1.7
		  selfSay("Você nao é do clan Gardestrike! Saia daqui!", cid)
		  talkState[talkUser] = 0
		  return true
	   else
		  selfSay("Você quer transformar seu "..ball.." em um Shiny "..ball.."? Isso custa 200k!", cid)
		  talkState[talkUser] = 4
	   end
	elseif (msgcontains(msg, 'sim') or msgcontains(msg, 'Sim')) and talkState[talkUser] == 4 then
	   if getPlayerSlotItem(cid, 8).uid <= 0 then
		  selfSay("Desculpe, você nao tem um pokemon no slot principal!", cid)
		  talkState[talkUser] = 0
 return true
  end
																		--alterado v1.2
  if #getCreatureSummons(cid) >= 1 then
	 selfSay("Volte o seu pokemon!", cid)
		  talkState[talkUser] = 0
		  return true
	   end

  local pb = getPlayerSlotItem(cid, 8).uid

  if not isInArray({"Hitmonlee", "Hitmonchan", "Hitmontop"}, getItemAttribute(pb, "poke")) then
	 selfSay("Coloque uma pokebola de Hitmonchan, Hitmonlee ou Hitmontop pelo menos +20 no slot principal!", cid)
		  talkState[talkUser] = 0
		  return true
	   end																	   --alterado v1.4

	   if getPlayerClanName(cid) ~= 'Gardestrike' and getItemAttribute(pb, "poke") == "Hitmontop" then --alterado v1.7
		  selfSay("Você nao é do clan Gardestrike! Saia daqui", cid)
		  talkState[talkUser] = 0
		  return true
	   end  

	   if not getItemAttribute(pb, "boost") or getItemAttribute(pb, "boost") < 20 then
		  selfSay("Desculpe, seu "..getItemAttribute(pb, "poke").." não está boostado +20!", cid)
		  talkState[talkUser] = 0
		  return true
	   end
									  --100000 = 1k, 1000000 = 10k, 10000000 = 100k
	   if doPlayerRemoveMoney(cid, 20000000) == true then
		  selfSay("Entao ai está! Desfrute!", cid)
		  local name = getItemAttribute(pb, "poke")
		  doItemSetAttribute(pb, "hp", 1)
		  doItemSetAttribute(pb, "poke", "Shiny "..getItemAttribute(pb, "poke"))
 doItemSetAttribute(pb, "description", "Contains a Shiny "..getItemAttribute(pb, "poke")..".")
 doItemEraseAttribute(pb, "boost")
 doTransformItem(getPlayerSlotItem(cid, 7).uid, fotos["Shiny "..name])
 if useKpdoDlls then
   doCreatureExecuteTalkAction(cid, "/pokeread")
	 end
 talkState[talkUser] = 0
 return true
 else
	 selfSay("Você nao tem dinheiro suficiente!", cid)
	 talkState[talkUser] = 0
	 return true
	  end
	end

return true
end

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

 

Link para o comentário
Compartilhar em outros sites

mano n tem como todos estar com o MESMO erro ae...

olha a linha 104 doq tu mando..

if getPlayerClanName(cid) ~= 'Gardestrike' and getItemAttribute(pb, "poke") == "Hitmontop" then --alterado v1.7

n tem nd de 'vem' aki... e nem em nenhum lugar desse script.. esse erro eh SOH do npc q ta ali...

 

e alias o erro eh..

')' esperado perto de 'vem'... quer dizer q ta faltando um ')' perto de uma palavra 'vem'.... olhe na linha 104 daquele npc q tu vera o problema... ¬¬

Link para o comentário
Compartilhar em outros sites

Se Não Tem a Palavra 'vem', Como Vou Adicionar ')' Depois Dela?

Porque a Ignorância?"olhe na linha 104 daquele npc q tu vera o problema... ¬¬" (Pra Mim é Ignorância)

Se Ser Scripter For Traduzir o Que Está Dizendo o Erro e Mandar o Cara Se Virar,

Eu Sou o Melhor Scripter Do Mundo...

Link para o comentário
Compartilhar em outros sites

  • 2 weeks later...
  • 5 years later...
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.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...