FehZito 0 Postado Março 18, 2012 Share Postado Março 18, 2012 Ola a todos do forum queria um script que tira a casa do player se ele nao logar em 15 dias. e mande os items dele pro dp. Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/ Compartilhar em outros sites More sharing options...
0 StyflerDrunou 0 Postado Março 19, 2012 Share Postado Março 19, 2012 pow ajuda ai, tambem quero um script desse. mais que fosse assim: o cara fica 15 dias sem logar/inativo, a house sai do nome dele e vai para o deport a vip acaba e vai para o deport. preciso muito Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1220490 Compartilhar em outros sites More sharing options...
0 jhon992 371 Postado Março 19, 2012 Share Postado Março 19, 2012 (editado) Modifiquei para aceitar dias, sóh testar. Vai em data/globalscripts/scripts/ duplica um arquivo e nomeia para "houseclean" sem as aspas e nele cole: function onThink(interval, lastExecution, thinkInterval) local days = 15 -- quantidade de dias para executar local b = 0 local d = db.getResult("SELECT `owner` FROM `houses` WHERE `owner` > "..b..";") if (d:getDataInt("owner") ~= false) then local c = db.getResult("SELECT `name` FROM `players` WHERE `id` == "..d:getDataInt("owner")..";") local lastLogin = getPlayerLastLoginSaved(getPlayerByName(c:getDataString("name"))) local e = db.getResult("SELECT `id` FROM `houses` WHERE `owner` == "..d:getDataInt("owner")..";") if (os.date("%d") - os.date("%d", lastLogin) >= days) then doCleanHouse(e:getDataInt("id")) setHouseOwner(e:getDataInt("id"), 0) elseif (os.date("%d") < 30 and os.date("%b", lastLogin) ~= os.date("%b")) then if ((30 - os.date("%d", lastLogin)) + os.date("%d") > days) then doCleanHouse(e:getDataInt("id")) setHouseOwner(e:getDataInt("id"), 0) end end end while (d:next() ~= false) do c = db.getResult("SELECT `name` FROM `players` WHERE `group_id` == "..d:getDataInt("owner")..";") lastLogin = getPlayerLastLoginSaved(getPlayerByName(c:getDataString("name"))) e = db.getResult("SELECT `id` FROM `houses` WHERE `owner` == "..d:getDataInt("owner")..";") if (os.date("%d") - os.date("%d", lastLogin) >= days) then doCleanHouse(e:getDataInt("id")) setHouseOwner(e:getDataInt("id"), 0) elseif (os.date("%d") < 30 and os.date("%b", lastLogin) ~= os.date("%b")) then if ((30 - os.date("%d", lastLogin)) + os.date("%d") > days) then doCleanHouse(e:getDataInt("id")) setHouseOwner(e:getDataInt("id"), 0) end end end return true end Agora em globalevents.xml cole a tag: <globalevent name="houseclean" interval="3600" event="script" value="houseclean.lua"/> O script vai ser executado a cada 1 hra e verificara tem não loga a + de 15 dias. Pode modificar a execução é sóh alterando o interval do globalevents. E para mudar a quantidade de dias para remover a house é sóh alterar o "local days = 15 -- quantidade de dias para executar". Editado Março 19, 2012 por Jhon992 Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1220513 Compartilhar em outros sites More sharing options...
0 StyflerDrunou 0 Postado Março 19, 2012 Share Postado Março 19, 2012 Deu esse erro. [19/03/2012 20:27:24] [Error - LuaScriptInterface::loadFile] data/globalevents/scripts/houseclean.lua:12: ')' expected near '=' [19/03/2012 20:27:24] [Warning - Event::loadScript] Cannot load script (data/globalevents/scripts/houseclean.lua) [19/03/2012 20:27:24] data/globalevents/scripts/houseclean.lua:12: ')' expected near '= Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1220748 Compartilhar em outros sites More sharing options...
0 jhon992 371 Postado Março 19, 2012 Share Postado Março 19, 2012 ta arrumado. Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1220750 Compartilhar em outros sites More sharing options...
0 StyflerDrunou 0 Postado Março 19, 2012 Share Postado Março 19, 2012 Como assim arrumado? É assim mesmo esses erros? Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1220759 Compartilhar em outros sites More sharing options...
0 jhon992 371 Postado Março 20, 2012 Share Postado Março 20, 2012 ashudahu, não néh. ta arrumado pq eu modifiquei o último post, então é sóh substituir os scripts. Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1220906 Compartilhar em outros sites More sharing options...
0 StyflerDrunou 0 Postado Março 20, 2012 Share Postado Março 20, 2012 Excelente, espero que funcione, rep+ pela a determinação em me ajudar. Thanks ^^ Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1221190 Compartilhar em outros sites More sharing options...
0 coyotestark 25 Postado Abril 16, 2012 Share Postado Abril 16, 2012 nao funciono comigo, cada um da um erro diferente Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1242616 Compartilhar em outros sites More sharing options...
0 StyflerDrunou 0 Postado Abril 16, 2012 Share Postado Abril 16, 2012 No script do vodkart da esse... [16/04/2012 16:40:20] [Error - TalkAction Interface] [16/04/2012 16:40:20] data/talkactions/scripts/houseclean.lua:onSay [16/04/2012 16:40:20] Description: [16/04/2012 16:40:20] data/talkactions/scripts/houseclean.lua:26: attempt to index global 'luasql' (a nil value) [16/04/2012 16:40:20] stack traceback: [16/04/2012 16:40:20] data/talkactions/scripts/houseclean.lua:26: in function <data/talkactions/scripts/houseclean.lua:21> e o outro.. vou esperar o erro parecer para poder postar aqui... Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1242636 Compartilhar em outros sites More sharing options...
0 conolly 1 Postado Abril 16, 2012 Share Postado Abril 16, 2012 Perfeito Vod~ como sempre (: +REP Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1242795 Compartilhar em outros sites More sharing options...
0 StyflerDrunou 0 Postado Abril 17, 2012 Share Postado Abril 17, 2012 perfeito nada, aqui deu erro olha ai o erro --' mow raiva [17/04/2012 15:56:07] [Error - GlobalEvent Interface] [17/04/2012 15:56:07] data/globalevents/scripts/houseclean.lua:onThink [17/04/2012 15:56:07] Description: [17/04/2012 15:56:07] data/lib/004-database.lua:60: [Result:getDataInt] Result not set! [17/04/2012 15:56:07] stack traceback: [17/04/2012 15:56:07] [C]: in function 'error' [17/04/2012 15:56:07] data/lib/004-database.lua:60: in function 'getDataInt' [17/04/2012 15:56:07] data/globalevents/scripts/houseclean.lua:11: in function <data/globalevents/scripts/houseclean.lua:1> [17/04/2012 15:56:07] [Error - GlobalEvents::think] Couldn't execute event: houseclean Link para o comentário https://xtibia.com/forum/topic/182704-house-perder-a-house/page/2/#findComment-1242840 Compartilhar em outros sites More sharing options...
Pergunta
FehZito 0
Ola a todos do forum queria um script que tira a casa do player se ele nao logar em 15 dias. e mande os items dele pro dp.
Link para o comentário
https://xtibia.com/forum/topic/182704-house-perder-a-house/Compartilhar em outros sites
26 respostass a esta questão
Posts Recomendados