Ir para conteúdo
  • Cadastre-se

(Resolvido)[Pedido] Bike System Poketibia


Ir para solução Resolvido por Adriano SwaTT,

Posts Recomendados

Adicione este script:

Em creaturescripts.xml, adicione a tag abaixo:

<event type="traderequest" name="tradeRequest" event="script" value="notrade.lua"/>

Agora o arquivo notrade.lua será este:

local itemsnoTrade = {12121, 12120} --Aqui você põe os items com actionID que não quer que dê trade.

function onTradeRequest(cid, target, item, targetItem)

    if (isInArray(itemsnoTrade, item.actionid)) then
        doPlayerSendCancel(cid, "You can't give trade with this item.")
        return false
    end
return true
end

E em login.lua registre:

registerCreatureEvent(cid, "tradeRequest")

 

Boa sorte.

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

Link para o post
Compartilhar em outros sites
  • Respostas 57
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

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.

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

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

Adicione este script:

Em creaturescripts.xml, adicione a tag abaixo:

<event type="traderequest" name="tradeRequest" event="script" value="notrade.lua"/>

Agora o arquivo notrade.lua será este:

local itemsnoTrade = {12121, 12120} --Aqui você põe os items com actionID que não quer que dê trade.

function onTradeRequest(cid, target, item, targetItem)

    if (isInArray(itemsnoTrade, item.actionid)) then
        doPlayerSendCancel (cid, "You can't give trade with this item.")
        return false
    end
return true
end

Boa sorte.

Não Funcionou Tipo Da Trade Ainda normalmente Ou Tem Algo No Script Pra Mim Modificar?

Link para o post
Compartilhar em outros sites

Atualizei um errinho de digitação no script...

E tente dar trade com o item sem poder mover.

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

Link para o post
Compartilhar em outros sites

Atualizei um errinho de digitação no script...

E tente dar trade com o item sem poder mover.

Mesma Coisa Ainda Dá Pra Dar Trade normalmente :(

 

 

Vlw Já Consegui Muito Obrigado kkkkkkkkk :D

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

Conseguiu usar o script? ou fez algo diferente?

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

Link para o post
Compartilhar em outros sites

Conseguiu usar o script? ou fez algo diferente?

Apenas Registrei o Evento No Login.lua kkkkkkkkkkk

Link para o post
Compartilhar em outros sites

Ah sim, realmente havia esquecido disso.

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

Link para o post
Compartilhar em outros sites
  • 1 month later...

Ah sim, realmente havia esquecido disso.

Boa sorte.

Boa Noite,

Vish Mano Novo Problema Se ... Obs: se Por acaso cair o Jogo o Cara Estiver emcima de bike, quando ele loga ele fica encima da bike bugado, e quando clica para usar novamente clona, aa bike isso ferro com tudo no meu server kkk tive que tirar a bike do jogo

 

se puder me ajudar mais uma vez Queria um jeito com que ao der use Na Bike Que Está No Slot bike ela se tranforma em uma que esteja com Not Moveable Tipo Da Ball Quando usa o poke ela muda se pude me ajudar agradeço e darei rep+ vlws flws

Link para o post
Compartilhar em outros sites
Link para o post
Compartilhar em outros sites

@Up

 

use meu script

 

local config = 
{
velocidadeDaSuaBike = 1000, -- A volocidade da bike (1-9)
outfitMale = 1787, -- Outfit male
outfitFemale = 1618, -- Outfit female
storageValue = 5602, -- Storage Para a bike
}
 
function onUse(cid, item, itemEx, fromPosition, toPosition)
 
if getPlayerStorageValue(cid, 17001) > 0  then
doPlayerSendCancel(cid, "Voce nao pode usar a bike enquanto estiver no ride/fly/surf.")
return false
end
 
if getPlayerStorageValue(cid, 17000) > 0  then
doPlayerSendCancel(cid, "Voce nao pode usar a bike enquanto estiver no ride/fly/surf.")
return false
end
 
if getPlayerStorageValue(cid, 63215) > 0  then
doPlayerSendCancel(cid, "Voce nao pode usar a bike enquanto estiver no ride/fly/surf.")
return false
end
 
if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end
if getPlayerStorageValue(cid, config.storageValue) <= 0 then
local a = {lookType = config.outfitMale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
local b = {lookType = config.outfitFemale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
setPlayerStorageValue(cid, 3624, ""..getPlayerStamina(cid).."")
doSendMagicEffect(getThingPos(cid), 18)
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, config.velocidadeDaSuaBike)
setPlayerStorageValue(cid, config.storageValue, 1) 
if getPlayerSex(cid) == 0 then
doSetCreatureOutfit(cid, b, -1)
else
doSetCreatureOutfit(cid, a, -1)
end
else
setPlayerStorageValue(cid, config.storageValue, 0)
doSendMagicEffect(getThingPos(cid), 18)
doRemoveCondition(cid, CONDITION_OUTFIT)
doRegainSpeed(cid)
  end
 
return true
end

 

e adicione essa função no login.lua

 

             if getCreatureSpeed(cid) ~= getCreatureBaseSpeed(cid) then
                 local delta = ( (getCreatureBaseSpeed(cid)) - (getCreatureSpeed(cid)) )
                 doChangeSpeed(cid, delta)
end

 

para configurar o script da bike é nessa parte

velocidadeDaSuaBike = 1000, -- A volocidade da bike (1-9)
outfitMale = 1787, -- Outfit male
outfitFemale = 1618, -- Outfit female
storageValue = 5602, -- Storage Para a bike
Editado por TopllDanStar (veja o histórico de edições)
Link para o post
Compartilhar em outros sites

 

use meu script

 

local config = 
{
velocidadeDaSuaBike = 1000, -- A volocidade da bike (1-9)
outfitMale = 1787, -- Outfit male
outfitFemale = 1618, -- Outfit female
storageValue = 5602, -- Storage Para a bike
}
 
function onUse(cid, item, itemEx, fromPosition, toPosition)
 
if getPlayerStorageValue(cid, 17001) > 0  then
doPlayerSendCancel(cid, "Voce nao pode usar a bike enquanto estiver no ride/fly/surf.")
return false
end
 
if getPlayerStorageValue(cid, 17000) > 0  then
doPlayerSendCancel(cid, "Voce nao pode usar a bike enquanto estiver no ride/fly/surf.")
return false
end
 
if getPlayerStorageValue(cid, 63215) > 0  then
doPlayerSendCancel(cid, "Voce nao pode usar a bike enquanto estiver no ride/fly/surf.")
return false
end
 
if isPlayer(cid) and getCreatureOutfit(cid).lookType == 814 then return false end
if getPlayerStorageValue(cid, config.storageValue) <= 0 then
local a = {lookType = config.outfitMale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
local b = {lookType = config.outfitFemale, lookHead = getCreatureOutfit(cid).lookHead, lookBody = getCreatureOutfit(cid).lookBody, lookLegs = getCreatureOutfit(cid).lookLegs, lookFeet = getCreatureOutfit(cid).lookFeet}
setPlayerStorageValue(cid, 3624, ""..getPlayerStamina(cid).."")
doSendMagicEffect(getThingPos(cid), 18)
doChangeSpeed(cid, -getCreatureSpeed(cid))
doChangeSpeed(cid, config.velocidadeDaSuaBike)
setPlayerStorageValue(cid, config.storageValue, 1) 
if getPlayerSex(cid) == 0 then
doSetCreatureOutfit(cid, b, -1)
else
doSetCreatureOutfit(cid, a, -1)
end
else
setPlayerStorageValue(cid, config.storageValue, 0)
doSendMagicEffect(getThingPos(cid), 18)
doRemoveCondition(cid, CONDITION_OUTFIT)
doRegainSpeed(cid)
  end
 
return true
end

 

e adicione essa função no login.lua

 

             if getCreatureSpeed(cid) ~= getCreatureBaseSpeed(cid) then
                 local delta = ( (getCreatureBaseSpeed(cid)) - (getCreatureSpeed(cid)) )
                 doChangeSpeed(cid, delta)
end

 

para configurar o script da bike é nessa parte

velocidadeDaSuaBike = 1000, -- A volocidade da bike (1-9)
outfitMale = 1787, -- Outfit male
outfitFemale = 1618, -- Outfit female
storageValue = 5602, -- Storage Para a bike

Man vc n entendeu eu já tenho o script dá bike completo só queria que ao clicar use no item da bike ele se tranformace em outro e ao dar use novamente restornasse a sua forma normal tem como?

Link para o post
Compartilhar em outros sites

Man vc n entendeu eu já tenho o script dá bike completo só queria que ao clicar use no item da bike ele se tranformace em outro e ao dar use novamente restornasse a sua forma normal tem como?

 

Creio que sim, deixa eu ver como funciona o sistema de pokeball do pda para fazer igual 

Link para o post
Compartilhar em outros sites

Creio que sim, deixa eu ver como funciona o sistema de pokeball do pda para fazer igual 

Blza

Link para o post
Compartilhar em outros sites
  • 1 month later...

O script da bike ficará assim:

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)

            setPlayerStorageValue(cid, 12120, 1)
            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)
            setPlayerStorageValue(cid, 12120, -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

 

Agora em creaturescripts.xml adicione a tag:

<event type="logout" name="EventLogout" event="script" value="SystemLogout.lua"/>

E em SystemLogout.lua, adicione o script abaixo:

function onLogout(cid)
    if getPlayerStorageValue(cid, 12120) > 0 then
        return doPlayerSendCancel(cid, "You can't logout while riding in the bike.") and false
    end
return true
end

Agora em login.lua, adicione a tag abaixo junto com as do gênero:

registerCreatureEvent(cid, "EventLogout")

Boa sorte.

Cara como posso deixar 3 vezes mais rapido a velocidade do player com a bike?(estou querendo usar alguma variavel no speed = 9999)

_____________________________________________________________________________________________________________________

E onde eu coloco essa tag:

registerCreatureEvent(cid, "EventLogout")
Tipo, não sei con esta o tal  gênero

Meus Contatos!

 

Minhas Funções:

 

               Skype: TsplayerT

         Facebook: TakaFukushii

          YouTube: ADoseDupla

           Twitter: @_Splayer_

 

 

 

 

 

 

 

                             Mapper:▓▓▓▓▓▓▓▓▓▓ 97%

     Programmer:▓▓▓▓▓▒▒▒▒▒ 45%

             Scripter:▓▓▓▓▓▓▓▓▓▒ 83%

              Spriter:▓▓▓▓▓▓▒▒▒▒ 57%

    Gamemaster:▓▓▓▓▓▓▓▓▓▓ 99%

        Ot Creator:▓▓▓▓▓▓▓▒▒▒71%

Ot Client Maker:▓▓▓▓▓▓▓▒▒▒74%

 

Link para o post
Compartilhar em outros sites
  • 2 weeks later...

Ae eu tenho script de bike tbm funcionou legal.

 

só que eu queria saber se tem como fazer o seguinte.

 

quando o player for morrer ele desmontase automaticamente da bike.

pq ta dando um bug :|

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

Teria que fazer um onPrepareDeath para tal.

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

Link para o post
Compartilhar em outros sites
  • 2 years later...
Em 06/03/2015 em 12:58, Adriano SwaTT disse:

Certo, agora poste o script da Bike.

 

Aguardando.

mano estou  com o mesmo problema, ia  arrumar  pelo tópico porem não acho o lugar, onde  o system  bike esta  pode  me  ajudar 

Em 06/03/2015 em 12:58, Adriano SwaTT disse:

Certo, agora poste o script da Bike.

 

Aguardando.

oi, e  tipo a  minha bike  precisa esta  no slot  como faço para quando o player  usar  não poder  joga no chão pode  me  ajudar  ? agradeço desde já 

 

 

preciso resolver  pelo menos  motivo, varias  pessoas  usando a  mesma bike 

Editado por Helder Junio adm (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • 2 weeks later...
Em 26/01/2018 em 13:10, Helder Junio adm disse:

mano estou  com o mesmo problema, ia  arrumar  pelo tópico porem não acho o lugar, onde  o system  bike esta  pode  me  ajudar 

oi, e  tipo a  minha bike  precisa esta  no slot  como faço para quando o player  usar  não poder  joga no chão pode  me  ajudar  ? agradeço desde já 

 

 

preciso resolver  pelo menos  motivo, varias  pessoas  usando a  mesma bike 

 

Ok, apesar de já ter no tópico o código, fiz uma pequena alteração no mesmo.

 

Registre o evento em movements.xml.

<movevent type="DeEquip" itemid="1212" slot="ring" event="script" value="bikesystem.lua"/>

E o bikesystem.lua será o abaixo:

local strg = 12120 -- Montado na Bike
function onDeEquip(cid, item)
    if getPlayerStorageValue(cid, strg) > 0 then
		doPlayerSendCancel(cid, "You can't take out this item while you are monted.")
        return false
    end
return true
end

 

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

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 Nogard
      Não deixe seu evento de Natal para última hora, faltam apenas 4 dias. 

      Aproveite as sprites com desconto no site: https://otsprites.com
       
       
       

       

       
       
       
    • Por matiasz123
      [OTCLIENT SHOWOFF] Questlog Actualizado
      Updated quest log, showing quest details:
      Npc name Npc level Npc outfit Mission status Description Amount of reward experience Number of reward points Enemies you must kill Items to collect  
       

       
      When you click on the follow button, an alternative map opens that shows you the next objective of the mission and at what coordinates:


       
      If you want the system write a comment with your discord
    • Por S H I O N
      oiee, estou aqui para disponibilizar uma base bem antiga que achei nos meus arquivos, eu iria apagar ela mais preferi deixar ela aqui para caso alguem queira usar ela para alguma coisa no futuro, pq eu simplesmente peguei em 2018 por ai e nem usei mais pelo o fato de ter muitos bugs e para quem nao entende de script e sistemas ela se torna um pesadelo na vida de alguem, a maioria dos bugs q ela tem da para corrigir muito rapido mais tem uns q sao extremamente dificeis entao um conselho para quem pegar essa base... boa sorte kkkk vc vai precisar de uns meses para tirar os bugs dela mais ela e jogavel ainda. façam um bom uso dela, se caso o cara manjar bem de editar poketibias e tirar bugs e mexer com scripts, para ele vai ser facil tirar esses bugs q tem nela.
      .
      .
      .
      .
      .
      .
      .
      vamos ao que interessa, o download dela vai esta pelo o mediafire e dentro contem o servidor e o client 
      quando baixar e so trocar o ip do servidor e trocar o ip do seu client e pronto.
      .
      .
      .
      .
      .
      .
      vou deixar algumas prints abaixo.
      .
      .
      .
      espero ver um dia essa base online dnv, amava jogar, por isso nao excluir ela
      resolvi deixar aqui, acredito que vao cuidar bem dela. vlw fui.
       
    • Por spotifyy
      Olá, vou tentar não me esticar muito aqui, mas estou mexendo em uma base de poketibia(1098) para estudos
      e provavelmente em algum momento estarei oficialmente lançando.
      Aceito pessoas que também estão em aprendizado e querendo colaborar com o projeto.
      E caso você tenha muito conhecimento na área e queira colaborar também será tão bem vindo/a
      quanto alguém em aprendizado com vontade de evoluir.
       
      Algumas features
       
      >Market Global
      >Poções de XP
      >Gacha stone
      >Boost(+100)
      >Level system
      >Eggs
      >Mapa HUB
      >Eventos diários (PVP/PVE)
      >Outland
      >Shiny Hunts
      >Shiny Box Hunt
      >Area PVP
      e mais algumas outras coisas.
       
       
       
      Caso alguem tenha interesse em integrar o projeto só me chamar no discord que passo as ideias que tenho para o projeto.
       
      Discord: nenep1
       
       
       
       
       
    • Por Baryon
      Boa noite amigos, estou aqui para apresentar meu projeto.
      Estou aqui no intuito de tentar desenvolver um ats baseado em naruto full perspectiva e com uso reduzido de bot, teremos um bot próprio que ira lhe auxiliar na cura e com espaço para 1 magia com finalidade de treino, assim focando que os players possam tentar se divertir jogando na mao tanto a parte pve como pvp do game (oque eu acho mais legal).
      O Servidor ja se encontra com alguns sistema sendo eles:
      ・Passe de batalha
      ・Painel de missoes 
      ・Village war
      ・Sistema de vilas
      ・Bingo book
      ・Autoloot
      ・Ninja procurado
      ・Painel de Dungeons
      ・ World Boss
      Nossas vocaçoes sao divididas em classes sendo elas:
       ・Shooters: Deidara, Gaara, Kankuro, Tenten, Sasori, Konan.
       ・Especialistas: Shikamaru, Nagato, Hashirama, Oonoki, Orochimaru.
       ・Assassinos: Asuma, Madara, Minato, Sasuke, Obito, Kisame.
       ・Suportes: Sakura, Shizune, Ino, Tsunade.
       ・Lutadores: Naruto, Kiba, Chouji, Lee, Neji, Hinata.
             (obs: ja temos por volta de mais 10 personagens "prontos" alem desses com foco em atualizações futuras)
       Atualmente apenas eu e mais uma pessoas estamos desenvolvendo o servidor e ambos trabalham o tempo ou seja nao temos tanto tempo disponivel entao estou em buscas de novas pessoas com certa experiencia para integrar a equipe tenho em mente 4 vagas disponiveis que sao: 1 Mapper, 1 Dev, 1 Designer, 1 Moderador (ficara em contato com a staff e interagindo em nosso discord, ficando por dentro das novidades e no inicio do game ira iniciar como tutor para auxiliar os players).
       Caso alguem tenha interessa em embarcar nessa aventura favor entrar em contato cmg pelo discord 😉 em breve estarei postando mais atualizaçoes do ot aqui!

       Nosso discord: https://discord.gg/pPTkbAnNSV
      Meu contato no discord: baryon1492






×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo