Portal Ou Porta Que So Vip Entra.

twest
Por twest
em Actions e Talkactions

twest

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/10/08Posts: 5

Olá pessoal, sei que já deve ter uma tópico como esse mais nenhum que eu vi funcionou no meu ot.

Pois é vamos ao que intereça:

 

Em data/movements/scripts copie qualquer um arquivo de lá,renomeie para vip.lua e apague o conteúdo do mesmo.

Dentro de vip.lua coloque isso:

 

function onStepIn(cid, item, frompos, item2, topos)

playerpos = getPlayerPosition

vip = getPlayerStorageValue(cid,13540)

vippos = {x=423, y=1010, z=7}

templepos = {x=427, y=504, z=7}

 

if item.actionid == 13541 and vip == 1 THEN

getThingfromPos(playerpos)

doSendMagicEffect(playerpos,2)

doTeleportThing(cid,vippos)

doSendMagicEffect(vippos,10)

doPlayerSendTextMessage(cid,"Bem Vindo a area vip".)

else

doPlayerSendCancel(cid,"Esta area é exclusiva para players vips".)

getThingfromPos(playerpos)

doSendMagicEffect(playerpos,2)

doTeleportThing(cid,templepos)

doSendMagicEffect(templepos,10)

end

end

 

em data/movements/movements.xml coloque la no final:

<movement event="StepIn" actionid="13541" script="vip.lua"/>

 

Agora vamos as cores:

vermelho= e a action da vip caso vc ja tenha se não tiver abaixo explicarei

rosa= posição da cidade vip

azul= posição do templo

roxo= action id do portaal, porta ou qualquer item que voce colocar com esse action id ja funcionará

verde= mensagem que enviará ao player se ele tiver vip e chegar na area vip

laranja= mensagem que enviará ao player se ele NÂO tiver vip.

 

explicaçao: quando o player COM vip ficar ou entrar no item que voce pos o action id da cor roxa, ele será teletransportado pra posição que voce pos da cor rosa(cidade vip) e receberá a mensagem que voce pos da cor verde. Agora quando o player SEM vip ficar ou entrar no item que voce pos o action id da cor roxa, ele será teletransportado pra posição que voce pos da cor azul(templo) e receberá a mensagem que voce pos da cor laranja.

 

Agora a talkaction que vai adcionar vip:

 

em data/talklactions/script copie qualquer arquivo la renomeie para addvip.lua, apague todo conteudo do mesmo e adcione isso:

 

function onSay(cid, words, param)

 

-- configs

access = 1

days = 15

-- end configs

 

player = getPlayerByName(param)

daysvalue = days*3600*24

storageplayer = getPlayerStorageValue(player,13540)

timenow = os.time()

if storageplayer == -1 or storageplayer == 0 then

time = timenow+daysvalue

else

time = storageplayer+daysvalue

end

 

 

if param ~= "" then

if getPlayerGroupId(cid) >= access then

doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Foram adcionados ".. days .." dias de VIP no seu character.")

setPlayerStorageValue(player,13540,time)

quantity = math.floor((getPlayerStorageValue(player,13540) - timenow)/(3600*24))

doPlayerSendTextMessage(player, MESSAGE_INFO_DESCR, "Você tem ".. quantity .." dias de VIP restantes.")

else

doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Somente jogadores com acesso maior que "..access.." podem adcionar vips.")

end

 

end

 

end

 

em data/talkactions.xml adcione no final:

<talkaction words="/addvip" script="addvip.lua"/>

 

Aqui a unica coisa que voce pode(apenas nada mais) editar e isso:

-- configs

access = 1

days = 15 <<<<apenas isso

-- end configs

 

que é a quantidade de dias que o player receberá de vip.

P.S= APENAS OTSERV'S SQL ACEITAM ESSE SCRIPT DA ADCIONAR VIPS.

 

Prono espero ter ajudado, lembrando esse e meu primeiro tópico desculpe qualquer coisa errada. Erros de portugues por favor ignorem.

 

Creditos:

porta ou portal vip=100% a mim (tava sem ideia sentei no sofá e começei fazer ^^)

adcionar vip= 1% a mim e 99% a um cara ai que nao lembro o nome de outro Forum.

 

Por Favor comentem.

LipeeSK8

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 11/06/07Posts: 2

Isso funciona no grangel 6.1?

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

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

ja vi algo parecido.

 

(melhor)

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!

Maaythug

!Humildade Acima de Tudo!
avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 28/06/09Posts: 56Char no Tibia: Szink Linz

~~ Não fucionou akI ..~~

 

:reprovado:

Que joga um ot de pokemon super rox? Cria sua acc agora!

 

 

logobyh.png

 

 

Te Ajudei, gostou de algo que fiz então REP+

Subwat

GAUCHO MACHO
avatar
Infante
Infante

INFOS

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

.:DANGEROUS:.

 

affz ja vi melhores.

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!

Rajas

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 30/12/07Posts: 132Gênero: MasculinoChar no Tibia: Hannibol
.:DANGEROUS:.

 

affz ja vi melhores.

pelo menos o cara tentou ajuda!!

Pelo post ta de parabens, simples mais util!!

Asassin

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 27/12/07Posts: 32Char no Tibia: Aikshy

falto vc colocar como add o vip para o player exemplo /addvip char é isso?

LucasCastro

Lucks
avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 15/01/12Posts: 100Char no Tibia: Leon Of Pandoria

Bem legal o post ajuda bastante!

 

;D

 

Vlw's

Gostou ? REP++

whichsouthpark.jpg

I like the character Stan Marsh !! ;D