Ir para conteúdo
  • Cadastre-se

Derivado [AJUDA URGENTE]: Problema com BIKE SYSTEM


Posts Recomendados

Adicionei id no item da bike, e coloquei a script + action e ainda ta com esse erro. Alguém pode me ajudar?!

Script:function onUse(cid, item, fromPosition, itemEx, toPosition)
local sBike = 2547
local t = {
[22082] = {article='a', name='Fire Bike', text='Montou na Fire Bike,', dtext='Desceu da Fire Bike', s=9999, condition=bikeCondition},
}
function BikeSpeedOn(cid,nSpeed)
setPlayerStorageValue(cid,sBike,getCreatureSpeed(cid))
doChangeSpeed(cid,-getCreatureSpeed(cid))
doChangeSpeed(cid,nSpeed)
end
function BikeSpeedOff(cid)
doChangeSpeed(cid,-getCreatureSpeed(cid))
doChangeSpeed(cid,getPlayerStorageValue(cid,sBike))
end
 
local v, r = getCreaturePosition(cid), t[item.itemid]
local s = r.s
local pos = {x = v.x, y = v.y, z = v.z}
if r then
if getPlayerStorageValue(cid, 25000) == 5 then
return
end
if getPlayerStorageValue(cid, 23000) == 5 then
return
end
 
if getPlayerStorageValue(cid, 17001) == 1 or getPlayerStorageValue(cid, 63215) == 1 or getPlayerStorageValue(cid, 17000) == 1 then
doPlayerSendCancel(cid, "You can't use bike while ride/fly/surf.")
return true
end
if getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid == item.uid then
doPlayerSendCancel("Não está no slot correto")
return true
end
if getPlayerStorageValue(cid, s) <= 0 then
doCreatureSay(cid, r.text, 19)
setPlayerStorageValue(cid, s, 1)
BikeSpeedOn(cid,1400)
if getPlayerSex(cid) == 1 then
doSetCreatureOutfit(cid, {lookType = 3185, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
else
doSetCreatureOutfit(cid, {lookType = 3186, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
end
 
elseif getPlayerStorageValue(cid, s) == 1 then
doCreatureSay(cid, r.dtext, 19)
setPlayerStorageValue(cid, s, 0)
BikeSpeedOff(cid)
return doRemoveCondition(cid, CONDITION_OUTFIT)
else
return doPlayerSendCancel(cid, 'You can\'t do this.')
end
else
return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'Report bugs in Bike system.')
end
end

 

 

 

erro.png.cda6a69178252a13b46d595c3d5ce024.png

Link para o post
Compartilhar em outros sites

@Keiichi Okumura  o que realmente esta acontecendo detalhe mais o erro pois essa mensagem acontece quando você tenta usar um item que não é de use

Link para o post
Compartilhar em outros sites

Eu configurei assim no dat editor e no item editor eu coloquei o id 22080... o que falta?

A script eu sei que ta 100%

erro.png

Editado por Keiichi Okumura (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@Keiichi Okumura  faz o seguinte manda a tag da bike do seu item.xml e a opções que marcou no item editor e o id do item e a newtype dele tbm

Editado por hallanehallex (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@Keiichi Okumura  confundi, queria que você posta-se agora a tag da Bike do action xml

Editado por hallanehallex (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

@Keiichi Okumura  confundi, queria que você posta-se agora a tag da Bike do action xml

Link para o post
Compartilhar em outros sites
10 horas atrás, hallanehallex disse:

@Keiichi Okumura  confundi, queria que você posta-se agora a tag da Bike do action xml

 

bike system.png

Link para o post
Compartilhar em outros sites

@Keiichi Okumura  tenta fazer o seguinte use essa tag no items.xml

 

 

    <item id="22082" article="your" name="Bike">
        
        <attribute key="slotType" value="ring" />
    </item>

 

 

Use essa tag no actions.xml

 

 

 

<action itemid="22082" event="script" value="bike5.lua"/>

 

 

E use seu proprio script e ve se funciona

 

 

function onUse(cid, item, fromPosition, itemEx, toPosition)
local sBike = 2547
local t = {
[22082] = {article='a', name='Fire Bike', text='Montou na Fire Bike,', dtext='Desceu da Fire Bike', s=9999, condition=bikeCondition},
}
function BikeSpeedOn(cid,nSpeed)
setPlayerStorageValue(cid,sBike,getCreatureSpeed(cid))
doChangeSpeed(cid,-getCreatureSpeed(cid))
doChangeSpeed(cid,nSpeed)
end
function BikeSpeedOff(cid)
doChangeSpeed(cid,-getCreatureSpeed(cid))
doChangeSpeed(cid,getPlayerStorageValue(cid,sBike))
end
 
local v, r = getCreaturePosition(cid), t[item.itemid]
local s = r.s
local pos = {x = v.x, y = v.y, z = v.z}
if r then
if getPlayerStorageValue(cid, 25000) == 5 then
return
end
if getPlayerStorageValue(cid, 23000) == 5 then
return
end
 
if getPlayerStorageValue(cid, 17001) == 1 or getPlayerStorageValue(cid, 63215) == 1 or getPlayerStorageValue(cid, 17000) == 1 then
doPlayerSendCancel(cid, "You can't use bike while ride/fly/surf.")
return true
end
if getPlayerSlotItem(cid, CONST_SLOT_AMMO).uid == item.uid then
doPlayerSendCancel("Não está no slot correto")
return true
end
if getPlayerStorageValue(cid, s) <= 0 then
doCreatureSay(cid, r.text, 19)
setPlayerStorageValue(cid, s, 1)
BikeSpeedOn(cid,1400)
if getPlayerSex(cid) == 1 then
doSetCreatureOutfit(cid, {lookType = 3185, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
else
doSetCreatureOutfit(cid, {lookType = 3186, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
end
 
elseif getPlayerStorageValue(cid, s) == 1 then
doCreatureSay(cid, r.dtext, 19)
setPlayerStorageValue(cid, s, 0)
BikeSpeedOff(cid)
return doRemoveCondition(cid, CONDITION_OUTFIT)
else
return doPlayerSendCancel(cid, 'You can\'t do this.')
end
else
return doPlayerSendTextMessage(cid,MESSAGE_STATUS_CONSOLE_BLUE, 'Report bugs in Bike system.')
end
end

 

 

se a tag 1 do items.xml  não funcionar use essa

 

 

    <item id="22082" article="your" name="Bike">
        
       <attribute key="description" value="Ela aumenta sua velocidade." />
    </item>

 

 

 

Editado por hallanehallex (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
8 minutos atrás, Keiichi Okumura disse:

Mas nesse caso eu teria que por ela no slot determinado "Ring" ?

 

@Keiichi Okumura  como não conheço a sua source ela pode conter attribute key= "slotType" -- mais caso ela não tenha só usar a segunda que passei

 

Veja se esta marcada a opção 

 

Movable
Pickupable

no itemID da bike

 

Veja se esta marcada a opção 

 

Common 
Pickupable 

no Object Builder

Editado por hallanehallex (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
2 minutos atrás, Keiichi Okumura disse:

Seria uma boa que desse para usar ela em um slot determinado, se eu te passar minha source teria como me ajudar?

 

@Keiichi Okumura  não entendo muito de source então não sei se eu seria de muita ajuda

Link para o post
Compartilhar em outros sites

O erro é esse .-.

 

erro.png

23 minutos atrás, hallanehallex disse:

@Keiichi Okumura  não entendo muito de source então não sei se eu seria de muita ajuda

Consegui resolver já... Mudei a codificação para  UTF-8 e deu certo, mas vlw mesmo assim <3

Link para o post
Compartilhar em outros sites

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Conteúdo Similar

    • Por LeoTK
      Salve galera neste tópico irei postar algumas prints do mapa do servidor para quem queira acompanhar e quem sabe até utilizar de inspiração para mapear o seu NTO.
       
      #Att 11/08/2022

       
       
       
       
      Konoha (Em Desenvolvimento)
       
       
       
       
    • Por DiigooMix
      Como o título já diz, será que alguém possui sprite do hitto e se possível as transformações dele?
    • Por OmegaZero
      Olá gostaria que alguém me ajudasse com uma "scripting" não sei se é pela mesma, seria o seguinte uma determinada arma teria a chance de dar double hit e não sei oque fazer alguem poderia ajudar?

      OBS:não sei se é o local correto se não for mova, desculpe
    • Por Madarasenju
      Olá galera do Tibia King, queria por uns npc's no meu server que não tem função de trade nem nada do tipo, queria que eles só andassem como enfeite, Rep+ Pra quem me ajudar... grato desde já.
    • Por SilenceRoot
      A magia é assim o você usa a a magia e ela ficará ativado por 10 segundos, até que o inimigo lance a primeira magia ou todos de uma vez, quando ele lançar a primeira magia, ele não lhe acertará ou seja esquivando dela, e logo em seguida será teletransportado aleatoriamente ao redor do inimigo que usou.
×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo