Ir para conteúdo
  • 0

[Resolvido] Unexpected Symbol Near


Fawkzz12

Pergunta

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

 

Link para o comentário
Compartilhar em outros sites

3 respostass a esta questão

Posts Recomendados

  • 0
  • Diretor

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

 

Editado por nedroesdoksdja
Link para o comentário
Compartilhar em outros sites

  • 0
  • Diretor
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 Pedidos - Resolvidos. Se você tiver outros pedidos, crie um novo tópico.
Link para o comentário
Compartilhar em outros sites

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

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