Ir para conteúdo
US
Blazera 8.60
blazera.net
SOBRE O BLAZERA
Um fresh start em um servidor 8.6 clássico, com real map, focado na experiência raiz do Tibia. | Classic Real Map • Fresh Start • Client 8.6 • Old School Gameplay • Active Community
Inicia em: --
Participar

rafaelpk20

Membro
  • Registro em

  • Última visita

Histórico de Curtidas

  1. Curtir
    rafaelpk20 recebeu reputação de uranus450 em (Resolvido)COMANDO PARA CRIAR TELEPORT   
    Boa noite, no meu ot 10.53 existe um comando do god chamado /addtp, com a seguinte tag: <talkaction words="/addtp" separator=" " script="addtp.lua" />
     
    Mas já tentei falar de todas as formas, falando /addtp ele realmente cria um teleport, só que nao sei como escrever as cordenadas tipo /addtp 12568 12658 5  (<<so um exemplo) alguem pode me ajudar? vo postar abaixo o script dele, com ele talvez vocês consigam me ajudar a saber como falar corretamente o comando:
      function onSay(cid, words, param) local player = Player(cid) if not player:getGroup():getAccess() then return true end   if player:getAccountType() < ACCOUNT_TYPE_GOD then return false end   local split = param:split(",") doCreateTeleport(1387, Position(split[1], split[2], split[3]), player:getPosition()) return true end  
     
  2. Gostei
    rafaelpk20 recebeu reputação de Nto Avus em [Reseta Sómente O level do player]   
    Esses são os códigos de reset depois do "=" é o valor que vc quer que fique, no caso do lvl vc vai usar esse comando UPDATE `players` SET `level` = 1; 
     
    para executar o comando do reset player por exemplo, tu acessa teu phpmyadmin pelo site, clica na tabela PLAYERS depois clica em SQL cola esse codigo do lvl e clica em executar. Lembrando que alterações no phpmyadmin é bom que o seu ot esteja off.
     
    UPDATE `player_skills` SET `value`=10; UPDATE `players` SET `level` = 1; UPDATE `players` SET `experience` = 0; UPDATE `players` SET `health` = 150; UPDATE `players` SET `healthmax` = 150; UPDATE `players` SET `mana`=0; UPDATE `players` SET `manamax`=0; UPDATE `players` SET `maglevel`=1; UPDATE `players` SET `manaspent`=0; UPDATE `players` SET `soul`=100; UPDATE `players` SET `cap`=118; UPDATE `players` SET `rank_id`=0; UPDATE `players` SET `stamina`=151200000;
  3. Gostei
    rafaelpk20 deu reputação a tiroleivi em Global FULL 8.60 | Zao, War System, Cast System...   
    Global Full
     8.60 

    Descrição
    Estarei disponibilizando um Mapa Global Full + Zao na versão 8.60, à pedido do @rozinx.kungsan.
     
    Modificações que contém no OT
    Ilhas VIPs  Cast System War System Woe Itens Vips (com Id Próprio) (Configurado e Balanceado)  NPCs Modificados   Treiner Offline  Treiners VIP Novas Hunts Invasões automáticas 2 novos addons (Soil Guardian e Entrepreneur)   E muito mais! Cliente 8.60 compatível com os addons e itens editados
    ILHA VIP (Furia)

     

    NPCS (Tibia Addon, Vende Addon por Crystal Coin)

     

    Treiners (ON e OFFline)

     
     


    Itens Vip (Donate) (ID Próprio)

     


    Cliente 8.60 Compatível com : (2 novos addons e itens editados)
    (Para alterar a Imagem do Cliente basta editar ou trocar o Tibia.pic)
     


    2 Novos Addons

         Soil Guardian
     
            Entrepreneur

    Downloads
     
     Global Full 8.60 + DB  ~~~~~~~~~    SCAN   
     Cliente 8.60 Compatível  ~~~~~        SCAN   
     Web-Site     ~~~~~~~~~~~~~         SCAN    
    Source e Distro                                                                
    items.xml Sem itens DONATE
    outfits.xml Sem os dois ADDONS
     
    OBS: A Database que vem junto com o OTSERV é compativel com o WEB-SITE acima.
    Cliente Próprio somente se for usar os itens Donate e os dois Addons que foi adicionado.

    Como Rodar o Servidor + Site
     
     
     
     
  4. Gostei
    rafaelpk20 deu reputação a tiroleivi em Global FULL 8.60 | Zao, War System, Cast System...   
    Source e Distro       ~~~       CLICK AKI    <<<< Link da Source
    *~ COMPILANDO ~*
     
    1. Instale as libs rodando os comandos:
     
    1- apt-get update
    2- apt-get upgrade
    3- apt-get install libboost-all-dev mysql-server libcrypto++-dev libcrypto++ php5 phpmyadmin cpp gcc g++ make automake autoconf pkg-config subversion zlib1g-dev zlib1g liblua5.1 libmysqlclient-dev libxml2-dev libpthread-stubs0-dev
     
    2. Vá até a pasta da source e execute os seguintes comandos:
    1- ./autogen.sh
    2- ./configure --enable-mysql
    3- ./build.sh
  5. Gostei
    rafaelpk20 deu reputação a tiroleivi em Global FULL 8.60 | Zao, War System, Cast System...   
    farei 1 vídeo aula de como instalar esse otserv.
  6. Gostei
    rafaelpk20 deu reputação a Absolute em O TK quer você!   
    Como o Markin Bronze disse, nada está fora do lugar... Vejo sempre a moderação, coordenação, estagiários ativos sempre que possível.
    Todos sabem que o TK obteve um crescimento grande pós o outro fórum br "bater as botas", todavia eu acho certo essa busca de novos membros estagiários e suporters, haverá mais rapidez sob as permissões dos cargos, como mover tópicos, alertas e tudo mais.
    Quanto ao fórum, até hoje lidera o topo dos fóruns brasileiros de open tibia, então basta seguir em frente mantendo a organização o resto será uma consequência.
    Em minha opinião também é importante visar conteúdos derivados como já sugeri uma seção exclusiva para cada derivado, isso dá muita visibilidade ao fórum. As estagiários ativos estão de parabéns por enquanto, como o Danihcv.
    Bom, é isso aí boa sorte :*
  7. Gostei
    rafaelpk20 recebeu reputação de Absolute em [NPC] Papai Noel - Que dá presente   
    Coloquei isso ae, e funcionou, gratz!!
    Coloquei como falou, mas ainda continua no chão a box apos dar use infinitamente.
  8. Gostei
    rafaelpk20 recebeu reputação de Absolute em [NPC] Papai Noel - Que dá presente   
    Aham, funcionou direitinho, porém, só se o box tiver na bag do player, pois se o player for safadinho, e colocar a box no chão, ela fica dando o presente de forma infinita, ou seja, se posta no chão, ao usar, a box não some.
  9. Gostei
    rafaelpk20 recebeu reputação de andreguima em Bug house não salva os itens!   
    Olá amigos, bom dia, esse é um bug em sua database, sugiro que mudem a mesma, pois se esta com esse erro, com certeza vai aparecer outros, baixem uma database diferente conforme seu TFS para corrigir esse problema, e evitar novos.
  10. Gostei
    rafaelpk20 deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente   
    @jNo, apenas uma vez. Vou ver se atualizo hoje para 1 vez por ano.

    @Rafaelpk20, e do jeito que eu coloquei, como fica? Funcionou direito?
  11. Gostei
    rafaelpk20 deu reputação a Danihcv em [NPC] Papai Noel - Que dá presente   
    Bom galera, sei que o natal acabou de passar, porém esqueci de postar esse system antes...
    Fiz uma versão 2.0 do meu npc de natal (papai noel).
     
    Agora ao invés do bom velhinho entregar diretamente o item, vc recebe uma caixa que ao clicar vc recebe um item 100% aleatorio (dentre os itens que foram programados dentro do script).
     
     
    Funciona assim: o player vai até o papai noel e fala: hi, aí o papai noel fala ho-ho-ho... aí o player responde sim (ou yes) e então o player recebe uma caixa. Ao clicar na caixa, o player recebe um dos itens, que estiverem programados no script, de forma aleatoria.
     
     
    Então vamo lá.
     
    Pra adicionar esse system, primeiro vá na pasta data/npc e crie um arquivo chamado Papai Noel.xml e coloque isso dentro:
    <?xml version="1.0" encoding="UTF-8"?> <npc name="Papai Noel" script="data/npc/scripts/papai_noel.lua" walkinterval="1500" speed="100" walkradius="2" floorchange="0"> <health max="100" now="100"/> <look type="160" head="0" body="113" legs="94" feet="132" addons="0" mount="0"/> <parameters> <!--MESSAGES--> <parameter key="message_greet" value="HO-HO-HO, |PLAYERNAME| bem-vindo. Voce gostaria de um presente?"/> <parameter key="message_farewell" value="HO-HO-HO, tenha um feliz natal, |PLAYERNAME|."/> </parameters> </npc> Agora vá na pasta data/npc/scripts e crie um arquivo chamado papai_noel.lua e coloque isso dentro:



     
     
    Agora vá na pasta data/actions e adicione essa tag dentro do arquivo actions.xml:
    <action itemid="11401" event="script" value="giftbox.lua"/> Agora va na pasta data/actions/scripts  e crie um arquivo chamado giftbox.lua e coloque isso dentro:
    local items = { [1]=2160, --ID do item 1 [2]=2157, --ID do item 2 [3]=2121} --ID do item 3 local stor = (11401+os.date("%Y")) --Nao mexa function onUse(cid) if getPlayerStorageValue(cid, stor) ~= 1 then a = math.random(1, #items) doPlayerAddItem(cid, items[a], 1) setPlayerStorageValue(cid, stor, 1) else doPlayerSendCancel(cid, "Voce ja pegou seu presente.") end doPlayerRemoveItem(cid, 11401, 1) return true end E isso é tudo pessoal!
  12. Gostei
    rafaelpk20 deu reputação a zipter98 em [NPC] Papai Noel - Que dá presente   
    ^
    Tenta isso:

    <?xml version="1.0" encoding="UTF-8"?> <npc name="Papai Noel" script="papai_noel.lua" walkinterval="1500" speed="100" walkradius="2" floorchange="0">     <health max="100" now="100"/>     <look type="160" head="0" body="113" legs="94" feet="132" addons="0" mount="0"/>     <parameters>         <!--MESSAGES-->         <parameter key="message_greet" value="HO-HO-HO, |PLAYERNAME| bem-vindo. Voce gostaria de um presente?"/>         <parameter key="message_farewell" value="Hohoho, tenha um feliz natal, |PLAYERNAME|."/>     </parameters> </npc>
  13. Gostei
    rafaelpk20 deu reputação a Absolute em [Eject System] Expulsar Player Inativo da House   
    Salve galerinha do TK.
    Hoje vim trazer um script muito útil e buscado hoje em dia nos otservers, é o sistema de !eject.
    Como funciona ?
    Caso o player fica X dias sem logar (configurável) qualquer outro jogador pode chegar na porta da house dizendo o comando !eject, então a house ficará sem dono e em seugida o player poderá compra-la normalmente, dizendo !buyhouse.
     
    É um sript simples e que poderá dar lugar e novas houses a jogadores novos, expulsando os jogadores que não logam mais no seu servidor.
    Nota: o script é vendido em uma "empresa" de open tibia onde estou colocando os créditos , disponibilizando aqui minha adaptação e o scrpit para vocês, achou errado? não gostou? ENTÃO COMPRA LÁ =p

    Vamos ao que interessa;
     
    Abra sua pasta talkactions/scripts e dentro dela crie um arquivo .lua com o nome de: expulse_house.lua e dentro coloque:
    function onSay(cid, words, param) local position = getPlayerPosition(cid) if getPlayerLookDir(cid) == 0 then positions = {x=position.x, y=position.y-1, z=position.z} elseif getPlayerLookDir(cid) == 1 then positions = {x=position.x+1, y=position.y, z=position.z} elseif getPlayerLookDir(cid) == 2 then positions = {x=position.x, y=position.y+1, z=position.z} elseif getPlayerLookDir(cid) == 3 then positions = {x=position.x-1, y=position.y, z=position.z} end if getHouseFromPos(positions) == false then doPlayerSendTextMessage(cid, 27, "Voce precisa estar na frente a porta da casa para usar o comando.") return true end local days = 5*24*60*60 local own = getHouseOwner(getHouseFromPos(positions)) local qry = db.getResult("SELECT `lastlogin` FROM `players` WHERE `id` = "..own) if(qry:getID() ~= -1) then last = tonumber(qry:getDataInt("lastlogin")) if last < os.time() - days then setHouseOwner(getHouseFromPos(positions), NO_OWNER_PHRASE,true) doPlayerSendTextMessage(cid, 27, "A Casa agora esta sem dono, você ou outro jogador pode compra-la") end if last > os.time() - days then doPlayerSendTextMessage(cid, 27, "O proprierário desta casa ainda está ativo no servidor, tente outra casa.") end end return true end Pós ter feito isto, abra o seu arquivo talkactions.xml e coloque debaixo de uma linha qualquer a seguinte linha:
    <talkaction words="!eject" event="script" value="expulse_house.lua"/> Pronto. basta o player chegar na porta da casa e dizer !eject, caso o jogador esteja a 5 dias sem logar, os items do antigo dono irão para o DEPOT e a casa ficará sem dono.
     
     
    @Configuração do script:
      local days = 5*24*60*60 Onde está o número 5 é o tanto de dias que o player tem que ficar sem logar para outro jogador executar o comando.
     
     
    Para alterar para 3 dias, ficaria como exemplo:
        local days = 3*24*60*60 E assim sucessivamente.
     
     
    Qualquer dúvida não deixe de me comunicar, estarei disposto a ajuda-lo.
     
     
     
     
    Créditos:
    Keilost
  14. Gostei
    rafaelpk20 deu reputação a Wise em SCRIPT AOL(AMULET OF LOSS) AJUDA PLIS   
    Certo.

    Estranho que o item esteja prevenindo o drop sem a tag e sem creature event.
    Já que você quer adicionar essa mesma função à outro item, tente adicionando a tag de preventDrop com value 1 junto às tags do item desejado em items.xml:
    <attribute key="preventDrop" value="1" /> Se não obtiver sucesso, avise e informe o ID/slot que ele ocupa, que eu faço um creature event para o seu item em questão.
  15. Gostei
    rafaelpk20 deu reputação a Wise em (Resolvido)[PRECISO] 2 scripts (item at x Level/bless ate o level X)   
    No caso do seu login.lua, os creature events registrados pelo comando for antes de retornar e encerrar o callback são os que estão na tabela events. Então sempre que adicionar um novo creature event ao creaturescripts.xml e o mesmo precisar ser registrado, apenas adicione ele à mesma tabela.
    local events = {     'pythiusDead',     'bossesGrayIsland',     'ElementalSpheres',     'ElementalSpheresKill',     'ElementalSpheresLogin',     'WarzoneThree',     'WarzoneTwo',     'bossesWarzone',     'SvargrondArenaKill',     'PharaoKillPortal',     'inServiceOfYalaharQuestsDiseased',     'inServiceOfYalaharQuestsMorik',     'inServiceOfYalaharQuestsQuara',     'inquisitionQuestBosses',     'inquisitionQuestUngreez',     'killingInTheNameOfQuestKills',     'TaskCustom',     'Yielothax',     'Energized',     'Raging',     'MastersVoiceServants',     'wrathBoss',     'wrathZalamon',     'PlayerDeath',     'ThievesGuildNomad',     'AdvanceSave',     'SpikeDrillworm',     'SecretServiceBlackKnight',     'PremiumRate',     'LootProtection',     'blesslvl20' }   function onLogin(cid)     local player = Player(cid)     local loginStr = 'Welcome to ' .. configManager.getString(configKeys.SERVER_NAME) .. '!'     if player:getLastLoginSaved() <= 0 then         loginStr = loginStr .. ' Please choose your outfit.'         player:sendTutorial(1)     else         if loginStr ~= '' then             player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)         end         loginStr = string.format('Your last visit was on %s.', os.date('%a %b %d %X %Y', player:getLastLoginSaved()))     end          player:sendTextMessage(MESSAGE_STATUS_DEFAULT, loginStr)     for i = 1, #events do         player:registerEvent(events[i])     end     return true end
  16. Gostei
    rafaelpk20 deu reputação a MaXwEllDeN em (Resolvido)COMANDO PARA CRIAR TELEPORT   
    /addtp 160, 54, 7
  17. Gostei
    rafaelpk20 deu reputação a Flamer em Virtual server é bom para tibia?   
    Xen é uma plataforma de virtualização, ou seja, o software que provisiona as máquinas virtuais.
  18. Gostei
    rafaelpk20 deu reputação a Caronte em Virtual server é bom para tibia?   
    Sim, e pelo que eu vi:
     
    você pode escolher dentre 4 localizações
     
    Chicago, USA - Speed Test
    Dallas, USA - Speed Test
    Los Angeles, USA - Speed Test
    Miami, USA - Speed Test
     
    E escolher os seguintes sistemas operacionais:



     
    Eles parecem também oferecer uma boa assistência técnica... 24x7
    ou seja, 24h todos os dias.

    Digo mais, 16Gb de ram é muita coisa
    e 8 CPUs também...
     
    Acho que segura fácil...

    Sem lag.
  19. Gostei
    rafaelpk20 deu reputação a Caronte em Virtual server é bom para tibia?   
    Cara depende do seu servidor, é novo ? tem muitos players ? qual o tamanho ?
    se for novo, um VPS é a melhor escolha, pelo que eu vi, você quer esse de 60 dólares, na minha opinião se você pesquisou VPS e gostou desse, compre.
     
    Se seu servidor lotar e surgir algum problema em relação à hospedagem, compre um dedicado e invista no seu servidor. Mas o mais importante: Faça dinheiro com ele, por que se não você não vai conseguir manter...
  20. Gostei
    rafaelpk20 deu reputação a MaXwEllDeN em ERRO WARSYSTEM   
    Tenta assim
    function onThink(interval) db.query("UPDATE `guild_wars` SET `status` = 4, `ended` = " .. os.time() .. " WHERE `status` = 1 AND (`started` + 3600 * 2) < " .. os.time()) return true end
  21. Gostei
    rafaelpk20 deu reputação a Cat em (Resolvido)ERRO RME 10.53   
    pode ser que tenha aberto, só que o mapa está em outra localidade... vá em edit - find - coloque o id 4620, que geralmente tem em todo mapa... vai abrir uma busca dai é só clicar e ver em que posição o mapa está. 
  22. Gostei
    rafaelpk20 deu reputação a luanluciano93 em Addon Doll   
    Olá pessoal, para quem não sabe esse script funciona da seguinte maneira, você escolhe um X item, e se o player tiver esse X item, e falar !addon "[nome do addon] ele ganha o addon full que ele escolheu.
     
    Crie um arquivo com o nome addondoll.lua em talkactions/scripts e coloque isso dentro:
    local outfits = { --[outfit] = {id_female, id_male} ["citizen"] = {136, 128}, ["hunter"] = {137, 129}, ["mage"] = {138, 130}, ["knight"] = {139, 131}, ["noblewoman"] = {140, 132}, ["summoner"] = {141, 133}, ["warrior"] = {142, 134}, ["barbarian"] = {147, 143}, ["druid"] = {148, 144}, ["wizard"] = {149, 145}, ["oriental"] = {150, 146}, ["pirate"] = {155, 151}, ["assassin"] = {156, 152}, ["beggar"] = {157, 153}, ["shaman"] = {158, 154}, ["norsewoman"] = {252, 251}, ["nightmare"] = {269, 268}, ["jester"] = {270, 273}, ["brotherhood"] = {279, 278}, ["demonhunter"] = {288, 289}, ["yalaharian"] = {324, 325}, ["warmaster"] = {336, 335}, ["wayfarer"] = {366, 367}, ["afflicted"] = {431, 430}, ["elementalist"] = {433, 432}, ["deepling"] = {464, 463}, ["insectoid"] = {466, 465}, ["red baron"] = {471, 472}, ["crystal warlord"] = {513, 512}, ["soil guardian"] = {514, 516}, ["demon"] = {542, 541} } function onSay(player, words, param) local addondoll_id = 9693 if player:getItemCount(addondoll_id) > 0 then local word = outfits[string.lower(param)] if param ~= "" and word then if (not player:hasOutfit(word[1], 3) or not player:hasOutfit(word[2], 3)) and player:removeItem(addondoll_id, 1) then player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS) player:addOutfitAddon(word[1], 3) player:addOutfitAddon(word[2], 3) player:sendTextMessage(MESSAGE_INFO_DESCR, "Seu Addon full foi adicionado!") else player:sendCancelMessage("Voce ja tem este addon") end else player:sendCancelMessage("Digite novamente, algo esta errado!") end else player:sendCancelMessage("Voce nao tem addon doll!") end return true end  
    E em talkactions.xml adcione a tag:
    <talkaction words="!addon" script="addondoll.lua"/> Para editar é fácil, nesta parte: 
     
    local addondoll_id = 9693

    Você escolhe o id do item que será o addon doll.
     
    E caso queira adicionar algum addon novo que não esteja configurado adicione ele na tabela male e female em sequencia aos outros. 

    Exemplo: local
     
     --[outfit] = {id_female, id_male}
     
    Para usar no servidor é só usar o comando !addon "nomedoaddon
     
    Bem simples né pessoal ?! Espero ter ajudado, abraços!

Informação Importante

Confirmação de Termo