Ir para conteúdo

Featured Replies

Postado

Ola TK, recentemente fiz uma busca no forum e encontrei um script que estava procurando, mas o problema é que quando executado ele da um erro.

 

Sera que alguém poderia me ajudar?

 

Codigo:

 

Spoiler

local config = {
    items = {
        {itemId = 6569, count = 1},
    },
    
    minLevel = 1 
}

function onThink(interval)
    local players = Game.getPlayers()
    if #players == 0 then
        return true
    end
    
    for _, player in ipairs(players) do
        if player:getLevel() => config.minLevel then
            local reward = config.rewards[math.random(#config.items)]
            local ret = player:addItemEx(Game.createItem(reward.itemId, reward.count))
            if ret ~= RETURNVALUE_NOERROR then
                local inbox = player:getInbox()
                if inbox then
                    inbox:addItemEx(rewardItem, INDEX_WHEREEVER, FLAG_NOLIMIT)
                end
            end
            
            player:sendTextMessage(MESSAGE_EVENT_ADVANCE, string.format('Did you recived %s. You can get more items within 30 minutes. %s', ItemType(reward.itemId):getName(), ret ~= 0 and "The reward was sent to your inbox due not enough capacity or room in your backpack." or ""))
        end
    end
    
    return true
end

 

Erro:

Spoiler

[30/11/2016 22:00:13] [Error - LuaScriptInterface::loadFile] data/globalevents/scripts/onlinemedal.lua:16: 'then' expected near '='
[30/11/2016 22:00:13] [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/onlinemedal.lua)
[30/11/2016 22:00:13] data/globalevents/scripts/onlinemedal.lua:16: 'then' expected near '='

 

Postado

Troca if player:getLevel() => config.minLevel then para if player:getLevel() >= config.minLevel then

discord.pngDiscord: vankk #7765

Precisando de ajuda? Entre em contato comigo via Discord.

 

Muitos vêm seus muitos dias de glória, mas poucos vêm seus muitos dias de luta.

Postado
  • Autor
2 minutos atrás, vankk disse:

Troca if player:getLevel() => config.minLevel then para if player:getLevel() >= config.minLevel then

Troquei la mano, ai deu esse erro aqui:

 

Spoiler

[30/11/2016 22:14:12] [Error - GlobalEvent Interface] 
[30/11/2016 22:14:12] data/globalevents/scripts/onlinemedal.lua:onThink
[30/11/2016 22:14:12] Description: 
[30/11/2016 22:14:12] data/globalevents/scripts/onlinemedal.lua:10: attempt to index global 'Game' (a nil value)
[30/11/2016 22:14:12] stack traceback:
[30/11/2016 22:14:12]     data/globalevents/scripts/onlinemedal.lua:10: in function <data/globalevents/scripts/onlinemedal.lua:9>
[30/11/2016 22:14:12] [Error - GlobalEvents::think] Couldn't execute event: OnlineMedal

 

Postado
  • Autor
1 minuto atrás, vankk disse:

Então você não usa TFS 1.x :p

Minha versão é a PDA 1.0 Q.Q todo mundo diz que essa versão é um saco de mexer, mas fiz um projeto muito grande em cima dela pra poder parar agora :/

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo