[CreatureScripts] Só pode efetuar a função logout quando você passar 5 segundos online
29/9/2015, 19:45
Eae galera sabe aquele sisteminha do otPokémon que você loga, tem que esperar 5 segundos para sair, então aqui vou disponibilizar o meu script.
Vá na pasta creaturescripts/scripts copia um arquivo lá e ronomeia para logout delay e adiciona isso.
agora em login.lua adiciona isso pra registrar o script.
agora em creaturescrpts.xml coloque a tag pra funcionar.
É isso vai prevenir problemas no seu ot e melhorando mais ainda e evitando mais leg que todo os ot sofre!
Vídeo:
Vá na pasta creaturescripts/scripts copia um arquivo lá e ronomeia para logout delay e adiciona isso.
- Spoiler:
local config =
{
segundos = 5,
lerIP = "yes"
}
config.lerIP = getBooleanFromString(config.lerIP)
local m_lastLogin, m_lastIP = 0, 0
function onLogout(cid)
doPlayerSendTextMessage(cid, 20, "Por favor espere 5 segundos para usar a função Logout.")
local timeNow, playerIP = os.time(), getPlayerIp(cid)
if(m_lastLogin + config.segundos >= timeNow and
(config.lerIP == FALSE or m_lastIP == playerIP)) then
return false
end
m_lastIP = playerIP
m_lastLogin = timeNow
return true
end
agora em login.lua adiciona isso pra registrar o script.
- Código:
registerCreatureEvent(cid, "logout delay")
agora em creaturescrpts.xml coloque a tag pra funcionar.
- Código:
<event type="logout" name="logout delay" event="script" value="logout delay.lua"/>
É isso vai prevenir problemas no seu ot e melhorando mais ainda e evitando mais leg que todo os ot sofre!
Vídeo:
- Spoiler:
Permissões neste sub-fórum
Não podes responder a tópicos
|
|