meubk 257 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 (editado) Função feita por min que kicka o player de acordo com os segundos : function doRemoveCreatureInSeconds(cid, seconds) if type(seconds) ~= "number" then return print("[ERROR] Seconds is not a number.") end if seconds < 0 then seconds = 1 end if seconds == 1 then return doRemoveCreature(cid) else for i = 1, seconds do x = seconds - i if i == 1 and x ~= 0 then doPlayerSendTextMessage(cid, 27, "You will be kicked in ".. x .. " seconds.") elseif i <= seconds and i ~= 1 and x ~= 0 then addEvent(doPlayerSendTextMessage, i * 1000, cid, 27, "You will be kicked in ".. x .. " seconds.") end end addEvent(doRemoveCreature, 1000*seconds, cid) end return true end Exemplo de uso : function onSay(cid, words, param, channel) doRemoveCreatureInSeconds(cid, 10) return true end Resultado : 22:16 You will be kicked in 9 seconds. 22:16 You will be kicked in 8 seconds. 22:16 You will be kicked in 7 seconds. 22:16 You will be kicked in 6 seconds. 22:16 You will be kicked in 5 seconds. 22:16 You will be kicked in 4 seconds. 22:16 You will be kicked in 3 seconds. 22:16 You will be kicked in 2 seconds. 22:16 You will be kicked in 1 seconds. Para usar ao logar segue o tuto.. Cooldown para logar. Editado Fevereiro 15, 2011 por xotservx Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/ Compartilhar em outros sites More sharing options...
Henrique Moura 193 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 Legal mesmo se fosse implantado no sistema de logout, modificando as sources ou algo do tipo. Pra quem não entendeu minha ideia, é só observar os outros mmo's. Você clica para efetuar logout e inicia-se um countdown. Ou também um sistema afk/kick, bot kick etc. Realmente bem útil. Abraços. Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1001836 Compartilhar em outros sites More sharing options...
meubk 257 Postado Fevereiro 15, 2011 Autor Share Postado Fevereiro 15, 2011 Bela idéia henrique mais preferia algo mais simples em lua mesmo, Obrigado. Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1001844 Compartilhar em outros sites More sharing options...
Saymon14 115 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 sabe o que é mais legal nela é que ela é bem simples, muito bom Abraços Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1001945 Compartilhar em outros sites More sharing options...
victorpuntel 7 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 Mt boa a ideia, mt simples o script e é de bastante uso. Ótimo Abços. Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1001956 Compartilhar em outros sites More sharing options...
rodrigocmj18 0 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 aonde eu coloco isso? desculpa a ignorancia Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1002022 Compartilhar em outros sites More sharing options...
Eskylo 175 Postado Fevereiro 15, 2011 Share Postado Fevereiro 15, 2011 Legal mesmo se fosse implantado no sistema de logout, modificando as sources ou algo do tipo. Pra quem não entendeu minha ideia, é só observar os outros mmo's. Você clica para efetuar logout e inicia-se um countdown. Ou também um sistema afk/kick, bot kick etc. Realmente bem útil. Abraços. É possível fazer isso por lua! Dá pra criar um creaturescript de logout que use essa função e retorne falso! Vou deixar a idéia para vocês tentarem e por que estou com preguiça ocupado. Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1002061 Compartilhar em outros sites More sharing options...
meubk 257 Postado Fevereiro 15, 2011 Autor Share Postado Fevereiro 15, 2011 Dito e feito Eskylo. Cooldown para logar. Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1002106 Compartilhar em outros sites More sharing options...
StrondaBoy 4 Postado Março 4, 2011 Share Postado Março 4, 2011 Se o player fizer logout ou morrer durante a função enche o console de erros, e no fundo pode dar um lag... Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1008639 Compartilhar em outros sites More sharing options...
Henrique Moura 193 Postado Março 4, 2011 Share Postado Março 4, 2011 Da pra fazer o player não atacavel? Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1008649 Compartilhar em outros sites More sharing options...
Vodkart 1515 Postado Março 4, 2011 Share Postado Março 4, 2011 (editado) acho que dá sim,fazendo algo com storage ;X e tbm usando base no onCombat(cid, target) ex: if (getPlayerStorageValue(target, STORAGE) >= os.time()) then doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUMAYNOTATTACKTHISPLAYER) ... Editado Março 4, 2011 por Vodkart Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1008652 Compartilhar em outros sites More sharing options...
BryanModesto 8 Postado Março 7, 2011 Share Postado Março 7, 2011 Muito bom cara, gostei bem pensado Link para o comentário https://xtibia.com/forum/topic/151655-functiondoremovecreatureinsecondscid-seconds/#findComment-1009596 Compartilhar em outros sites More sharing options...
Posts Recomendados