Ir para conteúdo

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
https://xtibia.com/forum/topic/117132-resolvido-action-que-troca-de-map-em-30-minutos/
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
Visitante
Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...