VO

Quando Vip Acabar,ser Teleportado Para O Templo

Por Vodkart, 16 de set. de 2010 em Globalevents e Spells

otserv
tibia
script
44
11.8k
markito13M
21 de setembro de 2010 às 13:00
Lembrando que vc tem ir no seu mapper editor e coloque UNIQUEID = 13700 no seu piso.

 

por no UNIQUEID o id do piso que da acesso a area vip ? é isso ?

o meu que tem acesso é o 13500.. eu mudoo.. ?

 

se poderr configuarar um certinho pra mim...

o meu server é global a posição do meu templo é.

X = 32360, Y = 31782, Z = 7

 

o script ta assim,

function onStepIn(cid, item, position, fromPosition) 

local config = { 
msgDenied = "Sua Vip acabou Para retornar a cidade vip, acesse http://allianzot.servegame.com:8090 .", 
msgWelcome = "Seja Bem Vindo a Area vip.",
pos_templo = {x=32360, y=31782, z=7} -- coordenadas do seu templo
} 

if getPlayerStorageValue(cid, 13500) - os.time() <= 0 then 
doTeleportThing(cid,config.pos_templo) 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgDenied) 
return TRUE 
end 
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, config.msgWelcome) 
return TRUE 
end

 

<movevent type="StepIn" uniqueid="13700" event="script" value="vipe.lua"/>

 

Obrigadoo. pela sua Atenção.

 

olá Dinovo.

Vodkart Gostaria de mais uma ajuda sua. Não sei se essa é sua parte mais...

Vc saberiaa fazer um script quee ele fariaa /raid Sozinho.. Tipo De 1 em uma hora invação de demodras, orshabaal, morgaroth e por aee vaii...nao tudo junto as raid maiss que seja automatica...

Quero pedir para que poste se conseguir.

ow se tiver alguma area akee que nao achei por favor me Desculpe.

obrigado.

VodkartV
21 de setembro de 2010 às 13:03
o meu que tem acesso é o 13500.. eu mudoo.. ?

 

Claro cara,vc tem que mudar para UniqueID 13700 agora...

se nao o script não vai funcionar.

 

 

sobre a raid eu não mecho mto com isso,vc pode fazer um pedido de script ali area pedido de script

 

flw

markito13M
21 de setembro de 2010 às 13:06

Muda o piso que esta para o UniqueID para 13700?

neh é isso ais pelo mapa editorr e eu deixo como você me mandou o scrpit nehh... ?

flww

Desculpaa encher o sacoww..

VodkartV
21 de setembro de 2010 às 13:49

é muda para uniqueID 13700,e deixa o seu script do jeito que está ali.

markitooM
21 de setembro de 2010 às 19:16

cara eu Acabei de renincia meu ot pra testar o script...

e nao deu certoo nao veio...

tem como fazer um script completo pra mim aee ???

com a posição do templo X = 32360, Y = 31782, Z = 7. o unique id certinho.... o item que é usado para ativar vip é uniqueID 13500...

Posta ae pra mim plxx.

Obrigadoo

VodkartV
21 de setembro de 2010 às 20:06

acho que é porque vc não trocou o storage que era 13540 para 13500...

enfim vocês alteram todo o script depois a gente tem que da uma mãe diná pra sabe oque fizeram,e porque "não funciona" o script.

 

 

 

em Creaturescript/script Crie um arquivo.lua e renomeie para :

 

endvip.lua

--[[ by vodkart ]]--
function onLogin(cid)

if getPlayerStorageValue(cid, 13500) - os.time() > 0 then
setPlayerStorageValue(cid, 9898, 1)
end

local pos = {x = 32360, y = 31782, z = 7} -- posiçao do templo.
if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13500) - os.time() < 1 or getPlayerStorageValue(cid, 13500) - os.time() == 0 then
doTeleportThing(cid, pos)
doPlayerPopupFYI(cid, "Sua vip Account acabou.")
setPlayerStorageValue(cid, 9898, -1)
end
return TRUE
end

 

em Creaturescript.xml adicione a tag:

<event type="login" name="checkvip" script="endvip.lua"/> 

 

 

1 mês depois...
nariN
31 de outubro de 2010 às 08:29

Vodkart muito bom esse script.... mas tipo quando acabar a vip, tem como fazer com que o player perca as promotions?

2 meses depois...
mangousM
17 de dezembro de 2010 às 05:54

Desculpa postar aki é que achei esse tópico me ajudou... mas me surgio uma dúvida!!

 

 

toda vez que todos os player que não são vip logarem eles vão pro templo??

e

toda vez que os jogadores que acabaram os dias vip logarem eles vão pro templo?

 

ou só apenas 1 vez para retira-los da area vip ??

 

obrigado!!

 

se estou revivendo me desculpa estava com o problema acima e encontrei esse tópico!!

 

Obrigado Novamente!!

bonazza20B
17 de dezembro de 2010 às 09:21

que eu saiba é só uma vez,quando acabar a vip do jogador ele vai pro templo e pronto :D

1 mês depois...
SanfS
01 de janeiro de 2011 às 20:02

Bom script e bom vip sistem o seu vlw por postar.

1 mês depois...
chaitosoftC
02 de fevereiro de 2011 às 17:33

Seria possivel fazer para min quando a premium do player acabasse em vez dos vips por storage ou tabela?

VodkartV
02 de fevereiro de 2011 às 17:39

sim

function onLogin(cid)

local pos = {x = 157, y = 50, z = 7} -- posiçao do templo. 

if isPremium(cid) then
setPlayerStorageValue(cid, 9899, 1)
elseif getPlayerStorageValue(cid, 9899) >= 1 and isPremium(cid) == FALSE then
doTeleportThing(cid, pos) 
doPlayerPopupFYI(cid, "Sua Premium Account acabou.")
setPlayerStorageValue(cid, 9899, -1)
end
return TRUE 
end

KimoszinK
02 de fevereiro de 2011 às 17:57

@Vodkart

Cara vc tem um contato para nos trocar ideia (nao sou aqueles noob que vai enche vc de pedido).

 

 

@Topic

Vodkart 

Postado 21 setembro 2010 - 09:06
acho que é porque vc não trocou o storage que era 13540 para 13500...
enfim vocês alteram todo o script depois a gente tem que da uma mãe diná pra sabe oque fizeram,e porque "não funciona" o script.

 

Coitado

Script Legal :D

 

Abraços , Me manda por PM :smile_positivo:

1 mês depois...
refiR
14 de março de 2011 às 21:17

Bom script vodkart, estou usando o systemvip.lua que vc me respondeu no outro tópico (storage 13540)

e o endvip.lua deste tópico, (mudei storage para 13540) mais quando acaba a vip, o player n é teletransportado para o templo. alem disso gera problemas como quando acaba a vip, o player n consegue sair da area vip por causa do tile.

Tenho que mudar os storages para 13500? ou pode ser algum outro erro.

Agradeço.

VodkartV
14 de março de 2011 às 22:30

Aqui funcionou,você instalou certo o script?

 

se não vc tenta essa

 

 

 

--[[ by vodkart ]]-- 
function onLogin(cid) 

if getPlayerStorageValue(cid, 13540) - os.time() > 0 then 
setPlayerStorageValue(cid, 9898, 1) 
end 

local pos = {x = 160, y = 54, z = 7} -- posiçao do templo. 

if getPlayerStorageValue(cid, 9898) == 1 and getPlayerStorageValue(cid, 13540) - os.time() <= 0 then 
doTeleportThing(cid, pos) 
doPlayerPopupFYI(cid, "Sua vip Account acabou.") 
setPlayerStorageValue(cid, 9898, -1) 
end 
return TRUE 
end