Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 08/17/15 em todas áreas

  1. Administrador

    Menu alternativo + Reformas

    Então galera, já devem ter notado a novidade. Bom, espero que alcancemos o objetivo que que traçamos quando disponibilizamos o menu; ele ainda está em fase beta, mas é muito provável que não causará nenhum dano à comunidade. Foram selecionadas as principais categorias para assim facilitar o acesso aos conteúdos. Cada seção recebeu uma atenção especial. Adicionei frases informativas com imagens para dar um retoque visual bacana. Com exceção da seção roleplaying que teve 3 categorias removidas e 1 movida para a seção design (media), todas as outras receberam reformas na ordem e posicionamento das categorias subsequentes. Esperamos que participem e utilizem a novidade. Comente no tópico se encontrou algum bug ou algo que possa ser mudado. Obrigado a todos e espero mesmo que gostem
    3 pontos
  2. Luga03

    Npc Changer Town

    Eae pessoal blz?? Estou aqui para postar um script simples porém util pra comunidade! Descrição: Você é morador de uma cidade, por exemplo, Carlin, dai você quer virar morador de Thais(Configuravel), você fala com o Npc James, ele vai te perguntar se você quer morar em thais, se você dizer sim, ele vai te teleportar para thais e você vai ser um morador de thais! Caso você já seja morador de Thais, ele vai dizer que você é morador de thais! Testado em Tfs 0.3.6pl1 e Funcionou! Simples não?? Vamos começar! Em data/npc crie um arquivo James.xml e coloque isto dentro: <?xml version="1.0" encoding="UTF-8"?> <npc name="James" script="data/npc/scripts/James.lua" walkinterval="0" floorchange="0" access="5" > <health now="150" max="150"/> <look type="177" head="17" body="54" legs="114" feet="0" addons="2" /> <parameters> <parameter key="message_greet" value="Welcome to CITYNAME |PLAYERNAME|! Would you like to become {resident} of CITYNAME??"/> <parameter key="message_farewell" value="Goodbye!"/> </parameters> </npc> E Agora em data/npc/scripts Crie um arquivo .lua chamado de James e dentro coloque isto: Configurações: No arquivo James.xml, onde tiver escrito "CITYNAME", substitua pelo nome da cidade e em James.lua só modifique está parte: local CITYID = 1 -- Townid da cidade! local CITYNAME = "Thais" -- Nome da Cidade! Creio que já deu pra entender ali no código oque deve configurar! Pessoal Obrigado pela atenção e espero que façam um bom proveito! Créditos Zet0N0Mumurou(Eu) - Por Criar o Script! KualKerun - Pela ideia!
    2 pontos
  3. Link Download: http://www.4shared.com/rar/9v4FKqEZba/860Styller_Yourots_Premium_-_C.html Re-Scan: https://www.virustotal.com/pt/file/d97e61c08e460e420606489c26cd869baec2e30a588681a394541b63c855e7f8/analysis/1439732969/ Print:
    2 pontos
  4. Baiak Extreme OTProjects 0.7 - O MELHOR BAIAK! (8.60) Servidor feito pela Otprojects. Fala galera estou aqui para apresentar o novo Baiak Extreme, A OTProjects trabalhou muito tempo neste servidor. Ele custava cerca de 35 Reais na loja da OTprojects, mas foi liberado de graça e eu estou repassando pra vocês. Este servidor é um dos Mapas Baiak mais completos, possui WoE, Dota, Coliseum, Zombie e outros Eventos. Tá esperando o que? Confira logo! Cidades: ├ Baiak City ├ Desert City ├ Hydraland ├ Yalahar (Cidade VIP) └ Thais Imagem #1: Templo - Baiak City Imagem #2: Glacial Area Imagem #3: Baiak City O Que Contêm no Servidor: ├ Eventos Exclusivos : ├DotA ├ WoE ├ Coliseum ├ Zombie Event ├ Yalahar como City VIP ├ City do Baiak Totalmente Reformulada. ├ Novos Teleports e Quests ├ War Castle ├ Novos NPC'S ├ War System. └ TFS 0.4 DEV Rev: 3777 Já Compilado. Lista Das Principais Quests (Todas Funcionando 100%): ├ The Annihilator Quest ├ Demon Helmet Quest ├ Firewalker Boots Quest ├ The Inquisition Quest ├ The Pits of Inferno Quest ├ The Demon Oak Quest └ In Service of Yalahar Quest Update 0.7: - Sem o Bug dos Stages - Com TFS 0.4 REV 3884 - O MELHOR PARA WINDOWS - Crashes no Console Removidos - Agora em MYSQL, Recomendo que usem o Xampp e o Gesior para fazer o Site. Senha do God: god/god Como Abrir o Mapa Caso dê Erro: Vai no RME Aperta em File>New>Import Map e Selecione o Mapa do Baiak Extreme. Download & Scan ATENÇÃO: UTILIZE MYSQL para Melhor Resultado! Download Os vírus acusados estão no Distro, o Servidor está Limpo! ATENÇÃO! Para o MELHOR FUNCIONAMENTO DO OT, Recomendo que USEM MYSQL! Créditos:
    1 ponto
  5. Salve Tibianos de todo o Brasil e partes do mundo! Por meio deste tópico venho lhes apresentar o projeto UntraxBR! Começando por algo que todos nós jogadores gostamos. Eventos. Correto? Nosso servidor contará com diversos eventos, dentre eles: Bomberman; Caça ao monstro; Battlefield; O Último Sobrevivente; Dice Kill. São todos eventos automáticos que acontecem durante os dias da semana, com exceção do Caça ao Monstro que pode ocorrer a qualquer dia/hora. Resumo dos eventos: Bomberman Neste evento, seu principal objetivo é explodir seus adversários e evitar ser eliminado do jogo. Através de um comando, você coloca uma bomba no local em que seu personagem está e aguarda até que ela exploda, mas esteja atento, se ela explodir em você, você perderá o evento! Somente um jogador será o vencedor e levará a premiação. Caça ao monstro Em algum momento do jogo este evento será iniciado. Ao ser iniciado é feito um sorteio de alguma criatura do jogo para que seja caçada. O prazo de duração é aleatório porém dentro de 15min - 1hr. Qualquer tempo dentro deste intervalo é válido. O evento é parado automaticamente no fim do tempo, e o jogador que tiver matado mais do monstro escolhido será o vencedor. O monstro escolhido é o mesmo para todos os jogadores online. Battlefield Um evento bastante conhecido que consiste em: ao iniciar o evento, são pré-selecionadas duas equipes(preta e vermelha) as equipes são dividias aleatoriamente e por igual. Se em um time tiver 20 pretos, no vermelho também terá 20. O evento consiste em matar, quem matar o último jogador do time adversário, o time inteiro sairá vencedor. Ao contrário do Último Sobrevivente, este evento é em equipe e toda a ajuda e estratégia é fundamental. O último Sobrevivente Este evento o principal objetivo é sobreviver. Evite morrer. Todos tentarão te matar, e você tentará matar todos. Somente 1 será o vencedor, não mais que isso. Planeje sua estratégia, chame seus amigos e o melhor vencerá. Neste evento, não existe aliados, todos são inimigos de todos, o principal objetivo é matar! Dicekill Um evento para que gosta de testar a sorte! Neste evento o que manda é sua sorte, quanto menor o número, maior a força do monstro. Quanto maior o número, menor será a força dele! Torça para tirar o número 6 porque se tirar o 1, será morte na certa! Mapa: Nosso mapa contará com diversas hun'ts; Novas cidades; Novas ilhas. Quests: Poi - remake próprio; Inqui - remake próprio; Anihi - remake próprio; Paradox(modificada); Helmet of the ancients(modificada); Diversas quests espalhadas pelo mapa; Quests próprias com suas dificuldades e mistérios. Monstros: Monstros do tibia global e monstros novos. Imagens Missões com RPG. Nova quest Nova quest 2. Novas caves/monstros. Nova ilha Templo com NPC para ajuda. Novos monstros. Explore as montanhas. Novas hunts. Divisão evento Battlefield. Diferencial Teremos em nosso servidor 1 nova vocação, com seus prós e contras, totalmente balanceada. Nosso servidor será um servidor custom voltado ao global. Mas como assim ? Simples: Um mapa totalmente custom, com danos, vocações e outros parecidos com o global. Teremos itens próprios(não teremos frescuras de set's vip). Roupas serão adquiridas através da coleta dos itens, e cada uma dará seu bônus. Ex.: mage full dará +1 ml. Cada montaria terá sua vantagem e desvantagem, seja onde estiver. Equipe Uma boa parte do servidor já está pronta, porém para que tudo seja concluído com êxito necessitamos de uma equipe! Se você se interessou por tudo que foi dito acima não perca tempo, envie este formulário para o nosso e-mail e aguarde uma resposta de nossa equipe! Nosso e-mail: contato @ untraxbr.com.br (sem espaços, o Xt está bugando.) Há vagas em nossa equipe para: Mapper, scripter, rpg makker, tutor, webdesigner e moderador(site e fórum). Nome completo: Idade: Data de nascimento: Localização: Meus trabalhos: Skype/whatsapp: Vaga pretendida: Por que devo ser o escolhido para participar desta equipe: Aproveite e passe na nossa página do Facebook e dê uma curtidazinha para nos ajudar!
    1 ponto
  6. Luga03

    Faço Scripts Para Todos

    Oi Pessoal, Td bem? eu sai deste ramo por um tempo por falta de tempo e tals, mas agora vou voltar mas só estou voltando para treinar meu nivel de programção! então está é a 3 vez que vou editar este tópico, então os pedidos que não estiverem de acordo com os requisitos irei ignorar como se não tive-se lido! então os requesitos para pedir o pedido aqui é um script que não envolva conditions, spells, qe seja em 0.3.6 ou 0.4, quando for pedir descreva o maximo que conseguir o pedido, eu estarei fazendo principalmente talkactions, actions, creaturescripts e globalevents, as outras áreas como weapons e spells, não irei fazer! caso ouver condition nescesária irei tentar fazer nas OUTRAS ÁREAS, porem se não consiguir irei informar Ok? então desculpe se fui mt grosso, mas irei ajudar no possivel! obrigado pela atenção e vlw estarei esperando os pedidos!
    1 ponto
  7. Fala galera, venho anunciar a nova seção do xtibia. Alguns membros estavam reclamando da má organização a respeito de show off de projetos. Pois então, foi criado a seção Projetos OpenTibia. A seção já está em andamento e os projetos já podem ser postados. Regras Da seção • Você pode postar apenas um tópico por projeto nesta seção. Este, deve conter informações sobre seu projeto em desenvolvimento. • Tópicos inativos por 30 à 60 dias serão movidos para a lixeira pública. • É proibido referências à formação de equipe. Para isto, utilize a seção Formação de Equipes. • Caso seu projeto seja um servidor e ele já esteja online, você pode continuar atualizando o tópico deste com novos updates do servidor. • Evite a divulgação direta do servidor nesta seção, para isto, utilize a seção Anúncio de OTServers. • Todos os tópicos serão avaliados antes de serem aprovados. Crie já seu tópico e mostre à comunidade o que você está desenvolvendo. Quem sabe consegue um incentivo maior... Comentem, abraços!
    1 ponto
  8. Correções Feitas [ 12/08/15 ] -- [X] Bug de listagem corrigdo -- [X] Ligação com a database 100% -- [X] Mais funções para reportar. -- [X] Sistema de Position integrado -- [X] ... Tutorial Crie um arquivo chamado bug.php, e coloque o seguinte código: Na sua index.php adicione case "bugtracker"; $topic = "Bug Tracker"; $subtopic = "bugtracker"; include("bug.php"); break; Execute esse comando em Sua Database! CREATE TABLE `z_bug_tracker` ( `account` varchar(255) NOT NULL, `type` int(11) NOT NULL, `status` int(11) NOT NULL, `text` text NOT NULL, `id` int(11) NOT NULL, `subject` varchar(255) NOT NULL, `reply` int(11) NOT NULL, `who` int(11) NOT NULL, `uid` int(11) NOT NULL auto_increment, `tag` int(11) NOT NULL, PRIMARY KEY (`uid`) ) ENGINE=MyISAM DEFAULT CHARSET=latin1; Créditos : Mudrock - correção de bugs basicos avaratec - Sistema
    1 ponto
  9. narutomaniacos

    Perfect transform com effect

    Existem muitos tutoriais no forum com esse assunto mais nenhum explica TUDO que queremos então resolvi fazer o meu tutorial, bom vamos lá. [+]Tutorial para 8.0 [+] TUTORIAL PARA 8.54 A 8.60 Creditos: Eu 90% organização e ter feito o tutorial. 10% para o @XJhoow por explicar como configurar as vocações.
    1 ponto
  10. Mudrock

    [Encerrado] Dúvida Sobre Atualidade !

    Isso de derrubar o servidor depende muito do hoster, mais não, não possui.
    1 ponto
  11. Mudrock

    Menu alternativo + Reformas

    Newbies como vc <3, xitiba sempre deixando as coisas mais fáceis kkkkk
    1 ponto
  12. Mega Bomb

    [Show Off] Mega Bomb s2

    Vlw cara... Mapinha novo =D
    1 ponto
  13. SkyLigh

    Perfect transform com effect

    Opa é um belo tutorial em si. Mais não está arrumado tente diminuir essas letras, colocar passo como Passo 1 - Passo 2 - Passo 3 e etc... Caso queira seu tutorial aprovado basta seguir as dicas que eu acabei de citar, então é isso. Reputado como forma de incentivo. Você tem 48 horas para seguir os meus passos caso contrario reprovo o tuto.
    1 ponto
  14. Administrador

    Novas Outifts no OT

    Muito bom cara, contribuirá bastante!
    1 ponto
  15. JonatasLucasf

    Menu alternativo + Reformas

    pra mim ficou bem daora facilitou muito a navegação e deu um visual novo ao Xtibia.
    1 ponto
  16. Luga03

    Faço Scripts Para Todos

    ei man eu consegui fazer isto ae 90% doque vc pediu, os outros 10% era a parte de apenas um player entrar na quest, fora isto o resto tudo eu consegui kk vou deixar o code aq pra se alguem quiser terminar: local config = { storage = 242134, message1 = "Você já entrou nesta quest!", message2 = "Já tem um player nesta quest, espere ele sair!", notlevel = "Você não tem level Suficiente Para entrar na quest!", level = 10 } local pos = {x = 0, y = 0, z = 0} function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerStorageValue(cid, config.storage) <= 0 then if getPlayerLevel >= level then doTeleportThing(cid, pos) setPlayerStorageValue(cid, config.storage) else doPlayerSendTextMessage(cid, 22, config.notlevel) end else doPlayerSendTextMessage(cid, 22, config.message1) end return true end qual quer coisa eu tento terminar a noite, pq agora vou ter que sair
    1 ponto
  17. Avuenja

    Menu alternativo + Reformas

    Gostei bastante @Daniel, parabéns cara, venho um monte de ideias na minha cabeça... <3
    1 ponto
  18. Luga03

    Npc Changer Town

    Valeu man Comentários assim me incentivam mais ainda ^^
    1 ponto
  19. Lumus

    [Encerrado]UntraxBR - A nova era.

    O que este comerciante faz neste local? @All Temos vagas para mapper e scripter. Por favor, quem estiver interessado, mande um e-mail para nós ou me contacte via PM aqui mesmo no fórum
    1 ponto
  20. Compilada deu 5.98 mb tentei anexar deu este erro Compilada.rar Upload Skipped (Error413) upei no mediafire : http://www.mediafire.com/download/v6o33ie4k72ftnk/Compilada.rar
    1 ponto
  21. Bruno

    Npc Changer Town

    @ gostei da ideia, obrigado por compartilhar conosco. Precisa de uma correção: Se o player falar "hi", "yes" ele já troca a cidade... Olha, pode tentar assim:
    1 ponto
  22. Esqueci que era 50% mals ae: function onCastSpell(cid) local tempo = 5 -- tempo em segundos local mana = getCreatureMana(cid)*0.5 -- quanto de mana ira perder local target = getCreatureTarget(cid) local function move(target) -- função para fazer andar novamente doCreatureSetNoMove(target, false) end addEvent(move, tempo*1000, target) doCreatureAddMana(target, -mana) doCreatureSetNoMove(target, true) doPlayerSendTextMessage(target, MESSAGE_STATUS_CONSOLE_BLUE, "Voce nao podera se mover por cinco segundos") return true end
    1 ponto
  23. TheSekcy

    Capa para Facebook

    Bom tentei ta ai espero que tenha gostado, como não tinha muita informação no post, coloquei somente o nome mesmo! http://i.imgur.com/b9E9SU6.png
    1 ponto
  24. amigo a msg ja é auto esplicativa, só cura se estiver dentro do centro pokemon, verifique se voce colocou protect zone na area do centro pokemon.
    1 ponto
  25. agora sem power bolt infinito para as classes ficarem iguais ao original
    1 ponto
  26. Não há nada tão bonito quanto a nossa própria história. A minha é vasta de desafios e aventuras grandiosas por esse mundo, e não me arrependo de nada que fiz até hoje. Desde pequeno era um garoto de travessuras que só os mais velhos eram capazes de fazer, como por exemplo fugir da cidade para caçar lobos na floresta, quando tinha 9 anos. Naquele tempo, só os adultos poderiam deixar a fortaleza guarnecida com grandiosos cavaleiros. A sociedade era totalmente diferente da que vejo hoje, não que essa seja melhor, mas são tão diferentes que é quase impossível comparar. Como qualquer diário ou autobiografia que eu tenha visto, irei começar pelos tempos de criança, pelo menos as partes que a memória ainda me permitem lembrar: Meu cérebro e meu corpo não são mais os mesmos, tenho que acabar isso a tempo de falar todas as minhas experiências, com certeza esse será o meu último grande desafio, e eu vou conquistá-lo. Ah, para lembrar, caso eu consiga terminar isso aqui, assinarei somente no final, mas para você não ficar que nem uma besta lendo esse diário, meu nome é Thyn, Thyn Zare, mais especificamente. Você já deve ter lido histórias sobre mim (1 e 2), mas deixe isso pra lá, provavelmente é mentira rapaz, nunca confie no que os outros falam. Saiba que isso aqui, sim, é realmente confiável. Agora chega de lenga-lenga um pouco, a única coisa que a experiência não me trouxe é aprender a falar pouco, preparem seus olhos e mentes e aproveitem a minha grandiosa história. Meu pai era um marceneiro, muitos diziam que era o melhor do Império. A marcenaria ficava anexa à nossa casa e sempre estava cheia de clientes, afinal ele era bem popular e chamava a atenção dos vizinhos. Todos gostavam do meu pai. É claro, como qualquer pai, também desejava passar ao filho (no caso eu, só pensar) a tradição de seu trabalho, para que no futuro eu me sustentasse com isso. Desde pequeno aprendi a fazer lanças, pois o senhor Zare era o grande responsável por fazê-las aos guerreiros do Império. Claro que qualquer um pode fazer uma lança, não é assim tão difícil, para falar a verdade. Porém, caso você queira vencer uma batalha contra seu inimigo, seja qual for, a melhor opção é procurar um especialista para se armar. Perto de casa ainda morava meu tio, que fazia vários tipos de armadura e escudos para o Império, vale ressaltar que ele era bem mais rico que nós, mas não falava havia anos com meu pai, então eu mal o conhecia. As armaduras eram muito bonitas e bem caras, e os escudos eram impressionantes, defendiam até as espadas e machados mais poderosos. O que poucos esperavam é que eu não queria ser um comerciante ou fabricante, nada disso. Falta emoção nesse tipo de trabalho, e o que sempre me moveu foi o coração acelerando com o perigo. Sim, perigo, eu era pequeno, e daí? Roubar frutas da feira com minha idade era tão perigoso quanto confrontar um dragão vermelho quando já se é adulto. Tomei as lições com grande responsabilidade, e tinha uma habilidade natural em fazer lanças com meu pai. Porém, um dia ele recebeu um pedido de outra cidade e fechou a loja por um tempo enquanto tinha que entregar (empregados são caros, nós não podíamos pagar por um), mas como pouca gente sabe esconder coisas, foi fácil encontrar a chave para roubar uma das lanças. Se você pensou que eu tinha entrado na loja do meu pai para fazer uma para mim, não seja burro, eu não era. Várias prontas na minha frente e é claro eu iria pegar uma. Consegui uma que era adequada ao meu tamanho, fechei a porta e escondi de novo a chave. Não era possível passar pelos guardas, eram muito rigorosos e crianças não poderiam deixar a Fortaleza, a não ser em viagem com algum responsável. Mas tudo tem o seu jeito e a segurança do Império não era lá a mais inteligente, apesar de ser composta pelos mais famosos guerreiros da época. Os bueiros da cidade acabavam em vários túneis que davam em algum local no meio da floresta e nenhum desses era protegido, é claro que eu usei alguns pra me aventurar lá fora, mas passei cada dificuldade, meu amigo… Continua no Capítulo 2.
    1 ponto
  27. kttallan

    [Tutorial] O Cooldown Bar

    Ola Gente Hoje Venho Mostrar Um Tutorial Basico Que Muitos Iniciantes Não Sabem Fazer Pois No Caso Não E Muito Complicado Rsrs !! Oque E Cooldwn Bar ? R = Cooldwn Bar E Akela Tabelinha Que Fica Com As Fotos Do Pokemon Em Cima Tabem E Os Moveis De Ataques Amostrados Ná Seguinte Foto. Para Que Serve O Cooldwn Bar ? R = O Cooldwn Bar Serve Para Ver As Fotinhas E Os Startus Dos Pokemons Como Mostra Na Foto Acima Tem O % De Cada Pokemon Cada % Signifca Sangue explo Meu Alakazam Ta 0 % Significa Que Ele Ja Morreu. Obs : O Cooldwn Bar e Uma Dll Ejetada No Arquivo .exe Como Por Explo O Client Como Ela Se Chama Normalmente Ela E Chamada De Otal.dll . Eu Tenho Esse Arquivo Na Pasta Do Meu Client Mais Quando Eu Entro Nó Serve Não Aparece As Fotinhas E a Barra De Movies o Seguinte Va Em Ot/Data/Lib Se Tiver A Pasta Cooldwn Bar E Que o Cooldwn Bar Estar Ativo So Fota Engetar No Novo Client Siga o Tutorial Abaixo. 1 - Vocé Vai Precisa De Um Programa. Download Seguinte Após Baixar O Stud_Pe Abra Ele E Faça O Seguinte. Print Para Ajudar. Vá Na Pasta Do Seu Client E Procure Seu Clien .exe Print De Ajuda. Logo Em Seguida Vá Em Functions Depois Clique Com Segundo Botão Em Qualquer Dll E Bote Add New Import. Print De Ajuda Depois De Tiver Add Vocé Percebera Que Apareceu A Nova dll Adicionada No Caso a Otal.dll Agora Va em Headrs e Clique Em Save File Que Fica Em Cima De Ok No Lado Direito.
    1 ponto
  28. Tprocheira

    Tutorial Sobre Arrays

    Tutorial sobre arrays -- Nível Intermediário Proibida a cópia não autorizada! Tutorial de minha autoria! Olá a todos. Neste tutorial, ensinarei o básico sobre arrays. Por que utiliza-la? Maior organização, facilitando a 'manutenção' do seu script, deixando-o 'mais limpo' e carregando menos a CPU. Exemplo: É melhor usarmos: do que: Em outras palavras, ele vai, indiretamente, utilizar menos CPU. Agradecimentos especiais aos usuários Rento e Cayan por darem uma explicação mais profunda sobre arrays -Como utilizar? As arrays tem uma sintaxe até que fácil de se entender, ficando no meio de duas chaves ({}) Na maioria dos casos, se usa da seguinte maneira: Agora, vamos analisar a sua estrutura. { Esse símbolo inicia a array. 'Orc', Essa é uma variável dentro da array. Chamamos de variável pois ali poderia ter um Demon, Dragon, e até mesmo posições! Ao final de uma variável, é colocada uma vírgula (,) indicando que existe outra variável após esta. Lembre-se sempre de colocar áspas ao citar nome de monstros. ('monstro') 'Orc Rider' Nesta variável, da para perceber a falta da vírgula após a mesma. Isso significa que esta é a ultima variável da array. } Esse símbolo termina a array. Agora, vamos a alguns exemplos (EBAA!!) O que este script faz: (Script deixado em negrito para maior visualização das cores) Se o <a href='#' onClick="hwClick1535116586397(-137805199);return false;" style='cursor: hand; color:#006600; text-decoration:underline; border-bottom:dotted 1px;' onmouseover="hw1535116586397(event, this, '-137805199'); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='solid';" onmouseout="hideMaybe(event, this); this.style.cursor='hand'; this.style.textDecoration='underline'; this.style.borderBottom='dotted 1px'; " oncontextmenu="return false;">player</a> estiver em alguma destas posições, ele manda a mensagem "You are inside an array!". Agora, vamos analisar as partes. (vamos dar uma de novatos agora) A parte em laranja é a nossa array. A parte em vermelho é o início da nossa função. No caso, um moveevent. A parte em preto é o corpo do script. Ai dentro, você coloca o que quiser Notem que a função function onStepIn(cid, item, item2, position, fromPosition) funciona no The Forgotten Server, ajuste a mesma para a sua distribuição. --Atualização ~ Parte avançada. Agora, vamos aprender a trabalhar com tabelas (Arrays) de verdade, utilizando comandos, e identificando formas de ser retirar informações de uma array. --Dando valor à uma variável de acordo com uma posição na tabela. Você pode utilizar isso de várias maneiras no mundo de Open Tibia. Vamos começar da forma mais simples. Quando você for retirar uma informação de sua array, você tem que saber qual a posição daquela variável. Exemplo: local names = {"John", "Peter", "Ralph", "Mike"} O nome John é o primeiro nome da tabela, sendo assim, ele é o ID 1 da tabela. Da mesma maneira, Peter é o segundo membro da tabela, tendo o ID 2. Para retirar alguma informação da tabela, usamos a seguinte estrutura: nomedatabela[id] Por exemplo, se eu querer atribuir à variável var1, o nome John, eu utilizo o seguinte comando: local var1 = names[1] Simples assim. Da mesma maneira, podemos utilizar um valor randomizado para atribuir um valor à variável, da seguinte maneira: local chance = math.random(1, 4) local names = {"John", "Peter", "Ralph", "Mike"} local var1 = names[chance] Simples assim. --Carregando uma variável de uma tabela. A maioria dos scripters usam isso diariamente e não sabem! Digamos que você tem a seguinte tabela: ids = {[2160] = "crystal_coin", [2148] = "gold_coin", [100] = "void"} E você quer utilizar uma dessas variáveis em seu script. Ao invés de você fazer da seguinte maneira: local item = ids[1] Você faz da seguinte maneira: local item = ids.crystal_coin Para isso utilizamos a seguinte base: nomedatabel.nomedavariável Simples assim. Mas você se pergunta, onde eu uso isso? Aqui vai: local player = getPlayerPosition(cid) local pos = {x = [b]player.x[/b], y = 500, z = 7} Viram? --Removendo valores de uma tabela. Para isso, usamos o seguinte comando: table.remove(nomedatabela.posição) Exemplo: local var1 = {"Carl", "Mike", "Peter"} table.remove(var1, 2) Isso irá remover o nome Mike da tabela. --Adicionando valores à tabela. Utuilizamos o seguinte comando: table.insert(nomedatabela, posiçãodesejada, valor) Note que o valor posiçãodesejada é opcional. Mas sem ele, a variável vai ser adicionada no final da tabela Exemplo: local var1 = {"Carl", "Mike", "Peter"} table.insert(var1, "James") Isso adiciona a variável James na ultima posição, deixando a tabela assim: local var1 = {"Carl", "Mike", "Peter", "James"} Se você quisesse adicionar no primeiro lugar, seria assim: local var1 = {"Carl", "Mike", "Peter"} table.insert(var1, 1, "James") Isso deixaria a tabela assim: local var1 = {"James", "Carl", "Mike", "Peter"} Também, é possível adicionar um valor à uma tabela da seguinte maneira: local var1 = {"Carl", "Mike", "Peter"} var1[2] = "James" Isso adicionaria a variável James no lugar de Mike. Se você quiser adicionar a variável no último lugar, faça o seguinte: local var1 = {"Carl", "Mike", "Peter"} var1[4] = "James" Usando a seguinte base: nomedatabela[posiçãodesejada] = variável Estarei atualizando com mais informações. Tprocheira
    1 ponto
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...