Ir para conteúdo
  • Cadastre-se

[PEDIDO] script que checa quando terminar a premmium do player


Posts Recomendados

olá galera do TK, estou aqui mais uma vez pedindo uma ajuda.. gostaria de pedir uma força em um script que funciona mais ou menos assim:

quando o player logar o script checa se ele ainda possui premium days, se ele não for mais premium ele é teleportado para uma coordenada "determinada" que seria o templo de uma cidade free account, para que este player sendo free não ficasse perambulando pelas cidades premmium.

 

agradeço desde já e aguardo novidades.

Se Ajudei Clique no rep_up.png ao Lado, Não Custa nada :D!!

Link para o post
Compartilhar em outros sites

Nesse caso sempre que um free account logar vai pro templo ?? :hum:

Ando devagar, porque já tive pressa. E levo esse sorriso, porque já chorei demais...

________________________________________________________________________________

Minhas Sprites:

Mega Metagross

Mega Abomasnow

Pack de Shinys

[Posso atualizá-lo com novos shinys a qualquer momento]

Tutoriais:

[Completo] Criando e adicionando um novo Pokémon

[Actions] Criando quest no RME

Editores Lua/Xml/Sync Entre outros:

Editores Win/Mac/Linux

Link para o post
Compartilhar em outros sites

@hempz

 

Vá em login.lua em creaturescripts, abaixo da linha:

if(lastLogin > 0) then

Cole isto:

if getPlayerPremiumDays(cid) <= 0 then
  doTeleportThing(cid, {x = 123, y = 456, z = 7})
end

Coloque a posição à gosto.

Se quiser sua dúvida tirada, mande PM com os links, e não com a dúvida (outros podem ter a mesma dúvida, e o fórum serve para ser usado).

 

Tópicos:


 

yNlhRVC.png

 

55px-Judo_yellow_belt.svg.png

Link para o post
Compartilhar em outros sites

Não eu gostaria de um script que checasse quando acaba a Premium do player e teleportasse ele de volta para a city free caso tenha acabado sua Premium time.

Editado por hempz (veja o histórico de edições)

Se Ajudei Clique no rep_up.png ao Lado, Não Custa nada :D!!

Link para o post
Compartilhar em outros sites

Em "Data/creaturescripts/scripts" copie e cole um arquivo.LUA e renomeie para checkpremmy.lua, apague tudo e cole:

local t = {
    storage = 39884, -- Só mexa se necessário.
    pos = {x = 160, y = 54, z = 7} -- Posição do templo.
}

function onLogin(cid)
     if getPlayerPremiumDays(cid) >= 1 and getPlayerStorageValue(cid, t.storage) <= 0 then
     setPlayerStorageValue(cid, t.storage, 1)
     elseif getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, t.storage) >= 1 then
     doPlayerSendTextMessage(cid, 22, "Seus dias de premium acabaram, você foi teleportado a cidade princial.")
     doTeleportThing(cid, t.pos)
     setPlayerStorageValue(cid, t.storage, 0)
     end
   return true
end

Em "Data/creaturescripts" abra o creaturescripts.xml e adicione:

<event type="login" name="CheckPremmy" event="script" value="checkpremmy.lua"/>
Link para o post
Compartilhar em outros sites

 

Em "Data/creaturescripts/scripts" copie e cole um arquivo.LUA e renomeie para checkpremmy.lua, apague tudo e cole:

local t = {
    storage = 39884, -- Só mexa se necessário.
    pos = {x = 160, y = 54, z = 7} -- Posição do templo.
}

function onLogin(cid)
     if getPlayerPremiumDays(cid) >= 1 and getPlayerStorageValue(cid, t.storage) <= 0 then
     setPlayerStorageValue(cid, t.storage, 1)
     elseif getPlayerPremiumDays(cid) <= 0 and getPlayerStorageValue(cid, t.storage) >= 1 then
     doPlayerSendTextMessage(cid, 22, "Seus dias de premium acabaram, você foi teleportado a cidade princial.")
     doTeleportThing(cid, t.pos)
     setPlayerStorageValue(cid, t.storage, 0)
     end
   return true
end

Em "Data/creaturescripts" abra o creaturescripts.xml e adicione:

<event type="login" name="CheckPremmy" event="script" value="checkpremmy.lua"/>

precisa registrar nada no loguin.lua não?

Se Ajudei Clique no rep_up.png ao Lado, Não Custa nada :D!!

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo