Jump to content

100% Pz Ao Logar (5 Segundos - Configuravel)


1579091

Recommended Posts

Bom pessoal, certa vez perguntei aqui no fórum um script de certa forma complicado (ao meu ver), e aí acabou que o Demonbholder respondeu... Ele me ajudou muito, mas o tópico hoje está esquecido, e está como forma de resposta o script... Então venho postar aqui com totais créditos ao Demonbholder. A dúvida também não foi dada como resolvida, creio que se alguem procurasse não iria achar..

 

Como funciona o Script?

Em todos os otservers, ao logar você fica com alguns segundos de pz contra pk's... isso ja é padrão. Mas se não me engano na versão 8.60 do tibia, foi implantado um sistema que ao logar você ficaria alguns segundos com pz incluindo para monsters... Nenhum pk, nem nenhum monstro poderia te atacar na hora que você logasse...

 

E hoje venho trazer isso (100% de Créditos ao Demonbholder):

 

Proteção para os monstros:

 

1º Em data/creaturescripts/lib, abra o arquivo creaturescripts.lua e cole isto no final dele:

 

login_delay_storage = 15007

login_delay_time = 7

 

2º Crie um arquivo .lua em data/creaturescripts/scripts, e cole isto nele:

function onLogin(cid)

 

setPlayerStorageValue(cid, login_delay_storage, login_delay_time + os.time())

registerCreatureEvent(cid, "MonsterProtect")

return true

end

 

3º Crie outro arquivo .lua na mesma pasta e cole isto nele:

 

function onStatsChange(cid, attacker, type, combat, value)

 

if type == STATSCHANGE_HEALTHLOSS and isMonster(attacker) then

if getPlayerStorageValue(cid, login_delay_storage) - os.time() >= 0 then

doMonsterChangeTarget(attacker)

return false

end

end

 

return true

end

 

4º Em data/creaturescripts, abra o arquivo creaturescripts.xml e cole isto em algum lugar dele:

 

 

 

<event type="login" name="LoginProtect" event="script" value="NomeDoArquivo1.lua"/>

 

<event type="statschange" name="MonsterProtect" event="script" value="NomeDoArquivo2.lua"/>

 

 

OBS: substitua onde diz NomeDoArquivo1 e NomeDoArquivo2.

Edited by GuizitoG
Link to comment
Share on other sites

Você não era mapper? Haha. Muito bom, não sabia que existia uma login delay storage.. da pra fazer bons usos dela.

 

Não, não era mapper, eu sou mapper... Entendo um pouco de linguagem lua e um minimo de xml. Apesar desse script não ser meu..

Link to comment
Share on other sites

  • 2 weeks later...

Guizito, é necessário que coloque essa linha no login.lua:

	registerCreatureEvent(cid, "MonsterProtect")

se não, não irá funcionar, assim como no meu...

 

 

 

tem como fazer com que os monstros ignore o player? não ataque?

Edited by Keilost
Link to comment
Share on other sites

  • 2 months later...

Ow desculpa reativar o topico, to precisando muito disso, uso ot 9.81 TFS aqui não funcionou pode me ajudar?

 

Não faço idéia do que pode ser...

Ressaltando, o script não é meu, é de um membro da qui do Xtibia como citado a cima. Torça pra alguem te responder, eu mesmo não sei!

Link to comment
Share on other sites

×
×
  • Create New...