[Ajuda] Vip Tyle Por Item Vip

peckets
em Lixeira Pública

peckets

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/08/11Posts: 3Char no Tibia: Peckets

RESOLVIDO !

MelhordoMundo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/08/11Posts: 0

Crie um arquivo chamado premiumsqm.lua em data\movements\scripts:

 

function onStepIn(cid, item, pos)

 

pos1 = {x=, y=, z=, stackpos=1}

item1 = getThingfromPos(pos1)

 

if item.actionid == xxxx then

if isPlayer(cid) == 1 then

if getPlayerPremiumDays(cid) >= 1 then

else

doTeleportThing(cid, pos1, 0)

doPlayerSendTextMessage(cid,22,'You must have premium account!')

end

end

end

return 1

end

 

pos1 = {x=, y=, z=, stackpos=1} --- Posiçao que o player será jogado caso nao ter premium

doPlayerSendTextMessage(cid,22,'You must have premium account!') --- Mensagem que retorna ao jogador

if item.actionid == xxxx then --- ActionID que vai no tile

 

Em movements.XML:

<movevent event="StepIn" actionid="XXX" script="premiumsqm.lua"/>

Atençao para o actionID, deve ser o mesmo que esta no tile sendo assim o mesmo que esta no script anterior.

melhordomundo.jpg

peckets

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/08/11Posts: 3Char no Tibia: Peckets

Amigo Eu Coloquei isso como você falou e nao pegou ta a mesma coisa ... o player passa pelo piso nao fala nada e nem blokeia free ... eu botei no mapa editor talz em action botei o 13540 no piso 13540 ... e nada da uma força ai plz

MelhordoMundo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/08/11Posts: 0

Me passa a posiçao x,y,z que o player será jogado caso nao seja premium.

melhordomundo.jpg

peckets

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 22/08/11Posts: 3Char no Tibia: Peckets

x= 914 y= 875 z= 7

MelhordoMundo

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 24/08/11Posts: 0

Lá no arquivo que voce criou premiumsqm.lua em data\movements\scripts, apaga tudo e coloca isso:

 

function onStepIn(cid, item, pos)

 

pos1 = {x=914, y=875, z=7}

 

if item.actionid == 13540 then

if isPremium(cid) then

else

doTeleportThing(cid, pos1)

doPlayerSendTextMessage(cid,22,'You must have premium account!')

end

end

return TRUE

end

 

Em movements.xml, troca aquela linha de antes por essa:

 

<movevent event="StepIn" actionid="13540" script="premiumsqm.lua"/>

 

Agora lá no map editor, vai nas propriedades do tile e no actionid coloca o numero 13540, no uniqueid deixa 0.

 

Testa, ve no que dá.

melhordomundo.jpg