Postado Setembro 13, 2021 3 anos 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 Setembro 14, 2021 3 anos por CaduGTX Removido linha desnecessaria. (veja o histórico de edições)
Postado Setembro 14, 2021 3 anos addEvent(colocarDeVolta, 60000, houseId, owner) acho que essa linha tem que ser removida.
Postado Setembro 14, 2021 3 anos Autor 13 minutos atrás, Vodkart disse: addEvent(colocarDeVolta, 60000, houseId, owner) acho que essa linha tem que ser removida. Sim, me esqueci, era um evento de uma outra parte da função para devolver a house ao player
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.