Ir para conteúdo

[Mod] Map Change 2.0


Vodkart

Posts Recomendados

tah assim

 

<?xml version="1.0" encoding="UTF-8"?>

<mod name="ChangeMap" version="1.0" author="Vodkart" contact="xtibia.com" enabled="yes">

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

 

config = {

[0] = {x=654,y=847,z=7},

[1] = {x=518,y=603,z=7},

[2] = {x=552,y=226,z=7},

[3] = {x=872,y=400,z=7},

[4] = {x=413,y=804,z=7}

}

]]></config>

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

domodlib('map_func')

function onLogin(cid)

if getGlobalStorageValue(78500) == -1 then

setGlobalStorageValue(78500,getGlobalStorageValue(78500)+1)

end

doTeleportThing(cid,info[getGlobalStorageValue(78500)])

return true

end

]]></event>

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

domodlib('map_func')

function onThink(interval, lastExecution)

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

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

if getGlobalStorageValue(78500) < 5 then

setGlobalStorageValue(78500,getGlobalStorageValue(78500)+1)

doTeleportThing(pid,info[getGlobalStorageValue(78500)])

else

setGlobalStorageValue(78500,getGlobalStorageValue(78500)-5)

doTeleportThing(pid,info[getGlobalStorageValue(78500)])

end

break

end

return TRUE

end]]></globalevent>

</mod>

Link para o comentário
Compartilhar em outros sites

i love cara se nao sabe ja faz anos que eu procuro esse script

muito bom

tah totalmente de parabens

 

+rep pra tu abração

e obrigado pela ajuda

 

 

edit:tem um bug

tipo

deu tudo certo neh

mas ai se a pessoa loga tipo no mapa 2 a hora q forpro 3 ela fica

só quem tah logado desdeee do mapa 1 q vai ser teleportado pros outros mapas

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

vdd era pra ficar fora do for...

arrumado,obrigado pelo toque vei!

 

aqui está o seu:

 

<?xml version="1.0" encoding="UTF-8"?>  
<mod name="ChangeMap" version="1.0" author="Vodkart" contact="xtibia.com" enabled="yes">  
<config name="map_func"><![CDATA[  

                     info = {  
                     [0] = {x=654,y=847,z=7},
                     [1] = {x=518,y=603,z=7},
                     [2] = {x=552,y=226,z=7},
                     [3] = {x=872,y=400,z=7},
                     [4] = {x=413,y=804,z=7}
                       }

                       storage = 50555  

]]></config> 
<event type="login" name="Check Map" event="script"><![CDATA[  
domodlib('map_func')  
       function onLogin(cid) 
       if getGlobalStorageValue(storage) == -1 then 
       setGlobalStorageValue(storage,getGlobalStorageValue(storage)+1)  
       end 
       doTeleportThing(cid,info[getGlobalStorageValue(storage)])   
       return true  
end  
]]></event> 
       <globalevent name="ChangeMap" interval="3600" event="script"><![CDATA[  
       domodlib('map_func')  
       function onThink(interval, lastExecution)  
               doBroadcastMessage('The map will be changed again in 1 hour.')
               if getGlobalStorageValue(storage) < 4 then  
               setGlobalStorageValue(storage,getGlobalStorageValue(storage)+1)   
               else  
               setGlobalStorageValue(storage,getGlobalStorageValue(storage)-4)
               end  
               for _, pid in ipairs(getPlayersOnline()) do   
               doTeleportThing(pid,info[getGlobalStorageValue(storage)])    
               end   
        return TRUE  
end]]></globalevent> 
</mod>

Link para o comentário
Compartilhar em outros sites

obrigado pelo script

 

estarei testando se haver mais algun bug reporto

 

 

+rep pra tu por me ajudar

 

abraços

 

 

Edit:bugs na hora de os players serem teleportados

o pz continua..

 

abraços

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

  • 4 months later...
  • 4 months later...
  • 1 month later...

aew tem como assim escolherosplayer q vai pratal mapa pois ai queria fazer um mapa de WAR com TEAM uma team vai praum locar e a outra pro outro então faria assim sem account manager os character ja estão pronto,o unica coisa q precisa é o ChangerMap eu botar o nome de quem vai pra quem pra ficar organizado =D

 

Vlw, se escrevi algo erado ou que não podi,mals sou novo.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...