Ir para conteúdo

[ Resolvido ] Action Que Troca De Map Em 30 Minutos


robson47

Posts Recomendados

ola eu sou noovo em area de script eu queria pedir um script pra voces ai

 

estou montando um CSTibia 8.50

tenho os mapa ( de_dust2, de_aztec, fy_pool_day )em breve mais mapas la

 

e preciso de uma action que troque de mapa de 30 em 30 minutos

 

se alguem poder me ajudar agradeço ;)

Link para o comentário
Compartilhar em outros sites

Tem como você por todos os mapas em um mapa só, dai da pra fazer um global event que de 30 em 30 minutos teleporta todo mundo pra um mapa.

pode ser assim?

Link para o comentário
Compartilhar em outros sites

players = getOnlinePlayers()

aztec_pos = {x = 10, y = 10, z = 7} -- mude aqui

dust_pos = {x = 10, y = 10, z = 8} -- mude aqui

pool_pos = {x = 10, y = 10, z = 9} -- mude aqui

parameters = {cid = cid, item = item, pos = dust_pos}

parameters2 = {cid = cid, item = item, pos = pool_pos}

parameters3 = {cid = cid, item = item, pos = aztec_pos}

 

function onThink(interval, lastExecution)

 

if isPlayer(players) == TRUE then

doTeleportThing(players, aztec_pos)

addEvent(dust, 1800000, parameters)

 

function dust(parameters}

doTeleportThing(players, parameters.pos)

addEvent(pool, 1800000, parameters2)

doPlayerSendTextMessage(players, 25, "Map mudado para Dust2")

end

 

function pool(parameters2}

doTeleportThing(players, parameters2.pos)

addEvent(aztec, 1800000, parameters3)

doPlayerSendTextMessage(players, 25, "Map mudado para Pool Day")

end

 

function aztec(parameters3}

doTeleportThing(players, parameters3.pos)

addEvent(dust, 1800000, parameters)

doPlayerSendTextMessage(players, 25, "Mapa mudado para Dust2")

end

end

 

Ou em talkactions, quando você iniciar o serv, você fala !startrandom

players = getOnlinePlayers()

aztec_pos = {x = 10, y = 10, z = 7}

dust_pos = {x = 10, y = 10, z = 8}

pool_pos = {x = 10, y = 10, z = 9}

parameters = {cid = cid, item = item, pos = dust_pos}

parameters2 = {cid = cid, item = item, pos = pool_pos}

parameters3 = {cid = cid, item = item, pos = aztec_pos}

 

function onSay(cid, words, param)

 

if isPlayer(players) == TRUE then

doTeleportThing(players, aztec_pos)

addEvent(dust, 1800000, parameters)

 

function dust(parameters}

doTeleportThing(players, parameters.pos)

addEvent(pool, 1800000, parameters2)

doPlayerSendTextMessage(players, 25, "Map mudado para Dust2")

end

 

function pool(parameters2}

doTeleportThing(players, parameters2.pos)

addEvent(aztec, 1800000, parameters3)

doPlayerSendTextMessage(players, 25, "Map mudado para Pool Day")

end

 

function aztec(parameters3}

doTeleportThing(players, parameters3.pos)

addEvent(dust, 1800000, parameters)

doPlayerSendTextMessage(players, 25, "Mapa mudado para Dust2")

end

end

 

Não sei se vai funcionar, pois hoje não estou podendo testar os scripts.

Acho que a chance da talkaction funcionar é maior.

Aqui o XML dela:

<talkaction words="!startrandom" event="script" value="nomedoscript.lua"/>

 

Espero que funcione.

Teste ai e responda aqui, e claro, com um tempo menor doque 1800000 (30 minutos)

 

Abraços.

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

Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...