RO
moveevent

[MoveEvent] Vip Tile

Por rockstar96, 04 de out. de 2009 em Actions e Talkactions

script
16
5.1k
rockstar96R
04 de outubro de 2009 às 14:37

Fiz esse script baseado na ponte de rook, que somente premmys podem acessá-la.

Vamos começar...

 

Em data/movements/movements.xml, adicione esta tag:

<movevent type="StepIn" actionid="13500" event="script" value="vipTile.lua"/>

 

Legenda:

Action ID do piso

Nome do arquivo que ficará em data/movements/scripts

 

 

Agora, em data/movements/scripts, crie o arquivo vipTile.lua, e dentro dele, coloque isto:

function onStepIn(cid, item, position, fromPosition)

local tileConfig = {
kickPos = fromPosition,
kickEffect = CONST_ME_POFF,
kickMsg = "You need to be a vip to access this area.",
enterMsg = "Welcome to vip area. Enjoy!",
enterEffect = CONST_ME_MAGIC_BLUE,
vipStorage = 13540,
}

   if(getPlayerStorageValue(cid, tileConfig.vipStorage) <= 0) then
       doTeleportThing(cid, tileConfig.kickPos)
       doSendMagicEffect(tileConfig.kickPos, tileConfig.kickEffect)
       doPlayerSendCancel(cid, tileConfig.kickMsg)
       return
   end

       doPlayerSendTextMessage(cid, 25, tileConfig.enterMsg)
       doSendMagicEffect(position, tileConfig.enterEffect)
       return true
end

 

Legenda:

Posição em que o player será kikado, se não for VIP.

Efeito que aparecerá na posição em que o player será kikado.

Mensagem que aparecerá se o player não for VIP.

Mensagem que aparecerá se o player for VIP.

Efeito que aparecerá na posição se o player não for kikado.

Storage dos VIPs.

 

 

E agora, como eu uso?

 

Simples, coloque o action ID 13500, ou o que você modificou na tag XML no piso, e pronto.

 

 

Não testado

Editado Outubro 7 por iRockStar

\Mattheus ~*\
04 de outubro de 2009 às 15:16

Excelente Script Muito usado .

Post perfeitamente arrumando :o

 

Parabéns ai Rock :D

lucasatakL
04 de outubro de 2009 às 15:29

Se nao estava testado,agora está, acabei de testar em um server aqui -- > Styller Yourots 0.6.1 Rev 01 (8.50)

 

Quanto ao script e ao topico: muito bem arrumado e o script perfeito !

04 de outubro de 2009 às 16:44

eu tava com um char q naum é vip e nem premmy e passei em cima do tile olha o q apareceu (16:43 You left arena!)

rockstar96R
04 de outubro de 2009 às 19:35

Rsrs mude a action id do piso, pois talvez esta action id esteja sendo usada pelo script da arena.

 

Obrigado por testar lucasatak, agradeço muito ;D

 

Obrigado pelos elogios MatheusOT '-'

madruga321M
07 de outubro de 2009 às 18:23

ajudem plz deu esse erro aki

 

 

 

[07/10/2009 18:20:37] [Warning - Event::loadScript] Cannot load script (data/movements/scripts/vipTile.lua)

[07/10/2009 18:20:37] data/movements/scripts/vipTile.lua:12: ')' expected near 'then'

 

 

ta tudo certo que eu fiz, so esse erro nao consigo tirar.

 

obrigado e espero ajudaaa

rockstar96R
07 de outubro de 2009 às 18:38

Concertado.

madruga321M
08 de outubro de 2009 às 17:01

Bah agora sim, fico certinho.

 

VLW PELA AJUDA, OTIMO POST, RECOMENDO.

 

ABRAÇOS

japinha500J
13 de outubro de 2009 às 16:43

como eu fasso para add a vip para um char?¿?¿

spartanguiS
13 de outubro de 2009 às 17:08

aee!! parabéns

 

na minha opnião tinha que fixar uns tópicos assim, pq daqui a pouco ele vai pra segunda página, e ninguem mais procura......

rockstar96R
14 de outubro de 2009 às 13:10

#japinha500:

Use um sistema de VIP via talkaction que utilize o storage que você definir neste script.Procure no fórum

 

#guimanucci:

Obrigado.

2 anos depois...
30 de novembro de 2011 às 01:08

Muito bom =)

Editado Novembro 30 por lfelipebsilva05

fastotF
30 de novembro de 2011 às 01:27

lfelipebsilva05 : Cuidado com o flood cara ,olha a data da ultima postagem,tomara que não aconteça de novo ou terei que reporta-lo e eu não gosto, Você reviveu o tópico

 

 

 

#Topic muito bom ,para quem precisa parabéns

Editado Novembro 30 por Leosinhuvd5

3 meses depois...
Samuel1S
04 de fevereiro de 2012 às 23:40

me ajudo bastante vlw mesmo

2 meses depois...
BrunooMaciellB
06 de abril de 2012 às 12:14

So Comentario Bons Deve Estar Certo Parabens ^^