Ir para conteúdo

Refe

Conde
  • Total de itens

    645
  • Registro em

  • Última visita

  • Dias Ganhos

    10

Posts postados por Refe

  1. function onUse(cid, item, fromPosition, itemEx, toPosition) 
    local sBike = 12774 
    local t = {
    [12774] = {article='a', name='bike', text='Vou montar na bike!', dtext='Vou sair da bike!', s=5700, condition=bikeCondition, nonMoveable = 16232},
    } 
    local premium = false 
    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 
    if not isPremium(cid) then
    doPlayerSendCancel(cid, "Vc nao é premium, Vaza.")
    return true
    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 not getPlayerItemCount(cid, item.itemid) then
    		return false
    	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 getPlayerStorageValue(cid, s) <= 0 then
    doCreatureSay(cid, r.text, 19)
    setPlayerStorageValue(cid, s, 1)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Você montou na ' .. r.article .. ' '.. r.name .. '.')
    BikeSpeedOn(cid,1100)
    doTransformItem(item,uid, r.nonMoveable)
    if getPlayerSex(cid) == 1 then
    doSetCreatureOutfit(cid, {lookType = 2518, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
    setPlayerStorageValue(cid, 7200, 1)
    else
    doSetCreatureOutfit(cid, {lookType = 2517, lookHead = 0, lookAddons = 0, lookLegs = 0, lookBody = 0, lookFeet = 0}, -1)
    setPlayerStorageValue(cid, 7200, 1)
    end 
    
    elseif getPlayerStorageValue(cid, s) == 1 then
    doCreatureSay(cid, r.dtext, 19)
    setPlayerStorageValue(cid, s, 0)
    doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_RED, 'Você saiu da ' .. r.article .. ' '.. r.name .. '.')
    BikeSpeedOff(cid)
    setPlayerStorageValue(cid, 7200, -1)
    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 

    Pronto, só quando for registrar novas bikes por lá em nonMoveable o id dela.

  2. 17 minutos atrás, StrikersBR12 disse:

    ainda deslogo normalmente ksks

    base Utilizada PokeZR

     

    Então, os caras tão pegando algo pronto da net, muda ali na segunda linha o 5700 para 99999999, que é a storago do seu servidor

  3. 2 horas atrás, StrikersBR12 disse:

    registerCreatureEvent(cid, "EventLogout"

     

    coloco aonde exatamente no login.lua?

     

    ainda continua deslogando encima da bike

    pra ficar mais fácil tenta colocar pra mim o sistema de bloquear o uso de uma mesma bike por mais de uma pessoa

     

    bike.lua sem bugs , so preciso bloquear o uso da bike por mais de uma pessoa

      Ocultar conteúdo

    -- { Autor: Lucas Rafaeel }
    -- { Version: 1.0 }


    local config =
    {
        velocidadeDaSuaBike = 5000, -- Velocidade da bike coloquei igual o do OtPokemon 
        outfitMale = 2518, -- Outfit MALE
        outfitFemale = 2517, -- Outfit FEMALE
        storageValue = 243656, -- Não mude
    }
     
    function onUse(cid, item, itemEx, fromPosition, toPosition)

        if item.uid ~= getPlayerSlotItem(cid, CONST_SLOT_RING).uid then
            doPlayerSendCancel(cid, "Você deve colocar sua bike no local correto.") -- Mensagem que da ao tentar usar a bike fora do slot (by: Lukas)
        return TRUE
    end

        if getPlayerStorageValue(cid, 17001) > 0 or getPlayerStorageValue(cid, 17000) > 0 or getPlayerStorageValue(cid, 63215) > 0 then
            doPlayerSendCancel(cid, "Você não pode usar bike em situações especiais.")
        return true
    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).."")
                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)
                doRemoveCondition(cid, CONDITION_OUTFIT)
                doRegainSpeedLevel(cid)
           end
        return true
    end

     

    Outro bike.lua

      Mostrar conteúdo oculto

     

     

    @Ayron5 ou @Marshmello ou @Yan Liima ajuda ae

    me manda qual arquivo do sistema de bike que tá no seu servidor ativo, assim eu posso tentar ajudar.

  4. MemzZjR.png

    XOU0xgx.png

    Modificações das Áreas de downloads

     

    APROVAÇÃO NECESSÁRIA

    Com o intuito de fornecer mais segurança a nossos usuários nós vimos a necessidade de aprovar o upload de arquivos e a criação de tópicos em determinadas áreas, assim organizando melhor nosso fórum, e protegendo ainda mais os usuários de links falsos.

     

    RECOMPENSAS

    Ao seu tópico ser aprovado você irá receber em sua conta uma quantidade de xPoints, tal quantidade irá depender de alguns fatores como qualidade do conteúdo, organização do post, entre outros fatores.

     

    XOU0xgx.png

    xTibia Shop

    RECEBENDO PONTOS
    Há atualmente duas formas de receber os xPoints:

    • Ao sua resposta ser marcada como Melhor Resposta automaticamente você receberá 10 xPoints
    • Ao seu tópico ser aprovado, você recebera alguns pontos dependendo da qualidade e organização do mesmo.

     

    ITEMS A VENDA

    Nossos items a venda poderão ser vistos na aba xTibia Shop do menu superior, novos items poderão ser adicionados em breve, assim como promoções e reajuste de preços.

     

    XOU0xgx.png

    xTibia Patrocina

    CICLO ENTRE PARCEIROS
    O xTibia caminha ao lado de outros dois projetos importantes, o nosso parceiro de berço OTPanel e a otserv-list.com. É notável ressaltar que através dessa parceria formulamos regras para convivência dos projetos dentro da nossa comunidade. De certo modo, as normas presentes nesta resolução acompanham as definições já em funcionamento (disponíveis nas regras gerais da comunidade).

    A IMPORTÂNCIA DO PATROCÍNIO
    Os projetos patrocinados pelo xTibia já contribuíram muitas vezes mais que vice-versa. O objetivo principal desta resolução visa aumentar as chances de crescimento desses projetos que possuem potencial.

     

    NÍVEIS DE PATROCÍNIO

    Os patrocínios serão dividido por níveis, cada um com suas vantagens

    Bronze: Área do projeto no fórum, Banner de divulgação.

    Prata: Benefícios do nível anterior e patrocínio na otserv-list.com.

    GOLD: Benefícios dos níveis anteriores e uma hospedagem na OTPanel com suporte a até 200 jogadores.

     

    PORQUE SER PATROCINADO?

    Estão previstos aqui, além de normas de conduta ou execução administrativa dos projetos, normas para benefícios e incentivo aos projetos. Sendo estas:

     

    •  Operação

               Visto que queremos incentivar os projetos a interagirem com a comunidade, os parceiros terão direitos a benefícios extras. Os membros participantes do    projeto patrocinado terão o limite de mensagens privadas triplicado, assim como o limite de upload de arquivos. Ainda falando em limite, estes poderão trocar o nome em 50% menos tempo que membros comuns. Também serão donos de um rank de identificação diferenciado do padrão de membros da comunidade, junto a medalhas exclusivas para a categoria. Tudo isso visando dar ênfase aos desenvolvedores parceiros dentro da comunidade.

     

    • Expansão

               A área de interação para com o público do projeto aumentará com a permissão para membros parceiros publicarem artigos no Portal xTibia. Também terão  apoio direto da equipe do xTibia, que deverá, acima de tudo, promover o incentivo ao publico para que acompanhe os conteúdos ou composições do projeto em discussão, do mesmo modo que incentivem diretamente estas ações.

     

    TENHA UMA CHANCE

    Os projetos apresentados irão ser julgados por tópicos, que são:

    • Inovação: O projeto deverá ter traços de inovação, sendo algo que não vimos em outros projetos do meio.
    • Qualidade: Além da inovação, nós queremos dar chance a projetos de extrema qualidade.
    • Comprometimento: O projeto deverá semanalmente colaborar com algo no xTibia, haverá tolerância de 2 semanas sem colaborações.
    • União: O projeto deverá adicionar em seu site uma banner da nossa comunidade: xTibia.com, OTPanel ou otserv-list

     

    Para participar é só criar um tópico de apresentação nesta área contendo:

    • Informações do projeto: Nome, Apresentação de integrantes, Estilo, Versão, Público Alvo.
    • Conteúdo: Conteúdos prontos, Conteúdos em desenvolvimento e listagem de conteúdos a desenvolver.
    • Mídia: Apresentação de mídia (vídeo, gif, imagem) de conteúdos prontos.
    • Metas: Os Objetivos & Metas do projeto.

     

    Após a apresentação nossa equipe irá julgar o projeto.

     

  5. local NPCBattle = {
    ["Brock"] = {artig = "He is", cidbat = "Pewter"},
    ["Misty"] = {artig = "She is", cidbat = "Cerulean"}, 
    ["Blaine"] = {artig = "He is", cidbat = "Cinnabar"},
    ["Sabrina"] = {artig = "She is", cidbat = "Saffron"},         --alterado v1.9 \/ peguem tudo!
    ["Kira"] = {artig = "She is", cidbat = "Viridian"},
    ["Koga"] = {artig = "He is", cidbat = "Fushcia"},
    ["Erika"] = {artig = "She is", cidbat = "Celadon"},
    ["Surge"] = {artig = "He is", cidbat = "Vermilion"},
    }
    
    local shinys = {
    ["Shiny Abra"] = "Dark Abra",
    ["Shiny Onix"] = "Crystal Onix",
    ["Shiny Gyarados"] = "Red Gyarados",
    ["Shiny Charizard"] = "Elder Charizard",
    ["Shiny Venusaur"] = "Ancient Venusaur",
    ["Shiny Blastoise"] = "Ancient Blastoise",
    ["Shiny Farfetch'd"] = "Elite Farfetch'd",
    ["Shiny Hitmonlee"] = "Elite Hitmonlee",
    ["Shiny Himonchan"] = "Elite Hitmonchan",
    ["Shiny Snorlax"] = "Big Snorlax",
    }
    
    local pokeprice = {
       ["Bulbasaur"] = "3k",
       ["Poke2"] = "3k and 500 dollars",
    }
    
    local itemprice = {
       [2222] = "100 dollars",
       --[ITEMID] = "Preço, utilizar k ou dollars", 
    }
    
    function onLook(cid, thing, position, lookDistance)
                                                            
    local str = {}
    local isTrade = false
    if lookDistance == 0 then isTrade = true end -- trade lookDistanc end
    			   
    if not isCreature(thing.uid) then
       local iname = getItemInfo(thing.itemid)
       if isPokeball(thing.itemid) and getItemAttribute(thing.uid, "poke") then
          local isDittoBall = isInArray({"Ditto", "Shiny Ditto"}, getItemAttribute(thing.uid, "poke")) and true or false
          unLock(thing.uid)
          local lock = getItemAttribute(thing.uid, "lock")        
          local pokename = isDittoBall and getItemAttribute(thing.uid, "copyName") or getItemAttribute(thing.uid, "poke")
          local heldx = getItemAttribute(thing.uid, "xHeldItem")
    	  local heldy = getItemAttribute(thing.uid, "yHeldItem")
    	  local megaID = getItemAttribute(thing.uid, "megaID")
    	  local pokeBallName = getItemAttribute(thing.uid, "ball")
    	  if not pokeBallName then doItemSetAttribute(thing.uid, "ball", "poke") pokeBallName = "Poke" end
    		 
    	  if isGod(cid) then table.insert(str, "ItemID[".. thing.itemid .."].\n") end
          table.insert(str, "You see ".. doCorrectString(pokeBallName) .."ball.")   
          if getItemAttribute(thing.uid, "unique") then               
             table.insert(str, " It's an unique item.")   
          end
    		table.insert(str, "\nIt contains "..getArticle(pokename).." "..pokename.. (isDittoBall and " (Ditto)" or "") .. ".\n") 
          if lock and lock > 0 then
             table.insert(str, "It will unlock in ".. os.date("%d/%m/%y %X", lock)..".\n")  
          end
          local boost = getItemAttribute(thing.uid, "boost") or 0
          if boost > 0 then
             table.insert(str, "Boost level: +"..boost..".\n")
          end
    	  
          if getItemAttribute(thing.uid, "nick") then
             table.insert(str, "It's nickname is: "..getItemAttribute(thing.uid, "nick")..".\n")
          end
    	  
    	  local heldName, heldTier = "", ""
    	  local heldYName, heldYTier = "", ""
    	  
    	  if heldx or heldy then
    		   if heldx then heldName, heldTier = string.explode(heldx, "|")[1], string.explode(heldx, "|")[2] end
    		   if heldy then heldYName, heldYTier = string.explode(heldy, "|")[1], string.explode(heldy, "|")[2] end
             
    		  local heldString = heldName ..  " (tier: " .. (heldTier or heldx) .. ")"
    		  local heldYString = heldYName ..  (not isInArray({"Mega", "GHOST"}, heldYTier) and " (tier: " .. heldYTier .. ")" or "")
    			  if heldx and heldy then
    				table.insert(str, "Holding: " .. heldString .. " and " .. heldYString .. ". ")
    			  elseif heldx then
    				table.insert(str, "Holding: "..heldString..". ")
    			  elseif heldy then
    				table.insert(str, "Holding: "..heldYString ..". ")
    			  end
    	  end
         if pokeprice[getItemAttribute(thing.uid, "poke")] then
             table.insert(str, "\nPrice: "..pokeprice[getItemAttribute(thing.uid, "poke")])
         end
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))
          return false
          
       elseif getItemAttribute(thing.uid, "pokeName") and string.find(getItemAttribute(thing.uid, "pokeName"), "fainted") then     
    	  local lootName = getItemAttribute(thing.uid, "pokeName")
    	  if isGod(cid) then table.insert(str, "ItemID[".. thing.itemid .."].\n") end
    	  
          table.insert(str, "You see a "..string.lower(lootName)..". ")     
          if isContainer(thing.uid) then
             table.insert(str, "(Vol: "..getContainerCap(thing.uid)..")")
          end
    	  if getItemAttribute(thing.uid, "corpseowner") then
    		 if getItemAttribute(thing.uid, "corpseowner") == "asçdlkasçldkaçslkdçaskdçaslkdçlsakdçkaslç" then
    			table.insert(str, "\nSuicidou-se.")
    		 else
    	        table.insert(str, "\nEle foi morto por: ("..getItemAttribute(thing.uid, "corpseowner")..")")
    		 end
    	  end
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))
          return false
       elseif isContainer(thing.uid) then     --containers
    
    	  if isGod(cid) then table.insert(str, "ItemID[".. thing.itemid .."].\n") end
       
          if getItemAttribute(thing.uid, "iname") then
    	     table.insert(str, "You see "..iname.article.." "..iname.name..". (Vol:"..getContainerCap(thing.uid)..").")
             table.insert(str, getItemAttribute(thing.uid, "iname")..".")
          else   
             table.insert(str, "You see "..iname.article.." "..iname.name..". (Vol:"..getContainerCap(thing.uid)..").")
          end
          if getPlayerGroupId(cid) >= 4 and getPlayerGroupId(cid) <= 6 then
             table.insert(str, "\nItemID: ["..thing.itemid.."]")     
             local pos = getThingPos(thing.uid)
             table.insert(str, "\nPosition: [X: "..pos.x.."][Y: "..pos.y.."][Z: "..pos.z.."]")  
          end
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))
          return false
          
       elseif getItemAttribute(thing.uid, "unique") then  
    	
    		if isGod(cid) then table.insert(str, "ItemID[".. thing.itemid .."].\n") end
    		
          local p = getThingPos(thing.uid)
       
          table.insert(str, "You see ")
          if thing.type > 1 then
             table.insert(str, thing.type.." "..iname.plural..".")
          else
             table.insert(str, iname.article.." "..iname.name..".")
          end
          table.insert(str, " It's an unique item.\n"..iname.description)
          
          if getPlayerGroupId(cid) >= 4 and getPlayerGroupId(cid) <= 6 then
             table.insert(str, "\nItemID: ["..thing.itemid.."]")
             table.insert(str, "\nPosition: ["..p.x.."]["..p.y.."]["..p.z.."]")
          end
       
     sendMsgToPlayer(cid, MESSAGE_INFO_DESCR, table.concat(str))
          return false
       else
    
       elseif itemprice[thing.itemid] then
          local item = getItemInfo(thing.itemid)
          table.insert(str, "You see "..item.article.." "..item.name".\n")
          table.insert(str, "Price: "..itemprice[thing.itemid])
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))
          if getPlayerGroupId(cid) >= 4 and getPlayerGroupId(cid) <= 6 then
             table.insert(str, "\nItemID: ["..thing.itemid.."]")
             table.insert(str, "\nPosition: ["..p.x.."]["..p.y.."]["..p.z.."]")
          end
          return true
       end
    end
    
    local npcname = getCreatureName(thing.uid)
    if ehNPC(thing.uid) and NPCBattle[npcname] then    --npcs duel
       table.insert(str, "You see "..npcname..". "..NPCBattle[npcname].artig.." leader of the gym from "..NPCBattle[npcname].cidbat..".")
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))
       return false
    end
    if getPlayerStorageValue(thing.uid, 697548) ~= -1 then    
       table.insert(str, getPlayerStorageValue(thing.uid, 697548))                                   
       local pos = getThingPos(thing.uid)
       if youAre[getPlayerGroupId(cid)] then
          table.insert(str, "\nPosition: [X: "..pos.x.."][Y: "..pos.y.."][Z: "..pos.z.."]")
       end
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))  
       return false
    end
    
    if not isPlayer(thing.uid) and not isMonster(thing.uid) then    --outros npcs
       table.insert(str, "You see "..getCreatureName(thing.uid)..".")
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))
       return false
    end
    
    if isPlayer(thing.uid) then     --player
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, getPlayerDesc(cid, thing.uid, false))  
    return false
    end
    
    if getCreatureName(thing.uid) == "Evolution" then return false end
    
    if not isSummon(thing.uid) then   --monstros
       
       table.insert(str, "You see a wild "..string.lower(getCreatureName(thing.uid))..".\n")
       if isGod(cid) then
          table.insert(str, "Hit Points: "..getCreatureHealth(thing.uid).." / "..getCreatureMaxHealth(thing.uid)..".\n")
       end
       doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))
       return false
    
    elseif isSummon(thing.uid) and not isPlayer(thing.uid) then  --summons
    
       local boostlevel = getItemAttribute(getPlayerSlotItem(getCreatureMaster(thing.uid), 8).uid, "boost") or 0
       local isDittoBall = isInArray({"Ditto", "Shiny Ditto"}, getItemAttribute(getPlayerSlotItem(getCreatureMaster(thing.uid), 8).uid, "poke")) and true or false
       if getCreatureMaster(thing.uid) == cid then
          local myball = getPlayerSlotItem(cid, 8).uid
          table.insert(str, "You see your "..doCorrectString(getCreatureName(thing.uid)).. (isDittoBall and " (Ditto)" or "") ..".")
          if boostlevel > 0 then
             table.insert(str, "\nBoost level: +"..boostlevel..".")
          end
          table.insert(str, "\n"..getPokemonHappinessDescription(thing.uid))
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, table.concat(str))
       else
          local health = "\nHit points: "..getCreatureHealth(thing.uid).."/"..getCreatureMaxHealth(thing.uid).."."
          doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You see a "..doCorrectString(getCreatureName(thing.uid)).. (isDittoBall and " (Ditto)" or "") ..".\nIt belongs to "..getCreatureName(getCreatureMaster(thing.uid)).."." .. (isGod(cid) and health or "") )
       end
       return false
    end
    return true
    end

     

  6. 2 horas atrás, Walox disse:

    @Benny 1 pergunta, será que seria possivel de inves de ele por o nome do SHINY la em cima por 1 imagem ? vamos supor uma imagem personalizada com o nome shiny ou algo relacionado

    Tem sim, é só mudar o codigo

    Em 07/03/2019 em 07:00, Bagastalgia22 disse:

    ACHEI MUITO BACANA! Tbm é possivel criar NPC'S de quests, certo? Exemplo: Resultado de imagem para aika npc
    Acredito que só trocar o "Shiny" por "!".

    Daria pra ao inves de letra fosse um effect? Para ficar mais parecido com a imgem.

    Exatamente, o efeito tem sim, é só mudar umas linhas

  7. Amigo, para dar upvote você precisa ter 2 meses no forum, agora sobre o hidden content, nós iremos retirar isso, foi um membro da equipe que colocou sem avisar a nós.

    Desculpe pelo transtorno.

     

    Vou estar movendo seu topico

  8. Agora, Yan Liima disse:

    Show , realmente muitos servidores sofrem com esses BUGS! Inclusive no meu tinha o do NPC e o de clonar item na guild, mas felizmente concertei xD

    Vale lembrar que muitos server também tem problema com o BOT, ao usar o Party em si mesmo o servidor crasha.

    Depois me manda os passos direito desse do BOT que eu coloco aqui :)

  9. Hoje eu percebi que muitas pessoas estão levando a melhor com bugs de otserver.

    E eu vim aqui ensinar para vocês como fazer tais bugs, e para quem administra um servidor também saber como tal bug é feito e assim pensar em uma forma de fixar.

     

     

    Bug de mochilas:

    Spoiler

    Consiste em comprar qualquer mochila (ou algo que dê para guardar itens dentro).

    Você fica comprando sem parar, uma hora o servidor vai bugar e cair.

    Morte no trade:

    Spoiler

    Você encontra um npc de venda que possua algum monstro por perto.

    Assim que achar você entra em troca com o npc (hi/trade) e se mata para um monstro perto.

    O servidor vai começar a retornar vários erros e cair.

    Bug da nurse:

    Spoiler

    Esse aqui é exclusivo para os poketibias:

    Você abre o chat de npc perto da nurse joy e começa a spammar "hi".

    O servidor vai sobrecarregar e cair.

    Clonar item por guild:

    Spoiler

    Esse bug é mais complexo, vamos aos passos:

    1. Crie um personagem secundário
    2. Logue no seu personagem com item e no secundário ao mesmo tempo
    3. Dê itens do personagem "principal" para o personagem secundário
    4. Relogue no personagem secundário
    5. Crie uma guilda com o personagem principal (!createguild <nome>)
    6. Invite o personagem secundário (!invite <nick>)
    7. Não aceite o convite!
    8. Delete a guilda com o personagem principal (!removeguild)
    9. Devolva os itens para o personagem principal
    10. Relogue no personagem secundário

     

     

    Bom, a minha ideia é mostrar como os bugs são feitos para os donos de servidores arrrumar.

    Obrigado pela atenção!

    Até a próxima.

  10. 1 hora atrás, GuiKatSevero disse:

    POr que quando vou tentar baixar uma base fica aparecendo

     

    Hidden Content

    • Give reaction to this post to see the hidden content.

    Você tem que dar rep+ em quem postou o conteúdo 

  11. 3 horas atrás, Thalles Vitor disse:

    Erro persiste

    Meu creature.cpp:

      Mostrar conteúdo oculto

     

    Se quiser ajuda tenta postar o erro, eu não sou nenhum tipo de vidente não

  12. 3 minutos atrás, Thalles Vitor disse:

    Como faz pra mudar o tamanho.

    Só mudar no rect.

    21 minutos atrás, Thalles Vitor disse:

    Gente eu tô numa lerdeza, não sei c ta certo

     

    Alguem me ajuda

    
    if(drawFlags & Otc::DrawBars && (!isNpc() || !g_game.getFeature(Otc::GameHideNpcNames))) {
            g_painter->setColor(Color::black);
            TexturePtr m_health_empty_texture = g_textures.getTexture("/images/game/hp");
            g_painter->drawTexturedRect(backgroundRect, m_health_empty_texture);
    
            g_painter->setColor(fillColor);
            g_painter->drawFilledRect(healthRect);
        }

     

    Você realmente é programador ?

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...