Ir para conteúdo
  • 0

Pergunta

Gostaria de um script pra não poder deslogar enquanto estiver em uma bike

 

bike.lua

  Mostrar conteúdo oculto
Editado por StrikersBR12
Link para o comentário
https://xtibia.com/forum/topic/250260-logout/
Compartilhar em outros sites

Posts Recomendados

  • 0
  Em 16/09/2019 em 19:40, Marshmello disse:

@StrikersBR12 cara

1º todos os codigos postado aqui estão corretos

2º vc mudou a storage da bike pra um valor sem Nexo por Você postou um script lá em cima e agora vem com outro, fica tenso ajudar

 

Mudar sua Bike.lua deixando ela assim

 

  Mostrar conteúdo oculto

 

Expand  

o storage n mudei n , nem mechi em storage , coloquei o script que tu falou ai

desloguei com a bike e fico assim http://prntscr.com/p6ybki

Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753691
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 19:41, StrikersBR12 disse:

o storage n mudei n , nem mechi em storage , coloquei o script que tu falou ai

Expand  

Ja testou , quero saber se esta funcionando, você colocou o script que eu mandei lá em cima no creatureScript?

Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753692
Compartilhar em outros sites

  • 0

?

 

Bike.lua deixe assim

  Mostrar conteúdo oculto

 

 

Agora vai em creaturescript crie um arquivo chamado blockl.lua

e cole isso dentro

  Mostrar conteúdo oculto

 

Agora em Creaturescript.xml cole isso

  Mostrar conteúdo oculto

 

Editado por Marshmello
Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753695
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 19:47, Marshmello disse:

?

 

Bike.lua deixe assim

  Mostrar conteúdo oculto

 

 

Agora vai em creaturescript crie um arquivo chamado blockl.lua

e cole isso dentro

  Mostrar conteúdo oculto

 

Agora em Creaturescript.xml cole isso

  Mostrar conteúdo oculto

 

Expand  

testando... 

 

resultado - deslogo normalmente quando estou montado na bike

 

pedido - modificar script para somente uma pessoa usar a bike

Editado por StrikersBR12
Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753696
Compartilhar em outros sites

  • 0

@StrikersBR12

Se o do amigo aí não funcionar... que eu acho dificil pois está certo teste esse meu aqui...

 

Tá testada 100% da forma que vc pediu para não deslogar.

 

bike.lua

  Mostrar conteúdo oculto

 

Agora em creaturescripts.xml adicione a tag:

 

<event type="logout" name="EventLogout" event="script" value="SystemLogout.lua"/>

 

E em SystemLogout.lua, adicione o script abaixo:

 

function onLogout(cid)
    if getPlayerStorageValue(cid, 5602) > 0 then
        return doPlayerSendCancel(cid, "You can't logout while riding in the bike.") and false
    end
return true
end

Agora em login.lua, procure por registerCreatureEvent e cole isso abaixo.

registerCreatureEvent(cid, "EventLogout")
Editado por Ayron5
Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753697
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 19:53, Ayron5 disse:

@StrikersBR12

Se o do amigo aí não funcionar... que eu acho dificil pois está certo teste esse meu aqui...

 

Tá testada 100% da forma que vc pediu para não deslogar.

 

bike.lua

  Mostrar conteúdo oculto

 

Agora em creaturescripts.xml adicione a tag:

 

<event type="logout" name="EventLogout" event="script" value="SystemLogout.lua"/>

 

E em SystemLogout.lua, adicione o script abaixo:

 

function onLogout(cid)
    if getPlayerStorageValue(cid, 5602) > 0 then
        return doPlayerSendCancel(cid, "You can't logout while riding in the bike.") and false
    end
return true
end

Agora em login.lua, procure por registerCreatureEvent e cole isso abaixo.

registerCreatureEvent(cid, "EventLogout")
Expand  

Esse registerCreatureEvent n e nescessario para um Event de logout ;)

Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753700
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 19:53, Ayron5 disse:

@StrikersBR12

Se o do amigo aí não funcionar... que eu acho dificil pois está certo teste esse meu aqui...

 

Tá testada 100%

 

bike.lua

  Mostrar conteúdo oculto

 

Agora em creaturescripts.xml adicione a tag:

 

<event type="logout" name="EventLogout" event="script" value="SystemLogout.lua"/>

 

E em SystemLogout.lua, adicione o script abaixo:

 

function onLogout(cid)
    if getPlayerStorageValue(cid, 5602) > 0 then
        return doPlayerSendCancel(cid, "You can't logout while riding in the bike.") and false
    end
return true
end

Agora em login.lua, procure por registerCreatureEvent e cole isso abaixo.

registerCreatureEvent(cid, "EventLogout")
Expand  

não sei se é a base eu n sei oq é mas n ta funcionando

 

então algum de vocês podem fazer um script pra mim para que o player 1 use a bike e o player 2 não consiga usa a mesma bike? @Marshmello @Yan Liima @Ayron5

Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753701
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 19:58, Marshmello disse:

Esse registerCreatureEvent n e nescessario para um Event de logout ;)

Expand  

Sabia não, vlw kk

 

  Em 16/09/2019 em 19:59, StrikersBR12 disse:

não sei se é a base eu n sei oq é mas n ta funcionando

 

então algum de vocês podem fazer um script pra mim para que o player 1 use a bike e o player 2 não consiga usa a mesma bike? @Marshmello @Yan Liima @Ayron5

Expand  

Sei lá mano, aqui tá testado e normal... 

 

Sobre só 1 pessoa poder usar, eu tava tentando aqui mas n obtive sucesso... .-. 

Editado por Ayron5
Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753702
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 19:59, StrikersBR12 disse:

não sei se é a base eu n sei oq é mas n ta funcionando

 

então algum de vocês podem fazer um script pra mim para que o player 1 use a bike e o player 2 não consiga usa a mesma bike? @Marshmello @Yan Liima @Ayron5

Expand  

Preciso dos Id's das bike movivel e não movivel 

Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753703
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 20:56, Marshmello disse:

Preciso dos Id's das bike movivel e não movivel 

Expand  

ta os ids das bike que eu coloquei no servidor são os seguintes

 

Bike normal - 12774

 

Bike Leaf - 12937

 

Bike Fire - 12938

 

Bike Water - 12936

 

Bike Thunder - 12935

 

essa parte não movível nunca mechi mas tem alguns ids livres aqui com a msm Sprite e eu desativei a opção movable nessas

 

Bike - 16232

 

Bike Leaf - 16235

 

Bike Fire - 16236

 

Bike Water - 16234

 

Bike Thunder - 16233

 

 

@Marshmello ta ai , tudo que tu pediu

Editado por StrikersBR12
Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753704
Compartilhar em outros sites

  • 0

@StrikersBR12 Vou ver aqui

 

@Renzyx Acabei de falar com o mano ali que n precisa de registro de events no loguin.lua quando se trate em logout mdsss

Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753706
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 21:16, Renzyx disse:

 

Tenta aí que é sucesso (eu acho kkkk), testei aqui e consegui!

Crie um arquivo chamado nologoutinbike em data/creaturescripts e cole

--Thalles

local config = {
storage = 7200, -- aqui é a storage você muda pra qual você quer.
}

function onLogout(cid)
if getPlayerStorageValue(cid, config.storage) >= 1 then
doPlayerSendTextMessage(cid, 25, "Você não pode deslogar enquanto estiver em uma bike.")
end
return true
end

Abra o arquivo creaturescript.xml e cole:

<event type="logout" name="nologoutinbike" event="script" value="nologoutinbike.lua"/>
registerCreatureEvent(cid, "nologoutinbike")

Registre isso no login.lua /\

Agora procure pela parte onde seta sua outfit no player e coloque

setPlayerStorageValue(cid, 7200, 1)

e na hora de remover a condição de outfit coloque

setPlayerStorageValue(cid, 7200, -1)

Screenshot_138.png.d2081aac24d0c567d6fc0e29bad0208f.png

Só não sei é 100% mas tenta ai

Expand  

ta certo?

 

bike.lua

  Mostrar conteúdo oculto

 

  Em 16/09/2019 em 21:26, Marshmello disse:

@StrikersBR12 Vou ver aqui

 

@Renzyx Acabei de falar com o mano ali que n precisa de registro de events no loguin.lua quando se trate em logout mdsss

Expand  

blz fico no aguardo

Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753708
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 21:41, Renzyx disse:

Não!

O correto é:

doSetCreatureOutfit(cid, {lookType = 2518, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
setPlayerStorageValue(cid, 7200, 1)
else
doSetCreatureOutfit(cid, {lookType = 2517, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
setPlayerStorageValue(cid, 7200, 1)
end

E você tem que colocar

doSetPlayerStorageValue(cid, 7200, -1)

na parte de remover as condições da outfit (remover a outfit).

Outra que eu alterei o script de function onLogout(cid) copia e cola novamente

--Thalles

local config = {
storage = 7200, -- aqui é a storage você muda pra qual você quer.
}

function onLogout(cid)
if getPlayerStorageValue(cid, config.storage) >= 1 then
doPlayerSendTextMessage(cid, 25, "Você não pode deslogar enquanto estiver em uma bike.")
else
return true
end
return false
end

 

Expand  

pode me mandar meu script bike.lua corrigido?

Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753710
Compartilhar em outros sites

  • 0
  Em 16/09/2019 em 21:45, Renzyx disse:

Como eu disse! aqui funcionou perfeitamente, vou até mostrar um GIF aqui, você que não está sabendo instalar corretamente o sistema, pois neste fórum tem programadores muito mais avançados do que eu.

Screenshot_138.png.b0c205bd40bfa9c8028177c17de45cf8.png

Expand  

ta eu mando o meu na real já mandei

 

 

bike.luaFetching info...

Editado por StrikersBR12
Link para o comentário
https://xtibia.com/forum/topic/250260-logout/page/2/#findComment-1753712
Compartilhar em outros sites

×
×
  • Criar Novo...