MU

Unexpected Symbol...?

Por MUTAN0, 18 de jan. de 2009 em Archived

script
5
769
MUTAN0M
18 de janeiro de 2009 às 23:35

Bem, eu fiz ai um Script e como to iniciando no ramo, deu uns "probrema".

Já postei um topico por aqui de um erro no mesmo NPC, mas agora veio outro erro.

E juro que to postando mas não foi por falta de tentaviva, porque já revirei esse Script e não teve jeito do erro sair.

SCRIPT:

local keywordHandler = KeywordHandler:new()

local npcHandler = NpcHandler:new(keywordHandler)

NpcSystem.parseParameters(npcHandler)

 

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

 

npcHandler:setMessage(MESSAGE_GREET, "Hi, |PLAYERNAME|. Better that has disturbed me for good reason, because Im thirsty for blood.")

 

if msgcontains(msg, "book of magic") then

if getPlayerStorageValue(cid,8569) == 1 then

if getPlayerFreeCap(cid) < getItemWeight(6120,1) then

selfSay("I can not give you something that does not hold charge!", cid)

else

selfSay("The book that old witch? It may take, we can not understand a written as old.", cid)

doPlayerAddItem(cid, 6120, 1)

setPlayerStorageValue(cid, 8569, 2)

end

elseif getPlayerStorageValue(cid, 8569) >= 2 then

selfSay("Are you crazy? I already gave you the damn book!", cid)

else

SelfSay("I do not know what book is talking about. Get out of my way now!", cid)

end

end

talkState[talkUser] = 0

 

npcHandler:addModule(FocusModule:new())

 

ERRO:

[Warning - NpcScript::NpcScript] Can not load script: data/npc/scripts/test.lua

data/npc/scripts/test.lua:1: unexpected symbol near ' '

 

Agradeço muito mesmo á quem vir ajudar a selecionar esse problema.

Valeu.

MerchantM
19 de janeiro de 2009 às 00:17

O erro está na seguinte frase:

 

Error: if getPlayerStorageValue(cid,8569) == 1 then

 

O certo séria "1 =" espero ter ajudado abraços.

WillChrisW
19 de janeiro de 2009 às 12:08

Errado merchant. O "1 =" é destinado apenas para variáveis...e usando for que eu não sei usar ¬¬

 

O "==" determina igualdade, é usado para fazer comparações...

 

[Warning - NpcScript::NpcScript] Can not load script: data/npc/scripts/test.lua

data/npc/scripts/test.lua:1: unexpected symbol near ' '

 

Aquele 1 ali é o número da linha que está bugada...

 

Mas não vi erro algum...O-O

MUTAN0M
19 de janeiro de 2009 às 13:15

Obrigado pra todo mundo ai.

Mas ja resolvi fazer outra quest com npcs, esses ai ja me deram muita dor de cabeça.

Valeu

HeitorzinH
19 de janeiro de 2009 às 13:20

Tópico Fechado.

Dúvida Sanada.