TA
pedido

[PDA]Acabar Premium e perder house e ser teleportado para seu templo.

Por Taiger, 05 de fev. de 2016 em Scripts

resolvido
script
7
1.6k
TaigerT
05 de fevereiro de 2016 às 19:51

Ola amigos, alguem poderia fazer um script para mim que quando a premium do player acabar, ao logar ele perderia sua house e seria teleportado para o templo de sua city para PDA?

 

Obrigado e rep+

zipter98Z
05 de fevereiro de 2016 às 20:00
Melhor resposta


function onLogin(cid)

local house = getHouseByPlayerGUID(getPlayerGUID(cid))

 

if not isPremium(cid) and house then

doPlayerSendTextMessage(cid, 27, "Seu premium acabou e você perdeu a house.")

setHouseOwner(house, 0)

doTeleportThing(cid, getTownTemplePosition(getPlayerTown(cid)))

end

return true

end

 

Editado Fevereiro 5 por zipter98

TaigerT
05 de fevereiro de 2016 às 20:20

Muito obrigado mais uma vez zipter, vou testar aqui e ja falo se deu tudo ok.

 

Só uma coisa, não preciso adicionar no logim.lua?


Funcionou, tem como colocar uma msg, tipow sua premium acabou e voce perdeu sua house?

Editado Fevereiro 5 por Taiger

zipter98Z
05 de fevereiro de 2016 às 20:27

Uhum, código editado.

TaigerT
06 de fevereiro de 2016 às 00:46

Vlw manow.


Zipter achei um probleminha, tipow, no meu server as house sao free, qualquer um pode compralas, com esse sistema o player free compra house e se relogar ele perde, queria que só perdesse a primeira ves que relogace depois de acabar a vip, depois que acabasse a vip ele perderia a house mais poderia comprar outra normalmente sem perdela toda vez que relogasse, tem como?

 

O objetivo desse sistema seria para quando o player adquirice a vip e comprace uma house em area vip ele nao pudece acessar essa area vip pelo comando h"house entendeu. pq os cara coloca vip, compra uma house la na area vip e depois que acaba sua vip eles continuam tendo acesso a essa area.

zipter98Z
06 de fevereiro de 2016 às 03:53

Se preferir, dá para fazer uma proteção contra isso no próprio código do teleporte. Funcionaria assim: o jogador, free, não poderia se teleportar para houses encontradas em tal área, determinada pelas coordenadas referentes a posição superior esquerda e inferior direita (formando um quadrado imaginário que contém toda a área VIP). Pelo menos assim, a house poderia ser mantida.

DanihcvD
08 de fevereiro de 2016 às 15:53

Tópico movido para dúvidas / pedidos resolvidos.