Ir para conteúdo
Entre para seguir isso  
Mock

Sem penalidade de morte se o server cair

Recommended Posts

Mock    32
Mock

  • Autor: Mock
  • Servidor Testado: TFS 0.3.6

 

Quantas veses no seu server você tava de boa, ai do nada o server cair por causa dos malditos erros propositais dos criadores, ai o server volta e thcaran 10 pessoas moreram! Ai la vai você, se vc é pão duro manda all se fude e pede desculpas pelo crahs (que na verdade a culpa nem foi sua) ou entoa sai dando aol e level 4 all e pegando loot.

 

Chega disso nao?

Infelizmente vim lhes trazer pog ao inves de arrumar os crashes.

Vim trazer um script que quando o server cai, se alguem morrer nao perde nem loot nem exp! (nao é bem quando cai e sim quando ele abvre)

 

Coloque essa tag no creaturescripts.xml

<event type="preparedeath" name="crash" event="script" value="crash.lua"/>

Depois va até o login.lua e coloque essa linha no final:

registerCreatureEvent(cid, "crash")

Depois crie um script chamado crash.lua e coloque isso nele:

 local nonDieDelay = 60*3 --- 3 minutos
function onPrepareDeath(cid,aa) -- Script by mock the bear
       if getWorldUpTime() <= nonDieDelay then
               doCreatureAddHealth(cid,getCreatureMaxHealth(cid))
               doCreatureAddMana(cid,getCreatureMaxMana(cid))
               doTeleportThing(cid,getTownTemplePosition(getPlaye  rTown(cid)))
               doRemoveCreature(cid)
               return false
       end
       return true
end

Pronto!, de reload e masskick em todomundo pra o script funcionar :coolface:

Nao esqueça de configurar o script na primeira linha.

coloquei 3*60 que são 3 minutos, aconselho por 1 a 2 minutos só mais se quiser deixar 3 a escolha é sua :coolface:

 

Aproveitem.

 

 

Musica dedicada ao script:

Editado por Black Ice

Compartilhar este post


Link para o post
Bloxe    0
Bloxe

Rox........ Ainda bem que no meu serv q ja ta com 4 meses nunk aconteceu isso ^^

 

ja to usando o script ;)

Compartilhar este post


Link para o post
MrLipzZz    0
MrLipzZz

plePosition(getPlaye rTown(cid)))

 

Erro de digitação mock? Junta isso ae!!

Compartilhar este post


Link para o post
GOD Global    0
GOD Global

Oq Isso Faz Ainda Nao Entendii

 

Tipow

Se O Server Dar Error E Cai Do Nada Ele Dexa Os Players O Mesmo Level E Com Os Mesmos Items?

Compartilhar este post


Link para o post
Roku    0
Roku
plePosition(getPlaye rTown(cid)))

 

Erro de digitação mock? Junta isso ae!!

 

porra vei isso é do forum

@topic

cara com esse portugues eu custei pra entender oq fazia :x

mas é um script bom

e de certa forma,

evita algumas revoluções

Compartilhar este post


Link para o post
Kerooker    0
Kerooker

mock, vc eh mto foda!

kk

gostei, nunca aconteceu comigo, mais eh bom previnir :)

Compartilhar este post


Link para o post
Saymon14    0
Saymon14

Pequenas ideias como essas ajudam muito o universo Open Tibia, aconselho a galera usar somente 30 segundos, é mais do que nescessario. Para nao haver power abuse.

Compartilhar este post


Link para o post
Lozorio    0
Lozorio

mt útil....

uma prevenção sempre é bem vinda!!

Compartilhar este post


Link para o post
GrandeMerdinha    0
GrandeMerdinha

god global eh o seguinte se o server cai quando o cara tiveh caçando numa boa, e quando volta ele morre ele nao perderaseus loots nem lvls nem skills nada durante o tempo q vc escolher alina script

Compartilhar este post


Link para o post
Vítor Amaral    1
Vítor Amaral

Esse, sinceramente, achei do cão! Já que existem mtos 'bugs' e esse é um modo de previnir, tá ótimo :) muitíssimo melhor com essa pog.

 

Podia colocar uma msg pra depois que o cara entrar, saber q não morreu e sim que foi mandado para lá como modo de segurança.

Editado por Vítor Amaral

Compartilhar este post


Link para o post
kisman74    0
kisman74

aqui deu erro explique melhor por favor e acho que tem erros no script por favor reveja ... e avise

Compartilhar este post


Link para o post
Socket    0
Socket
aqui deu erro explique melhor por favor e acho que tem erros no script por favor reveja ... e avise

 

Você realmente acha que simplesmente porquê "deu erro", é culpa do scripter - deu a entender isso do modo que você falou - ? Isso pode ser muito bem falha sua na instalação. Se você quer ser ajudado você deve nos ajudar, indicando o erro que deu e também a versão do seu servidor.

 

Atenciosamente, Socket.

Compartilhar este post


Link para o post
dyegodb    0
dyegodb

Isso é só se o server cair? Dei kick com o GOD em um player aqui mas quando voltou perdeu tudo.

Compartilhar este post


Link para o post
Xgeneration    1
Xgeneration

Ótimo script realmente irá evitar que muitos players se revoltem hahaha

Compartilhar este post


Link para o post
SubythKiller    2
SubythKiller

aaa rapaz, tipo entendi esse script mock :D nunca achei que era tao facil fazer!

 

local nonDieDelay = 60*3 --- 3 minutos

 

O servidor apos da erro e abrir novamente, volta exatamente 3 minutos antes assim fazendo que não tenha problemas com mortes

mais o ruim é pq se eles catassem algum item bom nesses 3 minutos iriam ficar bravos, intao tive que colocar 1 min

 

Mais foi de boa mock obrigado pelo script;

Compartilhar este post


Link para o post
Visitante
Este tópico está impedido de receber novos posts.
Entre para seguir isso  
  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×