Jump to content

Recommended Posts

Fir3z_    3
Fir3z_

Nome: PVP Change
Criado por: Fir3z_
Servidor Testado: TFS 0.4_dev (8.6x)
Descrição: A cada x tempo, o servidor muda o pvp

Vi esse tipo de sistema em um servidor há muito tempo, então pensei em fazer pro meu servidor...

O sistema simplesmente vai fazer com que a cada x tempo o pvp vai mudar, de pvp pra no-pvp, e vice versa...

 

Em globalevents.xml adicione essa linha:

	<globalevent name="pvpchange" interval="7200000" event="script" value="pvpchange.lua"/>

interval= tempo (7200000 = 2 horas, 3600000 = 1 hora)

 

Crie um arquivo chamado pvpchange.lua dentro de scripts:

 

function onThink(interval)
	if getWorldType() == 1 then
		setWorldType(WORLDTYPE_OPEN)
		pvpatual = "PVP"
	else
		setWorldType(WORLDTYPE_OPTIONAL)
		pvpatual = "NO-PVP"
	end	
		doBroadcastMessage("O mundo atual esta: " .. pvpatual .. ".")
	return true
end

Pronto. :)

Edited by Fir3z_

Share this post


Link to post
Lordfire    111
Lordfire

Esse script é legal, já vi ele sendo pedido muitas vezes, mas tenho uma sugestão:

 

Adicione estas linhas abaixo das constantes de data/global.lua

 

WORLDTYPE_OPTIONAL = 1
WORLDTYPE_OPEN = 2
WORLDTYPE_HARDCORE = 3
E aí você pode usar essas variáveis ao invés de usar números mágicos no script :P

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
  • Recently Browsing   0 members

    No registered users viewing this page.

×