12

Entrada Na Area Vip

Por 123henrique123, 01 de nov. de 2010 em Archived

script
6
1.5k
01 de novembro de 2010 às 16:56

Preciso dum script de entrada de area vip, mas precisa ser em uma porta.

Assim: tem a porta (id:6263), os Vips passam, para os free, aparecerá uma mensagem, em vermelho, no default: Somente Vips Passam aki noob!

 

Ver: 8.60

Desde já, vlw ae!

calibourC
02 de novembro de 2010 às 10:28

Bom, va em MOVEMENT.XML e cole isso em alguma linha.

 

movement.xml

<movevent type="StepIn" actionid="15000" event="script" value="vip.lua"/>

 

agora vá em MOVEMENT/SCRIPTS, crie um arquivo chamado vip.LUA e cole isso dentro.

 

vip.lua

--- Script by dark billie
--- Modificaçao MOCK e 1% minha
function onStepIn(cid, item, position, fromPosition)

local tileConfig = {
       kickPos = fromPosition,
       kickEffect = CONST_ME_POFF,
       kickMsg = "Somente Vips Passam aqui noob!",
       enterMsg = "Bem-vindo a area vip, seja feliz!",
       enterEffect = CONST_ME_MAGIC_BLUE,
}

   if vip.hasVip(cid) == FALSE  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

 

 

Agora para indroduzila, vá no seu MapEDITOR, e clique com o botao direito > Propriedades, e em ACTIONID coloque 15000

 

Espero ter ajudado, qualquer error/duvida, poste aqui ou pm-me

Editado Novembro 2 por Eskicido

02 de novembro de 2010 às 19:16

deu erro, na hora q vai passar, ngm consegue passa e aparece esse erro:

[02/11/2010 19:13:40] [Error - MoveEvents Interface]

[02/11/2010 19:13:40] data/movements/scripts/vip.lua:onStepIn

[02/11/2010 19:13:40] Description:

[02/11/2010 19:13:40] data/movements/scripts/vip.lua:11: attempt to index global 'vip' (a nil value)

[02/11/2010 19:13:40] stack traceback:

[02/11/2010 19:13:40] data/movements/scripts/vip.lua:11: in function <data/movements/scripts/vip.lua:1>

OQ significa???????

SkyDangerousS
02 de novembro de 2010 às 19:21

Afinal.

 

Você quer com porta ou pisar no objeto.

 

Pq movement eu aprendi que server para pisos ou coisas semelhantes.

 

Se for por porta ou seja , ai tentar abrir a porta aparecerá essas msg ai já é diferente.

 

---

Desculpe se eu estiver errado.

Editado Novembro 2 por SkyDangerous

comedinhasssC
02 de novembro de 2010 às 19:21

Qual sistema vip você está usando?

04 de novembro de 2010 às 13:16

Como saber qual é o sistema vip? :worriedsmiley:

 

Deu certo :p

eu nao tinha posto a pos do piso -.-

o unico erro q ta dando eh: ele nao fala bem vindo a area vip, e nem fala voce nao é vip para entrar aki.

Para os vips, nao fala nada, simplesmente entram, os que nao sao vip, aparece a mensagem em verde: The tile seems to be protect against unwanted intruders, ta feinhu assim, como q arruma? No script de compra vip tem pra liberar o action 15000, no movements.xml tem o action 15000, no tile ta esse mesmo action, oq ta dando errado?