TW

Portal Ou Porta Que So Vip Entra.

Por twest, 01 de jan. de 2009 em Actions e Talkactions

script
otserv
9
5.4k
twestT
01 de janeiro de 2009 às 01:22

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.

8 meses depois...
LipeeSK8L
20 de setembro de 2009 às 18:28

Isso funciona no grangel 6.1?

SubwatS
20 de setembro de 2009 às 18:32

ja vi algo parecido.

 

(melhor)

MaaythugM
20 de setembro de 2009 às 20:19

~~ Não fucionou akI ..~~

 

:reprovado:

SubwatS
20 de setembro de 2009 às 20:24

.:DANGEROUS:.

 

affz ja vi melhores.

RajasR
21 de setembro de 2009 às 14:09
.:DANGEROUS:.

 

affz ja vi melhores.

pelo menos o cara tentou ajuda!!

Pelo post ta de parabens, simples mais util!!

2 anos depois...
judiroJ
30 de dezembro de 2011 às 19:35

Topico Ta De Parabens,Bem Feito e Bem Organizado, Mais Tipow Quero Cria Uma Vip 2 Como Que Faso? mdr.gif

2 meses depois...
AsassinA
03 de fevereiro de 2012 às 21:53

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

2 semanas depois...
LucasCastroL
13 de fevereiro de 2012 às 00:13

Bem legal o post ajuda bastante!

 

;D

 

Vlw's