Ir para conteúdo

Featured Replies

Postado
  • Este é um post popular.

Olá tibiaking, á pedido de Summer Slyer, vim fazer esse script, referente a Bike Box do otPokémon

 

1) Crie um arquivo em data\actions\scripts " e renomei para Bike Box.lua dentro do arquivo cole isso : 

Spoiler

-----   Random Box By EddyHavoc   -----

 
function onUse(cid, item, frompos, item2, topos)
r1 = math.random(1,5)
if getPlayerLevel(cid) >= 60 then
if doPlayerRemoveItem(cid,29397,1) == TRUE then
if r1 == 1 then
doPlayerSendTextMessage(cid,22,"Você ganhou uma Eletric Bike.")
doPlayerAddItem(cid,29393,1)
elseif r1 == 2 then
doPlayerSendTextMessage(cid,22,"Você ganhou uma Water Bike.")
doPlayerAddItem(cid,29394,1)
elseif r1 == 3 then
doPlayerSendTextMessage(cid,22,"Você ganhou uma Leaf Bike.")
doPlayerAddItem(cid,29395,1)
elseif r1 == 4 then
doPlayerSendTextMessage(cid,22,"Você ganhou um Fire Bike.")
doPlayerAddItem(cid,29396,1)
elseif r1 == 5 then
doPlayerSendTextMessage(cid,22,"Você ganhou um Tradicional Bike.")
doPlayerAddItem(cid,14659,1)
end
end
end
end

 

 

Adicione essa tag no ACTIONS.XML em Data/Actions :

Citar

 

<action itemid="ID Da Bike Box" event="script" value="Bike Box.lua"/>

 

Configurando a SCRIPT

Spoiler

VERMELHO = Mensagem que vai aparecer se você ganhar esse item da box.

CIANO = ID Do item que pode vir na box.

NEGRITO = ( ao lado do id do item ) é a quantidade desse tal item que pode vir na box.

AZUL = ID DA BOX.

 

2) Nesse passo você vai ter que criar varias 4 Novas script de bike ( 5 Se o seu servidor não ter uma bike normal )

 

Vá em data/actions/script crie um arquivo com esse nome bike azul.lua dentro desse arquivo adicione isso : 

Spoiler
function onUse(cid, item, fromPosition, itemEx, toPosition)
local sBike = 2547
local t = {
[29394] = {article='a', name='Water Bike', text='Montou na Water Bike,', dtext='Desceu da Water 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 = 1948, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
else
doSetCreatureOutfit(cid, {lookType = 1947, 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
 
Adicione essa tag em Actions.xml
Citar
<action itemid="ID Da Bike AZUL" script="Bike Azul.lua" />

Configurando á SCRIPT 

Spoiler

 

AZUL = ID DA BIKE

Rosa = Velocidade da Bike

Ciano = Id da outfit Masculina e Feminina 

 

 

Para você criar as outras bikes é só repetir esse processo e botar os ID NO "actions.xml" e na script da bikebox

 

Se você for prescisar das sprites da Bike Box confira esse meu topico : 

Citar

 

 

Creditos :

Spoiler

EddyHavoc = Por eu usar á base da script Random Box, pra criar á script Bike Box

 

Caso gostar do meu conteúdo, apenas repute a minha postagem.

Se no jogo ao você tentar abrir á Bike Box e não conseguir verifique no seu item editor e Object Builder, as opções que estão marcada na Bike Box ! 

 

Editado por Viny 13
Tópico formatado (veja o histórico de edições)

​Obstaculo Impossível?

Impossível é existir algo Impossível ;) 

 

 

 

 

Confira os Meus Conteúdos ! 

Te ajudei ? REP + E Ficamos KIT ;)

  • Respostas 16
  • Visualizações 4.2k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

Postado
  • Autor

Nada só espero ajudar vocês mesmo :)

​Obstaculo Impossível?

Impossível é existir algo Impossível ;) 

 

 

 

 

Confira os Meus Conteúdos ! 

Te ajudei ? REP + E Ficamos KIT ;)

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

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.6k

Informação Importante

Confirmação de Termo