Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Galera Muitos querem esse script de bike

 

P: O que esse script faz?

R: Esse script não deixa mover o item da bike quando ela esta no slot RING que o player está montado

 

 

Em movements.xml adicione as tags abaixo:

<movevent type="Equip" itemid="ID_BIKE" slot="ring" event="script" value="blockBike.lua"/>
<movevent type="DeEquip" itemid="ID_BIKE" slot="ring" event="script" value="blockBike.lua"/>

 

Em movements/scripts crie um arquilo lua chamado blockBike.lua e cole o código abaixo:

local storage = 5700 -- Coloque a Storage Que Controla o Sistema de Bike
function onDeEquip(cid, item, slot)
    if getPlayerStorageValue(cid, storage) > 0 then
        itemID = item.itemid
        doRemoveItem(item.uid, 1)
        doPlayerAddItem(cid, itemID, 1)
        doPlayerSendCancel(cid, "You cannot take out this item while you're mounted on the bike.")
    end    
return true
end 

 

Créditos

Pelo Script: @Adriano SwaTT

Eu por Editar o Script @Duzinho

 

 

Editado por Duzinho (veja o histórico de edições)

Postado

51mutNo.png Parabéns, seu tópico de conteúdo foi aprovado!
 Muito obrigado pela sua contribuição, nós do Tibia King agradecemos.
 Seu conteúdo com certeza ajudará à muitos outros, você recebeu +1 REP.

Bruno Carvalho / Ex-Administrador TibiaKing

[email protected]

 

Em 26/12/2016 em 03:47, Spraypaint disse:

A força da alienação vem dessa fragilidade dos indivíduos, quando apenas conseguem identificar o que os separa e não o que os une.

-miltinho

 

wMwSJFE.png?1

 

  • 3 weeks later...
Postado
  • Autor

Olá amigo @bielzeta esse script é o que eu uso no meu servidor

 

Vai em data/actions e abre o actions.xml e adiciona essa tag

Spoiler

-- BIKE
    <action itemid="12774" event="script" value="Bike.lua"/>

 

Vai em data/actions/scripts e cria um arquivo bike.lua e adiciona

Spoiler

local function BikeSpeedOn(cid, t)
setPlayerStorageValue(cid, t.s, t.speed)
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, t.speed)
end

local function BikeSpeedOff(cid, t)
setPlayerStorageValue(cid, t.s, -1)
doRegainSpeed(cid)
end

local t = {text='', dtext='', s=5700, speed = 3000}

function onUse(cid, item, fromPosition, itemEx, toPosition)

local pos = getThingPos(cid)

if getPlayerSlotItem(cid, CONST_SLOT_RING).uid ~= item.uid then
doPlayerSendCancel(cid, "Dinghy in the right place in to use")
return true
 
end

    -- if doPlayerSetNoMove(cid, CONST_SLOT_RING)
    -- if item.uid ~= doRemoveItem(cid, CONST_SLOT_RING).uid then
        -- doPlayerSendCancel(cid, "You must put your pokeball in the correct place!")
    -- return TRUE
    -- end

if getPlayerStorageValue(cid, 17001) >= 1 or getPlayerStorageValue(cid, 63215) >= 1 or
getPlayerStorageValue(cid, 17000) >= 1 or getPlayerStorageValue(cid, 75846) >= 1 or
getPlayerStorageValue(cid, 6598754) >= 1 or getPlayerStorageValue(cid, 6598755) >= 1 then --alterado v1.9
return doPlayerSendCancel(cid, "You can't do that right now.")
end

if getPlayerStorageValue(cid, t.s) <= 0 then
doSendMagicEffect(pos, 177)
doCreatureSay(cid, t.text, 19)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Voce montou na bike.')
BikeSpeedOn(cid, t)
if getPlayerSex(cid) == 1 then
doSetCreatureOutfit(cid, {lookType = 1787}, -1)
else
doSetCreatureOutfit(cid, {lookType = 1619}, -1)
end
else
doSendMagicEffect(pos, 177)
doCreatureSay(cid, t.dtext, 19)
doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Voce saiu da bike.')
BikeSpeedOff(cid, t)
doRemoveCondition(cid, CONDITION_OUTFIT)
end
return true
end

 

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.7k

Informação Importante

Confirmação de Termo