GA

Premium Acaba, Volta Templo.

Por gahgah, 28 de jul. de 2011 em Archived

6
795
gahgahG
28 de julho de 2011 às 11:04

resolvido.

Editado Julho 29 por gahgah

BlazingfireB
28 de julho de 2011 às 19:45

Em creaturescripts/scripts, crie um arquivo com o nome de premiumend.lua e coloque isso dentro:

 

-- blazingfire --
local templo = {x = 1, y = 2, z = 3} -- configure a posição do templo.
function onLogin(cid)
if getPlayerPremiumDays(cid) < 1 then
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua premium account expirou.")
doTeleportThing(cid, templo)
end
return TRUE
end

Na segunda linha você coloca a posição do seu templo.

 

Agora volte para a pasta anterior, abra o arquivo creaturescripts.xml e adicione essa tag:

 

<event type="login" name="PremiumEnd" event="script" value="premiumend.lua"/>

Editado Julho 28 por Blazingfire

gahgahG
28 de julho de 2011 às 22:37

ola, o seu script funcionou aqui no meu server mais tem um porem..

quando o char loga free ele nasce no templo, tudo certinho, mais quando ele desloga e loga denovo ele volta pro templo e com a msm mensagem que premium expirou, nao importa se ele ir no outro lado do mapa, quando ele desloga ele sempre volta pro templo novamente, o correto seria apenas 1 vez.

ate o account manager vai pro templo com a mensagem, no meu server o acc manager nao é no templo, é em uma area exclusiva, ate qm nunca teve premium é mandado pro templo com a msg de premium exprired, pode ver isso?

 

te espero.

Editado Julho 28 por gahgah

BlazingfireB
29 de julho de 2011 às 01:12

Tente isso:

 

-- blazingfire --
local templo = {x = 1, y = 2, z = 3} -- configure a posição do templo.
function onLogin(cid)
if getPlayerPremiumDays(cid) > 0 then
setPlayerStorageValue(cid, 50937, 1)
end
if getPlayerStorageValue(cid, 50937) == 1 and getPlayerPremiumDays(cid) < 1 then
setPlayerStorageValue(cid, 50937, 0)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Sua premium account expirou.")
doTeleportThing(cid, templo)
end
return TRUE
end

 

Agora, enquanto o jogador for premium account, ele terá uma storage, caso a premium acabe ele perderá essa storage e só voltará ao templo caso ele tenha a storage ativa novamente.

Editado Julho 29 por Blazingfire

gahgahG
29 de julho de 2011 às 07:59

agora sim, fiz varios testes e esta 100% funcional, obrigado.

 

+REP

BravHartB
29 de julho de 2011 às 11:06

Vou aproveitar e pegar o script. Irei usá-lo em meu servidor.

 

Obrigado Blazingfire!