Sistema De Premmy?

faelzinho21
em Lixeira Pública

faelzinho21

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/09/09Posts: 3Char no Tibia: Knight Eletric

Galera é o seguinte, eu tenho uma dúvida muito grande quanto a isso, os servers baseados no TFS já vem nas tabelas a coluna premmydays, eu gostaria de saber o seguinte, e que alguem me ajudasse com um script, eu ponho a premmy pro cara ai o cara pode acessar as 3 cidades premmys do server, mas e quando acabar a premmy do cara? ele não volta pro templo, a maioria do scripts q tem aqui é pra quando o cara passar em cima do tile q tem certa action id se ele não for premmy ele volta mas e essa questão do cara viajar de barco pra uma cidade que só premmy pode viajar, mas quando acaba a premmy dele e ele vira free account ele não volta pro templo, eu gostaria de que vocês me ajudasse com um script que verificasse no login se a premmy acabou e se o cara tiver em uma das cidades premmy voltasse pro templo, lembrando que eu usei um script q verifica se o cara ta premmy e se ele não ta ele volta pro templo mas toda hora q desloga e loga ele volta pro templo, me ajudem. vlw galera!

gkaonicx72

avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 16/07/08Posts: 1130Char no Tibia: -

Amigo o tópico esta na seção errada.

Tome mais cuidado da próxima.

Tópico reportado.

Até mais.

Atenciosamente, Kaonic

Trabalhando para um futuro melhor do Xtibia - By Kaonic, não use sem colocar os créditos.

Email (não uso como msn): kaonic@xtibia.com

MSN: Envie MP

Mapping Teacher: Koddy

 

Copa XTibia Design - Participante #2 do Grupo A



1277160188-U5886.jpg

 

 

Gifts:



Moskitinho ** -Reji * -Dj Sky * -ShadowDemon** -NightAdams **

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

function onLogin(cid)

town = getPlayerTown(cid)

temple = getTownTemplePosition(town)

if isPremium(cid) ~= TRUE then

doTeleportThing(cid, temple)

end

return TRUE

end

 

Testa ae

flwz

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

satan666

Antichrist Superstar
avatar
Conde
Conde

INFOS

Grupo: CondeRegistrado: 07/05/08Posts: 612Char no Tibia: leviana luciferiana

function onLogin(cid)

town = getPlayerTown(cid)

temple = getTownTemplePosition(town)

if isPremium(cid) ~= TRUE then

doTeleportThing(cid, temple)

end

return TRUE

end

 

Testa ae

flwz

lol!!!!!!!!!!!!!!!!!!!!!

 

quer dizer que se meu character tiver um town em aréa premium eu mesmo não sendo p.a irei para o town p.a?

xD

arruma isso.

e não use variáveis globais.

creationb.jpg

"Um Deus que usasse seu poder para criar seres humanos que de antemão sabia que seriam atormentados eternamente, e que os predestinasse a isso,



não poderia ser sábio, nem justo e tampouco amoroso.

Além de nos submeter a isso vim a nos julgar e condenar por nossos atos aos tormentos do inferno.

pra minha pessoa isso não é um Deus Pai amoroso e bondoso como o chaman, seu padrão seria muito mais inferior do que o de muitos homens."

Wiltry

avatar
Visconde
Visconde

INFOS

Grupo: ViscondeRegistrado: 03/07/08Posts: 306

É mesmo :)

ok arrumado

 

function onLogin(cid)

 

local pos = {x = 1, y = 1, z = 1}

 

if isPremium(cid) ~= TRUE then

doTeleportThing(cid, pos)

end

return TRUE

end

Atenciosamente,
Wiltry
<div align='center'><b>Wiltry 2008~2009</b></div>
<div align='center'>Mapper & Scripter</div>
<div align='center'><img src="http://img263.imageshack.us/img263/9130/beyond.png" border="0" class="linked-sig-image" /></div>
vlw guww :*

faelzinho21

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/09/09Posts: 3Char no Tibia: Knight Eletric

acontece o seguinte, toda vez que o char desloga e loga denovo ele aparece no templo!

 

tem alguma coisa eskisita!

Vilden

Loading. . .
avatar
Infante
Infante

INFOS

Grupo: InfanteRegistrado: 09/05/08Posts: 1597

Como o tópico não foi movido estarei reportando novamente para que movam-o

ao local correto que seria Dúvidas de Scripts

 

Mais Atenção!

 

-~-~-~-~-~-~-~-~-~-

-~-~-~-~-~-~-~-~-~-

 

Seu Otserver não está salvando, pode ser o distro ou alguma script, creio que seja

o distro, baixe outro Otserver. encontrara muitos em Download de Servidores

Atenciosamente, Vilden.

DaNDaNrOxX

oi mosso
avatar
Marquês
Marquês

INFOS

Grupo: MarquêsRegistrado: 18/01/08Posts: 1455Char no Tibia: Saint Claire

Não tem nada de errado com o distro dele, como o script checa se o player é premium, se ele não for vai mandar pro templo mesmo, não importando se ele foi premium e ela acabou, ou se o player nunca foi premium.

 

Quando eu tinha otserver, eu fazia o seguinte, quando o player tivesse 1 dia de premium ele perdia todos os seus direitos de "vip" (ajustei os scripts para chegar se os dias de premium eram maior que 1), assim quando o player tivesse 1 dia de premium o script onLogin mandava-o para o templo da cidade free e adicionava uma storage, que no próprio onLogin ela era checada, se tivesse ela o player não era mais teleportado para o templo, mas precisaria fazer ajustes no script que adiciona premium, para toda vez que o player comprar premium ela volte a ficar nula (a storage).

 

Abraços

 

 

Entrada na equipe: 23/10/2008 Cargo: Estagiário

Promoção: 25/11/2008 Cargo: Moderador

Promoção: 21/10/2009 Cargo: Coordenador

Remoção: 09/05/2010 Motivo: Estudos

Retorno: 15/11/2010 Cargo: Moderador

Remoção: 20/12/2012.

 

 

lucasjockey

avatar
Artesão
Artesão

INFOS

Grupo: ArtesãoRegistrado: 30/07/07Posts: 101

É mesmo :)

ok arrumado

 

function onLogin(cid)

 

local pos = {x = 1, y = 1, z = 1}

 

if isPremium(cid) ~= TRUE then

doTeleportThing(cid, pos)

end

return TRUE

end

 

Se o char não for premy ele vai ser teleportado de qualquer geito?

 

O cara ta em uma quest gigante, completa ela e pra sai é só loga...

Ou o cara leva um kick e volta pro templo?

 

function onLogin(cid)
town = getPlayerTown(cid)
temple = getTownTemplePosition(1) -- NÚMERO DA TOWN FREE AQUI
if (isPremium(cid) ~= TRUE) and (town == 2 or town == 3) then
DoPlayerSetTown(cid, temple)
doTeleportThing(cid, temple)
end
return TRUE
end

x[sup]2[/sup]=-1
x=i
:D

faelzinho21

avatar
Campones
Campones

INFOS

Grupo: CamponesRegistrado: 01/09/09Posts: 3Char no Tibia: Knight Eletric

Não tem nada de errado com o distro dele, como o script checa se o player é premium, se ele não for vai mandar pro templo mesmo, não importando se ele foi premium e ela acabou, ou se o player nunca foi premium.

 

Quando eu tinha otserver, eu fazia o seguinte, quando o player tivesse 1 dia de premium ele perdia todos os seus direitos de "vip" (ajustei os scripts para chegar se os dias de premium eram maior que 1), assim quando o player tivesse 1 dia de premium o script onLogin mandava-o para o templo da cidade free e adicionava uma storage, que no próprio onLogin ela era checada, se tivesse ela o player não era mais teleportado para o templo, mas precisaria fazer ajustes no script que adiciona premium, para toda vez que o player comprar premium ela volte a ficar nula (a storage).

 

Abraços

 

 

 

 

 

 

Então Daniel no caso eu adciono os dias de premmy manualmente no banco de dados pra que no caso se o GOD for hacked ele não adcione a premmy por comando, teria como vc eskematizar essa sua idéia ai?

 

abraços