Postado Julho 10, 2014 10 anos Removing houses inactive players Informações:Esse sistema vai ajudar e muito aqueles que sofrem com players inativos, ele basicamente remove a casa do player que estiver inativo por 7 dias(configuravel). Descrição:Remova todos as casas de players inativos, toda vez que ele se executa gera uma linha na prompt.Testado em Versão 8.60, Mysql. Instalação Vá em data/globalevents/scripts e cria um arquivo chamado removehouse.lua, dentro dele coloque. function onTime(interval, lastExecution) local tempo_atual = os.time() local tempo_player = 0 local tempo_maximo = 604800 local one_two = 0 local con_one = 1 local player = 0 local house_id = 0 local owner_0 = 0 local pos_house = {x = 0, y = 0, z = 0} local result = db.getResult("SELECT * FROM houses WHERE `control` = "..(one_two)..";") if (result:getID() == -1) then one_two = 1 con_one = 0 result = db.getResult("SELECT * FROM houses WHERE `control` = "..(one_two)..";") if (result:getID() == -1) then print("[************] >> Casas Removidas.") return TRUE end end while 1 == 1 do result = db.getResult("SELECT * FROM houses WHERE `control` = "..(one_two)..";") if (result:getID() == -1) then break end player = result:getDataInt("owner") house_id = result:getDataInt("id") if player ~= 0 then local result1 = db.getResult("SELECT * FROM players WHERE `id` = "..(player)..";") tempo_player = result1:getDataInt("lastlogout") tempo_maximo = tempo_maximo + tempo_player if tempo_atual >= tempo_maximo then setHouseOwner(house_id, NO_OWNER_PHRASE,true) db.executeQuery("UPDATE `houses` SET `owner`= '"..owner_0.."' WHERE id = " ..(house_id).. ";") else end end db.executeQuery("UPDATE `houses` SET `control`= '"..con_one.."' WHERE id = " ..(house_id).. ";") end print("[************] >> Casas Removidas.") return trueend tempo_maximo = tempo em segundos que o player não pode ficar inativo Logo em seguida vá até data/globalevents abra o arquivo globalevents.xml e adicione essa tag. <globalevent name="removehouses" time="00:00" event="script" value="removehouse.lua"/> Agora um passo muito importante a ser seguido, você devera criar uma coluna na tabela houses. Então vá no seu Mysql, clique na tabela HOUSES e depois clique em ESTRUTURA. Agora em ESTRUTURA clique em EXECUTAR. Nesse passo preencha as 5 lacunas exatamente como na imagem, depois clique em SALVAR. Pronto instalado com sucesso.Créditos:100% - Gabisa00 Dúvidas, bugs, sugestões, somente no tópico.Gostou do Sistema Faça Seu Pedido Aqui! Editado Julho 31, 2014 10 anos por gabisa00 (veja o histórico de edições) Meus Trabalhos *CreatureScripts* Defense System *CreatureScripts* {Premium} No Nome *GlobalEvents* Removing Houses Inactive Players *Função* getplayerbyhousewildcard *Função* getplayerbynameaccountid *Sistema* Arena War *Sistema* 3 Teans And 1 Boss *Sistema* Five Fase Quest *Sistema* Pilar Bosses *Sistema* Absorb Mana ArmMeu Site Porno ;P
Postado Julho 10, 2014 10 anos Não testei, mas se funcionar será um ótimo script, muito bom, reputado. STYLLER OT 2022
Postado Julho 11, 2014 10 anos Não testei, mas se funcionar será um ótimo script, muito bom, reputado. Qual significado de reputar uma pessoa que posta um sistema que vc não tem certeza que funciona Skype : emersonaaron Se Te ajudei não me REP+ isso não muda nada! kkkkkkkkkkkk
Postado Julho 11, 2014 10 anos Autor Eu testei e funciona perfeitamente, mas o teste foi feio somente com Mysql na versão 8.60 Meus Trabalhos *CreatureScripts* Defense System *CreatureScripts* {Premium} No Nome *GlobalEvents* Removing Houses Inactive Players *Função* getplayerbyhousewildcard *Função* getplayerbynameaccountid *Sistema* Arena War *Sistema* 3 Teans And 1 Boss *Sistema* Five Fase Quest *Sistema* Pilar Bosses *Sistema* Absorb Mana ArmMeu Site Porno ;P
Postado Julho 11, 2014 10 anos @Emersonssss, o esforço, eu faço centenas de scripts aqui pelo pedidos, e não testo nenhum, a maioria funciona, mas o que vale é o intuito de ajudar (ou pelo menos tentar ... ) STYLLER OT 2022
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.