Ir para conteúdo

Featured Replies

Postado
  • Autor

Entendi, olhando o script eu entendi como funciona.

Seria mais fácil se no caso ela tivesse em algum slot do player, como helmet, etc..

Aí daria pra bloquear, mas assim na backpack teria que ver as possibilidades de criar uma função.

hm e Agora Tem Algum Jeito Ainda De Dar Certo?  Se Não Tiver Blz Vlw Por Tentar Ajudar :D

 

 

Amigo Acho Que Vc Não Entendeu Meu Server é De Poketibia Ai Os Players Que Tem Bike Usam Ela e Taca ela No Chão Para Os Amigos Deles Usarem Ai Varias Pessoas Usam a Mesma Bike Tipo o Cara Taca a Bike No Chão Estando Usando a Outfit Dela Eu Queria Que Quando ele estivesse com a outifit da bike não desse para ele tacar o item da bike o chão ...

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

  • Respostas 57
  • Visualizações 6.9k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Adriano SwaTT
    Adriano SwaTT

    O script da bike ficará assim:   Agora em creaturescripts.xml adicione a tag: <event type="logout" name="EventLogout" event="script" value="SystemLogout.lua"/>   E em SystemLogout.

  • Adriano SwaTT
    Adriano SwaTT

    Tente assim: Atualize seu script da bike por este e configure a id do item no início do script "bikeid":   Agora em movements.xml adicione a tag abaixo: <movevent type="RemoveItem" acti

  • Adriano SwaTT
    Adriano SwaTT

    Na verdade não... Mas tente assim:   Só o player que usar pode desativar para depois outro usar, ou seja, não tem como mais de 1 pessoa usar.   local t = {text='Mount, bike!', dtext='Demount, b

Postado

Sim, eu entendi..

Da pra bloquear o item para que tipo...

Eu uso, mesmo que eu jogue no chão e outro pegue, ele não poder usar.

Assim da pra fazer.

 

Ou então, por o nome do player no item, assim só quem for o dono poder usar.

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

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Postado
  • Autor

Sim, eu entendi..

Da pra bloquear o item para que tipo...

Eu uso, mesmo que eu jogue no chão e outro pegue, ele não poder usar.

Assim da pra fazer.

 

Ou então, por o nome do player no item, assim só quem for o dono poder usar.

Mas Se Ele Trocar No Trade o Nome Do Dono Muda Para o Que Comprou Dele?

Postado

Na verdade não...

Mas tente assim:

 

Só o player que usar pode desativar para depois outro usar, ou seja, não tem como mais de 1 pessoa usar.

 

local t = {text='Mount, bike!', dtext='Demount, bike!', s=5700, speed = 9999}
local bikeid = 1212 -- ITEMID da Bike

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
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
    local pos = getThingPos(cid)
    if getPlayerItemCount(cid, 12774) <= 0 then
        return doPlayerSendCancel(cid, "Você precisa ter a bike na sua bag.")
    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
       return doPlayerSendCancel(cid, "You can't do that right now.")
    end
 
    if getPlayerStorageValue(cid, t.s) <= 0 then
        if item.actionid ~= 12120 then
            doRemoveItem(item.uid, 1)
            local create_action = doPlayerAddItem(cid, bikeid, 1)
            doItemSetAttribute(create_action, "aid", 12120)

            doSendMagicEffect(pos, 177)
            doCreatureSay(cid, t.text, 19)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a bike.')
            BikeSpeedOn(cid, t)
            if getPlayerSex(cid) == 1 then
                doSetCreatureOutfit(cid, {lookType = 1951}, -1)
            else
                doSetCreatureOutfit(cid, {lookType = 1950}, -1)
            end
        else
            doPlayerSendCancel(cid, "This bike is in use.")
        end
    else
        if item.actionid == 12120 and getCreatureOutfit(cid).lookType == 1951 or getCreatureOutfit(cid).lookType == 1950 then
            doRemoveItem(item.uid, 1)
            doPlayerAddItem(cid, bikeid, 1)        
            doSendMagicEffect(pos, 177)
            doCreatureSay(cid, t.dtext, 19)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a bike.')
            BikeSpeedOff(cid, t)
            doRemoveCondition(cid, CONDITION_OUTFIT)
        else
            doPlayerSendCancel(cid, "This bike isn't yours.")
        end
    end
    
return true
end

No caso, não precisará mais dos outros scripts que postei.

 

Boa sorte.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Postado
  • Autor

Na verdade não...

Mas tente assim:

 

Só o player que usar pode desativar para depois outro usar, ou seja, não tem como mais de 1 pessoa usar.

local t = {text='Mount, bike!', dtext='Demount, bike!', s=5700, speed = 9999}
local bikeid = 1212 -- ITEMID da Bike

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
 
function onUse(cid, item, fromPosition, itemEx, toPosition)
 
    local pos = getThingPos(cid)
    if getPlayerItemCount(cid, 12774) <= 0 then
        return doPlayerSendCancel(cid, "Você precisa ter a bike na sua bag.")
    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
       return doPlayerSendCancel(cid, "You can't do that right now.")
    end
 
    if getPlayerStorageValue(cid, t.s) <= 0 then
        if item.actionid ~= 12120 then
            doRemoveItem(item.uid, 1)
            local create_action = doPlayerAddItem(cid, bikeid, 1)
            doItemSetAttribute(create_action, "aid", 12120)

            doSendMagicEffect(pos, 177)
            doCreatureSay(cid, t.text, 19)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You have mounted in a bike.')
            BikeSpeedOn(cid, t)
            if getPlayerSex(cid) == 1 then
                doSetCreatureOutfit(cid, {lookType = 1951}, -1)
            else
                doSetCreatureOutfit(cid, {lookType = 1950}, -1)
            end
        else
            doPlayerSendCancel(cid, "This bike is in use.")
        end
    else
        if item.actionid == 12120 and getCreatureOutfit(cid).lookType == 1951 or getCreatureOutfit(cid).lookType == 1950 then
            doRemoveItem(item.uid, 1)
            doPlayerAddItem(cid, bikeid, 1)        
            doSendMagicEffect(pos, 177)
            doCreatureSay(cid, t.dtext, 19)
            doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'You haven demouted of a bike.')
            BikeSpeedOff(cid, t)
            doRemoveCondition(cid, CONDITION_OUTFIT)
        else
            doPlayerSendCancel(cid, "This bike isn't yours.")
        end
    end
    
return true
end

No caso, não precisará mais dos outros scripts que postei.

 

Boa sorte.

Realmente Funciono Mas Tipo Se Eu Deslogar Emcima Da Bike e Tentar Usa-la Novamente Não Dá e Aparece 

 

 

This bike isn't yours.

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