Ir para conteúdo

Featured Replies

Postado

Olá, eu e um amigo fizemos esse script para limpar as casas automaticamente, era um script pessoal mas resolvi postar.
O Script foi feito em revscript, se for usar da forma antiga, terá que adaptar.

Basta adicionar um arquivo lua na sua pasta de talkactions:

 

local function doCheckHouses()

    local registros = db.storeQuery(
                          "SELECT `houses`.`owner`, `houses`.`id` FROM `houses`,`players` WHERE `houses`.`owner` != 0 AND `houses`.`owner` = `players`.`id`;")

    if registros ~= false then
        local count = 0

        repeat
            count = count + 1

            local owner = result.getNumber(registros, "owner")
            local houseId = result.getNumber(registros, "id")
            local house = House(houseId)

            if house and (owner > 0) then
                print(house:getName())
                house:setOwnerGuid(0)
            end
        until not result.next(registros)
        result.free(registros)
    end
    print('Houses Cleaned')
    return true
end

local limparhouse = TalkAction("/limparhouse")

function limparhouse.onSay(player, words, param)
    if not player:getGroup():getAccess() or player:getAccountType() <
        ACCOUNT_TYPE_GOD then
        player:sendCancelMessage("Only admins can use this command.")
        return true
    end
    addEvent(doCheckHouses, 10 * 1000)
    player:sendCancelMessage("Cleaning houses.")
    return true
end

limparhouse:separator(" ")
limparhouse:register()

 

Para usar é bem simples, basta usar o comando /limparhouse, e dentro de alguns instantes todas as casas serão limpas.

Creditos:
-CaduGTX
-JameesDavid

 

Editado por CaduGTX
Removido linha desnecessaria. (veja o histórico de edições)

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.6k

Informação Importante

Confirmação de Termo