Ir para conteúdo

Trainer Temporário


Posts Recomendados

O script tem a função de por um limite para o treino do player, fazendo com que ao termino desse tempo coloque ele de volta ao templo.

Esse script utilizado no globalwar e alguns outros servidores que já joguei, muito bom, eu recomendo.

 


local session, events =
	45 * 60, {}
local templepos = {{x=32369,y=32241,z=7},{x=32957,y=32076,z=7},{x=33217,y=31814,z=8},{x=33213,y=32454,z=1}}

function train(cid, time)
if isPlayer(cid) then
			if os.time() - time >= session then
					events[getPlayerGUID(cid)] = nil
					doTeleportThing(cid, templepos[math.random(1, #templepos)])
					doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Your training session expire. Thanks for playing our server!.")
			else
					events[getPlayerGUID(cid)] = addEvent(train, 3000, cid, time)
					local v = getThingPos(cid)
					doSendAnimatedText(v, 'Training!', TEXTCOLOR_RED)
					doSendMagicEffect(v, CONST_ME_MAGIC_GREEN)
			end
end
end

function onStepIn(cid, item, pos, fromPos)
	if isPlayer(cid) then
			train(cid, os.time())
			doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Welcome to the train chamber. You will now start your 45 minute session.")
	end
end

function onStepOut(cid, item, pos, fromPos)
	if isPlayer(cid) then
			local v = getPlayerGUID(cid)
			if v then
					stopEvent(events[v])
					events[v] = nil
			end
	end
end

 

movements.xml


<movevent type="StepIn" actionid="id da action" event="script" value="nome do arquivo.lua"/>
<movevent type="StepOut" actionid="id da action" event="script" value="nome do arquivo.lua"/>

 

Observações:

O script está para teleportar os players randomicamente nas coordenadas, peço que altere elas para a do seu ot.

 

Nessa Linha:

{{x=32369,y=32241,z=7},{x=32957,y=32076,z=7},{x=33217,y=31814,z=8},{x=33213,y=32454,z=1}}

Credits:

Desconhecido.

Editado por SkyDangerous
Link para o comentário
Compartilhar em outros sites

acho que seria muito mais fácil configurar o idle do server do que usar um script em todos os tiles dos trainers o que seria meio demorado de ir botando.

mas é útil o script ^^

Link para o comentário
Compartilhar em outros sites

  • 1 year later...
×
×
  • Criar Novo...