Ir para conteúdo

Posts Recomendados

O Script de changemap leva todo mundo a um determinado local a cada tempo , todo os players do serv , mais eu queria colocar umas exceções para areas de trainers , de eventos e etc... alguem sabe como fazer para abrir esses locais execeção.

 

 

<?xml version="1.0" encoding="ISO-8859-1"?>

<mod name="ChangeMap" version="2.0" author="Vodkart" contact="none.com" enabled="yes">

<config name="map_func"><![CDATA[

info = {

[0] = 1,

[1] = 3,

[2] = 5,

[3] = 7,

[4] = 9,

[5] = 11,

[6] = 13,

[7] = 14,

[8] = 15,

[9] = 16

 

 

}

storage = 789520

 

]]></config>

<event type="login" name="Check Map" event="script"><![CDATA[

domodlib('map_func')

function onLogin(cid)

if getGlobalStorageValue(storage) == -1 then setGlobalStorageValue(storage, 0) end

doTeleportThing(cid, getTownTemplePosition(info[getGlobalStorageValue(storage)]))

return true

end

]]></event>

<globalevent name="ChangeMap" interval="1200" event="script"><![CDATA[

domodlib('map_func')

function onThink(interval, lastExecution)

doBroadcastMessage('The map will be changed again in 1 hour.')

setGlobalStorageValue(storage, getGlobalStorageValue(storage) < #info and getGlobalStorageValue(storage)+1 or 0)

for _, pid in ipairs(getPlayersOnline()) do

doPlayerSetTown(pid, info[getGlobalStorageValue(storage)])

doRemoveConditions(pid, true)

doCreatureAddHealth(pid, getCreatureMaxHealth(pid))

doCreatureAddMana(pid, getCreatureMaxMana(pid))

doTeleportThing(pid, getTownTemplePosition(getPlayerTown(pid)))

end

return true

end]]></globalevent>

</mod>

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