TO
dúvida

qual o porque desse error? e tem como arrumar?

Por tonynamoral, 03 de jan. de 2013 em Scripts

script
5
621
tonynamoralT
03 de janeiro de 2013 às 01:54

Script :

function onTextEdit(cid,item,newText)
if item.itemid == 1949 then

local item3 == getPlayerItemById(cid,true,1949)
if newText ~= getItemAttribute(item3.uid,"credito") then
doPlayerSendTextMessage(cid,27,"Sua senha esta incorreta.")
end
setPlayerStorageValue(cid,98123,1)
doPlayerSendTextMessage(cid,27,"Seu banco está aberto.")
end
return true
end

 

error :

 

[03/01/2013 01:49:42] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/scrollteleport.lua:4: unexpected symbol near '=='

[03/01/2013 01:49:42] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/scrollteleport.lua)

[03/01/2013 01:49:42] data/creaturescripts/scripts/scrollteleport.lua:4: unexpected symbol near '=='

03 de janeiro de 2013 às 02:18

O erro está aqui:

local item3 == getPlayerItemById(cid,true,1949)

== é operador de igualdade (comparar se um valor é igual ao outro), e não de atribuição (dar um valor à uma variável). Use o operador de atribuição.

 

E, por favor, idente seus códigos.

 

function onTextEdit(cid, item, newText)
if item.itemid == 1949 then
	local item3 = getPlayerItemById(cid, true, 1949)

	if newText ~= getItemAttribute(item3.uid, "credito") then
		doPlayerSendTextMessage(cid, 27, "Sua senha esta incorreta.")
	end

	setPlayerStorageValue(cid, 98123, 1)
	doPlayerSendTextMessage(cid, 27, "Seu banco está aberto.")
end

return true
end

tonynamoralT
03 de janeiro de 2013 às 02:38

Obirgado raposa '-'

meubkM
03 de janeiro de 2013 às 08:50

skyen vc ainda perde tempo ajudando ele , kkk

SlicerS
03 de janeiro de 2013 às 10:47

acredito q sanado entao, movido