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
Por wevertonvrb, 20 de jan. de 2017 em Resolvidos
info
Grupo: Infante
Registrado: 06/03/13
Posts: 1.6k
Reputação: +319
Gênero: Masculino
Char no Tibia: Lord Sorte

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 Janeiro 20 por kttallan
info
Grupo: Visconde
Registrado: 21/05/13
Posts: 303
Reputação: +25

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?
info
Grupo: Infante
Registrado: 06/03/13
Posts: 1.6k
Reputação: +319
Gênero: Masculino
Char no Tibia: Lord Sorte

Mesma coisa só colocar no logout.lua, n prestei atenção akoepkoae.
info
Grupo: Visconde
Registrado: 21/05/13
Posts: 303
Reputação: +25

ok testar aqui
Agora, kttallan disse:Mesma coisa só colocar no logout.lua, n prestei atenção akoepkoae.
tenho apenas login, nada de logout ou algo parecido
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
info
Grupo: Visconde
Registrado: 21/05/13
Posts: 303
Reputação: +25

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??
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
info
Grupo: Visconde
Registrado: 21/05/13
Posts: 303
Reputação: +25

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?
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 Janeiro 21 por Nooob II
info
Grupo: Visconde
Registrado: 21/05/13
Posts: 303
Reputação: +25
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