Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''otserv''.

  • 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. foxjoao

    Editando Outiftis

    bem hoje vo ensinar vcs a editar outifits hoje so vou editar um homen e uma mulher o homen de vampire e a mulher "va data/xml/outfits.xml <?xml version="1.0" encoding="UTF-8"?> <outfits> <!-- Female outfits --> <outfit type="0" looktype="136" enabled="1" name="Citizen" premium="0"/> <outfit type="0" looktype="137" enabled="1" name="Hunter" premium="0"/> <outfit type="0" looktype="138" enabled="1" name="Mage" premium="0"/> <outfit type="0" looktype="139" enabled="1" name="Knight" premium="0"/> <outfit type="0" looktype="140" enabled="1" name="Noblewoman" premium="1"/> <outfit type="0" looktype="141" enabled="1" name="Summoner" premium="1"/> <outfit type="0" looktype="142" enabled="1" name="Warrior" premium="1"/> <outfit type="0" looktype="147" enabled="1" name="Barbarian" premium="1"/> <outfit type="0" looktype="148" enabled="1" name="Druid" premium="1"/> <outfit type="0" looktype="149" enabled="1" name="Wizard" premium="1"/> <outfit type="0" looktype="150" enabled="1" name="Oriental" premium="1"/> <outfit type="0" looktype="155" enabled="1" name="Pirate" premium="1"/> <outfit type="0" looktype="156" enabled="1" name="Assassin" premium="1"/> <outfit type="0" looktype="157" enabled="1" name="Beggar" premium="1"/> <outfit type="0" looktype="158" enabled="1" name="Shaman" premium="1"/> <outfit type="0" looktype="252" enabled="1" name="Norsewoman" premium="1"/> <outfit type="0" looktype="269" enabled="1" name="Nightmare" premium="1"/> <outfit type="0" looktype="270" enabled="1" name="Jester" premium="1"/> <outfit type="0" looktype="279" enabled="1" name="Brotherhood" premium="1"/> <outfit type="0" looktype="288" enabled="1" name="Demonhunter" premium="1"/> <outfit type="0" looktype="324" enabled="1" name="Yalaharian" premium="1"/> <!-- Male outfits --> <outfit type="1" looktype="128" enabled="1" name="Citizen" premium="0"/> <outfit type="1" looktype="129" enabled="1" name="Hunter" premium="0"/> <outfit type="1" looktype="130" enabled="1" name="Mage" premium="0"/> <outfit type="1" looktype="131" enabled="1" name="Knight" premium="0"/> <outfit type="1" looktype="132" enabled="1" name="Nobleman" premium="1"/> <outfit type="1" looktype="133" enabled="1" name="Summoner" premium="1"/> <outfit type="1" looktype="134" enabled="1" name="Warrior" premium="1"/> <outfit type="1" looktype="143" enabled="1" name="Barbarian" premium="1"/> <outfit type="1" looktype="144" enabled="1" name="Druid" premium="1"/> <outfit type="1" looktype="145" enabled="1" name="Wizard" premium="1"/> <outfit type="1" looktype="146" enabled="1" name="Oriental" premium="1"/> <outfit type="1" looktype="151" enabled="1" name="Pirate" premium="1"/> <outfit type="1" looktype="152" enabled="1" name="Assassin" premium="1"/> <outfit type="1" looktype="153" enabled="1" name="Beggar" premium="1"/> <outfit type="1" looktype="154" enabled="1" name="Shaman" premium="1"/> <outfit type="1" looktype="251" enabled="1" name="Norseman" premium="1"/> <outfit type="1" looktype="268" enabled="1" name="Nightmare" premium="1"/> <outfit type="1" looktype="273" enabled="1" name="Jester" premium="1"/> <outfit type="1" looktype="278" enabled="1" name="Brotherhood" premium="1"/> <outfit type="1" looktype="289" enabled="1" name="Demonhunter" premium="1"/> <outfit type="1" looktype="325" enabled="1" name="Yalaharian" premium="1"/> <!-- Archdemon --> <outfit type="2" looktype="12" enabled="1" name="Archdemon" premium="1"/> <!-- Elf outfits --> <outfit type="2" looktype="159" enabled="1" name="Elf" premium="1"/> <!-- Dwarf outfits --> <outfit type="2" looktype="160" enabled="1" name="Dwarf" premium="1"/> <!-- Frog outfits --> <outfit type="2" looktype="226" enabled="1" name="Frog" premium="1"/> <!-- Cult --> <outfit type="2" looktype="194" enabled="1" name="Cult" premium="1"/> <!-- Barbarians --> <outfit type="2" looktype="253" enabled="1" name="Headsplitter" premium="1"/> <outfit type="2" looktype="254" enabled="1" name="Skullhunter" premium="1"/> <outfit type="2" looktype="255" enabled="1" name="Bloodwalker" premium="1"/> <outfit type="2" looktype="264" enabled="1" name="Brutetamer" premium="1"/> ai va em data/monsters/Undead Humanoids/vampire,mummy ai nos dois vc aperta ctrl+f e digite look type e copie por exemplo o de mummy é 65 o de vampire é 68 pegue esse numero e de ctrl c abra outfits.xml vai estar tudo akilo ali de cima coloke isso no male <outfit type="1" looktype="68" enabled="1" name="Yalaharian" premium="1"/> e no female <outfit type="0" looktype="65" enabled="1" name="Yalaharian" premium="1"/> fexe e abra seu serv e test sse nao der poste dulvidas ou mande mensage no x tibia ou no meu msn joaofernando.garcia@hotmail.com
  2. Galera me ajudem por favor... andei procurando nos tutoriais aqui do XTibia... Mas nacho nd q possa sanar minha duvida... Seguinte: eu quero colocar no meu otserv (8.4 - map global v9 - sql) TODOS os postos q possam existir dentro de um otserv... Por exemplo: Como criar um GOD? Como criar um GM? Como criar senior game master? Como criar um tutor? Como criar um senior-tutor? Por favor galera me ajude... e espero ter uma resposta boa, porque pelo o que vejo nos tutoriais não estou entendendo nd, eles poe como criar GM/GOD e só explica o do GOD... " Obrigado. Atenciosamente, ~#~Geobarfag~#~
  3. ot 8.4 muito bom sem lag e novinho 250x 24h venha ser TOP ranking confira (Y) 192.168.0.164 7171
  4. bronxleste.servegame.com 8.40 Server On Mapa ServFull [tipo Global] Para criar acc 1/1 site em contrução :construction: :construction: :construction: xp: 60 skill:50 loot:6 ml:10 protec lvl :60 1. [Atualização feita na versão Tibia 8.31]* Novo respawn Nightmare (Acesso pelo Npc Death). 2. * Configuração de Npc's. 3. * Ajustes no Mapa. 4. * Atualização de umas areas no Mapa. 5. * Alguns ajuste nas magias. 6. * Mapa N.S.O. 7. * Alguns ajustes em uns monstros. 8. * Uns ajuste na POI. 9. * Adicionado o sistema de Templer você pode ser morado da cidade que quizer 10. * Configurei o Arcane Staff. 11. * Novo Respawn Wander Island indo pelo NPC Death. 12. * Novas Quest 13. * Configurei mais uns monstro e os treiner. 14. * E umas coisas basicas no vocations.xml. 15. * Ajuste do bug de save char. 16. * Um novo respawn em Carlin. 17. * The Inquisition Quest Concluida By Natan™. 18. * Ajuste de monster. 19. * E uns pequenos erros de mapa. [Atualização 8.40] 20. * Restauração da pasta Actions. 21. * Restauração da pasta Npc. 22. * Aumentei o Respawn de Wander Island. 23. * Aumentei o Respawn de Carlin. 24. * Ajuste de Bug no Mapa. 25. * New Outfit. 26. * Um ajuste da The Inquisition Quest. 27. * Adicionado o Sistema de Alavancas para a compra de potes. 28. * Adicionado o Npc que vende a nova outfit. 29. * Fiz uma alteração na UH para o knight Caso não goste fale comigo que renovo. 30. * SQLite 100%. [Atualização 16/12/2008] 31. * Adicionando o comando !ranks. 32. * Retirado o bug dos addons. 33. * Retirado o bug da food. 34. * Retirado o bug de skills não salva. [Atualização 17/12/2008] 35. * Novos monstros. (By Jp = Iaewblz) 36. * Yalahar outfit add in addons.lua. (By Jp = Iaewblz) 37. * Food 100%. (By Jp = Iaewblz) 38. * Potions 100%. (By Jp = Iaewblz) 39. * !Createguild Found. (By Jp = Iaewblz) [Atualização 21/12/2008] 40. * New version The Forgotten Server. 41. * Default configurations founds. 42. * Commands #B found. 43. * Food / Potions Founds. 44. * Varios bugs ajeitados essa versão ta muito boa. [Atualização 22/12/2008] 45. * Fixed the error of the NPC's speech in the channel. 46. * Spells erro corrigido. 47. * Adicionado mais um respawn em Wander Island (By Metron). 48. * Adicionado DL Island acesso pelo Death (By Metron). 49. * Adicionado mais quest's. [Atualização 26/01/2009] 50. * New Version 2.4 51. * Novo respawn {Hydra Camp}, acesso pelo Death (By Metron). 52. * Bug em Morgaroth Fixed 53. * Novas quest's. 54. * Sem virus ;D ____________________ Cidades: ____________________ * Carlin * AB'Dendriel * Kazordoon * Port Hope * Edron * Ankrahmun * Venore * New Island * Svargrond * Ilha Dos Eventos * Thais ____________________ Quest's: ____________________ * Banshee Quest -- (LV 60) * Demon Helmet -- (LV 100) * Anihilator -- (LV 100) * Ancient Helmet -- (LV 100) * DSM -- (LV 95) * Demona Quest -- (LV 80) * RH -- (LV 30) * Behe Quest -- (LV 80) * Ring of the sky -- (LV 85) * Bright Sowrd -- (LV 45) * Banshee Quest -- (LV 60) * Crown Legs -- (LV 8) * Blue <> BOH <> SS -- (LV 60) * Warlock Quest -- (LV 70) * Knight Armor -- (LV 8) * Teddy Bear -- (LV 135) * Mms and Giant Sword -- (LV 100) * Fire Sowrd -- (LV 20) * Warrior Helmet -- (LV 8) * 4 Itens Raros -- (LV 210) <> Crystal Arrow <> Gold Ring <> Dragon Scale Legs <> Great Shield * 4 Itens Raros -- (LV 220) <> Magic Plate Armor <> Great Axe <> Horned Helmet <> Golden Boots * POI (Pits of Inferno) -- (LV 100) Descrição breve: A melhor quest do serv a mais demorada a mais aventurada a melhor =D. <> Avenger <> 100 platinum coins <> Frozen Starlight <> Boots of Waterwalking <> Stuffed Dragon <> Sprite Wand <> Arbalest * The Inquisition Quest. -- (LV 100) <> Royal Crossbow <> Warsinger Bow <> Spellbook of Dark Mysteries <> Emerald Sword <> Hellforged Axe <> Obsidian Truncheon <> Master Archer's Armor <> Fireborn Giant Armor <> Robe of The Underworld up!!
  5. Bom Vou Ensinar Vocês a Mexer num Remote-Control Remote-Control é um controle do seu Server, isso ajuda você a fazer alguns comands, etc. Então Vamos Lá: Primeiro você tem que Conectar ele a seu server assim: Você abre ele e la em cima tem 3 janelinhas: |Client| _ |Action| _ |About| Você clica em "Client" Ai tera 3 Opções: Set Server Connect Server Disconnect Server Exit Ai você clica em "Set Server" E aparecera uma mensagem assim: Please enter the IP-Adress and Server Port you want to get a connection with when you connect. Example: "localhost 7171" Então você escreva: IPdoseuserv port Exemplos: servermirage.servegame.com 7171 servermirage.no-ip.com 7171 Ai ira aparecer um mensagem no quadro branco assim: _________________________________ |Successfully set server. | | | | | | | ▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀▀ ------------------------------------------------- Pronto agora você ja selecionou o seu Serv agora tem que Conectar ele assim: No Remote-Control la em cima esta assim: |Client| _ |Action| _ |About| Clique em "Client" Ai tera: Set Server Connect Server Disconnect Server Exit Clique em "Connect Server" Ai aparecera uma mensagem assim: Enter the security password to connect to the server. Ai lah você tera que botar seu password Não sabe seu password? Vá na pasta /data E axe o Arquivo: adim.xml Abra ele e estera assim: Na parte que esta: loginpassword="Senha" Na Senha: você ponha sua "Senha" Depois que você editou sua senha você salve o Arquivo e fexe. Voltando Na parte do Remote-Control... Ai na quela parte de por a senha, você poem esta senha que você editou e ponha "OK". Obs: Nunca deixe com a senha que ja vem no arquivo, porque é assim que os Haker Hakeiam seu Server. Ai depois de por sua Senha clique em "OK" OK Agora seu serv esta conectado no controle... ------------------------------------------------------ Agora vou ensinar a Mexer no Remote-Control. Agora esqueça aquele botão "Client" Agora la encima tera: |Client| _ |Action| _ |About| Vou ensinar para cada uma server: Começando pelo "Client" No "Client" já ensinei 2 Botões o "Set Server" e o "Connect Server" - Agora o "Desconnect Server" serve para você desconectar seu Servidor do Controle... - O "Exit" serve para fexar o Programa Agora Vou explicar as Opções do "Action" "Broadcast Message" é um comando bem intereçante... Clique lá ai aparecerá um quadro e lá você digita Um mensagem, e ira aparecer uma mensagem em Vermelho no seu Serv mais o mais legal de tudo e que ninguém ve qual GM que citou esta mensagem só aparece a mensagem sem mostrar o Nome do GM que escreveu. "Players Actions" Este comand e para Banir players, Kikalos dar Premyun Account, etc. Vou explicar melhor. Bom começando pelo "Kick Player" Este command serve para Kikar certo Player, tipo ele se desconecta do serv mais o Player volta no mesmo segundo se quizer. Para usalo você clica neste command e no quadrado para digitar escreva o nome de certo player Agora o command "Premium Account" Este command da uma Premyun Account de 7 Dias para certo player. Para usalo você clica neste command e no quadrado para digitar escreva o nome de certo player Command "Outfit Addon" Não entendi muito bem ainda mais vou procurar a entender este command e mando para vocês. Agora o Command "Ban Player" Este command tem varias opções... Começaremos pelo "Ban Player" "Ban Player" serve para Banir certo Player Por 7 dias... Para usalo você clica neste command e no quadrado para digitar escreva o nome de certo player No "Ban Player" tem mais opções... Agora vamos para "Ban Account" Este command serve para banir a Account de certo Player. Para usalo você clica neste command e no quadrado para digitar escreva o nome de certo player Agora temos a ultima opção no "Ban Player" A opção é "Ban IP-Adress" Este command serve para Banir o IP de certo Player. Para usalo você clica neste command e no quadrado para digitar escreva o nome de certo player Obs: Mais se ele quizer voltar pro Serv e só ele desconctar a Internet dele e conectar novamente. Agora acabou as opções de "Player Actions" Agora vamos para o command "Reload File" Este command tem varias opções serve para quando você muda alguma opção em certo aquivo por exemplo "Actions" ai e só usar de ves reniciar o Serv. Agora "Change World Type" Este command tem varias Opções ai só escolhe se você quer seu Serv "Non-PvP", "PvP" ou "PvP-Enforced" Agora na Opção "Others" "Excute Raid" Não sei muito sobre este command vou procurar saber para por aqui. "Force Server Save" Este command serve para você salvar seu Serv. "Clean Map" Este command serve para você apagar todos os itens jogados no Chão. Obs: Não se preucupe os itens das casas não sumiram, e nem os corpos de bixos e humans. "Set Max Player" Este command serve para você escolher o Maximo de Player no seu Server Para usalo você clica neste command e no quadrado para digitar escreva o Número maximo de Players. Por exemplo: 100 Agora a Opção de "Action" Acbou Bom em "About" Só vai mostrar credits a versão do Remote-Control etc. Mais A Parte Pricipal do Tópico e de trocar a Senha do Contole (Para Evitar Hakers) E a Respeito daqueles 2 commands não expliquei vou procurar a me informar sobre eles Por equanto e só espero que Gostem. :smile_positivo: Se alguém puder me falar para que serve o addon player me fal por favor agradeço.
  6. Bruxa monstro feito por min Bom pra hj dia do Halloween xD ...\data\monster crie um arquivo chamado Bruxa.xml <?xml version="1.0" encoding="UTF-8"?> <monster name="Bruxa" species="fire" tp="1" nameDescription="a Bruxa" race="blood" experience="30000" speed="450" manacost="0"> <health now="42000" max="42000"/> <look type="54" head="0" body="0" legs="0" feet="0" corpse="3065"/> <targetchange interval="60000" chance="1"/> <strategy attack="100" defense="0"/> <flags> <flag summonable="0"/> <flag attackable="1"/> <flag hostile="1"/> <flag illusionable="1"/> <flag convinceable="0"/> <flag pushable="0"/> <flag canpushitems="1"/> <flag canpushcreatures="1"/> <flag targetdistance="1"/> <flag staticattack="90"/> <flag runonhealth="0"/> </flags> <attacks> <attack name="melee" interval="2000" skill="60" attack="250"/> <attack name="paralyze" interval="3500" chance="65"/> <attack name="ice strike" interval="2000" min="-350" max="-620"/> <attack name="Dark music" interval="2001" min="-420" max="-930"/> <attack name="Polymorph" interval="5000" chance="75"/> <attack name="fire" interval="1000" chance="10" range="7" radius="4" target="1" min="-50" max="-350"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="firearea"/> </attack> <attack name="fire" interval="1000" chance="34" range="7" radius="2" target="1" min="-90" max="-500"> <attribute key="shootEffect" value="fire"/> <attribute key="areaEffect" value="firearea"/> </attack> </attacks> <defenses armor="15" defense="15"> <defense name="healing" interval="1000" chance="50" min="3500" max="5000"> <attribute key="areaEffect" value="blueshimmer"/> </defense> <defense name="speed" interval="1000" chance="12" speedchange="520" duration="4000"> <attribute key="areaEffect" value="redshimmer"/> </defense> <defense name="Energy Strike" interval="4000" chance="50" duration="4000"> --each 4 sec invi duration 4 sec <attribute key="areaEffect" value="redshimmer"/> </defense> </defenses> <immunities> <immunity physical="0"/> <immunity energy="0"/> <immunity fire="1"/> <immunity poison="0"/> <immunity lifedrain="1"/> <immunity paralyze="1"/> <immunity outfit="1"/> <immunity drunk="1"/> <immunity invisible="1"/> <immunity death="0"/> </immunities> <voices interval="5000" chance="10"> <voice sentence="hj dia do Halloween"/> <voice sentence="n tem como escapa da Bruxa"/> </voices> <loot> <item id="2148" countmax="79" chance1="100000" chancemax="0"/> --Gold Coins <item id="2050" chance="15000"/> --Torch <item id="6558" chance="2222"/> --Concentrated Demonic Blood <item id="2260" chance="18000"/> --Blank Rune <item id="6300" chance="999"/> --Death Ring <item id="2465" chance="6577"/> --Brass Armor <item id="1987" chance="100000"> --Bag <inside> <item id="2548" chance="20000"/> --Pitchfork <item id="2465" chance="6577"/> --Brass Armor <item id="2185" chance="2500"/> --Volcanic Rod <item id="2464" chance="7887"/> --Chain Armor <item id="2324" chance="7887"/> --broom <item id="5944" chance="5666"/> --Soul Orb <item id="6500" countmax="3" chance1="7777" chancemax="0"/> --Demonic Essence <item id="2150" countmax="5" chance1="8888" chancemax="0"/> --Small Amethyst <item id="2165" chance="4555"/> --Stealth Ring <item id="6529" countmax="15" chance1="10000"/> <item id="7368" countmax="10" chance1="100000"/> <item id="7899" chance="500"/> </inside> </item> </loot> </monster> Em ...\data\monster\monsters.xml Coloque no final <monster name="Bruxa" file="Bruxa.xml"/> 100% :XTibia_smile: Creditos : RaphaeL 100% EuU =)
  7. Dia 20 de dezembro, o GM Lantheos on Ocera apareceu em Ocera e fez uma série de banimentos. Os principais alvos foram os jogadores da guild Brothers of Peace, que é uma das guilds mais power abuse do servidor. "09:44 GM Lantheos on Ocera [2]: Accounts of Harlle and Hariell banished for using unofficial software to play.Anakin Darkside has been banished for disobeying a gamemaster. Follow the rules or you will be next!" "15:26 GM Lantheos on Ocera [2]: Account of player Legends'Vudu banished for 30 days with final warning because of botting. Now taking reports about the power abuse by the guild 'Brothers of Peace'. Do not message me and open CTRL + R!" Traduzindo seria algo como: "09:44 GM Lantheos on Ocera [2]: As contas dos jogadores Harlle e Hariell foram banidas por uso de software ilegal para jogar. Anakin Darkside foi banido por desobedecer ao gamemaster. Siga as regras senão o próximo será você!" "15:26 GM Lantheos on Ocera [2]: A conta do jogador Legends'Vudu foi banida por 30 dias com aviso final por uso de bot. Agora os reports sobre o abuso de poder da guild 'Brothers of Peace'. Não me mande mensagem e abra o CTRL + R!" Como sempre, GM Lantheos fazendo seu trabalho. Siga as regras para não ser o próximo! Att~ Ryan.
  8. Estou Com um projeto 100% meu , e do meu Mapa Editor .100 % mesmo , Não a nenhuma area que foi retirada de outros mapas . O projeto é o seguinte , Tenho um Mapa , com Uma cidade , Treiners , Esgotos , Depot , Area VIP , Entre Outros e pretendo lança o 1º na versão 8.10 e logo após outro na versão 8.4. Mais o OT não Contém Respaws , precisa de mais areas e site ! Por Isso Estou precisando de : 1 Web Designer : Para Fazer o Site próprio , 100% para o CAke Tibia . 1 Mapper : para Finaliza os Respaws , Criar novas Areas , Novos Monsters E novas Spells 2 Scripter ( Coisa Rara ) : Para Implantar os NPC's nos seus devidos Lugares , Botar as NOvas Spells e outras Coisas . A 1ª Versão Vai ser 8.10 , Eu Jah Hosteio uma radio e pretendo Botar 2 OT Servers junto . Agora Eu : Sou Mapper E hoster . possuo : Computador*: Dell Inspiron 8500 , Processador*: Core Duo , Memoria Ram*: 2.2 MHz , HD*: 160 , Pentium*: 4 , Internet*: Net Virtua , 12 MBps . smile_positivo.gif Quem Quiser se Candidatar favor Botar : Nome*: Idade*: E-mail*: Cargos desejados*: Experiencia*: Porque quer entrar para a equipe*: Ou adicionar : Vinicius_hax@hotmail.com É isso . Abrass , Vini Fox ~~
  9. My Revenge <Muahhahahahahahahah(Risada Diabólica)> Pain 2 anos atrás, antes de entrar no XTibia, como ele mesmo diz, ele é fortinho....e negão dú mal Ele era um 'MANO BROTHA" que viva comendo pudim e cantando seus RAP! É "nozes" nego mal....continue com suas risadas de biba, meu chocolate favorito Irei pensar em você no meu café da manhã de 15kg :smile_positivo: :]
  10. Lembram daquela matéria feita pela CipSoft dizendo que iriam tomar uma atitude drástica contra os botters? É isso mesmo! Hoje foram banidas 4959 contas por uso desses programas ilegais! Ao contrário do que acontecia antes, essas contas banidas não terão o direito de recorrer ao banimento, pois segundo a empresa, foi utilizada uma nova ferramenta para identificar os famosos usuários do Nelson Gomes, e todos os banimentos efetuados, foram comprovados, não serão entregues nenhum tipo de provas e toda tentativa de recorrer ao banimento, será descartada. A CipSoft sabe mais sobre os cheaters, mas não há provas concretas o suficiente para efetuar mais punições, porém, a empresa está fazendo o possível para combater os usuários desses programas, e estarão aperfeiçoando cada vez mais a ferramenta para detectar automaticamente os famosos botters. O aviso final já foi dado, os cheaters não são bem vindos, jogue limpo e não seja o próximo banido! Visite o site oficial para ver a matéria completa.
  11. Hoje pela madrugada, o temído Orshabaal apareceu no servidor de Luminera. O time formado por mais de 20 jogadores, teve como blocker, o elite knight Imperial Jah, que não teve problemas durante a batalha. Assim que a criatura foi morta, alguns jogadores tacaram itens em volta do corpo, impossibilitando que o blocker pegasse o loot e tendo o mesmo roubado. Ainda não foram divulgadas informações sobre o ladrão. Parabéns aos jogadores de Luminera por derrotar a criatura, e mais sorte na próxima vez com o loot! Vídeo no formato .cam anexado abaixo, o mesmo requer do TibiaCAM TV para ser assistido! » Usuários do portal, para baixar o vídeo do Orshabaal em Luminera, clique aqui. » Usuários do fórum, o vídeo encontra-se anexado abaixo. Orshabaal_Luminera.cam
  12. A antiga lenda e hoje um poderoso elite knight de nível 269, Sashra, foi uma das vítimas do mass ban ocorrido no dia 30 de janeiro. O jogador foi banido por 30 dias e só poderá jogar novamente, no dia 01 de março, assim sendo, um dos 4959 jogadores punidos por uso de programas ilegais nos últimos dias. O jogador é bem reconhecido nas terras tibianas pela sua história, e também pela quantidade de itens raros que o mesmo já teve, dentre eles, a famosa demon legs e o great axe, até o dia em que foi hackeado e perdeu a posse dos mesmos. Esperamos que sirva de lição esse banimento, jogue limpo e não seja banido!
  13. #1 Torneio De Edição :info: A idéia Tive uma idéia de fazer um desafio semelhante a ADS (Assinatura da Semana), onde disponibilizarei um .PSD que os concorrente pegarão para editar. A melhor edição votada pelo juri ganha. :info: Qual o prêmio? Por enquanto apenas por esporte, mas para o futuro pensaremos no que estaremos premiando. :info: Quem poderá participar? Todo os membros do Xtibia que tenham uma noção básica de Photoshop. :info: Quais são as regras? :info: Selos de Identificação :info: Juízes/Vencedores O vencedor é escolhido por 3 juízes, 2 fixos (o membro Luiz™ e o estagiário Merchant) e 1 que será o vencedor do torneio anterior. Cada juiz escolherá 3 assinaturas cada um, e no final as assinaturas com maior número de pontos irão ao Top3. Método de pontos: Os juízes fixos escolherão 3 assinaturas cada um sendo: O juiz aleatório que sera designado pela competição anterior também escolherá 3 assinaturas sendo: Caso haja empate haverá uma reunião entre os 3 juízes para decidirem o Top3. Sendo assim o juiz aleatório teria uma maior representação na votação. - Os juízes serão escolhidos eventualmente sempre com alguém da Moderação do torneio, podendo ou não ser incluído algum membro para ajudar. - Os juízes escolherão 3 sign's em ordem de 1º, 2º e 3º. - As 3 sign's vencedoras receberão um "carimbo" com um troféu de vencedor na própria assinatura. :info: Porque participar? Bom, estamos aqui com o intuito de avaliar e ajudar os membros do Xtibia que pretendem ser Designer's ou já são! :arrow: Como participar? Será postado um arquivo .PSD, e o membro deverá baixa-lo e editá-lo, assim postar o .PSD já editado junto com um Preview, para que os juizes possam avaliar. -------- Dúvidas Devem ser postadas aqui, para que um dos dois moderadores do torneio possam responder. :XTibia_smile:
  14. Ola meus caros xtibianos, estou aki para anunciar o Avenger ot server!!! Lançado em 1/2/09^^ novinho xD Rates: xp=x30 skill=x80 ml=x60 loot=x3 Ot server com client propio...map your ots...editado diariamente Equipe de Gms,Gm Sathann,Gm rodrigo e God Avenger ^^ Map com varias quest. OT no momento sem top xD Link do client: >>www.4shared.com/file/83572993/bc09d709/tibia_pindumbex.html<< Para os interesados n e virus...ot serio acc:111111/tibia pc host com 2gb de memoria procesador duel core 2.4 guenta ot facil. obs:o ip do ot seria >tibia.avenger.ws< e a porta e 8071...por isso q fiz um cliente muitos ip changer n aceitam esse tipo de porta..mais quem quiser tenta logar sem baxa o client ta ai. caso alguem tente sugiro o colex ip changer OT 24h online 7 dias por semana ENTREM!
  15. Oi galera Entao o NPC dark rodo que vende as pots e tal ele esta vendendo 2 ao inves de uma exemplo: voce poe pra compra 1 runa de sd ele vende 2 mesma coisa com as wands que ele vende e outro bug tambem é que ele não vende com With BackPack que facilita muito Gostaria de ajuda para resolver esses ''bugs'' Muito obrigado :smile_positivo:
  16. Bem Galéra eu to cansado de ot pvp e tals e tava vendo aki tem bastante gente atras de ot de war so q ninguem mais faz ot descente de WAR !! Puuxa se alguem poddesse manda o link p eu baixar eu fikaria muito grato ! se n for emcomodo alguem ja viu akele ot q vc so escolhhe a classe do char ? axo akele bem orx mais estou aceitando qualque ot ! na parte de download aki do xtibia tem um de WAR mas n funfo aki em casa se alguem pode me ajuda VLW é isso AE ! xD
  17. Encontrei essa action na net e achei muito interessante e espero que gostem. Primeiramente os créditos vão para slawkens! Como isto funciona? Simples, você colocar um firework (Id: 6576) sobre um fire field, e automaticamente começa a contagem, e depois de 5 segundos "BOOM"... Vamos trabalhar?! actions/scripts/fireworks.lua Adicione a seguinte tag em actions/actions.xml Agora vamos para as movements: movements/script/fireworksrocket.lua Agora em movements.xml adicione a tag: Agora uma das partes mais importantes! Abra seu global.lua ou function.lua e adicione isto! (Tome muito cuidado ao editar esse arquivo e aconcelho vocês a fazer uma copia do mesmo antes de edita-lo!!!) Pronto agora só você entrar em seu ot e comemorar o ano novo em grande estilo! Atenção; para um funcionamento correto você precisa ter a função "doRemoveItemFromPos" e caso você não tenha abra seu global.lua ou function.lua e adicione o seguinte: Feliz ano novo e não esqueçam de comentar!
  18. alissonlinneker

       

    La vaí uma.. Ficaria mais facil dividir as sessões de Programação e Scripting - OTserv. Ex: Actions Movements Creature Script Global Events Alem de ficar mais organizado, ficaria muito mais facil de se procurar um script desejado... O que vocês acham?
  19. invasion

    Mapa Editor!

    AE PODERIA ME DIZER ONDE BAIXOU ESSE MAPA EDITOR! :forward: by:GOD Arcsin.
  20. Galeria de Sprites de Felp66 Bom dia galera. Bem, eu sou iniciantes nas sprites, então elas não estão tão boas... Mais, vamos ver o que vocês acham Bem, aqui vai, não me zoem XD Handle Sword v. 2.0 Heavy Diamond Sword v. 2.0 Orcish Bow v. 1.0 Em breve postando mais. Atenciosamente, Felipe.
  21. Ola pessoal, demorou pra sair esta segunda parte, querem saber porque? naum interessa porque >=( Neste tópico eu vou falar mais sobre os comandos existentes de actions (talvez não todos, mas grande parte deles) e sobre stackpos este tutorial vai ser util para os próximos tutos para sabermos o que significam cada comandos sem eu precisar explicar muito CRÉDITOS: Frerety (estou usando sua lista de comandos) Link para a lista dele: http://www.xtibia.com/forum/index.php?showtopic=13854 ///entrem nesse link para dizer o que acharam da lista dele (eu achei muito boa por isso estou usando neste tópico) vlws vamos começar: As actions têm comandos DO e GET com exeção para um que é SET, "do" seguinifica (fazer) por issu é ele ke vai fazer uma ação, "get" significa (obter) então estes comandos ajudarão muito para a formação de actions perfeitas. As actions alem de parecerem em si muito simples (é simples) voce pode fazer milhares de coisas aproveitando tudo a sua volta, no final deste tutorial ensinarei como aproveitar um pouco de uma maneira que eu nunca vejo as pessoas aproveitarem. Nesta aula eu farei dois exercicios simples no final, sobre o assunto tratado, esta aula vai ser mais informativa sobre comandos e stackpos porque daki pra frente eu naum vou ficar dizendo o que cada comando faz. /////////////////////////////////////////////////////////////////////////////////////////// nota: uid significa "alguma coisa" por exemplo, item2.uid, item.uid, cid. ou até usando variaveis: pos.uid /////////DO LIST\\\\\\\\\ doChangeTypeItem sintaxe => doChangeTypeItem(uid,novo_tipo) ação => Muda o tipo de um item por exemplo em runas com cargas. exemplo: -- Remove 1 carga de uma runa (item.uid) doChangeTypeItem(item.uid,item.type-1) doCreateItem sintaxe => doCreateItem(itemid,quantidade_ou_cargas,position) ação => Cria um item com um certo numero de cargas(runas) ou quantidade na posição selecionada. exemplo: -- Cria uma uh de 99x na posição selecionada(topos). doCreateItem(2273,99,topos) doDecayItem sintaxe => doDecayItem(uid) ação => Começar o tempo de "volta" para o item anterior. exemplo1: -- Iniciar o tempo de "volta" para o item anterior. doDecayItem(item.uid) exemplo2: -- Exemplo (machete) doDecayItem(). function onUse(cid, item, frompos, item2, topos) if item2.itemid == 2782 then doTransformItem(item2.uid,item2.itemid-1) doDecayItem(item2.uid) else return 0 end return 1 end doPlayerAddHealth sintaxe => doPlayerAddHealth(uid,health) ação => Remove Life do player quando e negativo caso contrario aumenta o life. exemplo1: -- Adiciona 100 de life ao player quando ele usar o objeto. doPlayerAddHealth(cid,100) exemplo2: -- Remove 100 de life do player quando ele usar o objeto. doPlayerAddHealth(cid,-100) OBS => Por mais que você tire life do player com essa action, o player não morre, ele sempre fica com 1 de life exemplo3: -- Um player tem 100 de life doPlayerAddHealth(cid,-200) -- aki ele ficará com 1 de life, não morrerá doPlayerAddItem sintaxe => doPlayerAddItem(uid,itemid,Carga _ou_quantidade) ação => Cria um item no inventario do player se possível caso contrario, embaixo dele. exemplo1: -- Dar uma magic Sword Para o player. doPlayerAddItem(cid,2400,1) exemplo2: -- Quest chest if item.uid == 5002 then queststatus = getPlayerStorageValue(cid,5000) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a magic sword.") doPlayerAddItem(cid,2400,1) setPlayerStorageValue(cid,5000,1) else doPlayerSendTextMessage(cid,22,"The chest is empty.") end end doPlayerAddMana sintaxe => doPlayerAddMana(uid,mana) ação => Remove Mana do Player caso seja valor negativo e adiciona caso seja positivo exemplo1: -- Adiciona 100 de mana para o player quando ele usar o objeto. doPlayerAddMana(cid,100) exemplo2: -- Remove 100 de mana quando o player usar o objeto doPlayerAddMana(cid,-100) doPlayerAddSkillTry sintaxe => doPlayerAddSkillTry(uid,skillid,numero) ação => Adiciona uma Try de skill ao player, quando try e um hit q o player de em um monstro por exemplo. lista: 0, Fist. 1, Club. 2, Sword. 3, Axe. 4, Distance. 5, Shielding. 6, Fishing. exemplo1: -- Adiciona 5 "tryes" de fist ao player. doPlayerAddSkillTry(cid,0,5) exemplo2: -- Fishing com skills up function onUse(cid, item, frompos, item2, topos) if item2.itemid == 618 then fishingskill = getPlayerSkill(cid,6) formula = fishingskill /200+0.85* math.random() if formula > 0.65 then doTransformItem(item2.uid,619) doDecayItem(item2.uid) doSendMagicEffect(topos,1) doPlayerAddSkillTry(cid,6,2) doPlayerAddItem(cid,2667,1) else doSendMagicEffect(topos,1) doPlayerAddSkillTry(cid,6,1) end elseif item2.itemid == 619 or item2.itemid == 620 then doSendMagicEffect(topos,1) end return 1 end doPlayerFeed sintaxe => doPlayerFeed(uid,food) ação => Adiciona um tempo em segundos em que o player recuperara life e mana(comida) exemplo1: -- Adicionar um tempo de 120 segundos. doPlayerFeed(cid,120) exemplo2: -- Food script function onUse(cid, item, frompos, item2, topos) max_food = 1024 if item.itemid == 2667 then food = 120 elseif item.itemid == 2671 then food = 240 end if getPlayerFood(cid) + food > max_food then doPlayerSendCancel(cid,"You are full.") else doPlayerFeed(cid,food) doRemoveItem(item.uid,1) end return 1 end doPlayerRemoveItem sintaxe => doPlayerRemoveItem(uid,itemid,count) ação => Remove um item do inventario do player exemplo: -- Remove um item de id 2400 do inventório do player doPlayerRemoveItem(cid,2400,1) doPlayerRemoveMoney sintaxe => doPlayerRemoveMoney(uid,money) ação => Remove um valor X de dinheiro do player exemplo: -- Remove 100 gold from the players inventory. doPlayerRemoveMoney(cid,100) doPlayerSay sintaxe => doPlayerSay(uid,text,type) ação => Faz o player falar uma msg. exemplo: -- Enviar uma msg normal. doPlayerSay(cid,"Hello world!",2) doPlayerSendCancel sintaxe => doPlayerSendCancel(uid,text) ação => Envia a msg branca embaixo da tela( You cannot use this object) exemplo: -- Envia uma msg escrita Desculpe mas isso n e possível. doPlayerSendCancel(cid,"desculpe mas isso n e possível.") doPlayerSendTextMessage sintaxe => doPlayerSendTextMessage(uid,MessageClasses,message) ação => Envia diferentes tipos de mensagem ao player. exemplo: -- SEnvia uma msg verde no meio da tela para o player. doPlayerSendTextMessage(cid,22,"Hello world!") doPlayerSetMasterPos sintaxe => doPlayerSetMasterPos(uid,pos) ação => Seta uma nova MasterPos (posição do templo) ao player. exemplo: -- Posição do novo templo newpos = {x=20, y=20, z=7} -- atualizar a posição. doPlayerSetMasterPos(cid,newpos) doPlayerSetVocation sintaxe => doPlayerSetVocation(uid,voc) ação => Setar uma nova Vocação ao player. lista: 1, Sorcerer. 2, Druid. 3, Paladin. 4, Knight. exemplo: -- Mudar a vocaçao do player para 1. doPlayerSetVocation(cid,1) doRemoveItem sintaxe => doRemoveItem(item_id,numero) ação => Remover items, so e possivel remover um por tile(exemplo 40 bolts e etc). exemplo: -- Remover 5 items dessa posiçao. (Power bolts etc) doRemoveItem(item.uid,5) doSendMagicEffect sintaxe => doSendMagicEffect(position,type) ação => Fazer um efeito magico. exemplo: -- Enviar efetosinhu de fumaça para a posiçao(topos). doSendMagicEffect(topos,2) doSetItemActionId sintaxe => doSetItemActionId(uid,actionid) ação => Indicar o action id de um item. exemplo1: -- Colocar actionID 5020 no item. doSetItemActionId(item.uid,5020) exemplo2: -- Exemplo em loot de quest function onUse(cid, item, frompos, item2, topos) if item.uid == 5020 then queststatus = getPlayerStorageValue(cid,5020) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a silver key.") key = doPlayerAddItem(cid,2088,1) doSetItemActionId(key,5020) setPlayerStorageValue(cid,5020,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end return 1 end doSetItemSpecialDescription sintaxe => doSetItemSpecialDescription(uid,description) ação => Colocar um descrição especial em um item de quest por exemplo. exemplo1: -- Colocar uma descrçao especia no item quando o mesmo for usado. doSetItemSpecialDescription(item.uid,"Hello world!") exemplo2: -- exemplo em quest function onUse(cid, item, frompos, item2, topos) if item.uid == 3000 then queststatus = getPlayerStorageValue(cid,3000) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a pair of magic boots.") boots = doPlayerAddItem(cid,2640,1) doSetItemActionId(boots,3000) doSetItemSpecialDescription(boots, "This boots are magical.") setPlayerStorageValue(cid,3000,1) else doPlayerSendTextMessage(cid,22,"It is empty.") end end return 1 end doSetItemText sintaxe => doSetItemText(item.uid,"texto") --- para usar a função da tecla "enter" escrever \n ação => Adiciona um texto a um objeto exemplo: doSetItemText(item.uid,"aew\neste livro tem texto.") -- Aparecerá: aew este livro tem texto. doShowTextWindow sintaxe => doShowTextWindow(item.uid,numero_de_letras,editavel) ---- nu editavel é 0 para não poder alterar e 1 para poder alterar ação => Abre uma janela com o texto que está setado em um objeto exemplo: doShowTextWindow(item.uid,500,1) --- este sera editavel com direito a 500 caracteres doSendAnimatedText sintaxe => doSendAnimatedText(position,text,color) ação => Fazer um efeito animado no client do tibia. (Semelhante a perder hp ou ganhar exp) exemplo: -- Mandar um efeito em vemelho escrito 100. doSendAnimatedText(frompos,100,180) doSummonCreature sintaxe => doSummonCreature("nome", posiçao) ação => Sumonar uma criatura. exemplo: -- Summonar um demon para a posição na qual o item foi usado. doSummonCreature("Demon",topos) doTeleportThing sintaxe => doTeleportThing(uid,newpos) ação => Teleportar um item/player para uma nova posição exemplo1: -- Teleportar o player para a posição q o item foi usado. doTeleportThing(cid,topos) exemplo2: -- Teleportar player function onUse(cid, item, frompos, item2, topos) if item2.itemid == 0 then doPlayerSendCancel(cid,"Sorry, not possible.") else if getPlayerAccess(cid) == 3 then playerpos = getPlayerPosition(cid) doTeleportThing(cid,topos) doSendMagicEffect(playerpos,2) doSendMagicEffect(topos,10) else doPlayerSendCancel(cid,"You are not allowed to use this rune.") end end return 1 end doTransformItem sintaxe => doTransformItem(uid,toitemid) ação => Transformar um item em outro exemplo1: -- Trasformar o item usado no item 2400. doTransformItem(item.uid,2400) exemplo2: -- Ex. alavanca function onUse(cid, item, frompos, item2, topos) if item.itemid == 1946 then doTransformItem(item.uid,item.itemid-1) elseif item.itemid == 1945 then doTransformItem(item.uid,item.itemid+1) end return 1 end /////////GET LIST\\\\\\\\\ getPlayerAccess sintaxe => getPlayerAccess(uid) ação => Pegar o Access do Player. exemplo1: -- Pegar o nível de aceso do player. getPlayerAccess(cid) exemplo2: -- Apenas players de access 1 ou + podem usar o item function onUse(cid, item, frompos, item2, topos) if getPlayerAccess(cid) >= 1 then doTransformItem(item.uid,2400) else doPlayerSendCancel(cid,"Sorry, not possible.") end return 1 end getPlayerFood sintaxe => getPlayerFood(uid) ação => Pega o status da food do player exemplo: -- Pegar o status da food do player getPlayerFood(cid) getPlayerGuildId sintaxe => getPlayerGuildId(uid) ação => Pega o id da guild do player. exemplo: -- Pegar o id da quild do player getPlayerGuildId(cid) getPlayerHealth sintaxe => getPlayerHealth(uid) ação => Pegar a quantidade de life do player. exemplo: -- Pega o life do player para alguma ação(se a vida for maior ou igual a 500, no caso abaixo) if getPlayerHealth(cid) >= 500 then getPlayerLevel sintaxe => getPlayerLevel(uid) ação => Pega o level do player exemplo: -- Pegar o level do player para acontecer algo se o lvl for maior q 30. if getPlayerLevel(cid) >= 30 then getPlayerMagLevel sintaxe => getPlayerMagLevel(uid) ação => Pega o ML do Player exemplo: -- Pegar o ml do player. getPlayerMagLevel(cid) getPlayerMana sintaxe => getPlayerMana(uid) ação => Pega a mana atual do player(não a completa) exemplo: -- Pegar o valor atual da mana. getPlayerMana(cid) getPlayerMasterPos sintaxe => getPlayerMasterPos(uid) ação => Pegar a MasterPos do player (posição do templo) exemplo: -- Pegar a MasterPos do Player. getPlayerMasterPos(cid) getPlayerName sintaxe => getPlayerName(uid) ação => Pega o nome do Player exemplo: -- Pegar o nome do Player. getPlayerName(cid) getPlayerPosition sintaxe => getPlayerPosition(uid) ação => Pega posição atual do Player exemplo: -- Pegar a posição atual do Player. getPlayerPosition(cid) getPlayerSkill sintaxe => getPlayerSkill(uid,skillid) ação => Pega o skill atual do Player lista: 0, Fist 1, Club 2, Sword 3, Axe 4, Distance 5, Shielding 6, Fishing exemplo: -- Pegar o skill de fist do Player. getPlayerSkill(cid,0) getPlayerStorageValue sintaxe => getPlayerStorageValue(uid,valueid) ação => Pegar o "Storage Value" do player(usado em quests, vide exemplo) exemplo1: -- Obter a informçao da quest 5000. getPlayerStorageValue(cid,5000) exemplo2: -- Exemplo do getPlayerStorageValue() (num baú de quest). if item.uid == 5002 then queststatus = getPlayerStorageValue(cid,5000) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a magic sword.") doPlayerAddItem(cid,2400,1) setPlayerStorageValue(cid,5000,1) else doPlayerSendTextMessage(cid,22,"The chest is empty.") end end setPlayerStorageValue sintaxe => setPlayerStorageValue(uid,valueid, newvalue) ação => Atualizar o numero do Storage Value exemplo1: -- Mudar o StorageValue da quest n° 5000 para 1. setPlayerStorageValue(cid,5000,1) exemplo2: -- Exemplo do setPlayerStorageValue() em um baú de quest if item.uid == 5002 then queststatus = getPlayerStorageValue(cid,5000) if queststatus == -1 then doPlayerSendTextMessage(cid,22,"You have found a magic sword.") doPlayerAddItem(cid,2400,1) setPlayerStorageValue(cid,5000,1) else doPlayerSendTextMessage(cid,22,"The chest is empty.") end end getPlayerVocation sintaxe => getPlayerVocation(uid) ação => Pega a Vocação do Player exemplo: -- Obter a Vocação do Player. getPlayerVocation(cid) getThingfromPos sintaxe => getThingfromPos(pos) ação => Seleciona um item que está na posição especificada exemplo1: -- Adquirir informações da posiçao. geti = getThingfromPos(topos) exemplo2: -- Checar se o uniqueID do item q esta na posição e 5000. if geti.uid == 5000 then code end getTilePzInfo sintaxe => getTilePzInfo(pos) ação => Retorna 1 se o tile for PZ e 0 se não for PZ PZ => Protection zone (templos, dps, houses) exemplo1: -- Checar se o Tile e pz. getTilePzInfo(topos) exemplo2: -- Exemplo do getTilePzInfo() num simples script de remoçao -- A action funciona só se o player estiver fora d um pz function onUse(cid, item, frompos, item2, topos) if getPlayerMagLevel(cid) >= 4 then ipos = {x=topos.x, y=topos.y, z=topos.z, stackpos=255} geti = getThingfromPos(ipos) if geti.itemid > 0 then if getTilePzInfo(topos) == 0 then doSendMagicEffect(topos,2) doRemoveItem(geti.uid,100) if item.type > 1 then doChangeTypeItem(item.uid,item.type-1) else doRemoveItem(item.uid,1) end else doSendMagicEffect(frompos,2) doPlayerSendCancel(cid,"This action is not allowed in protection zone.") end else doSendMagicEffect(frompos,2) return 0 end else doSendMagicEffect(frompos,2) doPlayerSendCancel(cid,"You don't have the required magic level to use that rune.") end return 1 end ///////////////////////////////////////////////////////////////////////////////////////// /////////////////Action de Verficação de cores de letras//////////////////// //////////////////////////////////////////////////////////////////////////////////////// Esta action serve para voce descobrir as cores para letras funciona para os seguintes comandos: doPlayerSay doPlayerSendTextMessage doSendAnimatedText ta ai para os 3 tipos: ---------Tester by Colex----------function onUse(cid, item, frompos, item2, topos)max = 24 ----vai testar até este numerotipo = 0 ----vai testar desde este numero + 1 (leia bem istu +1) neste caso começa no 1grupo = 2 -----1 = doPlayerSay, 2 = doPlayerSendTextMessage, 3 = doSendAnimatedTextrepeattipo = tipo + 1if grupo == 1 then doPlayerSay(cid,"Tipo: "..tipo.."",tipo)elseif grupo == 2 then doPlayerSendTextMessage(cid,tipo,"Tipo: "..tipo.."")elseif grupo == 3 then doSendAnimatedText(frompos,"Tipo: "..tipo.."",tipo)enduntil tipo == maxreturn 1end se der algum debug é porque um tipo de letra entre tipo e max naum existe //////////////////////////////////////////////////////////////////////////////////////// StAcK PoS um tile costuma ser o stackpos 0 e os items em cima stackpos 1 se vc se eskecer de colocar um tile e colocar uma parede e tentar remover ela como stackpos 1 naum vai funcionar pq ela estara nu stackpos 0 por exemplo uma rune em cima de otra rune que esta em cima de um tile, a rune de baixu vai ser stackpos 2 e a de cima vai ser 1. (vem por ordem de cima para baixo) caso seja um balcão em cima de um tile e em cima dele uma alavanca, essa alavanca vai ser stackpos 2 e o balcão stackpos 1 se tiver 7 items em cima do balcão, começa a contar du topo 2 até u ultimo item que neste caso (7º) seria 8 porque começou a contar do 2. e u balcão continua sendo o 1 stackpos 253 é para criaturas stackpos 254 para fields stackpos 255 para items e coisas móveis (pega até items em cima de balcões por ordem do mais acima ao mais abaixo) stackpos 1, 2, 3 é dependendu da posição (como explicado em cima) esta parte pode originar duvidas por isso caso alguma coisa perguntem ai, dependendo das perguntas eu poderei adicionar mais explicações aqui /////////////////////////////////////////////////////////////////////////////////////////// Aproveitando o Mundo em Sua Volta Como é a action? É uma door que quando voce passa ela, ela diz quantas vezes passaram por la e quantas pessoas (se eu passar duas vezes só vai contar uma). Mas como a door vai saber isso? Muito simples, a door vai ter paredes ao lado, vamos aproveitar o actionid da door para as vezes que passaram a door e vamos aproveitar a parede para ver quantas pessoas passaram. Imagem da Action: action here: function onUse(cid, item, frompos, item2, topos)wallpos = {x=545, y=524, z=7, stackpos=1}wall = getThingfromPos(wallpos)verificar = getPlayerStorageValue(cid,1543)if item.actionid >= 1001 and wall.actionid >= 1001 then doSetItemActionId(item.uid,item.actionid+1) if verificar < 1 then doSetItemActionId(wall.uid,wall.actionid+1) setPlayerStorageValue(cid,1543,1) end vezes = item.actionid - 1000 pessoas = wall.actionid - 1000 doPlayerSendTextMessage(cid,22,"Ja passaram por aqui "..vezes.." vezes, "..pessoas.." pessoas diferentes.") doTeleportThing(cid,topos)else doSetItemActionId(item.uid,1001) doSetItemActionId(wall.uid,1001) setPlayerStorageValue(cid,1543,1) doPlayerSendTextMessage(cid,22,"Voce foi a primeira pessoa que passou por aqui.") doTeleportThing(cid,topos)endreturn 1end Vai ser sempre resetado, mas é só um exemplode como aproveitar o que esta em sua volta. :icon1: com esse tipo de aproveitamento voce pode fazer grandes scripts ////////////////////////////////////////////////////////////////////////////////////////// EXERCÍCIOS aceitarei respostas para os exercícios por pm até o dia: 1 de Junho (eu direi se ta correto) SE FAZ FAVOR NÃO POSTEM AS RESPOSTAS PARA OS EXERCÍCIOS NESTE TÓPICO o 1º a me enviar a resposta correta (não precisa ser das duas) por pm terá o DIREITO (ou seja, só se quiser) de me pedir 2 action pelo primeiro exercicio e 3 pelo segundo para o seu ot só para ele. (eu não liberarei, só se a pessoa quiser) 1º Exercício: - aff, minha action não esta funcionando pessoal, voces podem ver se tem algum erro para mim? a action é o seguinte: é uma rune que quando uso ela em um cara aparece um animated text nele, a rune perde uma carga, o cara perde 500 de hp e o cara que usou a rune perde 100 de mana (tambem quero que não de para usar em GM access 3 ou mais): function onUse(cid, item, frompos, item2. topos)if item2.itemid == cid then -----Pista isto não esta errado if getPlayerAccess(cid) >= 3 then doSendAnimatedText(180,"OMG",topos) doPlayerAddHealth(cid,500) doPlayerAddMana(item2.uid,-100) else doPlayerSendCancel(cid,"Voce não pode usar esta rune em GM") endelsereturn 0return 1end - valeu, espero que me ajudem. 2º Exercício - aew, to precisando de uma action e pelo que eu vi voce percebe do assunto, queria uma action que voce colocasse uma rapier em cima de um balcão ai eu ia para cima de um tile (numa certa posição) e puxava a alavanca, verificaria se o item esta la e se estivesse eu seria teleportado para uma outra posição e u item desaparecia e aparecia uma msg verde na minha tela "Voce foi Teleportado para a Sala do Panico" ((ñ é preciso fazer a alavanca se mexer), espero que voces me façam esse favor vlw pessoal. ////////////////////////////////////////////////////////////////////////////////////// Não postem as respostas para os exercícios, tentem não pedir ajuda para resolve-lo pois é para voce aprender e isto não é uma competição Postem suas duvidas e se encontrarem algum erro no tutorial avisem (não erros do exercício) Cya~~
  22. Uma pegadinha pra matemática, quero ver resolverem essa: Três caras foram almoçar num restaurante careiro e a conta deu 30 reais. cada um pagou 10. o garçom levou pro chefe e ele disse: esses sao meus amigos, devolva 5 reais. O garçom espertinho ficou com 2 reais. Aí que começa a matemática... 10,00 - 1,00 = 9,00 10,00 - 1,00 = 9,00 10,00 - 1,00 = 9,00 vamos ver? 9x3=27 27 + 2 reais do garçom = 29 Não eram pra ser 30? :neutral: resolvam essa eu ja descobri :weight_lift:
  23. e ae galera tudo blz??? eu to com um probleminha aqui com um server q eu baxei, ele nao tem akele comando /save e nem !save, e nao consigo salvar o game, tentei ate fazer um npc de salvar automatico o server, peguei ele aki mesmo no forum mas infelizmente nao funcionou tb... to axano q ta faltano o comando de /save ou !save pra eu conseguir salvar e o npc funcionar.. gostaria de saber se tem como eu "criar" esse comando pro meu ot, ja q eu num tenho, ou se alguem sabe uma outra soluçao pra isso... desde quando eu baxei ot 8.4 to só passano raiva com eles auhauhahua tem mta coisa diferente... eu conseguia me virar la com o antigo 8.1 =p mas eu sei q aki no xtibia tem mta gente inteligente e q sabe como resolver isso pra mim, ja q eu sou meio burrim auhahuahu vlws ai por qm me ajudar!!!! :frown:
×
×
  • Criar Novo...