KA

[Encerrado] [Encerrado] Bike system modificar

Por kaleudd, 10 de set. de 2017 em Tópicos Sem Resposta

9
2.2k
10 de setembro de 2017 às 20:07

Gostaria de ajuda,queria saber como faço para quando a bike se mover soltasse um efeito atras dela,toda vez que andasse sairia efeito atras,tipo o fogo de uma bike fire

 

Script usado ;

Spoiler

function onUse(cid, item, frompos, itemEx, topos)

local bike = {lookType = 1394} --- LookType do player em cima da bike.    homem
local bike1 = {lookType = 1393} --- LookType do player em cima da bike.    mulher
local speed = 900 --- Velocidade que a bike terá.

if getPlayerStorageValue(cid, 32001) == 1 then
   doRemoveCondition(cid, CONDITION_OUTFIT)
   doChangeSpeed(cid, -speed)
   doSendAnimatedText(getCreaturePosition(cid), 'Bike OFF!', 35)
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Você desmontou da bike.')
   setPlayerStorageValue(cid, 32001, 0)

else

  if getPlayerSex(cid) == 1 then -- homem
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike, -1)
   doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32)
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou na bike.')
   setPlayerStorageValue(cid, 32001, 1)
  elseif getPlayerSex(cid) == 0 then -- homem
   doChangeSpeed(cid, speed)
   doSetCreatureOutfit(cid, bike1, -1)
   doSendAnimatedText(getCreaturePosition(cid), 'Bike ON!', 32)
   doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, 'Você montou na bike.')
   setPlayerStorageValue(cid, 32001, 1)
  end
  
end
return true

end

 

NoninhouhN
12 de setembro de 2017 às 22:01

No creaturescripts deve ter alguma função tipo:

Spoiler

function onMove(cid, fromPosition, toPosition)

 

Procura no creaturescripts.xml por "move", e vê qual o lua...

No código adicione essa linha:

Spoiler

if isPlayer(cid) and getPlayerStorageValue(cid, 32001) == 1 then

  doSendMagicEffect(fromPosition, iddoeffect)

end

 

Editado Setembro 12 por Noninhouh

13 de setembro de 2017 às 20:57
22 horas atrás, Noninhouh disse:

No creaturescripts deve ter alguma função tipo:

  Mostrar conteúdo oculto

function onMove(cid, fromPosition, toPosition)

 

Procura no creaturescripts.xml por "move", e vê qual o lua...

No código adicione essa linha:

  Mostrar conteúdo oculto

if isPlayer(cid) and getPlayerStorageValue(cid, 32001) == 1 then

  doSendMagicEffect(fromPosition, iddoeffect)

end

 

Não tem nenhum .lua usando a função OnMove

NoninhouhN
14 de setembro de 2017 às 23:58

Então vamos criar um kk

Em creaturescripts.xml coloque uma linha assim:

Spoiler

    <event type="move" name="Bike" event="script" value="bike.lua"/>

 

Crie um bike.lua no creaturescripts e cole isso:

Spoiler

function onMove(cid, fromPosition, toPosition)

  if isPlayer(cid) and getPlayerStorageValue(cid, 32001) == 1 then

    doSendMagicEffect(fromPosition, iddoeffect)

  end

  return true

end

 

Não tenho certeza se isso essa função já vem nos servidores de tibia, mas tente...

15 de setembro de 2017 às 11:09
11 horas atrás, Noninhouh disse:

Então vamos criar um kk

Em creaturescripts.xml coloque uma linha assim:

  Ocultar conteúdo

    <event type="move" name="Bike" event="script" value="bike.lua"/>

 

Crie um bike.lua no creaturescripts e cole isso:

  Ocultar conteúdo

function onMove(cid, fromPosition, toPosition)

  if isPlayer(cid) and getPlayerStorageValue(cid, 32001) == 1 then

    doSendMagicEffect(fromPosition, iddoeffect)

  end

  return true

end

 

Não tenho certeza se isso essa função já vem nos servidores de tibia, mas tente...

Nada aconteceu,sem erros,mais nada de efeito '-'

NoninhouhN
15 de setembro de 2017 às 13:24

Esqueci uma coisinha kk

Em /creaturescripts/scripts/login.lua coloque isso:

Spoiler

  registerCreatureEvent(cid, "Bike")

 

15 de setembro de 2017 às 14:16

registrei e continua igual,sem erros mais tmb sem efeito ao andar

2 meses depois...
FrenviusF
29 de novembro de 2017 às 15:18
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta
StigalS
29 de novembro de 2017 às 15:18
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta