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 21:46, Renzyx disse:

Você testou a alteração que fiz no seu script de bike?

Caso não tiver funcionado, vou pegar um script de bike do otpokémon e faço suas devidas alterações para que funcione de acordo com o meu

Expand  

mandei meu script ai

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

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

vou testar aqui @Renzyx

funcionou mas to com um problema não consigo usar poke quando to na bike ksks tenho que sair dela e solta o pokemon sabe oq pode ser?

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

  • 0

actions/bike.lua

https://pastebin.com/JMW7LC1h

 

creaturescripts/login.lua

if isBiking(cid) then
		cancelBike(cid)
	end

elseif getPlayerStorageValue(cid, 32001) > 0 then   --bike
        doChangeSpeed(cid, -getCreatureSpeed(cid))
        doChangeSpeed(cid, getPlayerStorageValue(cid, 32001))  --alterado v1.8
        if getPlayerSex(cid) == 1 then
           doSetCreatureOutfit(cid, {lookType = 603}, -1)
        else
           doSetCreatureOutfit(cid, {lookType = 602}, -1)
        end

lib/some functions.lua

function isBiking(cid)
	return getPlayerStorageValue(cid, 32001) == 1
end

function cancelBike(cid, NotOutfit)
	if not NotOutfit then
		doRemoveCondition(cid, CONDITION_OUTFIT)
	end
	setPlayerStorageValue(cid, 32001, -1)
end

Se seu servidor tiver a função onMoveItem, crie um .lua no creaturescripts com isso dentro

 

Tag no creaturescripts.xml

<event type="moveitem" name="MoveItem" event="script" value="moveItem.lua"/>
Registro no login.lua

registerCreatureEvent(cid, "MoveItem")
function onMoveItem(cid, item, fromPosition, toPosition, fromItem, toItem, fromGround, toGround, status)

	if item.itemid == 13984 and isBiking(cid) then
		doPlayerSendCancel(cid, "Você não pode mover este item.")
	return false
	end
	return true
end

Com tudo que postei você consegue usar o poke @StrikersBR12

 

Não esqueça de mudar looktype nas linhas do login.lua e do bike.lua

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

  • 0
  Em 16/09/2019 em 22:01, FlamesAdmin disse:

actions/bike.lua

https://pastebin.com/JMW7LC1h

 

creaturescripts/login.lua

if isBiking(cid) then
		cancelBike(cid)
	end

elseif getPlayerStorageValue(cid, 32001) > 0 then   --bike
        doChangeSpeed(cid, -getCreatureSpeed(cid))
        doChangeSpeed(cid, getPlayerStorageValue(cid, 32001))  --alterado v1.8
        if getPlayerSex(cid) == 1 then
           doSetCreatureOutfit(cid, {lookType = 603}, -1)
        else
           doSetCreatureOutfit(cid, {lookType = 602}, -1)
        end

lib/some functions.lua

function isBiking(cid)
	return getPlayerStorageValue(cid, 32001) == 1
end

function cancelBike(cid, NotOutfit)
	if not NotOutfit then
		doRemoveCondition(cid, CONDITION_OUTFIT)
	end
	setPlayerStorageValue(cid, 32001, -1)
end

Se seu servidor tiver a função onMoveItem, crie um .lua no creaturescripts com isso dentro

function onMoveItem(cid, item, fromPosition, toPosition, fromItem, toItem, fromGround, toGround, status)

	if item.itemid == 13984 and isBiking(cid) then
		doPlayerSendCancel(cid, "Você não pode mover este item.")
	return false
	end
	return true
end

Com tudo que postei você consegue usar o poke @StrikersBR12

Expand  

n consigo usar o pokemon ainda , fiz tudo certinho , mas no creaturescripts.xml coloco oq?

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

  • 0
  Em 16/09/2019 em 22:08, StrikersBR12 disse:

n consigo usar o pokemon ainda , fiz tudo certinho

Expand  

Estranho, pq aqui eu consigo usar com poke normalmente

 

@StrikersBR12substituiu seu bike.lua? Trocou o id da bike dentro do script?

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

  • 0
  Em 16/09/2019 em 22:15, StrikersBR12 disse:

meu goback.lua

Expand  

Reinicia o servidor

Atualizei o post acima

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

  • 0
  Em 16/09/2019 em 22:16, FlamesAdmin disse:

Reinicia o servidor

Expand  

já reiniciei , ta dando um erro na distro em relação ao login.lua 

 

http://prntscr.com/p7012l

 

meu login.lua

 

 

login.luaFetching info...

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

  • 0

meu login.lua já ta ai

 

meu goback.lua tbm

 

meu bike.lua é esse que tu me mandou

 

meu some functions atualizado de acordo com oq vc mandou

 

 

 

 

 

 

 

 

bike.luaFetching info... some functions.luaFetching info...

  Em 16/09/2019 em 22:21, FlamesAdmin disse:

 

@StrikersBR12alterei a linha 257, troque o id do looktype

https://pastebin.com/5NfJYFQH

Expand  

n posso soltar poke ainda , não consigo deslogar na bike que era o que eu queria ate ai ok , porem soltar pok n solta

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

  • 0

@StrikersBR12creaturescripts/scripts crie .lua com isso dentro

function onLogout(cid)
	if isBiking(cid) then
		doPlayerSendCancel(cid, "Você precisa sair da bike para deslogar.")
		return true
	end
end
<event type="logout" name="PlayerLogout" event="script" value="NOME.lua"/>

Testa ai

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

  • 0
  Em 16/09/2019 em 22:27, FlamesAdmin disse:

@StrikersBR12creaturescripts/scripts crie .lua com isso dentro

function onLogout(cid)
	if isBiking(cid) then
		doPlayerSendCancel(cid, "Você precisa sair da bike para deslogar.")
		return true
	end
end
<event type="logout" name="PlayerLogout" event="script" value="NOME.lua"/>

Testa ai

Expand  

vei pera ae que vou pega backup aqui , meu server bugo foi tudo os poks n quer mais sair da ball nem fora da bike

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

  • 0
  Em 16/09/2019 em 22:30, StrikersBR12 disse:

vei pera ae que vou pega backup aqui , meu server bugo foi tudo os poks n quer mais sair da ball nem fora da bike

Expand  

ta resolvido , porem os poks n saem quando to na bike msm com teu script então continuei usando o do renzyx que deu certo porem o pok ainda n sai da ball na bike

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

  • 0
  Em 16/09/2019 em 23:08, FlamesAdmin disse:

@StrikersBR12logout na bike deu certo então?

Expand  

logout já resolvi com rezynx porem o meu problema atual e o poke que n sai da ball , e a bike que pode ser usada por mais de 1 player

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

×
×
  • Criar Novo...