Jump to content

Olá Tibiano! Notamos que você está com um adblocker ligado... 

Nós promovemos servidores dentro da comunidade, para que eles tenham visibilidade.

Por favor, nos ajude a continuar promovendo esses servidores. Adicione nosso domínio na whitelist de seu adblocker, ok? :)

  • 0
Fawkzz12

[Resolvido] Unexpected Symbol Near

Question

Inseri um script em meu servidor, mas esta com o seguinte erro

 

[12/02/2019 23:02:29] [Warning - Actions::registerEvent] Duplicate registered item uid: 19602
[12/02/2019 23:02:30] [Error - LuaScriptInterface::loadFile] data/creaturescripts/scripts/uplevelabsolute.lua:1: unexpected symbol near 'ï'
[12/02/2019 23:02:30] [Warning - Event::loadScript] Cannot load script (data/creaturescripts/scripts/uplevelabsolute.lua)
[12/02/2019 23:02:30] data/creaturescripts/scripts/uplevelabsolute.lua:1: unexpected symbol near 'ï'

 

o Codigo usado está logo abaixo

 

function onAdvance(cid, skill, oldLevel, newLevel)

local config = {
[50] = {item = 11639, count = 1},
[100] = {item = 11640, count = 1},
[150] = {item = 2160, count = 30},
[200] = {item = 12618, count = 5},
[250] = {item = 14188, count = 1},
[300] = {item = 14261, count = 50},
[350] = {item = 12227, count = 1},
[400] = {item = 12832, count = 1},
}

if skill == 8 then
for level, info in pairs(config) do
if newLevel >= level and (getPlayerStorageValue(cid, 30700) == -1 or not (string.find(getPlayerStorageValue(cid, 30700), "'" .. level .. "'"))) then
doPlayerAddItem(cid, info.item, info.count)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Parabéns, você atingiu o level "..newLevel.." e ganhou "..info.count.." "..getItemNameById(info.item)..".")
local sat = getPlayerStorageValue(cid, 30700) == -1 and "Values: '" .. level .. "'" or getPlayerStorageValue(cid, 30700) .. ",'" .. level .. "'" 
setPlayerStorageValue(cid, 30700, sat)
end
end
end

return TRUE
end

 

Share this post


Link to post
Share on other sites

3 answers to this question

Recommended Posts

  • 0

O problema é o seguinte, ao ter copiado o script de algum lugar, ele veio com um caractere inválido. E por conta disso da esse ERRO. Sempre que for assim, tente procurar ele e apague. O problema está na linha um como mencionado no erro:

bug.png.123c2b9d612ae9f8aa36900240b2f2bc.png

Veja o maldito causador de erros de perto:

bug2.png.5d544939a9b2fec86674d8b47292b348.png

Ao apagar a linha você podera ver ele, e assim removendo ele poderá solucionar o problema.

Sobre o

Duplicate registered item uid: 19602

Tem mais de uma script utilizando o uid 19602, para concertar isso basta localizar o que está utilizando a mesma uid e trocar para outra.

 

Sua script correta:

function onAdvance(cid, skill, oldLevel, newLevel)

local config = {
[50] = {item = 11639, count = 1},
[100] = {item = 11640, count = 1},
[150] = {item = 2160, count = 30},
[200] = {item = 12618, count = 5},
[250] = {item = 14188, count = 1},
[300] = {item = 14261, count = 50},
[350] = {item = 12227, count = 1},
[400] = {item = 12832, count = 1},
}

if skill == 8 then
for level, info in pairs(config) do
if newLevel >= level and (getPlayerStorageValue(cid, 30700) == -1 or not (string.find(getPlayerStorageValue(cid, 30700), "'" .. level .. "'"))) then
doPlayerAddItem(cid, info.item, info.count)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_WARNING, "Parabéns, você atingiu o level "..newLevel.." e ganhou "..info.count.." "..getItemNameById(info.item)..".")
local sat = getPlayerStorageValue(cid, 30700) == -1 and "Values: '" .. level .. "'" or getPlayerStorageValue(cid, 30700) .. ",'" .. level .. "'" 
setPlayerStorageValue(cid, 30700, sat)
end
end
end

return TRUE
end

 

Edited by nedroesdoksdja

Share this post


Link to post
Share on other sites
  • 0
O pedido neste tópico de foi atendido e/ou o autor do tópico resolveu sua duvida. Este tópico está fechado e foi movido para

Please login or register to see this link.

. Se você tiver outros pedidos, crie um novo tópico.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

×
×
  • Create New...