Ir para conteúdo
  • 0

Erro no script


EddyHavaiano

Pergunta

Estou fazendo um sistema no meu servidor de um item que leva a um tile que tem "x" storage mais não da para mim usar o item tem como alguém me ajudar ?

 

 

 

Erro :

 

 

[04/01/2016 04:38:13] [Error - LuaScriptInterface::loadFile] data/actions/scripts/Killua Cave Owners.lua:1: unexpected symbol near 'ï'
[04/01/2016 04:38:13] [Warning - Event::loadScript] Cannot load script (data/actions/scripts/Killua Cave Owners.lua)
[04/01/2016 04:38:13] data/actions/scripts/Killua Cave Owners.lua:1: unexpected symbol near 'ï'
[04/01/2016 04:38:13] Reloaded actions.

 

 

Script :

 

 

local function filtrateString(str)
if type(str) ~= "string" then
return false
end
local first, last = 0, 0
local second, final = 0, #str
for i = 1, #str do
if string.byte(str:sub(i,i)) == string.byte('a') then
first = i + 2
for t = first, #str do
if string.byte(str:sub(t,t)) == string.byte(' ') then
last = t - 1
break
end
end
end
if string.byte(str:sub(i,i)) == string.byte('b') then
second = i + 2
end
end
return {str:sub(first, last), str:sub(second, final)}
end
function onUse(cid, item, fromPosition, itemEx, toPosition)
if tonumber(filtrateString(getGlobalStorageValue(822081))[2]) < os.time() then
doRemoveItem(item.uid)
setGlobalStorageValue(822081, "a "..getPlayerAccountId(cid).." b ".. os.time() + (3600 * 3))
doPlayerSendTextMessage(cid, 25, "Agora você é o dono da cave 1 e pode upar lá por 3 horas.")
elseif tonumber(filtrateString(getGlobalStorageValue(822082))[2]) < os.time() then
doRemoveItem(item.uid)
setGlobalStorageValue(822082, "a "..getPlayerAccountId(cid).." b ".. os.time() + (3600 * 3))
doPlayerSendTextMessage(cid, 25, "Agora você é o dono da cave 2 e pode upar lá por 3 horas.")
elseif tonumber(filtrateString(getGlobalStorageValue(822083))[2]) < os.time() then
doRemoveItem(item.uid)
setGlobalStorageValue(822083, "a "..getPlayerAccountId(cid).." b ".. os.time() + (3600 * 3))
doPlayerSendTextMessage(cid, 25, "Agora você é o dono da cave 3 e pode upar lá por 3 horas.")
elseif tonumber(filtrateString(getGlobalStorageValue(822084))[2]) < os.time() then
doRemoveItem(item.uid)
setGlobalStorageValue(822084, "a "..getPlayerAccountId(cid).." b ".. os.time() + (3600 * 3))
doPlayerSendTextMessage(cid, 25, "Agora você é o dono da cave 4 e pode upar lá por 3 horas.")
elseif tonumber(filtrateString(getGlobalStorageValue(822085))[2]) < os.time() then
doRemoveItem(item.uid)
setGlobalStorageValue(822085, "a "..getPlayerAccountId(cid).." b ".. os.time() + (3600 * 3))
doPlayerSendTextMessage(cid, 25, "Agora você é o dono da cave 5 e pode upar lá por 3 horas.")
else
doPlayerSendCancel(cid, "Todas as caves já estão com dono no momento. Tente mais tarde.")
end
return true
end´

 

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

×
×
  • Criar Novo...