Ir para conteúdo

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

Featured Replies

Postado

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!!

  • Respostas 7
  • Visualizações 314
  • Created
  • Última resposta

Top Posters In This Topic

Postado

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

Postado

@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

Postado
  • Autor

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!!

Postado

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"/>

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo