Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''programação''.

  • 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. O distro chega a compilar certinho o distro, mas com o servidor online os efeitos não saem eu adicionei tudo certinho conforme vários tutoriais aqui no xtibia const.h tools.cpp 000-constant.lua Enfim tudo isso foi adicionado certinho e não sai o efeito no servidor, tem algum erro ?
  2. Alguém sabe como abrir as portas ? eu consigo abrir o Phpmyadmin e colocar a senha do root, mas assim que eu tento logar ele da esse erro Not Found he requested URL /phpmyadmin/index.php was not found on this server. Apache/2.2.22 (Debian) Server at XXX.XXX.XX Port 80 já conseguir até compilar o TF, instalar o apache2 direitinho sem nenhum problema, mas essa merda da porta 80 não ta liberada... já tentei usar esses comando iptables -A INPUT -p tcp --dport 80 -j DROP iptables -nL | grep 80 iptables -t nat -A PREROUTING -i eth1 -p tcp -m tcp --dport 80 -j DNAT --to-destination
  3. Boguemon

    Addon 3

    Preciso de ajuda pra tirar aquela besteira de que o addon 3 é a junção dos addons 1 e 2, alguem sabe me ajudar? Creio que seja em um desses arquivos: outfit.cpp - http://pastebin.com/x3qw9Tnu player.cpp - http://pastebin.com/rXPwUKXS outfit.h - http://pastebin.com/eBnAzMap player.h - http://pastebin.com/ZBE6YvBV tentei colar os arquivos aqui, porém por ser muito grande ele n cria um tópico, espero que alguém possa me ajudar BUMP
  4. Eu recebo este erro quando você tenta compilar 1>LINK : fatal error LNK1104: no se puede abrir el archivo ''C:\Users\FUCKTURO\Desktop\boost_1_58_0\libs'.obj'
  5. Preciso de ajuda para construir essas fontes https://github.com/asamy45/TibiaEditor quando eu abro o Visual Studio 2010, abre o Wizard Convert para converter as fontes , já que foi feito em uma versão anterior do VS , e no fim da conversão aparecem estes avisos: e quando eu tento construir da desses erros : pelo que entendi diz que os arquivos não estão no lugar que pede , mas os arquivos estão lá ... e como eu sou muito de noob quando se trata dos erros que aparecem nos programas , peço a sua ajuda, alguém pode me ajudar ?
  6. bom estou com seguinte problema quando executo o theforgottenserver.sln com virtual studio aparece load failed como mostra na imagem
  7. E aí pessoal estou usando a trunk3777 (mais estavel e melhor 8.60) O BUG: Quando você mata um monstro, os outros não andam por cima dele, só se você passar por cima do recente monstro morto. Eu fiz muitas alterações nas sources (e até peguei uma editada com cast system, e muitas outras paradas, tem auqi no fórum ela) Não posso nem quero trocar todo o código fonte, até porque a 3777 é melhor e mais estavel que a 3884 Então... Alguem sabe como eu posso arrumar isso? Eu procurei muito e na otland achei algo assim: Então onde? O que eu preciso para arrumar isso? Alguem bem experiente para nos ajudar? Se me ajudar você vai estar ajudando muitas pessoas! Todos amam a 3777 Admins do xtibia, esse BUG é um BUG que existe na melhor source 8.60, que é a 3777, então merece cada REP (no caso os 50) peço que quando/se alguem conseguir solucionar todos que usam a 3777 me ajudem a reputar
  8. Bom gente, vou ser direto e rápido pois estou atrasado. Há muito tempo venho atras de ajuda com isso, eu tenho as sources do meu distro(TFS 0.4), e eu gostaria de saber como eu aumento o level max, q no caso é Eu qro deixar MUITO MAIS ALTO, como no rozinx server, perfeito server, raiva server entende? MUITO ALTO MESMO O LEVEL Quero saber onde eu modifico na source. Obrigado desde já! @UP
  9. alguem sabe como aumentar o limite de efeitos ja tentei este topic http://www.xtibia.com/forum/topic/235058-aumentar-limite-de-efeitos/ pro nao funca manda error cuando vai compilar
  10. Por exemplo: se um dragon usar magia de area, ele vai matar um scarab, caso o scarab esteja proximo. Eu quero modificar nas sources para que quando o dragon usar magia de area, ele nao acerte o scarab, nao acerte NENHUM outro monstro, se for selvagem. Só deve acertar summons de jogadores. Vlw,
  11. Boa tarde.. é;... eu estou com esse pequeno erro no servidor... ele nao reconhece a conta que eu criei no meu site Ja fui atras de varios posts mas nao achei nada espero que alguem me ajude
  12. Ola, Gostaria de uma ajuda, meu tfs está fechando sozinho, gostaria de saber se alguem poderia me ajudar referente a isso.. Erro em questão:
  13. Salve salve XTibianos! Baixei a maquina virtual do ubuntu para estudar mais sobre lunix, e aprende a usar. Mais estou com um pequeno problema na resolução da tela, não consigo arrumar de maneira alguma !!! Venho pedir um tutorial algo do tipo onde posso deixar a tela normal. Obs: já fui na configuração da aparencia; já fui na configuração de monitores (lá fala que o monitor ta como embutido) Alguém pode me explicar ? OBS: USO UBUNTU 14.04 LTS
  14. Versão testada pelo Autor do post: TFS 0.4 rev 4395 Provavelmente pode ser usada em outras versões Versão testada por mim: TFS 0.3.6 pl1 Nome do code: setCreatureName(cid, newName, newNameDescription) Pra quem não sabe nameDescription é o nomezinho que aparecerá quando você der look. Exemplo: You see a troll. a parte do "troll" é a descrição do nome. esse codigo ja exist aki no xtibia mas so copie e postei no xtibia Vamos começar. Bom, primeiramente queria dizer que este code não fui eu que fiz, e foi retirado da otland com autorização. Primeiramente vá em monster.h E procure por: class Monster : public Creature feito isso você verá isto: class Monster : public Creature{ private: Monster(MonsterType* _mType); public:#ifdef __ENABLE_SERVER_DIAGNOSTIC__ static uint32_t monsterCount;#endif Na parte de: #ifdef __ENABLE_SERVER_DIAGNOSTIC__ Você adicionara em cima: std::string name, nameDescription; Ficando assim: class Monster : public Creature{ private: Monster(MonsterType* _mType); public:std::string name, nameDescription;#ifdef __ENABLE_SERVER_DIAGNOSTIC__ static uint32_t monsterCount;#endif Agora você irá procurar por: virtual const std::string& getName() const {return mType->name;} e substituir por: virtual const std::string& getName() const {return name;} Depois procure por: virtual const std::string& getNameDescription() const {return mType->nameDescription;} substitua por: virtual const std::string& getNameDescription() const {return nameDescription;} novamente procure por: virtual std::string getDescription(int32_t) const {return mType->nameDescription + ".";} e substitua por: virtual std::string getDescription(int32_t) const {return nameDescription + ".";} Feito este você irá em monster.cpp e procure por: Monster::Monster(MonsterType* _mType): provavelmente você verá: Monster::Monster(MonsterType* _mType): Creature(){isIdle = true; isMasterInRange = false; teleportToMaster = false; mType = _mType; spawn = NULL; raid = NULL;defaultOutfit = mType->outfit; currentOutfit = mType->outfit; e embaixo de raid = NULL; você adicionará: name = mType->name;nameDescription = mType->nameDescription; feito isso você ira em luascript.h e procure por: static int32_t luaDoPlayerSendCancel(lua_State* L); logo abaixo você adicionará: static int32_t luaSetCreatureName(lua_State* L); feito isso vá em luascript.cpp e procure por: lua_register(m_luaState, "doPlayerSendCancel", LuaScriptInterface::luaDoPlayerSendCancel); e adicione abaixo: //setCreatureName(cid, name, description)lua_register(m_luaState, "setCreatureName", LuaInterface::luaSetCreatureName); depois procure por: int32_t LuaScriptInterface::luaDoSendDefaultCancel(lua_State* L) e adicione acima: int32_t LuaInterface::luaSetCreatureName(lua_State* L){ //setCreatureName(cid, newName, newDescription) std::string newDesc = popString(L); std::string newName = popString(L); ScriptEnviroment* env = getEnv(); Creature* creature; if(creature = env->getCreatureByUID(popNumber(L))){Monster* monster = (Monster*)creature;monster->name = newName;monster->nameDescription = newDesc; lua_pushboolean(L, true);} else{ errorEx(getError(LUA_ERROR_CREATURE_NOT_FOUND)); lua_pushboolean(L, false); } return 1;} Feito tudo o que foi pedido tecle Ctrl+F11 e bom proveito. agora em Seu mapa Wolrd Procure por uma position bem distante do mapa e crie uma areá pequena assim
  15. Olá amigos do XTIBIA venho trazer a vocês a minha primeira contribuição neste fórum, Como compilar TFS v1.0 No windows com Microsoft Visual Studio 2013 MSVC. Note: Eu uso e recomendo a MSVC 2013 Ultimate agora vamos ao tutorial. 1) PROGRAMAS (Apenas baixe os programas que não tiver claro) MSVC 2013: CLICK AQUI TFS SDK: CLICK AQUI OU CLICK AQUI TFS SOUCER: CLICK AQUI Agora baixe as Boost para o MSVC 2013: Note: Somente baixe uma das duas ou a de 32Bits ou 64Bits isso varia de acordo com seu sistema operacional. BOOST MSVC 2013 (32Bits): CLICK AQUI BOOST MSVC 2013 (64Bits): CLICK AQUI 2) INSTALAÇÃO Primeiro comece instalando a Boost compatível com Seu sistema 32Bits ou 64Bits. Note: Instale a Boost na raiz do Seu HD no caso na raiz do disco e não dentro de pastas. Veja as imagens e instale igual na imagem lembrando que C: e minha unidade mas isso pode variar de PC para PC. Agora extraia o TFS SDK e coloque ele na raiz do seu HD. Faça a mesma coisa com a soucer do TFS Apos ter executado todo esse processo com sucesso entre na pasta da source do tfs e vá ate a pasta VC12 e depois click com o botão direito encima do arquivo theforgottenserver e mande abri com microsoft visual studio 2013. Com o Visual Studio aberto click com o botão direito no projeto e depois vá ate propriedades Espere abrir uma nova janela e depois click em Cofiguration Manage Há imagem acima mostra no passo 1 onde clicar no Configuration manege e se abrirá uma nova janela que possui o passo 2,3 e 4. No passo 2 selecione a OPÇÃO Release, Já no passo 3 selecione Win32 para sistemas de 32Bits ou 64X Para sistemas de 64Bits isso vai di acordo com o seu sistemas operacional. Note: Não tente compilar TFS de 64 Bits em PC de 32 Bits que não vai funcionar mas pode compilar de 32 Bits em PC de 64 Bits, mas caso queira tentar compilar 64Bits em pc de 32Bits não me responsabilizo e nem dou suporte para erros possíveis, entendido e obrigado. Desculpe-me parecer meio ignorante no texto acima rsrsrrs. Agora vamos para a próxima parte, Depois de ter realizado as façanhas a cima click em C/C++ e depois em General Caso não tenha entendido a imagem a cima veja a baixo a explicação: 1> Onde você deve clicar C/C++ depois em GENERAL 2> Click onde a seta esta mostrando e depois em EDIT ou de um duplo Click 3> Quando abrir essa nova janela mostre onde esta as bibliotecas do TFS SKD na raiz do Seu HD Como na imagem acima. Novamente Agora click em LINKER e depois em GENERAL , agora siga os passos abaixo. 1> Onde você deve clicar depois de seguir os passos anteriores. 2> Igual ao passo 2 da etapa anterior 3> Depois click em edit. Veja a imagem: Agora quando abrir a janela abaixo deixe as library igual a da foto abaixo e só seguir os mesmos passos da etapa anterior a imagem acima Agora deixe tudo adicionado e igual a caixa de dialogo acima depois click em Apply e OK e basta esperar um Ready e pronto. Veja a imagem abaixo basta esperar o ready 1 e depois clicar com o botão direito em cima do projeto e clicar em Build e pronto. Agora basta você esperar terminar a compilação e pegar a sua Distro V1.0 na basta das sourcer e pronto. -----------------------------------------------------------------//----------------------------------------------------------- Atenção Pessoal Usem estas DLLs para o Servidor Funcionar bem, Obrigado e fiquem com Deus! DLLs para TFS v1.0 32Bits: Click Aqui DLLs para TFS v1.0 64Bits: Click Aqui Duvidas sugestões e coisas do Tipo e só posta e tetarei te ajudar obrigado. ------------------------------------------------------------------//---------------------------------------------------------- -----------------------------------------------------------------//----------------------------------------------------------- Considerações Finais: Eu Tenho permissão do autor do tutorial Original em Inglês para criar o post em PT-Br Não e permitido copiar ou reproduzir sem a devida autorização de Dominique120. Não e permitido postar o Faq do mesmo aqui neste tutorial para ver mais informações siga o LINK ou Veja os #créditos. ---------------------------------------------------------------//------------------------------------------------------------ #Creditos: -------------------///------------------ Dominique120 >> Click aqui para ver o tutorial original -------------------///-------------------- ZORAN >> Click aqui para ver o meu perfil --------------------------------------------------------------------//-------------------------------------------------------- Um Grande abraço a todos e fiquem com Deus!
  16. Galera no meu devc++ ta bugado a seguinte pasta makefile.win ela esta dando mt erros encontrados pelo devc++ tem como voces postarem o conteudo que esta dentro da suas ele da mt erro no template do fgt server
  17. Bom, sou iniciante na área de programação Baxei uma Sources 8.60 e o Dev Stian, Coloquei minha pasta date,mods e schemas na Sources e fui compilar com o Dev, compilou tudo certinho não deu nenhum erro mas na Hora que fui abrir a Distro compilada deu esse erro: fatal otbm loader - could not open the file data/world/Global Compacto Lembrando que antes de compilar, coloquei a world e os items.otb e xml na Sources..... Ta ai o meu config.lua pra quem quiser ver: @up
  18. Equipe Elite. Ola galera do xtibia sei que a maioria dos membros aqui são mapper ou querem ser então agora ta dano uns erro no remere's que quando agente abre tudo la fica as (paredes,o chão, e tudo mais fica com outras imagem, tipo bicho etc.) bom aqui estou eu para fala pra vcs a resolver este problema então façam tudo igual vou escrever aqui em Baixo. Bom galera este foi meu primeiro tutorial aqui no Xtibia Espero ter Ajudado Si Sim Rep+ Comente qual quer duvida to aqui xD Obrigado Pela Atenção. Conteudo: ( Exclusivo para o Xtibia Não Poste em Outro Forum este tutorial é especial mente pro xTibia ). .
  19. - Ola, hoje irei ensinar a vocês o básico sobre arquivos .bat, nao sou Expert na área mais irei ajudar no que posso, nesse tutorial irei mostrar uma lista de comandos para que você monte seus próprios arquivos e também irei ensinar a vocês como abrir arquivos sendo eles: Imagens,Executáveis,Documentos de Texto. - Criando arquivos .bat - Para criar um arquivo .bat, e bem simples crie um novo arquivo no bloco de notas, depois salve ele colocando em no nome .bat - Exemplo: Tutorial.bat - Comandos: Aqui esta alguns comandos simples que utilizaremos no tutorial de hoje, a mais comandos só procurar pela internet mais acho que nao sera necessário pois iremos falar dos outros comandos mais a frente. - echo: Escreve na tela - echo on: Exibe informações e códigos executados pelo sistema - echo off: Oculta informações e códigos executados pelo sistema - echo.: Salta/Pula uma linha - @echo: Faz o prompet ficar oculto durante o processo - cls: Limpa o console - start: Abre um arquivo - pause: Pausa o processo e só volta depois de apertar uma tecla. - Abrindo arquivos: A linguagem .bat e realmente simples, e muito fácil abrir arquivos e criar textos backups entre outros, agora iremos aprender a abrir um arquivo, e um processo simples se você leu todos os comandos conseguira fazer sozinho. - Exemplo 1 echo off start tutorial.png - Oque ele ira fazer ? - R: ele ira executar a imagem "tutorial.png" - Exemplo 2 echo off echo "Abrindo Imagem Tutorial.png" pause start tutorial.png - Oque ele ira fazer ? - R: Ira mostrar o texto "Abrindo a Imagem Tutorial.png", em seguida ira pausar o processo e ira aparecer "Pressione qualquer tecla para continuar" e quando apertar uma tecla ira abrir a imagem. Bom isso e tudo, em breve trago mais tutoriais para vocês aguardem
  20. Eae galerinha do XTibia, voltei para dar continuidade aos tutoriais então vamos continuar ! Operadores : Um operador é um símbolo que diz ao compilador para realizar manipulações matemáticas e lógicas específicas. A linguagem C++ possui três classes gerais de operadores: aritméticos, relacionais e lógicos e bit-a-bit. Operador de atribuição: O operador “=” atribui um valor ou resultado de uma expressão contida a sua direita para a variável especificada a sua esquerda. Exemplos: a = 10; b = c * valor + getval(x); a = b = c = 1; O último exemplo é interessante por mostrar que é possível associar vários operadores de atribuição em sequência, fazendo com que todas as variáveis envolvidas tenham o mesmo valor especificado. Operadores Aritméticos : São aqueles que operam sobre números e expressões, resultando valores numéricos. São eles: Operador Ação + Soma - subtração * multiplicação / divisão % mСdulo da divisão (resto da divisão inteira) - sinal negativo (operador unАrio) Operadores Relacionais : Operador: Ação: > Maior >= maior ou igual < Menor <= menor ou igual == Igual != não igual (diferente) Operadores Lógicos : Operador AND && operação AND || operação OR ! operador de negação NOT (operador unário) Exemplos de “short circuit”: (a == b) && (b == c) /* Se a != b não avalia o resto da expressão */ (a == b) || (b == c) /* Se a == b não avalia o resto da expressão */ Manipulação de bits : Operador Ação & bit and | bit or ^ bit xor - exclusive or << Rotação a esquerda >> Rotação a direita ~ bit not (complemento) Operadores de assinalamento : var = var op expr -> var op = expr Onde tempos op como um dos seguintes operadores: Operador Ação + Soma - Subtração * Multiplicação / Divisão % módulo (resto da divisão) >> Rotação a direita << Rotação a esquerda & And ^ xor - exclusive or | Or Exemplo de aplicação: i+= 2; /* É equivalente a: i = i + 2 */ j-= 3; /* É equivalente a: j = j – 3 */ k >>= 3; /* É equivalente a: k = k >> 3;*/ z &= flag; /* É equivalente a: z = z & flag;*/ Operadores de Pré e Pós-Incremento : E isso galera por hoje é só espero que gostem abraço !
  21. Galera, vocês sabem me dizer como crio um novo slot para ring e um slot para torch no trunk.r3777? eu criei seguindo a lógica do ring normal dai compilei e na hora que vo entrar com o personagem no jogo da um erro referente a "nucleo de imagem".. eu uso Ubuntu LT 12.04
  22. Eae galerinha voltei para dar continuidade ao tutorial, esse tutorial é continuação da parte 2, eu não expliquei totalmente ela vou terminar ela nesse tutorial espero que gostem e vamos ao que interessa! Então vamos lá ! Float é o tipo de variável real natural, aquela com a qual o sistema trabalha com maior naturalidade. Double e long double são úteis quando queremos trabalhar com intervalos de números reais realmente grandes. Utilizamos números reais geralmente para expressar precisão através do número de casas decimais, então podemos dizer que uma variável float é menos precisa que uma variável double, assim como uma variável double é menos precisa que long double. A tabela abaixo mostra os tipos de variáveis reais, seu tamanho em bits e o intervalo de armazenagem. Tipo Tamanho (em bits) Intervalo Float 32 3,4E-38 a 3,4E+38 Double 64 1,7E-308 a 1,7E+308 long double 80 3,4E-4932 a 1,1E+4932 Definição de Variáveis: <tipo> <nome>; Por exemplo: int exemplo Além disso, caso seja necessário, podemos declarar um valor a esta variável no momento de sua declaração, e também adicionar um prefixo a ela, da seguinte forma: <prefixo> <tipo> <nome> = <valor>; Por exemplo: unsigned int exemplo = 12; Definição de Constantes: O conceito de constantes em linguagens de programação é atribuir um certo valor constante a um nome, e quando este nome for referenciado dentro do código do programa, será utilizado nas operações o valor atribuído a este nome. Ou seja, se for definida a constante PI com o valor “3,1415926536”, quando for encontrado no código o nome PI, será utilizado em seu lugar o valor “3,1415926536”. Em C++ , utilizamos o prefixo const associado a um tipo, um nome e um valor para definir uma constante. Assim: const <tipo> <nome> = <valor>; Por exemplo: const int eterna = 256; No exemplo acima, definimos uma constante inteira de nome “eterna” que possui o valor numérico 256. É importante notar que devemos declarar a constante e lhe atribuir um valor na mesma linha de comando. Não podemos criar uma constante e lhe atribuir um valor posteriormente, ou seja, as seguintes linhas de comando são inválidas: const int eterna; eterna = 256; A partir da primeira linha, “eterna” passa a ser uma constante e seu valor não pode ser mais mudado durante a execução do programa. Como seu valor não foi declarado, esta constante pode ter qualquer valor que esteja na memória do computador naquele momento da declaração da variável. Números Hexadecimais e Octais : hex = 0xFF; /* 255 em decimal */ oct = 011; /* 9 em decimal */ Outra base numérica muito utilizada na programação é a base binária. Apesar de C++ não possuir uma forma específica de se expressar valores de base binária, podemos utilizar a notação hexadecimal para esta função. Valores Strings: Então e isso galera, não deu pra terminar tudo a parte 2 porque ela vai ser bem grandinha! espero que gostem e estudem ^^
  23. Aula 1 Aula 3 Tipos de Dados caracter “a” 1 byte literal “abc” “n” char inteiro 1 real 2.5 logico falso/verdadeiro (0/1) 1 bit Tabela ASCII Ver ASCII Se não gostarem ("digam o que faltou, expressem sua opinião, mas lembrando sempre com coerência e educação") fimse Abraços!
  24. Apresentação Aula 2 Binário Exemplo de binário Binário para decimal Número binário = 10011001 Número decimal = 128 + 0 + 0 + 16 + 8 + 0 + 0 + 1 Decimal para binário Número decimal = 153 Número binário = 10011001 (10011001) Se ("gostarem dos Tutoriais") entao adicionem (REP+) Senao ("gostarem digam o que faltou, expressem sua opinião, mas lembrando sempre com coerência e educação") fimse Abraços!
×
×
  • Criar Novo...