Ir para conteúdo

Líderes

Conteúdo Popular

Exibindo conteúdo com a maior reputação em 10/11/12 em todas áreas

  1. Lua Orientada a Objetos Avançado ! Lua é uma linguagem de programação(Sério??) , sua orientação a tabelas, meta tabelas, meta métodos é bem prático e versátil. * Meta tabelas * O que é uma meta tabelas? São tabelas que controla o comportamento de outras estruturas de dados, ela nos permiti alterar o comportamento da tabela. Exemplo, se colocar o código abaixo num interpretador Lua. nome = "Xtibia Forum de Tibia"print(nome:upper()) A saída será: XTIBIA FORUM DE TIBIA Porém, da onde saiu esse upper()? Vejamos.. print(getmetatable(nome)) Sua saída será: table: 0033BE78 Uma meta tabela associado a string !!, vejamos: print(getmetatable(nome).__index == string) Sua saída será: true ou seja concluímos que a chave __index da meta tabelas é módulo de uma string: como exemplo nome:upper() == nome.upper(nome) == string.upper(nome) *Chave __index* A chave __index da meta tabela pode ser uma tabela ou uma função e indica o que deve acontecer quando houver uma tentativa de leitura de uma chave que a estrutura de dados original não possuía Se o objeto referenciado pela variável nome(uma string) não possui a chave upper, então quando tentamos acessar esta chave, o sistema procura pela chave na tabela referenciada pela chave __index da meta tabela, que é uma string Caso queiramos que ela retorna um valor da tabela ASCII, podemos utilizar está função mt = {__index = function (t, k)return k:byte()end}var = setmetatable({b}, mt)print(var) Vale lembrar que essa chave é importante para orientação a objetos. * Classes e Construtores * Em orientação a objeto, classe é um molde para a criação de novos objetos, em Lua,classe em geral é uma meta tabela onde a chave __index aponta para ela própria. Exemplo abaixo: mt = {}mt.__index = mt Meta tabelas se torna um molde para as outras tabelas. As tabelas que fazem o uso deste molde são chamadas de instâncias. As funções de uma classe/instância são chamadas de métodos e sempre recebem implícita ou explicitamente como primeiro argumento a classe ou instância que faz a chamada. Lua pode chamar um método passando a instância (ou classe) implícita ou explicitamente Exemplo de uma chamada explícita: login = login.lower(login) Exemplo de uma chamada , passando a instância implicitamente login = login:lower() Existe um método especial chamado construtor, que é executado sempre que uma nova instância é criada. Vejamos: function mt:new(o)o = o or {}return setmetatable(o, self)end O construtor do código a cima recebe como um argumento uma tabela que servirá de referência para a criação da instância. O primeiro comando garante que o argumento o é uma tabela, o segundo associa a meta tabela ao objeto, retornando-o. Como new()é um método de classe, self representa a classe. Se fosse um método de instância, self representaria a instância. * Outros métodos * Podemos criar outros métodos. Por exemplo queremos criar um somatório dos elementos números da tabela seja retornado para o método soma() Exemplo function mt:soma()local s = 0table.foreachi(self, function (i, e)if type(e) == "number" thens = s + eendend)return send Podemos criar um objeto com alguns valores números e retornar seu somatório: var = mt:new { 2, 4, 6 }ret = var:soma()print (ret) Que imprimirá: 12 *Meta Métodos* Apenas irei citar alguns, caso tenha curiosidade procure sobre. __add – gerencia operador de adição; __sub – gerencia operador de subtração; __mul – gerencia operador de multiplicação; __div – gerencia operador de divisão; __unm – gerencia operador unário de negação; __eq – gerencia operador de igualdade; __lt – gerencia operadores menor que e igual ou maior; __le – gerencia operadores menor ou igual e maior que; __pow – gerencia operador de potência; __tostring – gerencia conversão para string; __tonumber – gerencia conversão para número. * Herança * Queremos outra classe que além de devolver a soma, também devolva o produto, mas sem modificar a classe original. Para isso herdamos uma nova classe, para isso precisamos instanciar a classe pai normalmente, modificar a instância e usar esta instância como uma nova classe Exemplo function nmt:produto()local p = 1]table.foreachi(self, function (i, e)if type(e) == "number" thenp = p * eendend)return pendvar = nmt:new { 2, 4, 6 }[size=4]print(var:soma(), var:produto()) Imprimirá: 48 Há outra forma mais avançada de herança, chamada herança múltipla, que acontece quando uma classe é herdeira de mais de uma classe pai. Fim. Mega Tutorial OOP em Lua
    9 pontos
  2. Introdução: Olá ékstibianos, nesse tópico vou ensinar a instalar apache2.2, php5, mysql e o phpmyadmin no windows sem sistemas pronto como xampp, php triad, wampserver e etc. A vantagem de instalar separado é que você fica livre de falhas que vem nesses sistemas prontos, que faz você ser hackiado, eu recomendo, você que vá usar windows faça esses procedimentos. OBS: •Desinstale outros sistemas como xampp triad etc.. •Baixe o Apache2.2 •Baixe o PHP5 •Baixe o MySQL •Baixe o PhpMyAdmin 1° Instalando Apache2.2 : Crie uma pasta chamada webserver em C:\ ficando assim C:\webserver, após criar a pasta vamos iniciar o instalador do apache basta clicar em Next > ss: Aqui é onde iremos efetuar algumas configurações do servidor, basta preencher o primeiro campo com o valor localdomain, o segundo campo com localhost e o terceiro um e-mail que desejar. É recomendável que você deixe o Apache rodando na porta 80, não que isso seja obrigatório, você pode alterar caso queira. Basta após clicar em Next: ss: Nesse passo vamos escolher o tipo de instalação no nosso caso vamos escolher custom pois vamos instalar tudo em uma pasta só, clique em Next >: ss: Por padrão, o Apache será instalado na pasta Arquivos de Programas > Apache Software Foundation > Apache 2.2, mas vou instalá-lo dentro da minha pasta webserver clique em Change..., ficando da seguinte forma C:\webserver\Apache2.2: ss: Basta agora clicar em Install e a instalação será iniciada: ss: Após o término da instalação, você verá que apareceu na sua System Tray (aqueles ícones que ficam ao lado do relógio do Windows) um novo ícone, o Apache Monitor: ss: Através dele temos acesso ao status do Apache, onde podemos obter informações se ele está rodando, podemos também parar o sevidor, reiniciá-lo e iniciá-lo. Basta clicar com o botão direito no ícone e escolher Open Apache Monitor: ss: Apos instalação vamos testar abra o seu browser e digite o seguinte na barra de endereço http://localhost/ vai ficar igual a ss abaixo: ss: A pasta onde vai ficar seu site será C:\webserver\Apache2.2\htdocs. Vamos alterar o arquivo httpd.conf C:\webserver\Apache2.2\conf Agora vamos definir também quais arquivos o Apache irá servir quando um diretório for requisitado. Procure a seguinte linha: DirectoryIndex index.html E substituir por: DirectoryIndex index.html index.php Pronto seu Apache está instalado corretamente. 2° Instalando PHP5 : Vamos iniciar o instalador do PHP5 basta clicar em Next: ss: Basta agora você ir seguindo os passos até chegar a tela onde você escolherá a pasta de instalação do PHP. Como já fiz anteriormente com o Apache, também vou personalizar a pasta do instalação do PHP, que será a seguinte: C:\webserver\PHP5: ss: Nesse passo, ele irá pedir o tipo de servidor você está utilizando, basta escolher o Apache 2.2.XX: ss: Nesse próximo passo, ele irá solicitar o local dos arquivos de configuração do Apache. Localize a pasta "conf", dentro da pasta onde foi instalado o Apache C:\webserver\Apache2.2\conf . ss: O próximo passo é onde você escolhe quais extensões quer instalar junto com o PHP, escolha as que julgar necessário ou simplesmente deixe como está: ss: Ao final do processo, caso esteja tudo OK, basta agora clicar no botão install: ss: Agora vamos testar se seu php esta funcionando crie um test.php e cole o seguinte codigo: < ?php phpinfo(); ?> Salve a mesma dentro da pasta htdocs com o nome info.php e então acesse a página pela seguinte URL: http://localhost/test.php. ss: Agora vamos configurar o php.ini C:\webserver\PHP5\php.ini Caso você deixe Off, scripts PHP que iniciem com <? não serão identificados, somente os scripts que inciem com <?php funcionarão. procure por short_open_tag = Off e subistitua por: short_open_tag = On Ative este item apenas se você gostar de usar as tags no estilo ASP, como em <% … %>, caso contrário, pode deixar desativado. procure por asp_tags = Off e subistitua por: asp_tags = On Por questões de segurança esse item vem com valor Off. Sua função é a de imprimir erros de sintaxe ou funcionamento do PHP na página. Por questões de segurança, é bom deixá-lo em Off, pois entre as mensagens de erros muitas vezes vêm nomes de arquivos, caminhos locais, e até a senha do banco de dados, se tiver algum erro de sintaxe justamente na declaração da mesma mas caso queira as mensagens de erro: procure por display_errors = Off e subistitua por: display_errors = On Pronto agora seu php5 está configurado. 3° Instalando MySQL : A interface de instalação é semelhante a do Apache e a do PHP, não existe muito segredo, basta ir seguindo os passos que serão mostrados abaixo. Ao executar o instalador do MySQL, você terá acesso a uma tela semelhante a essa: ss: O próximo passo é onde iremos selecionar o tipo de instalação, vamos escolher custom pois vamos personalizar a pasta de instalação do MySQL: ss: Vamos mudar o local onde será instalado, clique em Change..., ficando da seguinte forma C:\webserver\MySQL5\: ss: Estando tudo Ok, basta clicar em Install: ss: Após o final da instalação, vamos efetuar as configurações do MySQL, marque Configure the MySQL Server now: ss: A seguir escolha Detailed Configuration: ss: Escolha Developer Machine: ss: Escolha Multifunctional Database: ss: No passo ao que se refere a instalação do InnoDB, deixe como o caminho Installation Patch: ss: Deixe selecionado Decision Support (DSS)/OLAP: ss: Nesse passo, não se esqueça de deixar selecionado a caixa "Add Firewall exception for this port": ss: Selecione Best Support for Multilingualism: ss: A próxima opção é de incluir o caminho do MySQL na variável de ambiente "Path" do Windows. Deixe-a selecionada pois assim você pode chamar os executáveis do MySQL a partir de qualquer prompt, em qualquer pasta: ss: No próximo passo deve-se definir a senha de root você irá usar essa senha no phpmyadmin para importar a database e usar no seu config.lua para o server se comunicar com sua database. ss: No próximo passo basta você clicar em execute para que o MySQL dê início ao processo de configuração: ss: Caso tudo tenha corrido OK, você verá uma tela como essa, caso tenha algum problema, efetue as configurações novamente: ss: Caso não ocorra nem um erro nessa parte final a instalação esta 100%, caso ocorra erros como disse no começo do tópico desinstale outroswebservers. Pronto agora seu MySQL está configurado. 4° Instalando PhpMyAdmin : Baixe o arquivo phpMyAdmin-3.5.3-all-languages.zip e extraia para C:\webserver\Apache2.2\htdocs e renomeie a pasta para phpmyadmin agora para acessar agora o PhpMyAdmin basta você digitar o seguinte: http://localhost/phpmyadmin/, entre com o usuário root e senha que você configurou para o mesmo na instalação do MySQL e pronto, você já tem acesso ao PhpMyAdmin. ss: Pronto seu Apache, PHP, MySQL e PhpMyAdmin estão funcionando, qualquer erro poste aqui.
    6 pontos
  3. Muluko

    Island Encantada [Não Acabada]

    Olá galera (: Primeira vez que posto aqui no fórum e tomare que gostem do meu trabalho pois a cada dia eu tento melhorar e inovar para surpriender cada vez mais vocês \õ/ Primeiramente eu tenho que falar que não postei só neste fórum os meus trabalhos. Vamos ver as imagens agora né rsrs Nessa imagem a montanha não está atualizada Gostou? comenta
    2 pontos
  4. 326159487

    Heroserv Loucoserv 8.60 Completo

    Galera Vim Trazer Um Mapa Heroserv ~~~ Loucoserv Que Peguei O Do Gean E Fui Editando, Dexei O Templo Mais Ou Menos Igual Do Heroserv e Loucoserv, Porquê Faz Tempo Que Não Entro Nos Dois. Então Vamos Lá: Mapa 85% Ou 75% Igual Do Heroserv e Loucoserv. Novos Itens Editados Mega Set Mais Mega Itens De Atk. Quests Desses Mega Itens. Quest Removedor De Frags. 2 News Citys. Se Eu Não Me Engano New Monster Mystic Medusa.(Faz Tempo Que Fiz Esse Mapa E Não Me Lembro). E Muitos Mais. Lembrando Não Vai Ter Update Desse Mapa Se Tiver Erros Me Manda Que Ajudo Resolver Só Se Tiver Muitos Mesmo Irei Postar Um Update. Créditos: Gean Riot Por Trazer O Mapa. E Eu Por Editar.
    1 ponto
  5. Slicer

    [Pokemon] Pda By Slicer 1.9/2.9

    [Pokemon] PDA By Slicer Pokemon dash advanced editado por slicer, vários bugs retidos. Projeto encerrado! Espero que todos tenham gostado desse 1 ano de trabalho duro! Todas as atualizações: * Leiam e sigam as instruções do Change Log dentro da pasta do patch! Downlaods: PDA By Slicer With Level System v2.9 Full -> http://www.mediafire...z2afuu75zblvmvq PDA By Slicer Without Level System v1.9 Full -> http://www.mediafire...td0l0ip9ajprrbf OTClient editado 2.8/1.8 => http://www.mediafire...1lcbs1fktpm676w Atualizações: EH OBRIGATORIO O USO DESSE CLIENT ABAIXO E USEM O .PIC TB!!!!!!!!! Client v1.9/2.9 => http://www.mediafire...77i414v1hy187fj Patch v1.9 => http://www.mediafire...da4umj3ip18jrf1 Patch v2.9 => http://www.mediafire...7nt275td9afl1fy Patch v1.9.1 => http://www.mediafire.com/?i3flwa3lrd016zl Patch v2.9.1 => http://www.mediafire.com/?m4zhjgn62uow1sp Obs: Atualizaçoes mais antigas estao dentro do spoiler acima!! OTAL.DLL: OBS: caso n esteja aparecendo a barra de moves no client normal do tibia, baixem essa .dll e coloquem na pasta onde fica o Pokemon_nibe.exe ... Otal.rar Patch Correçao! Todos olhem! Bugs na nova atualizaçao? Olhe o spoiler e veja se arruma o problema! Atualizado: 08/02/13 Créditos: Otal.rar
    1 ponto
  6. GTA-OT by BEDDY - EXCLUSIVO XTIBIA.COM NÃO AUTORIZO POSTAGEM EM OUTRO FORUM! Depois de meses trabalhando, finalmente saiu!! Agora voces podem aproveitar esta ja é uma versao definitiva! GTA v1.1 Servidor Tibia GTA Alguma vez voce pensou que poderia jogar GTA no TIBIA? Agora é sua chance! Venha para o Tibia GTA e fassa sua Gangue, pegue em armas, mate todo mundo! Dirija, moto, bicicleta, skate!! Distro Totalmente Extavel Sem bugs Sem virus Sem motherfuckingthings! Apenas alegria! - O QUE TEM NO SERVIDOR: •2 Classes: RENEGADO e JUSTICEIRO •O player ao upar um level, ganha "POINTS" para trocar por LIFE OU MANA assim torna o jogo mais sensivel •BOOK DE GUIA na criação do CHAR ADICIONADO, para players não ficarem perdidos. •Mapa Proprio •40+ quests •Arena PVP - Sistema de Arma - Sistema de Moto, Bike e Skate. - Todos os NPCs funcionando e vendendo os itens corretamente. •Cada vocation com sua outfit •Ja existe vips e donates (ajuste conforme o nescessario) - Jetpack (Nescessario ter conbustivel para jetpack na BP para funcionar) - Armas, Clubs, Armors, Helmets, Legs, Shoes, Shields - TOTALMENTE CORRETO com DEVIDOS SPRITES. - Cidade totalmente tematizada - O QUE FALTA NO SERVIDOR: •AJUSTAR LIFE/HIT/LOOT DE MONSTROS (LOOKTYPE JÁ ESTA ARRUMADO) •CARRO(NAO IMPLEMENTADO) - SISTEMAS: •Colheita de maconha - Existe varias mudas espalhadas pelo servidor, usando o cortador de maconha, voce pode remove-las e utiliza-las e ganhar EXP! •Sistema de WoE - Guerra para ver quem será o dono do castelo! O dono do castelo ganha acesso para uma ilha da maconha! SCREENSHOTS: • • MAPINHA: 1- DEPOT, SHOPPING DE ITENS, UTILIDADES 2- VENDEDOR DE ARMAS 3- VENDEDOR DE VEICULOS 4- TEMPLO 5- MEDICO, COMPRAR CURE ITEMS 6- VENDEDOR DE OUTFITS 7- VENDEDOR DE MUNICOES DOWNLOAD: http://depositfiles....files/dq8r1spji http://depositfiles....files/dq8r1spji (INCLUSO: SERVIDOR, CLIENTE, MINI MAP, CREATURES PARA MAP EDITOR) SCAN: (by KASPERSKY PRO) CREDITOS: Beddy Agradeço aos que colaboraram: Vodkart Vilden Oneshot Jhon992 SkyDangerous Agradecimentos: Azeroth OT - Servidor Base Sprites - Maioria de Unknows GOSTOU? DA REP POIS FOI TENSO FAZER ISSO ! REP+ PRA MIM! ATENÇÂO: MAPA CIDADE DOKA http://depositfiles....files/o902rex8i Creditos: - Beddy - Quilante - pelo mapa ser seu. Estou meio sem tempo de terminar, mas aguardem que eu lanço o mapa completo!
    1 ponto
  7. EdMignari

    Sprite Editor

    O TibiaCanvas é um editor de sprites que visualiza in-game em tempo real e offline. http://www.youtube.com/watch?v=TCT87Ba9pJc Download (Versão 0.1 Beta 2) Scan Projeto Exemplo: Algumas teclas de atalho: Sobre o módulo Slicer: Aviso:
    1 ponto
  8. Fala galera do xtibia hoje vou terminar o tutorial de como criar vocations em wodbo 8.0 Então vamos la O que você vai precisar - Somente o bloco de notas ou algum outro editor de sua preferencia Para colocar reborn em uma Vocation va em data/npcs/scripts/reborn.lua deve estar mais ou menos assim Agora nessa parte aqui copie e cole agora vamos aprender a ajustar para a vocação que você criou Configurando: level necessario para rebornar vocation normal vocation transformada looktype Agora para colocar buffs nas vocations va em data/movements/first.lua deve estar parecido com isso: para adicionar os buffs para tal vocation simplesmente adicione a linha: or (getPlayerVocation(cid) == 206) em 206 você coloca o id da vocation lembrando que se for o ultimo daquela lista de buffs tem um then no final da linha or (getPlayerVocation(cid) == 206) then
    1 ponto
  9. Rafu

    Baiak Edited [8.60]

    Olá Galera!! Vim Trazer Meu Mapa Baiak Oq mudou: Vip City Area Teleports Vip Etc. Imagens: Novo link:http://www.mediafire.com/?74tcofy6p2ybq5b ______________________________________________________________________________________________________________________________________________________________ Gostou Da Rep Custa Nada..
    1 ponto
  10. Ikail

    [Encerrado] Otclient

    como eu uso o OTClient ? quando eu vou abrir da um fatal error me help-me pls
    1 ponto
  11. sheyks

    Sharpmaptracker V0.6

    Galera venho trazer o SharpMapTracker v0.6 não sei se ja postaram aqui mas trago mesmo assim! Esse é o melhor maptracker que eu conheço e o melhor de tudo é que é 9.63 V0.6 SharpMapTracker Características Suporta Tibia 9,61-9,63 Rastrear a partir de arquivos Tibiacast Acompanhar spawns criatura Acompanhar discursos NPCs Acompanhe itens NPCs loja Acompanhar vozes NPCs Auto Atendimento para NPC com base em palavras-chave Em tempo real minimap espectador Salvar como OTBM Reordenar os itens de azulejo (Corrigir problemas de fronteira) Converter tipos de fluidos Tibia para tipos de fluidos OpenTibia Carregar Mapas OTBM v0.5 Changelist Adicionado NPC talk auto Adicionado inteligente desova rastreador Acompanhe itens NPCs loja Acompanhar vozes NPCs Outras pequenas correções Changelist v0.6 Adicionado suporte para carregar arquivos OTBM Faixa desova fixo Adicionado "azulejos Retrack" opção Adicionado "Destaque azulejos faltantes" opition Outras pequenas correções Uso Copie o items.otb para a pasta rastreador Abra o rastreador Clique no cliente de carga Escolha um cliente aberto ou abrir um novo Requisitos . Net Framework 4 Baixe SharpMapTracker v0.6 itens 9.63 para baixar e colocar dentro da pasta do maptrack . http://www.mediafire...9yqrc9lpd9xdb55 Fonte SharpMapTracker - Projeto Google Utilize o projeto Google Code para reportar bugs ou fazer sugestões de melhoria. de Bruno D eu copie tudo não quero creditos nem reup + só para ajudar alguns mesmo! creditos para bruno. Hell Master da otland. Obs: da para editar na frente do titutlo Sharpmaptracker V0.6 colocar 9.63 se der fico grato.
    1 ponto
  12. UroTTa

    Nova Area 9.6+ [Tumba De Horestis]

    Topico fechado, por favor algum moderador exclua!
    1 ponto
  13. Slicer

    [Ajuda] Script

    na real eh estranhu.. sempre pensei q cada vez q o script 'funciona' ele meio q reseta apos o uso... anyway.. tenta isso..
    1 ponto
  14. PostadorHunter

    [Encerrado] Help-Me =(

    Pesquisei no googleo procedimento que o slicer te ensinou não altera o nome da pasta fonte : http://www.babooforum.com.br/forum/index.php?/topic/723864-como-alterar-o-nome-da-pasta-em-cusers/
    1 ponto
  15. Skymagnum

    Server Save

    local function salveServer() doSaveServer() broadcastMessage("[AUTO MESSAGE]: Servidor salvo, próximo daqui 2 horas.", 22) end function onThink(interval, lastExecution, thinkInterval) addEvent(salveServer, 5 * 1000) broadcastMessage("[AUTO MESSAGE]: Servidor irá salvar daqui 5 segundos vá para algum local seguro.", 22) return true [indent=1]end [/indent]
    1 ponto
  16. Foquinhaa

    Show Off# [Mapper Jo4Ao]

    Sobre a 1°a imagem acho que deveria usar uns tufos de grama no chão e , uns vitrais . ficaria legal
    1 ponto
  17. va a pasta movements/scripts/ e crie um arquivo .lua com qlqr nome.. e cole isso dentro \/ function onStepIn(cid, item, position, fromPosition) local bootsID = 1111 --coloque o id da bota local bootsName = "Red Boots" --coloque o nome da bota if getPlayerSlotItem(cid, 8).itemid ~= bootsID then doPlayerSendTextMessage(cid, 20, "Você não tem a "..bootsName.."!") doTeleportThing(cid, fromPosition) return true end end depois va em movements/movements.xml e adicione essa tag la.. <movevent type="StepIn" actionid="ID" event="script" value="NOME.lua"/> em ID vc coloca o actionID do piso e em NOME vc coloca o nome q vc pos no script .lua acima...
    1 ponto
  18. acho que poderia ser usado uma storage para não duplicar o evento function onEquip(cid, item, slot) if (getPlayerStorageValue(cid, 78975) == -1) then setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)+10) setPlayerStorageValue(cid, 23221, (getPlayerStorageValue(cid, 23221)+1)) setPlayerStorageValue(cid, 78975, 1) end return true end function onDeEquip(cid, item, slot) setCreatureMaxHealth(cid, getCreatureMaxHealth(cid)-10) setPlayerStorageValue(cid, 78975, -1) return true end
    1 ponto
  19. pega aki http://otland.net/subversion.php?svn=public&file=listing.php&repname=forgottenserver&path=%2Ftags%2F#a2752a4ad0822c5acbda0ff9fd26a5c26 tfs 0.3.6pl e´8.54
    1 ponto
  20. Muito bacana, espero que os usuários contribuam com o mesmo. Atenciosamente, Critical.
    1 ponto
  21. http://www.xtibia.com/forum/topic/193532-gesior-acc-tibiacom-9x/ por favor remova esse spam enorme do seu pedido!
    1 ponto
  22. Olá 6695525 A "letra do Tibia" é a fonte MARTEL , Segue a imagem que você pediu abaixo .
    1 ponto
  23. zerefshirou

    [Pokemon] Pda By Slicer 1.9/2.9

    @pedrowarlock Tenta mudar de "cid" para "sid"
    1 ponto
  24. Tópico fechado, seção de servidores derivados aberta, abram suas dúvidas em tópicos diferentes naquela área. Link: http://www.xtibia.com/forum/forum/875-servidores-derivados/ Atenciosamente, Critical.
    1 ponto
  25. jhon992

    Global Full 9.6 Ot-Soft

    Como eu disse anteriormente, é uma versão antiga do meu que continha vários bugs que foram repassados correções para meus clientes de todos os bugs encontrados e reportados.. Só falei alguns bug's de todos os servidores globais postados aqui possuem... E como você disse, é verdade todo global 9.6 por ae está com a base do meu servidor porém meu servidor vem sendo aprimorado e desenvolvido a cada dia até porque eu tenho conhecimento para isso, diferentemente de gente que nem você.
    1 ponto
  26. @zeref ques por outro botao na barra la emcima neh? q quando clicar vai abrir um outra janela... eh soh pegar a cdBar como base e fazer outro arquivo dentro da pasta mods.. por exemplo.. eu fiz esse botao aki para alguem aki no forum.. botao.rar botando essa pasta dentro da pasta mods, vai aparecer outro botao la na barra superior, q quando clicar vai fazer o player flar 'talk'... dai eh soh pegar isso como base e a cdBar tb para fazer aparecer outra janela.. @pedrowarlock era bem isso q tava pensando hehe mas agora, como por img ae.... kkk ter uma equipe de verdade, com um programador de verdade, eh outra coisa n? uahuah
    1 ponto
  27. 1 ponto
  28. o certo seria refazer o comando, mas como estou sem tempo só fiz a edição q vc pediu function onSay(cid, words, param) local waittime = 20 -- Tempo de exhaustion local storage = 5560 local pos = getCreaturePosition(cid) local from = {x=pos.x, y=pos.y, z=pos.z} local to = {x = 1136, y = 242, z = 7} -- Onde sera teleportado outra dimensao local area1 = {x = 1134, y = 240, z = 7} -- Ponta de cima na esquerda local area2 = {x = 1138, y = 244, z = 7} -- Ponta de baixo na direita local ppos = getCreaturePosition(cid) local level = 100 -- Level necessário if getPlayerLevel(cid) < level then doPlayerSendCancel(cid, "Você precisa de level "..level.." para usar essa magia.") return true elseif isVip(cid) == FALSE then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "você precisa ser vip.") return true end function back(cid) if isInArea(getCreaturePosition(cid), area1, area2) then doTeleportThing(cid, from) end end function go(cid) if isInArea(getCreaturePosition(cid), from, from) then doTeleportThing(cid, to) end end if exhaustion.check(cid, storage) == false then for _, pid in ipairs(getPlayersOnline()) do addEvent(back, 5000, pid) -- Tempo para retornar (1000 = 1 seg) addEvent(go, 1, pid) doSendMagicEffect(getCreaturePosition(pid), 63) doCreatureSay(pid, "Change Dimension!", TALKTYPE_MONSTER) --- Mensagem addEvent(setPlayerStorageValue, 10000, pid, 1634, -1) end exhaustion.set(cid, storage, waittime) else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_ORANGE, "Aguarde " .. exhaustion.get(cid, storage) .. " segundos para usar a spell novamente.") end return true end
    1 ponto
  29. Obrigado por colaborar com as regras! Sucesso para você!
    1 ponto
  30. Subhe

    [Encerrado] Item Bugado

    tem como vc me explicar direitinho isso ?? ;X
    1 ponto
  31. tava conversando com secretmind ai agente combinou dos dois fazerem um mapa com mesmo tema, que acabou sendo muralha. comecei a minha mais nem terminei, dicas são bem vindas.
    1 ponto
  32. Oneshot

    Perfect Upgrade System

    Obrigado, rechdanfr. Comentários assim incentivam bastante o scripter. \o/
    1 ponto
  33. AntoniooBruuno

    [8.60] Aggrox Yurots

    aqui não ta dando para baixar, alguem pode me mandar um link quando tento baixar da isso : " Este arquivo não existir, o acesso ao seguinte arquivo é limitada ou foi removido devido a violação de direitos autorais. "
    1 ponto
  34. Slicer

    [Pokemon] Pda By Slicer 1.9/2.9

    xi mano n sei nd de web sites ;x mas da pra usa o ms q usaria no PDA normal nem sei flar malz... ;x
    1 ponto
  35. Makelin1

    Bug Baiak , Como Resolvo?

    simplet man ! basta vc ir na pasta do seu ot / talkactions / talkactions.xml ! e la vc aperte Ctrl + F e la dentro escreva isso "!buyvip" e tera 1 tag entao vc retire akela tag inteira e salve o arquivo .xml ! so isso Se Ajudei + REP
    1 ponto
  36. dustot

    Mensagem Ao Morrer : Owned!

    Bom, antes de tudo quero dizer que o script não é meu! Eu vi em outro site de forum e achei interessante e resolvi trazer para o xtibia. Aqui está o crédito de onde achei. O que o script faz : Quando um player morre automaticamente ira subir do corpo dele a palavra OWNED! em vermelho! Testado em: TFS 0.4 Tibia versão 8.6 Bom vamos lá, Vá em creaturescripts/preparedeath.lua local function sendLetter(p) local pos = p.pos local letter = p.letter doSendAnimatedText(pos, letter, TEXTCOLOR_RED) end function onPrepareDeath(cid, lastHitKiller, mostDamageKiller) local letters = {"ONWNED!"} for i = 1, #letters do addEvent(sendLetter, i * 150, {pos = getCreaturePosition(cid), letter = letters[i]}) end return trueend Agora vá em creaturescripts.xml adicione isto: <event type="preparedeath" name="onPrepareDeath" event="script" value="preparedeath.lua"/> Depois disso adicione em login.lua : registerCreatureEvent(cid, "onPrepareDeath") Bom se fiz algo de errado me desculpa, 1º que posto um script assim. Obrigado,se gostou Rep+
    1 ponto
  37. Não precisa, você pode usar mapas 8.6 em servidores 9.1 sem problemas Se não souber como colocar o mapa no seu servidor, veja na minha assinatura.
    1 ponto
  38. Demonbholder

    Lista De Sistemas E Mod's

    Sistemas & Mod's Ultima atualização: 17/07/2011 Faaaala galerinha, tranquilo? Bem, quero deixar bem claro que estou começando esta lista agora para que não acumule muitos sistemas e depois fique difícil de faze-la. Aqui você vai encontrar os atuais sistemas e mod's e com seus respectivos autores. Vamos a lista... Sistema de Ginásio Pokemon Autor: brun123 Sistema de NPC de ginásio para OT Serv de Pokemon. Aura System Autor: xotservx Sistema de poderes seletivos para os jogadores. War Arena System Autor: MatheusMkalo Sistema que promove uma guerra entre duas guilds. Castle War 2.0 Autor: pc98 Sistema de dominação de castelo para as guilds. Duelo de Summons Autor: Demonbholder Duelo de dois monstros sumonados. Castle Guild War - Domínio de Castelo Autor: DrakyLucas Outro sistema de dominação de castelo para as guilds. Mock Vip System Autor: GM Bekman Sistema vip por conta criado pelo membro Mock para dar vantagens a certos jogadores. Perfect Vip System Autor: Vodkart Sistema vip por jogador criado pelo membro Vodkart para dar vantagens a certos jogadores. Pet System Autor: Masenga Sistema de Pet com suporte de dúvidas e repostas. Maze Minigame Autor: xotservx Minigame criado pelo membro Skyen Hasus que simula um labirinto. Vip System By Account Autor: Kydrai Sistema vip por conta criado pelo membro Kydrai para dar vantagens a certos jogadores. Sistema de Donos de Equips Autor: MatheusMkalo Faz com que o equipamento tenha dono e só possa ser usado por ele. Sistema de Novas Sprites para Itens Autor: MatheusMkalo Mude a sprite de um item para outra sprite já existente no seu OT. Barco Navegando por Rota Pré-Definida Autor: MatheusMkalo O barco navega por uma rota que você escolher. Comunicação entre dois Servidores Autor: Samuel127 Sistema feito pelo mock, o qual faz dois servidores se comunicar. Jogadores Procurados Autor: PatrickJean Script tipo Policia e Ladrão, onde você tem uma lista de players para capturar(Matar). Corpo Selado pós Morte Autor: PatrickJean O jogador fala com um npc, e digo à ele bless, ai ele abençoa, ai na próxima vez que o jogador morrer, só ele poderá abrir o corpo. Experiência por Ataque Autor: xotservx A cada ataque dado no monstro, você ganha experiência. Sistema de Futebol Autor: PatrickJean Sistema onde é possível jogar futebol em um ginásio. Temperatura Real Para o Tibia Autor: PatrickJean Temperatura real no tibia, vária de acordo com a roupa e o local. Bom, é isso, vou ir fazendo as atualizações assim que os tópicos forem criados. Até mais galera!
    1 ponto
  39. não consegui baixar em nenhum dos links ve se da para hospedar no 4shared? ;D
    1 ponto
  40. StyloMaldoso

    [Pokemon] Pda By Slicer 1.9/2.9

    /\ KKKK, eu sei po.. fiz em 10 min koasdds. vlw por comenta.. sobre o diamante.. sabia que alguem iria repara OASKASAS; @slicer como posso coloka pra quando for da fly no gengar/shiny gengar não apareçe Gengar Lest'go Fly ! apareçe igual no pxg.. não sei como ée. não sei se vc sabe como aparare lá kk vlw
    -1 pontos
  41. Lendreo

    [Pokemon] Pda By Slicer 1.9/2.9

    @Zeref e @ALL Nunca mais vei, @OFF hausah
    -1 pontos
  42. Ikail

    [Pokemon] Pda By Slicer 1.9/2.9

    como uso o otclient ? não consigo abrir ele '-' escreve fatal error unable to add modules alguma coisa assim ;_;
    -1 pontos
  43. Eai Galera Entrem ai pra ver = Baiak = morefox.no-ip.info É um Baiak Com mapa editado, Muitas Hunts além das que vemos em todos os Servs Baiak Itens Editados são ótimos, São vendidos em NPCs e Temos sempre pessoas da Staff Online. Msn = morefoxot@hotmail.com / Facebook = http://www.facebook.com/more.fox.735 Temos Fotos Do ot serv No Facebook = Aproveitem... Venha ser TOP. Xp = 990X - COM STAGES SKILLS RATE = 35X LOOT RATE = 20X MAGIC RATE = 30X SPAWNS RATE = 10X
    -1 pontos
Líderes está configurado para São Paulo/GMT-03:00
×
×
  • Criar Novo...