[Mod] Map Change 2.0

Vodkart
em Globalevents e Spells
  • 1
  • 2

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

é um script que muda de mapa a cada X horas(ou minutos)

 

Creditos: Vodkart e Demonbholder que me ajudo *-*

 

na pasta mods crie um arquivo.xml e renomeie para

 

 

ChangeMap.xml

 

<?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] = 4
											}
											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="3600" 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>

 

Explicação:

 

No info é o id das town

para adicionar mais mapas é só colocar uma virgula no último e adicionar o novo town_id

 

[3] = 5,
[4] = ??

 

e o tempo você muda nessa parte interval="3600"

no caso está para 1 hora

bossisg.png

luizribeiro

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 20/09/10Posts: 145Char no Tibia: Oli zika

tenho procurado isso a muito tempo

cara você mora ake agora >s2 sopaksp

REP+

dmEQA.gifzphTA.gif

 

lolig.png

Demonbholder

avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 13/10/08Posts: 1551Char no Tibia: Demonbholder

Ficou ótimo cara, não posso mais dar rep+ hoje, mas com certeza tem o meu garantido.

Oie :D

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

ui

aloka

bossisg.png

BryanModesto

leite dança, dança
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 06/03/11Posts: 24Char no Tibia: Vigilante Rodoviario

Muito bom cara, ja vi um parecido na Otrealm do saymon, rep+ pro demon

Atenciosamente,

Bryan Modesto Sampaio

 

tumblr_lil0onSnB81qc7xc4o1_250.gif

 

[Denuncias/Reports] - Area de Scripting

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

@UP

é o mesmo script,eu tinha feito para ele,só que tinha sido por LUA mesmo,e agr eu fiz esse mod :p

bossisg.png

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 27/07/09Posts: 1516Char no Tibia: Gean Riot

mas nao é change map o.O,ele muda a posição do player xD.

mas man nao teria como fazer change map mesmo^? de mudar de arquivo OTBM....ele escolhe otro otbm q esteja na pasta world e tals... os players são kikados e voltam no otro map tem como n?

 

xD

Entrem Server online desde o dia 22/02/2013 Monster 24HORAS dedicado!

IP: monster24h.com

PROTOCOL:8.60

PORT:7171

 

RATES:

Exp: 9999x~10x

Skills:800x

Magic:200x

Loot:2x

Pvp-e Advanced: 1.1x Ao matar players de level semelhante.

 

Accounts Pelo Account Manager!

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

pow vei esse eu vo te que tenta usar minhas artes ninjas aqui e nao te garanto nd...

 

qualquer coisa eu chamo meu amigo bill gates pra ele me da um big hel :p

 

até

bossisg.png

Lordfire

TFS Maintainer
avatar
Lenda
Lenda

INFOS

Grupo: LendaRegistrado: 04/10/06Posts: 2605Gênero: MasculinoChar no Tibia: Knight Orion

u.u script lindo, perfeito pra server de enforced.

só não te dou rep porque já dei hoje.

soldoran

<~> Skype elson_hen <~>
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 16/01/09Posts: 140Char no Tibia: Eternal Oblivion

o Script eh bom

mas si a pessoa logar

ela vai logar no 1 mapa e no que esta selecionado :S

combooovert.gif

Gostou?então de REP+

 

OldYurots Servidor 8.60

IP:goplaytibia.sytes.net

accounts 1/1

www.soldorangames.comunidades.net

Clique no

rep_up.png

eu agradeço pelo Rep+

xtibia.com

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

como assim?

ela vai logar no mapa certo,por exemplo se tiver no map4 e a pessoa logar ela vai logar no map 4 tbm e não em outro mapa.

bossisg.png

soldoran

<~> Skype elson_hen <~>
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 16/01/09Posts: 140Char no Tibia: Eternal Oblivion

eu falo tipo

o mapa tah rodando certo

a pessoa faz a conta tudo e tals

ai quando for logar

ela num vai logar no mapa que o acc manager esta programado para nascer?

 

 

a alem disso ele da esse seguinte erro

quando vou tentar logar

entao nem ninguem consegue logar

eu tiro o script

ai da pra logar

 

[26/03/2011 05:41:35] GOD Elsu has logged in.

 

[26/03/2011 05:41:35] [Error - CreatureScript Interface]

[26/03/2011 05:41:35] buffer:onLogin

[26/03/2011 05:41:35] Description:

[26/03/2011 05:41:35] attempt to index a nil value

[26/03/2011 05:41:35] stack traceback:

[26/03/2011 05:41:35] [C]: in function 'doTeleportThing'

[26/03/2011 05:41:35] [string "loadBuffer"]:3: in function <[string "loadBuffer"]:2>

[26/03/2011 05:41:35] GOD Elsu has logged out.

combooovert.gif

Gostou?então de REP+

 

OldYurots Servidor 8.60

IP:goplaytibia.sytes.net

accounts 1/1

www.soldorangames.comunidades.net

Clique no

rep_up.png

eu agradeço pelo Rep+

xtibia.com

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

Opa já sei oque era,é porque no script não tinha para checar storage -1,só apartir de 0,então retornava nil e não dava para logar.

 

já arrumei,abraços

bossisg.png

soldoran

<~> Skype elson_hen <~>
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 16/01/09Posts: 140Char no Tibia: Eternal Oblivion

agora tah dando esse erro quando tenta logar

 

 

 

[26/03/2011 11:15:11] [Error - CreatureScript Interface]

[26/03/2011 11:15:11] buffer:onLogin

[26/03/2011 11:15:11] Description:

[26/03/2011 11:15:11] [string "loadBuffer"]:7: attempt to index global 'info' (a nil value)

[26/03/2011 11:15:11] stack traceback:

[26/03/2011 11:15:11] [string "loadBuffer"]:7: in function <[string "loadBuffer"]:3>

 

 

=/

combooovert.gif

Gostou?então de REP+

 

OldYurots Servidor 8.60

IP:goplaytibia.sytes.net

accounts 1/1

www.soldorangames.comunidades.net

Clique no

rep_up.png

eu agradeço pelo Rep+

xtibia.com

Vodkart

Sumus Validus
avatar
Herói
Herói

INFOS

Grupo: HeróiRegistrado: 21/05/10Posts: 3406Gênero: Masculino

você mudou alguma coisa?

manda sua mods ai pra mim ver :o

bossisg.png

  • 1
  • 2