Ir para conteúdo
  • 0

impedir logout de players com storage x


wevertonvrb

Pergunta

gostaria de impedir logout de todos os players que possua uma determinada storage ou seja 
o jogador não ira conseguir deslogar de forma alguma caso a possua

e se possível add uma linha que mande os playes que tenha essa storage ao logar prara x=xx, y=xx, z=xx

exemplo o player n consegue deslogar  com a storage mas pode ocorrer algo como adm dar /r nele ou o serve fexar assim ele teria um logout forçado e quando voltasse teria a storage, nesse caso se ele logasse com ela ele seria mandado pra x,y,z

Link para o comentário
Compartilhar em outros sites

10 respostass a esta questão

Posts Recomendados

  • 0

Vai no login.lua e adicione isso.

 

 

if getPlayerStorageValue(cid, storage) >= 1 then     return doPlayerSendCancel(cid, "Você não pode logar")end

 

 

e para teleportar:

 

 

if getPlayerStorageValue(cid, storage) >= 1 then     return doTeleportThing(cid, pos)end

 

Editado por kttallan
Link para o comentário
Compartilhar em outros sites

  • 0
2 minutos atrás, kttallan disse:

Vai no login.lua e adicione isso.

 

 

if getPlayerStorageValue(cid, storage) >= 1 then     return doPlayerSendCancel(cid, "Você não pode logar")end

 

 

e para teleportar:

 

 

if getPlayerStorageValue(cid, storage) >= 1 then     return doTeleportThing(cid, pos)end

 

essa primeira parte vai impedir de logar???

eu quero impedir de deslogar ta certo isso?

Link para o comentário
Compartilhar em outros sites

  • 0
14 minutos atrás, wevertonvrb disse:

ok testar aqui

 

tenho apenas login, nada de logout ou algo parecido

 

Poketibia? Se for é no arquivo goback.lua da pasta creaturescripts/scripts

coloque dps da função:

 

 

function onLogout(cid)

 

 

se não funcionar deixe o seu goback.lua aqui

Link para o comentário
Compartilhar em outros sites

  • 0
27 minutos atrás, kttallan disse:

Mesma coisa só colocar no logout.lua, n prestei atenção akoepkoae.

 

34 minutos atrás, kttallan disse:

Vai no login.lua e adicione isso.

 

 

if getPlayerStorageValue(cid, storage) >= 1 then     return doPlayerSendCancel(cid, "Você não pode logar")end

 

 

e para teleportar:

 

 

if getPlayerStorageValue(cid, storage) >= 1 then     return doTeleportThing(cid, pos)end

 

como ficaria a pos?

x=542, y=455, z=8??

Link para o comentário
Compartilhar em outros sites

  • 0
16 minutos atrás, wevertonvrb disse:

como ficaria a pos?

x=542, y=455, z=8??

 

Agora sim no arquivo login.lua você adiciona isso:

 

 

local temple = { x =32369, y = 32246, z = 6}if getPlayerStorageValue(cid,55555) == 1 then     doTeleportThing(cid, temple)     end

 

 

Onde tá 55555 é a storage

Link para o comentário
Compartilhar em outros sites

  • 0
6 minutos atrás, Nooob II disse:

 

Agora sim no arquivo login.lua você adiciona isso:

 

 

local temple = { x =32369, y = 32246, z = 6}if getPlayerStorageValue(cid,55555) == 1 then     doTeleportThing(cid, temple)     end

 

 

Onde tá 55555 é a storage

ok isso acredito q esta ok mas n esta proibindo o logout, o primeiro script n é funcional pode dar um jeito?

Link para o comentário
Compartilhar em outros sites

  • 0
22 horas atrás, wevertonvrb disse:

ok isso acredito q esta ok mas n esta proibindo o logout, o primeiro script n é funcional pode dar um jeito?

 

logout.lua
function onLogout(cid)    if getPlayerStorageValue(cid, 12121) > -1 then        doPlayerSendTextMessage(cid, 27, "You can't logout.")        return false    end    return trueend

 

no creaturevents.xml adiciona essa tag

 

    <event type="logout" name="PlayerLogout" event="script" value="logout.lua"/>
Editado por Nooob II
Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...