Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''tibia''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • xTibia - Notícias e Suporte
    • Regras
    • Noticias
    • Soluções
    • Projetos Patrocinados
    • Tutoriais para Iniciantes
    • Imprensa
  • OTServ
    • Notícias e Debates
    • OTServlist
    • Downloads
    • Recursos
    • Suporte
    • Pedidos
    • Show-Off
    • Tutoriais
  • OFF-Topic
    • Barzinho do Éks
    • Design
    • Informática

Encontrar resultados em...

Encontrar resultados que contenham...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Sou

  1. 1. Baixe o Xampp em http://www.apachefriends.org/download.php?...4-installer.exe, após baixar instale; 2. Vá na pasta onde você instalou o Xampp e abra o executável nomeado como "xampp-control"; 3. No programa aberto existe o botão "Start" ao lado de "MySQL" e "Apache", clique em ambos; 4. Agora abra seu navegador e na barra de endereços digite localhost, tecle "enter"; 5. Selecione "English", agora procure por"phpmyadmin" e clique neste link; 6. Você verá vários controles, crie uma nova database chamada otserv; 7. Depois de criar a nova database você será automaticamente redirecionado a página de controle dela, clique na aba "SQL"; 8. Abra sample.sql e copie todo o seu conteúdo; 9. Cole o conteúdo do sample.sql na caixa de texto que está na aba "SQL" e clique em "Executar"; 10. Pronto, agora abra o seu executável e logue com a conta "1" e a senha "test". by OTServ Team - modified by Héliton
  2. Como fazer uma invasao??leia e ira conseguir :grin: Parte 1 (essa parte eh para as pessoas q o script da invasaum ja vem pronto!) Aew muita gente n sabe por a invasao no YurOts (n soh no YurOTS mas em todos ots 7.5 e em alguns 7.4) entaum vo ensina aki. Tpw vai la no actions.....depois vai em actions.xml.... la no finalzim la vai tar assim: CODE<action itemid="3086" script="destroyfield.lua" allowfaruse="1" /> <action itemid="2441" script="chest.lua" /> <action itemid="2448" script="chest.lua" /> <action itemid="2449" script="chest.lua" /> <action itemid="2450" script="chest.lua" /> <action itemid="2487" script="chest.lua" /> <action itemid="2711" script="lever.lua" /> <action itemid="1732" script="steerwheel.lua" /> <!-- <action itemid="2931" script="invasion.lua" /> --> </actions> Ta vendo ali o action itemid="2931".......? akele 2931 eh o item q vc vai ter q usar para a invasão começar.... mas os criadores deste ot são malvados e puzeram akilo ali <!-- e --> ... TIREM AKELES DOIS SIMBOLOS O --> E O <!-- !!! Pronto agora eh so usar o item q a invasão comessa! (q portugues baum!) A otra coisa usa eu to falando q eh usa com o butao direito do mousi! Dúvidas postem aki!!! So lembrando q no YurOts a invasion.lua vem pronto se no seu ot naum tem terá q fazer... Parte 2 Agora vamos aprender como geitar a invasão Vo mostra o script q deve tar na pasta data/actions/scripts q deve se xamar invasion.lua:(se no seu naum tiver crie um!) CODEfunction onUse(cid, item, frompos, item2, topos) if getPlayerAccess(cid) >= 1 then xp1pos = {x=30, y=31, z=7} xp2pos = {x=43, y=30, z=7} xp3pos = {x=50, y=35, z=7} xp4pos = {x=35, y=43, z=7} xp5pos = {x=56, y=58, z=7} xp6pos = {x=46, y=70, z=7} xp7pos = {x=56, y=74, z=7} xp8pos = {x=78, y=76, z=7} xp9pos = {x=69, y=64, z=7} xp10pos = {x=78, y=56, z=7} xp11pos = {x=68, y=50, z=7} xp12pos = {x=73, y=40, z=7} xp13pos = {x=67, y=31, z=7} xp14pos = {x=72, y=34, z=7} xp15pos = {x=38, y=35, z=7} xp16pos = {x=56, y=66, z=7} xp17pos = {x=83, y=68, z=7} doSummonCreature("XP Maker", xp1pos) doSummonCreature("XP Maker", xp2pos) doSummonCreature("XP Maker", xp3pos) doSummonCreature("XP Maker", xp4pos) doSummonCreature("XP Maker", xp5pos) doSummonCreature("XP Maker", xp6pos) doSummonCreature("XP Maker", xp7pos) doSummonCreature("XP Maker", xp8pos) doSummonCreature("XP Maker", xp9pos) doSummonCreature("XP Maker", xp10pos) doSummonCreature("XP Maker", xp11pos) doSummonCreature("XP Maker", xp12pos) doSummonCreature("XP Maker", xp13pos) doSummonCreature("XP Maker", xp14pos) doSummonCreature("XP Maker", xp15pos) doSummonCreature("XP Maker", xp16pos) doSummonCreature("XP Maker", xp17pos) doPlayerSay(cid,"/B Aproveitem!!!! Invasao de XP Maker na cidade!",1) doSetItemSpecialDescription(item.uid,"Este eh o SEGREDO para fazer invasoes") end return 1 end Agora vo ixprica direitim pra vcs naum confusionar suas kbças! Em xp1pos = {x=30, y=31, z=7} xp2pos = {x=43, y=30, z=7} xp3pos = {x=50, y=35, z=7} xp4pos = {x=35, y=43, z=7} xp5pos = {x=56, y=58, z=7} xp6pos = {x=46, y=70, z=7} xp7pos = {x=56, y=74, z=7} xp8pos = {x=78, y=76, z=7} xp9pos = {x=69, y=64, z=7} xp10pos = {x=78, y=56, z=7} xp11pos = {x=68, y=50, z=7} xp12pos = {x=73, y=40, z=7} xp13pos = {x=67, y=31, z=7} xp14pos = {x=72, y=34, z=7} xp15pos = {x=38, y=35, z=7} xp16pos = {x=56, y=66, z=7} xp17pos = {x=83, y=68, z=7} Da pra perceber q eh a posiçaum dos monstros! (vc pode adicionar + por exemplo xp18pos = {x=.....etc..... ) Esse xp2pos = eu q escolhi o nome dele xp2 mas vc pode mudar se vc kiser! Em doSummonCreature("XP Maker", xp1pos) doSummonCreature("XP Maker", xp2pos) doSummonCreature("XP Maker", xp3pos) doSummonCreature("XP Maker", xp4pos) doSummonCreature("XP Maker", xp5pos) doSummonCreature("XP Maker", xp6pos) doSummonCreature("XP Maker", xp7pos) doSummonCreature("XP Maker", xp8pos) doSummonCreature("XP Maker", xp9pos) doSummonCreature("XP Maker", xp10pos) doSummonCreature("XP Maker", xp11pos) doSummonCreature("XP Maker", xp12pos) doSummonCreature("XP Maker", xp13pos) doSummonCreature("XP Maker", xp14pos) doSummonCreature("XP Maker", xp15pos) doSummonCreature("XP Maker", xp16pos) doSummonCreature("XP Maker", xp17pos) Xp Maker eh o nome do bixo q vai nascer (eu q excolhi vc pode mudar, por demon, draggy o q for!) xp2pos e o nome da posicaum q eu explikei la em cima, q nos excolhemos xp2pos (se vc for mudar la em cima por exemplo demon1pos vc deve mudar aki tbm!) Em doPlayerSay(cid,"/B Aproveitem!!!! Invasao de XP Maker na cidade!",1) Eh a msg q o gm fala kuando ele faz a invasaum. (eu vo explica no final como iniciar a invasaum, começar) Em doSetItemSpecialDescription(item.uid,"Este eh o SEGREDO para fazer invasoes") Eh uma descriçaum especial pra kaundo vc der look no item ele aparece o q ta escrito! Ta agora em actions.xml procure pela linha: (eh ctrl+f, se no seu ot naum tiver acrecente ): CODE<action itemid="2931" script="invasion.lua" /> O 2931 eh o itemid do teddy bear como vcs podem perceber, entaum! Quando vc der use (clicar com o botaum direito do mouse) no teddy bear a invasaum começa!!! Vc pode mudar pra kualker outro item, mas mude pra um item q apenas o GM pode ter acesso! Se vc for fazer outras scripts de invasao crie outro arquivo.lua se xame por exemplo invasion2.lua e repita o mesmo procedimento! Coloque tbm no actions.xml commo foi dito acima! (so q ao inves de vc por script="invasion.lua" vc coloca script="invasion2.lua" (isso eh um exemplo!) Espero ter ajudado Cya
  3. Giko

    Palavrões

    Palavrões: Está expressamente proibido se expressar de maneira indevida no forum, tal como palavrões, lembrem-se que crianças também acessam o fórum, portanto, não é legal ficar falando palavrões pelo forum a dentro. Espero que estejamos intedidos. Obrigado a todos, Gigio - xtibia.com
  4. Esse problema acontece freqüentemente aqui no fórum,pelo o que eu pude notar. Então criei este tópico para ajudar a todos. Quando os players ficam na Lista de Espera,isso quer dizer que você ainda não configurou seu respawn, ou seja,ele está nascendo num lugar que não existe. Vá na pasta players, vai em qualquer player existente ainda não congifurado. Quano aparecer assim: Esse número é um exemplo. Na spawn é onde o player está atualmente, o temple é quando ele morrer, ele nascerá naquele local. Bem, eu vejo essas coordenadas pelo editor map SimOne. Quando você ver as coordenadas é só colocar naquele local que está acima em quote. Obrigada, Yuki Girl, Equipe XTibia. Tutorial by Yuki Girl
  5. A Ascensão do Verde e Amarelo Como é do conhecimento de todos os jogadores de Tibia, o Open Tibia Server é um projeto que emula um servidor de Tibia. Mas não é essa a informação que vamos passar. E se te dissessem que o Ot Server chega a ter 5.000 jogadores quando o Tibia da CipSoft somente 20.000? E se te dissessem que o Tibia a 6 meses atrás tinha 60.000 users e o Ot Server nem lista tinha, quando hoje o Tibia se alegra em ter 20.000 users. São essas e outras informações que a reportagem A Ascensão do Verde e Amarelo vão mostrar. -continuando- *O começo, um projeto sem monstros e sem funções. *O desenvolvimento, programadores de todo o mundo adicionando funções ao projeto. *As mutações, equipes diferentes desenvolvendo codes para suas versões. Das mais famosas podemos citas a Survival, Revolution e Yuriots. O projeto que hoje roda o mundo, um dia teve seus gatos pingados. Mas como todo projeto que busca clientes e é bem desenvolvido, ficou popular e hoje está dentro da mente de todos os Tibianos. Aquele sonho de matar um Demon, fazer aquela quest, desevendar aquela cave e morrer sem perder a backpack, é isso que este projeto traz aos amantes de Tibia/Ot Server. No Brasil sua disseminação até 2005 foi lenta. Já, com a explosão do projeto no país, no meio do ano passamos a representar maioria mundial com 23% de usuários de OT Server sendo brasileiros. Isso significa que o verde e amarelo representam ¼ do total de jogadores de um Ot Server. Um estudo que tem como objetivo analisar esses números mais profundamente foi realizado pela equipe XTibia e agora trazemos em primeira mão essas informações: *A Ascensão do Verde e Amarelo, porque? -As máquinas. Nós brasileiros compramos computadores superfaturados (caros) então pra quem tem aquele Pentium II, Tibia é a escolha certa. Se você tem um Athlon 64 e joga Tibia nele, lembre-se de como conheceu Tibia. Foi naquela Lan que mal rodava Counter Strike, no pc que seu pai usava pro trabalho e em outros lugares certo? -O Euro é caro. Mamãe e Papai não empresta o cartão de jeito nenhum e a Premium Account não para de subir. Solução? http://www.xtibia.com/nuke/modules.php?name=serverlist -Páginas como a Xtibia suportam mais de 1500 usuários enquanto os concorrentes trocam de host pra agüentar 500 e são movimentados não por páginas informativas, mas apenas pelos usuários que acessam seu fórum. O grande número de usuários Xtibia é devido a ideologia de uma página para tudo e para todos, informativa e sempre presente. -Ramificando o site, o usuário Xtibia se sente a vontade em uma página leve e funcional, uma página com milhares de usuários, sem lentidão e com uma lista de servidores rápida e prática para quem quer entrar e jogar ot rapidamente. *Mas com tudo isso, ainda tem o que crescer? Sim, um projeto como esse é semeado por sites como o Xtibia, mas ainda tem muito a crescer. Com mapas únicos, quests bem pensadas e cidades inovadoras, o projeto de Open Tibia Server só tende impressionar mais e mais seus fãs. -conclusão- Com base nos dados apresentados pela equipe Xtibia de reportagem, podemos concluir que a Ascensão do Verde e Amarelo em Tibia e OT Server tem, entre suas principais razões, sites informativos para abrigar equipes e usuários que buscam cada dia mais o desenvolvimento de OT Servers. São pessoas como vocês, que estão lendo essa reportagem em nosso site, que fazem do OT Server e do nosso Verde e Amarelo uma maravilha que é aproveitada pelo mundo todo. Abaixo estão as fotos do dia 08 de Novembro como exemplo dos dados contidos na reportagem. Confiram a quantidade de jogadores em cada um (clique nas fotos para ampliar). Postem seus comentários. p.s.: Divulgem essas notícias. Aos donos de OTs em breve estarei fazendo um histórico de cada servidor desde o início dele até os dias de hoje com entrevistas, tudo depende da receptividade dessa primeira News do assunto. Divulgem-na em seus OTs para que os usuários de Ot Server do país todo fiquem por dentro do crescimento do projeto!
  6. Hoje terminei uma função de testes para o sistema de servidores inativos. Como explicado na news anterior, a lista de servidores teve um crescimento tão grande que nossas estruturas físicas não acompanharam. O host do site xtibia é um dos melhores do mercado, porém o site precisa de um servidor dedicado...hehe...afinal 1622 pessoas online num é pouca coisa =p. Inactive System (Assim chamado): Servidores fora das regras xtibia que podem ser consideradas "sem intenção de prejudicar o andamento da lista", serão enviados para a lista de inativos. Foram adicionados ontem a lista de servidores inativos 165 servidores. Motivo: O campo nome continha mais de 15 caracteres como permitido na lista. Daqui a 4 dias iremos rodar um programa para procurar servidores inativos, ele pegará o servidor com 4 dias de inatividade e colocará na lista de inativos. (O tempo 4 dias foi tomado como emergência para a lista voltar a funcionar corretamente). No próximo dia 14/11/05 a lista ficará com essas funções automáticas. Regra Básica do Sistema: Caso seu servidor fique 7 dias inativo, ele irá ser removido da lista de servidores e ingressar na lista de inativos. Reativando seu servidor Para reativar o seu servidor você deve ir no painel de controle da lista e clicar no botão "Reativar". NOTA: Para reativar um servidor ele precisa estar online. NOTA: O servidor permanecerá 30 dias na lista de inativos, após esse período ele será deletado da lista de servidores. Perguntas, por favor postem abaixo...
  7. Update e Inclusão de regras na lista de Servidores. Devido ao grande crescimento da lista de servidores nós estamos controlando a entrada de servidores para ela parar de apresentar problema. O problema apresentado por ela é o seguinte: Temos 1400 servidores a lista demora 5 minutos para checar todos os servidores em uma outra função (Por isso a lista não da lag na hora de abrir), sendo que o tempo de checagem da lista é de 5 minutos. Ela está ultrapassando esse tempo causando assim um erro de gravação no banco de dados. Solução encontrada: Diminuir o número de servidores. Como?...iremos criar um sistema de inactive server. Os donos de servidores terão que reativar seu servidor, para eles voltare a lista. Caso você não reative seu servidor, não terá problema ele ficará na lista de inativos onde você poderá ver/ler a hora que quiser. Os servidores que ficarem 1 semana offline serão retirados da lista de servidores e adicionados a lista de inactives. Incluímos também regras para a lista. Servidores fora da regras serão deletados. (Leia Abaixo). OBS: Até o update ser completado o tempo de checagem da lista será de 10 minutos. Regras da Lista de Servidores Três principais leis da lista de servidores. 1 servidor jamais pode ser cópia de outro Não poderá haver insultos. A lista nunca mostrará servidores Offlines. • Nomes: - É proibido: - Colocar informação adicional nos campos nome, ip, site. - Nomes com insulto ou sem lógica. - Nomes com mais de 15 caracters. - Os nomes devem conter letras de A-Z-a-z ou números de 0-9 • Descrição: - Coloque informações sobre o servidor - Tags html são permitidas, porém o abuso nesta regras será resultado em penas. • Comentários: - Proibido insultos nos comentários. - Comentários são apagados semanalmente para evitar sobrecarga no sistema • Créditos: - Gusbronha foi o criador da lista de servidores. - Pelotas, pela função de players online. • Inactive System: ( Este sistema entrará no próximo update.) - A lista de servidores foi programada para remover da lista os servidores que estiverem com 1 semana sem uso. Os servidores irão para um banco de dados especial onde você poderá recuperá-lo usando o botão “Reativar Servidor” no seu painel de controle. Updates são divulgados no site xtibia. Aguardem temos muito a fazer e pouco tempo. Peço a todos que nos de tempo. Este tópico será fixado no Link da lista de servidores e qualquer edit será avisado no site oficial xtibia.
  8. Créditos: alokk Bom...eh issu ae :grin: Crie 1 arquivo chamado pedra.lua na pasta actions/scpripts e adicione: function onUse(cid, item, frompos, item2, topos)gatepos = {x=184, y=83, z=10, stackpos=1}getgate = getThingfromPos(gatepos)if item.uid == 3002 and item.itemid == 2711 and getgate.itemid == 1753 thendoRemoveItem(getgate.uid,1)doTransformItem(item.uid,item.itemid+1)elseif item.uid == 3002 and item.itemid == 2712 and getgate.itemid == 0 thendoCreateItem(1753,1,gatepos)doTransformItem(item.uid,item.itemid-1)elsedoPlayerSendCancel(cid,"Sorry, not possible.")endreturn 1end Agora vá em actions.xml e adicione: <action itemid="2711" script="pedra.lua" /> Importante!!! 2711 e 2712 = Alavanca 3002 = uid n pode repetir (botar na alavanca) 1753 = pedra gatepos = {x=184, y=83, z=10, stackpos=1} = Posição da pedra Vlws, espero ajudar xbowaxx Eu procurei na seção de actions e n encontrei
  9. Como tah no pedidos de tutoriais, eu vou repostar porque muita gente quer e o Corpscool deleto meu ultimo tuto sobre manafluid rune dizendo que ja tinha, eu procurei e naum achei... La vai: Abra a pasta de seu Ot, va em data\actions\scripts copie um dos arquivos .LUA e renomeie para manarune , logo após, abra-o com o bloco de notas, delete tudo o que há lah, e cole o seguinte: -- New mF RuNe 7.5 bY JoAo--function onUse(cid, item, frompos, item2, topos)playerpos = {x=topos.x, y=topos.y, z=topos.z, stackpos=253} player = getThingfromPos(playerpos)ml = getPlayerMagLevel(cid)lvl = getPlayerLevel(cid)formula = math.random(((lvl+ml)*2)-(lvl-ml))if item2.itemid == 1 and ml >= 2 thendoSendMagicEffect(playerpos,1)doPlayerAddMana(player.uid,formula)doPlayerSay(cid,"Ahhhh! Fresh ManaFluid !",16)if item.type > 1 thendoChangeTypeItem(item.uid,item.type-1)elsedoRemoveItem(item.uid,1)endendif item2.itemid == 1 and ml <= 1 thendoSendMagicEffect(frompos,2)doPlayerSendCancel(cid,"You dont Have Magic Level to use this rune.")endif item2.itemid >= 2 thendoPlayerSendCancel(cid,"You can only use this rune in you or in players.")doSendMAgicEffect(frompos,2)endreturn 1end IfMag:[[[[Acho que é o magic level necessário]]]] X= Mana que enche quando usa Depois de ter feito isso, volte para a pasta actions, e abra o actions.xml com o bloco de notas, aperte crtl+f e mande procurar por: steerwheel , em baixo aperte enter e cole o seguinte: <action itemid="3121" script="mfrune.lua" allowfaruse="1"/> Entaum, vai ficar assim o final: <action itemid="2441" script="chest.lua" /><action itemid="2448" script="chest.lua" /><action itemid="2449" script="chest.lua" /><action itemid="2450" script="chest.lua" /><action itemid="2487" script="chest.lua" /><action itemid="2711" script="lever.lua" /><action itemid="1732" script="steerwheel.lua" /><action itemid="3121" script="mfrune.lua" allowfaruse="1"/><!--<action itemid="2931" script="invasion.lua" />--></actions> Ta funfado, mas se vc kiser por pra vender no npc e mudar o nome da runa de "rune" p/ "manafluid rune" Vow mostrar como: __________________________________________________________________ Para colocar pra vender no npc: va em data\npc\sripts e abra com o bloco de notas o seller.LUA, e como eh dificil de explicar onde colocar um negocio, vo da pra vcs , 20x de mf rune=1k se souberem modifiquem ou me add no msn, toh: deleta tudo e cola isso: focus = 0 talk_start = 0 target = 0 following = false attacking = false function onThingMove(creature, thing, oldpos, oldstackpos) end function onCreatureAppear(creature) end function onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 end end function onCreatureTurn(creature) end function msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)')) end function onCreatureSay(cid, type, msg) msg = string.lower(msg) if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 3 then selfSay('Hello, ' .. creatureGetName(cid) .. '! I sell ropes (50gps), shovels (20gps), manafluid runes (1kgps), backpacks (10gps), manafluids (100gps), lifefluids (60gps) and fishing rods (100gps). I buy vials (10gps).') focus = cid talk_start = os.clock() elseif string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 3 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') elseif msgcontains(msg, 'rope') and focus == cid then buy(cid,2941,1,50) talk_start = os.clock() elseif msgcontains(msg, 'manafluid rune') and focus == cid then buy(cid,3121,20,1000) talk_start = os.clock() elseif msgcontains(msg, 'shovel') and focus == cid then buy(cid,3395,1,20) talk_start = os.clock() elseif msgcontains(msg, 'backpack') and focus == cid then buy(cid,2792,1,10) talk_start = os.clock() elseif msgcontains(msg, 'mf') and focus == cid then buy(cid,2812,7,100) talk_start = os.clock() elseif msgcontains(msg, 'lifefluid') and focus == cid then buy(cid,2812,10,60) talk_start = os.clock() elseif msgcontains(msg, 'fishing rod') and focus == cid then buy(cid,3421,1,100) talk_start = os.clock() elseif (msgcontains(msg, 'vial') or msgcontains(msg, 'flask')) and focus == cid then sell(cid,2812,1,10) talk_start = os.clock() elseif string.find(msg, '(%a*)bye(%a*)') and focus == cid and getDistanceToCreature(cid) < 3 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end end function onCreatureChangeOutfit(creature) end function onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end end Pronto, o seller vende mf rune!!! __________________________________________________________________ Agora pra colocar o nome manafluid rune: Va em data\items e abra o items.xml em bloco de notas, aperte ctrl+f e procure por: 3121 , ali vai aparecer "name=rune", apenas substitua para "name=manafluid rune"... __________________________________________________________________ Eh isso gente, espero ter ajudado Atenciosamente, Rafix Edit: O bug do exhausted ja foi arrumado, porém o script foi trocado pelo do neverland então: Créditos para Neverland
  10. Introdução: O que são sources? São arquivos fontes, que você ira utilizar para criar seu otserv executavel, com isso você pode fazer varias modificações no seu otserv. O que é compilar? É tranformar as sources para o otserv executavel, ou seja o compilador vai analisar todos o codigo e tranduzir de linguagem C++ para a linguagem do computador (Binario). Baseado no tutorial antigo God Zarket Faça download desses arquivos: - Dev-Cpp (Desça a página e faça download somente do primeiro arquivo, clicando em Source Forge e escolhendo o mirro que quiserem.) - CVSNT - CVS - Boost 1.31.0 - Lua 5.0.2 (Dev-Projects) - Lua 5.0.2 (Se der algum problema na hora de extrai nao liga não eh assim msm) - I18n Runtime Libraries - Libxml2 Runtime Libraries - I18n Package - Libxml2 Package - Revolution Source (Para teste) 1º Passo - Instalando os arquivos Primeiramente execute o Dev-Cpp 4.9.9.2. Depois somente instale os packages I18n, Libxml2, Boost (Se der erro no final da instalação do Boost não se preocupe é normal) (I18n primeiro depois o Libxml2 e por último o Boost), os runtime libraries é sor extrair para a pasta C:/Dev-Cpp. Depois de tudo cria uma pasta com o nome other no diretório C:/Dev-Cpp e dentro dele extrai o Lua 5.0.2 que criara uma pasta, depois extraia o Lua 5.0.2 (Dev-Projects) no diretório C:/Dev-Cpp/other/lua-5.0.2 que criará outra pasta. 2º Passo - Compilando as DLLs Execute o arquivo corelib (OBS: quando vc executa o corelib vai abrir uma janela nessa janela, vai avançando quando aparecer 2 opções selecione a segunda e continue avançando ate terminar) e o standardlib que estão no diretório C:/Dev-Cpp/other/lua-5.0.2/devcpp. Em ambos, localize em cima do arquivo Dev-Cpp a palavra Execute, após abrir esse menu, clique em Compile e depois feche os dois. 3º Passo - Criando um projeto Execute o arquivo Dev-Cpp que está no diretório C:/Dev-Cpp e lá em cima procure pelo menu File, depois passe o mouse em cima da opção New e escolha Project, em Name é claro digite o nome do otserv (não aconselho nome com espaços), depois escolha a opção C++ Project e Console Application, depois escolha o lugar para salvar, aconselho criar uma pasta e colocar lá (POSTERIORMENTE) as sourcers, quando criado, vai ter uma arquivo que vai vir junto main.cpp, delete ele e clique em não. 4º Passo - Configurando tudo Procure pelo menu Project e clique em Project Options e depois vá na aba Parameters e em C++ Compiler coloque: -D__WINDOWS__ (OBS: Todos tem que ter o tracinho (-) no começo) Em Linker coloque: -llibxml2 -llua -llualib -lwsock32 Agora vá até a aba Directories e adicione em Library Directories: C:\Dev-Cpp\other\lua-5.0.2\lib C:\Dev-Cpp\the-agency\boost_1_31_0\the-agency\build\retail Na parte de Include Directories adicione: C:\Dev-Cpp\other\lua-5.0.2\include C:\Dev-Cpp\the-agency\boost_1_31_0 5º Passo - Adicionando sourcers e compilando Vá no meu Project e depois em Add to Project e selecione todos as sourcers do seu projeto, pode ocorrer alguns problemas dai se ocorrer remova esses arquivos (se eles existirem, se não existir não tem problema): ioplayersql.cpp, ioplayersql.h, ioaccountsql.cpp, ioaccountsql.h, logger.cpp, logger.h, database.cpp, database.h,iomapbin.cpp, iomapbin.h, iomapsql.cpp e iomapsql.h, mais uma coisa procure por essa palavra xmlfree (ele vai achar um semelhante é esse que tem que substituir) e substitua para //xmlfree em todos arquivos *.h e *.cpp que vc encontrar essa palavra. Depois de tudo, clique em Execute e Compile. Espere alguns minutos dai pronto , otserv esta compilado. Então depois de tudo isso você quer saber como criar codes certo? Então está aqui uma das melhores apostila de linguagem C que já vi, muito bem explicado, clique aqui para download -------------------------------------------------------------------------------------------- Mantenha seu Otserv sempre atualizado, isso vai atualizar a CVS (Sources do otserv atualizado pelo Otserv Team) assim corrigindo muitos bugs fazendo a versão ficar mais estavel além dos codes novos que vem. Agora vamos a pratica: Instale o CVSNT no diretório C:/Arquivos de Programas/ Depois extrai o CVS nesse diretório substituindo alguns arquivos. No seu projeto procure lá em cima pelo Menu Tools, depois clique em Environment Options, depois escolha a opção CVS Support e onde está apenas escrito cvs.exe substitua pelo diretório onde ele está (se vc instalou como eu disse o diretório seria: C:\Arquivos de programas\cvsnt\cvs.exe). No seu projeto, procure lá em cima o menu CVS e clique em Checkout, vá na aba Repository e onde tem os campos para escrever escreva em: Acces method: pserver User: anonymous Server: cvs.sourceforge.net Port number: (NADA) Remote directory: /cvsroot/opentibia Repository: :pserver:anonymous@cvs.sourceforge.net:/cvsroot/opentibia Depois volte na aba Checkout options e em modulename e ponha otserv e clique em Checkout As, depois clique em OK e uma janela do DOS aparecerá e logo se fechará, clique depois em Close, depois vai em C:\Dev-Cpp, la vai ter uma pasta chamada Otserv que foi criada que são as sources novas, o CVS. Tutorial de: DimiGhost
  11. Visitante

    Temple Change

    Bom , é usado no Tibia , aquele famoso teleport que faz o player mudar a cidade que mora ... Funciona assim newtemple = Posição do templo que o player vai morar 3004 = UID da estatua ou do item que voce escolher para ele dar use Muito Simples , quem gostou comenta ...
  12. Visitante

    Desenterando Scarab

    1- Vá na pasta data/actions/scripts e abra o script shovel.lua. Lá terá algo assim: Adicione: Ficando assim: Explicando: Creditos? Tudo para mim OBS.: Voce tem que deixar a shovel no chao, como Tibia normal... e em alguns OTs o ID da areia é otro, precisa modificalo nessa parte: CODE elseif item2.itemid == 231 then Só isso... não precisa alterar nada no actions.xml.
  13. Visitante

    Parchment Room

    Parchment room by PEONSO Eu ja ia esquecendo, arrumei um tempinho entaum ta aki! PARCHMENT ROOM by PEONSO! começando pelos créditos! Créditos vaum para.... Peonso. Lol esse é 100% dele! Com esse actions, o cara ao tentar pegar uma chave (e pega!) dentro do caixaum, dai vai ter 4 demons summonados, não é igual tibia, mas eh o mais próximo q ja vi fazerem. Pra ficar roxin bota um parchment (é um papel pra quem naum sabe) emcima do caixaum. Fiz no sistema de quest, logo só vai da pra fazer 1 vez. Começando vai o arquivo aki... parchment.lua e adcione no actions.xml Bem, pra fazer funfar é mt simples xD Vc tem q editar... Onde vai ser o caixaum da sua parchment bota uniqueId 7030 nele) 6030 é o Storage, é um número aleatório, pode ser qualquer número, vocÊ tem q usar um pra cada quest, não pode repetir. Até galera. xD
  14. Visitante

    Keys Realmente Perfects

    Créditos totais pro GriZzm0, ele é "O CARA" das actions, quem passa no OTfnas já deve ter ouvido falar dele. Adicione no actions.xml E crie um arquivos key.lua dentro na pastada data/actions/scripts Pra funcionar é incrivelmente facil e absurdo, e fica igual Tibia, a chave fica até com número. Você bota na chave um actionId igual ao da porta. Tipo você vai lá no map editor clicka com o botão direito na porta e bota actionId 5001 nela. Dai vc vai na chave e bota actionId 5001 tb. A chave vai ficar com o numero (5001) e vai abrir aquela porta. É isso,
  15. Código atualizado. O código foi optimizado e agora não é mais necessário especificar cada posição dos demons. O sistema foi modificado para que ele crie suas próprias variáveis e que fique mais fácil checar uma área grande sem muito trabalho. ---------- Este é o script da annihilator do GriZzm0 com um código feito pelo meu irmão, Tworn. Este código checa players e remove demons. Andei vendo os scripts daqui do fórum e o nível está fraco hein, hora de botar a cabeça pra pensar. wink.gif A parte que foi adicionada está entre comments. Desculpe, mas não vou traduzir as variáveis, quem não entender inglês não sei nem o que faz jogando tibia.
  16. Resolvi criar um concurso. O concurso será entre servidores de OTServ, em que os ganhadores ganharão: - Uma sub-seção no fórum onde o dono poderá criar novos tópicos, fixar, fechar, deletar, enfim, será o moderador, poderá falar de tudo sobre seu server; - Maior destaque de seu servidor no site/fórum. Tudo que você precisa saber, como se inscrever, como vai funcionar e talz está em: http://www.xtibia.com/forum/index.php?showforum=132. Até mais. Espero que participem do nosso concurso!
  17. Visitante

    Livros De Quest

    Olá tibianos tudo bom? não sei se já tem essa action aqui mas se tem eu não achei pelo menos, essa action é o seguinte: quando você abrir um baú e a recompensa for um livro, quando você der "use" nele, ele abrirá com um texto que você pré-define no arquivo ja, bom apra livros com dicas de quests. Eu vou dar um exemplo de um baú que você vai pegar um red tome e vai vim o texto: Teste nele. Ae vai então: Obs: Tutorial baseado em OTserv 7.5 (Yurots) 1) Coloque um baú no seu mapa e coloque UniqueID = 2000. 2) Abra o arquivo rwitems.lua em "data/actions/script" 3) Mude a essa 1º linha aqui: O "100000" é o número máximo de letras que pode conter um livro. 4) Abra seu chest.lua (Arquivo onde você arruma as quests) e adicione isto: 5) Agora crie um arquivo chamado "books.lua" 6) Cole isto no arquivo: 7) Abra o arquivo "actions.xml" e adicione isto: Pronto, quando você abrir o bau você irá pegar o red tome e quando der "use" nele vai abri uma janela preta com o texto que você dexo no "chest.lua", qu no caso é o: "Teste"
  18. Visitante

    Teleport Scroll

    Crie um arquivo na pasta script chamado "temple_scroll.lua" Em actions.xml, adicione depois de <actions> : Ainda em actions.xml: Acha essa linha: e mude para: ******************************************************************************** temple: coordenadas do templo 2752: ID do scroll usado, usei ele porque é siplesmente um scroll qualquer, que nem no tibia normal tem uma utilidade específica. ******************************************************************************** O que faz: Ao dar use no scroll, em vez de ser aberta aquela tela para se escrever algo nele, você será teleportado para o templo e o scroll desaparecerá. Efeito semelhante aos scrolls que te teleportam para o templo ou para cidades, etc, existentes em jogos como Diablo e Lineage 2. Obs.: Caso queiram modificar ou criar um outro scroll que te teleporta para o DP, por exemplo, é só mudar as coordenadas da parte "temple" para as do tile do DP desejado.
  19. Aew esta é a minha 1º action e tive a idéia de fazer um estilu de bed system por actions ke naum é igual ao tibia mas alguns ots naum tem bed system. façam um ficheio bed.lua na pasta actions/scripts ------ Bed System 0.2 by Colex -----max_sleep = 300sleep1 = 150function onUse(cid, item, frompos, item2, topos)if (getPlayerFood(cid) + sleep1 > max_sleep) thendoPlayerSendCancel(cid,"You cannot sleep.")return 1enddoSendMagicEffect(frompos,12)doPlayerSendTextMessage(cid,22,"Good Night")doPlayerSay(cid,"Ohhhhhhhh!!!",16)doPlayerAddHealth(cid,300)doPlayerAddMana(cid,300)doPlayerFeed(cid,sleep1)doPlayerSendTextMessage(cid,22,"You have been Sleeping.")return 1end Adicione nu ficheiro actions.xml: -----Beds---- <action itemid="2455" script="bed.lua" /> <action itemid="2457" script="bed.lua" /> <action itemid="2459" script="bed.lua" /> <action itemid="2461" script="bed.lua" /> <action itemid="2471" script="bed.lua" /> <action itemid="2473" script="bed.lua" />-----/Beds---- u cara da use na bed e aumenta logo 300 de hp e mana direto (da pra mudar ao vosso gosto) e dps vai aumentandu tipu food... Espero ke tenham gostado ^^ se tiverem alguma duvida é só postar ke eu tento ajudar :grin: flws
  20. Sir Rox

    Mc!

    Pra fazer o [Cheat Retirado] vc tem q criar o atalho do tibia (qualquer versao da certo!) dps das aspas (") vc colocou host....... ai no final vc escreve gamemaster........ tipo assim: "C:\Arquivos de Programas\Tibia\Tibia.exe" host akioipdoserver port 7171 gamemaster Pronto, seu [Cheat Retirado] esta prontinho para ser usa, abra qtos tibia quiser OBS: Isso naum funciona no Tibia normal, apenas em OTservers, pois ele verifica se é account de GM :lol: Agora é só usar seu [Cheat Retirado] :lol: Coments PLZ~
  21. Administrador

    Projeto Thunderbolt.

    Chegou ao meu conhecimento ontem, dia 30 de outubro o lançamento de um servidor open source de OTserv, chamado ThunderBolt OTS. O projeto baseia-se em uma mistura de php, sql, lua e delphi e promote ser um servidor estruturado com qualidades para aguentar inúmeras pessoas online. Para nós brasileiros é uma honra, pois o projeto ThunderBolt OTS é feito por brasileiros e a famosa linguagem Lua, presente no projeto Open Tibia (Team), é feita por brasileiros. 100% Nacional. Eu acho que vale apena conferir o projeto. Vamos investir no nosso país. Eu tento fazer a minha parte com o xtibia, transformar um site de iniciativa caseira em um site grande onde nós seremos desenvolvedores e com isso mostraremos a força dos brasileiros. Hail XTibia Hail ThunderBolt OTS Entre no fórum do projeto: www.thunderbolt-ots.com
  22. Firewall do Windows XPDesbloqueando a Porta 7171 Descrição: irei aqui ensinar como desbloquear a porta 7171, caso você use o Firewall do Windows XP. Problemas? Se mesmo com este tutorial, ninguém consegue entrar em seu server, então o problema não é do firewall. Tutorial somente para WINDOWS XP. Parte 1 Primeiro abra o menu iniciar, vá em configurações e clique em painel de controle. Parte 2 Aberto o painel de controle, acesse conexões de rede. Parte 3 Em conexões de rede, clique com o botão direito do mouse em cima da sua conexão padrão e vá em propriedades. Parte 4 Em propriedades vá na aba avançado. Parte 5 Na aba avançado, clique no botão configurações (próximo ao botão "ok"), na nova janela que abrir clique no botão adicionar, irá se abrir uma nova janela. Feito isso, apenas clique no botão "ok", novamente "ok" e "ok". Pronto! Sua porta está desbloqueada e todos poderão se divertir em seu server. --- Alguma dúvida sobre esta tutorial? Por favor poste aqui.
  23. Héliton

    Mudanças No Fórum

    Primeiramente olá. Eu entrei para a equipe do XTibia a dois dias atrás, estou trabalhando para deixar o fórum o mais organizado possível. Vocês podem perceber algumas modificações no fórum como sublinhado dos links retirados, adicionado status dos usuários no active user links, reformulado descrição das seções, mais cores podem ser usadas nos seus tópicos/PM's, avatares com auto-redimencionamento para 120x120, novos ranks, novos menbers-status e muitas outras opções editadas. Estou começando organizar pela seção de OTServ. Por enquanto não tenho tempo para dar suporte ou ajudar em actions/codes, estou muito ocupado com a organização. A seção de OTServ já está quase totalmente organizada, só falta a seção de Downloads para acabar. Agora preciso falar de um assunto não muito agradável, mas necessário. Sobre alertas, não exitarei em alertar qualquer tipo de usuário que desrepeite as regras das seções, para quase todas as seções existem regras específicas, para as que não tem, são válidas as regras gerais do fórum. Bom, é isso, espero a colaboração de todos. Cooperem para um fórum melhor!
  24. CorpsCool

    Promotion!

    Vo posta um npc que vende Promoção exemplo quando o cara da look em alguem aparece druid ele vende a promoção dai vai aparece Elder Druid. O primeiro que fala mal eu numca mais apareço no forum xtibia to nervozo cum esses noob da dsigraça que fika falando ##### so pq naum sabe Ai vai o Script pro npc: focus = 0talk_start = 0target = 0following = falseattacking = falsefunction onThingMove(creature, thing, oldpos, oldstackpos)endfunction onCreatureAppear(creature)endfunction onCreatureDisappear(cid, pos) if focus == cid then selfSay('Good bye then.') focus = 0 talk_start = 0 endendfunction onCreatureTurn(creature)endfunction msgcontains(txt, str) return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))endfunction onCreatureSay(cid, type, msg) msg = string.lower(msg) if ((string.find(msg, '(%a*)hi(%a*)')) and (focus == 0)) and getDistanceToCreature(cid) < 4 then selfSay('Hello ' .. creatureGetName(cid) .. '! I sell promotions for 20k.') focus = cid talk_start = os.clock() elseif string.find(msg, '(%a*)hi(%a*)') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.') elseif focus == cid then talk_start = os.clock() if msgcontains(msg, 'promotion') then if isPromoted(cid) then selfSay('Sorry, you are already promoted.') focus = 0 else if getPlayerLevel(creatureGetName(cid)) >= 20 then if pay(cid,20000) then promote(cid) selfSay('You are now promoted!') else selfSay('Sorry, you do not have enough money.') end else selfSay('Sorry, you need level 20 to buy promotion.') end end elseif string.find(msg, '(%a*)bye(%a*)') and getDistanceToCreature(cid) < 4 then selfSay('Good bye, ' .. creatureGetName(cid) .. '!') focus = 0 talk_start = 0 end endendfunction onCreatureChangeOutfit(creature)endfunction onThink() if (os.clock() - talk_start) > 30 then if focus > 0 then selfSay('Next Please...') end focus = 0 end if focus ~= 0 then if getDistanceToCreature(focus) > 5 then selfSay('Good bye then.') focus = 0 end endend é isso ai
  25. Vamos fazer um anti-nuker em C. Bom, vamos começar explicando o que nosso anti-nuker bloqueará. O nuker mais famoso que anda pela net (by Dark-b4rt) é um threader, ou seja, ela faz com que 1k, 10k, 100k, etc (depende de como você configurar) de players tentassem logar no seu server a cada segundo ao mesmo tempo, fazendo assim que sua conexão lague totalmente, sendo assim ninguém vai conseguir entrar no server e quem já está ON será lagado. Vamos começar pelo mais básico, somente iniciando o programa... //////////////////////////////// XTibia Anti-Nuker 1.0 ////////////////////////////////#include <stdio.h>int main(){system("color 4f");system("title XTibia Anti-Nuker 1.0");// .... Em desenvolvimento ... \\return(0);} Breve mais. ;P Quem quizer ajudar pode ir postando.
×
×
  • Criar Novo...