Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 02/25/25 em %

  1. @Jhony Araujo A sua dúvida não tem relação com Website, e sim com Scritps. Portanto, o tópico será movido para https://xtibia.com/forum/forum/1253-scripts/ Sobre a sua dúvida, vá em data/creaturescripts/scripts e crie o arquivo loginCooldown.lua e adicione o seguinte código dentro: local secondsLogout = 5 -- TEMPO EM SEGUNDOS PARA DESLOGAR APÓS ENTRAR NO JOGO local storageCooldownLogin = 37777 -- STORAGE PARA ARMAZENAR O TEMPO EM SEGUNDOS QUE O PLAYER PRECISA ESPERAR PARA DESLOGAR APÓS ENTRAR NO JOGO local message = "You only logout after " .. secondsLogout .. (secondsLogout > 1 and " seconds." or " seconds.") function onLogin(cid) setPlayerStorageValue(cid, storageCooldownLogin, os.time() + secondsLogout) doPlayerSendTextMessage(cid, MESSAGE_STATUS_DEFAULT, message) return true end OBS: Garanta que a storage 37777 não está sendo usada. Caso esteja, substitua por outra. Ainda na pasta data/creaturescripts/scripts, crie também o arquivo logoutCooldown.lua e adicione o seguinte código dentro: local storageCooldownLogin = 37777 -- STORAGE QUE ARMAZENA O TEMPO EM SEGUNDOS QUE O PLAYER PRECISA ESPERAR PARA DESLOGAR APÓS ENTRAR NO JOGO function onLogout(cid) if getPlayerStorageValue(cid, storageCooldownLogin) > os.time() then local seconds = getPlayerStorageValue(cid, storageCooldownLogin) - os.time() doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "You need to wait " .. seconds .. (seconds > 1 and " seconds " or " second ") .. "to logout.") return false end return true end OBS: Caso tenha substituído a storage no arquivo acima, lembre-se de substituir neste também. Por fim, abre o arquivo data/creaturescripts/scripts/creaturescripts.xml e adicione as seguintes tags no fim do arquivo: <!-- SCRIPTS PARA O PLAYER NÃO DESLOGAR 5 SEGUNDOS APÓS LOGAR --> <event type="login" name="LoginCooldown" event="script" value="loginCooldown.lua"/> <event type="logout" name="LogoutCooldown" event="script" value="logoutCooldown.lua"/> É bom adicionar no fim do arquivo XML para evitar que tenha conflito com outros scripts de Login/Logout caso existam no seu servidor. Testei e funcionou: Login: Logout: Lembrando que fiz o script em cima da TFS 0.3.6, então funciona para qualquer uma acima dessa. Qualquer problema, me avise. Atenciosamente
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...