Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×

mausimag

Membro Avançado
  • Total de Posts

    46
  • Registro em

  • Última visita

  • WCoins

    0

Posts postados por mausimag

  1. Invés de usar a função messagedlg eh melhor usar a função MessageBox

     

    Sintaxe:

    MessageBox (Handle, Msg, Caption, Botoes)[/b]

     

    Handle : Endereço do form na memória ; Sempre uso Application.Handle

    Msg : A messagem a ser mostrada

    Caption : O titulo da messagem

    Botoes : Os Botoes que irao ser mostrados.

     

    Botões:

    MB_ABORTRETRYIGNORE A messagem mostra os tres botoes: Abort, Retry, and Ignore.

    MB_OK A messagem mostra um botoao: OK. This is the default.

    MB_OKCANCEL A messagem mostra os dois botoes: OK and Cancel.

    MB_RETRYCANCEL A messagem mostra os dois botoes: Retry and Cancel.

    MB_YESNO A messagem mostra os dois botoes: Yes and No.

    MB_YESNOCANCEL A messagem mostra os tres botoes: Yes, No, and Cancel.[/b]

     

    Sons:

    MB_ICONEXCLAMATION, MB_ICONWARNING: Mostra o icone de exclamação e som.

    MB_ICONINFORMATION

    MB_ICONQUESTION

    MB_ICONSTOP

    MB_ICONERROR[/b]

     

    Botão com focus

    MB_DEFBUTTON1: Padrao nao precisa ser colocado

    MB_DEFBUTTON2: Coloca o segundo botao

    MB_DEFBUTTON3: Coloca o terceiro botao

    MB_DEFBUTTON4: Coloca o quarto botao[/b]

     

    Resposta:

    IDABORT

    IDCANCEL

    IDIGNORE

    IDNO

    IDOK

    IDRETRY

    IDYES[/b]

     

    Exemplo:

    É necessário se cadastrar para acessar o conteúdo.

    na resposta vc pode usar algo como exit, se vc quiser simplesmente sair do bloco de comando.

    É necessário se cadastrar para acessar o conteúdo.

  2. imprime uma mensagem na tela:

    É necessário se cadastrar para acessar o conteúdo.

    imprime a soma de duas variaveis:

    É necessário se cadastrar para acessar o conteúdo.

    exemplo de if/else:

    É necessário se cadastrar para acessar o conteúdo.

    exemplo de IF:

    É necessário se cadastrar para acessar o conteúdo.

    abrir um arquivo de texto:

    É necessário se cadastrar para acessar o conteúdo.

  3. Comandos no mapa

     

    Game Modes

    Digitado pelo jogador azul (comumente o host) dentro dos primeiros quinze segundos do jogo. Como uma regra geral, o modo(s) de jogos planejados deveriam ser sempre incluidos no nome do jogo (aquele nome que você vê no custom).

     

    -ap / -allpick

    O jogador pode pegar o herói de todas as tavernas dos times disponíveis.

     

    -ar / -allrandom

    Todos os jogadores iniciaram com um heróis aleatório, escolhido de ambas as tavernas.

     

    -du / duplicate mode

    Mais de uma cópia de um mesmo herói pode ser selecionado por diferentes jogadoras. Atualmente compatível com o modo -allrandom (isto é, a pessoa pode pegar um herói que foi escolhido por outro jogador, heróis repetidos)

     

    -mm / -mirrormatch

    Os jogadores podem escolher um herói a vontade, mas depois de um certo período de tempo, os times serão mudados aleatoriamente de acordo com os heróis escolhidos por ambos os lados e jogadores correspondentes dados pelo mesmo herói. Os times resultantes serão idênticos, por isso o nome desse modo é mirrormatch (confronto espelho). Por exemplo: 5v5 = cinco pares de heróis escolhidos de 10 possíveis)

     

    -re / -reverse

    Os heróis são escolhidos pelo time inimigo

     

    -sc / super creeps

     

    Super creeps aleatórios podem

    Random super creeps may spawn every creep wave. Completely random except for the progression of supercreeps (Golems, Scary Fish, Ancient Hydra) and played for the increased gameplay dynamics. Not completely considered "fair", due to the randomness and inconsistency of the super creeps spawning per side (e.g. Sentinels may receive spawns very late in the game compared to the Scourge getting spawns frequently earlier on).

     

    -sm / shortmode

    Os pontos de vida das torres e construções são reduzidos, uma taxa maior de ganho de experiência pelo heroe e maior acumulação de ouro.

     

    -dm / deathmatch

    Se o herói de um jogador morrer, aquele herói é retirado do jogo e o jogador escolhe um novo herói da seleção que sobrou na taverna. Quando um time tiver trinta mortes ele perde o jogo (Este modo tem um bug na versão 6.12b quando um herói morre também perder um nível de experiência).

     

    -id / itemdrop

    Habilita a opção de derrubada de item em vez do heroe perder dinheiro.

     

    -lm / leaguemode

    Aos times será permitido apenas escolher um herói por vez, até que todos os jogadores tenham escolhidos seu heróis, nesta ordem: azul, rosa, ciano, azul claro, roxo e finalmente marrom. Isto é para evitar que algum time pegue apenas heróis “coutering”. Esta forma é justamente distribuida.

     

    -teamrandom

    Os jogadores recebm um herói random no seu lado correspondente (tanto Sentinel ou Scourge), ele pode pegar outro herói por 500 de ouro no primeiro minuto de jogo usando o comando “-repick”.

     

    -new

    Habilita uma taverna adicional com um novo herói na parte direita de baixo do mapa. Serve como um buffer (balanceador) para heróis novos introduzidos que não foram balanceados ainda. Atualmente o único herói na taverna é o Invoker. ATENÇÃO: este modo não existe mais, deixei-o apenas por questão histórica.

     

    -ctf / capture the flag

    Ao invés de destruir o Ancião, os jogadores neste tipo de jogo devem ir na base do inimigo para capturar a bandeira localizada na base inimiga e trazê-la para a base amiga, recebendo cada ponto por bandeira capturada. Qualquer herói que segure a bandeira é considerado visível para seus oponentes e o mana do herói é reduzido a zero, o time que conseguir capturar cinco bandeiras primeiro ganha.

     

    -as/ -aa/ -ai

    -as > apenas heroes de inteligência estarão disponíveis nas tavernas

    -aa > apenas heroes de agilidade estarão disponíveis nas tavernas

    -ai > apenas heroes de inteligência estarão disponíveis nas tavernas

     

    Comandos disponíveis para todos os jogadores

     

    -repick

    Você reescolhe outro heroe, aleatoriamente, se você está em um jogo e você quer selecionar outro heroe (custa 500 de ouro). Há um pequeno tempo no ínicio do jogo para utilizar o comando repick (só pode ser usado uma vez).

     

    -refresh

    Usado com o herói Phantom Assassin, é usado pra atualizar sua invisibilidade (devido a um bug que remove sua invisibilidade quando ela morre). Com a versão 6.10 ele não mais solta a animação do feitiço frost nova

     

    -random

    Seleciona um herói aleatório. Você pode usar o comando repick digitando o comando -repick, mas custará 150 de ouro (note a diferença de custos de ouro para o comando repicking em -allrandom games e repicking quando você escolhe em -random). Isto é, se o jogo for do tipo -allrandom e você digitar -repick você perderá 500 de ouro, mas se o jogo não for -allrandom e você digitar -repick você perderá apenas 150 de ouro

     

    -movespeed

    Mostra a corrente velocidade de movimento (para debugging e prosposta de informação). Também funciona com o comando -ms.

    -recreate

    For heroes that have the ability to undergo a metamorphosis that is not tied to the unit in the world editor map, namely Dragon Knight, Lycanthropy, Lifestealer, and Soul Keeper, where there are occasional problems with losing control of the unit. This is resolved by bringing the unit back to the 'fountain' area and typing this command. The command has a 200 second channeling time, to prevent abuses.

     

    -unstuck

    Trasporta seu herói para a fonte depois de 50 segundos, é usado quando você está preso em um lugar sem movimento (exemplo: preso em uma área de árvores).

     

    -matchup

    Mostra o nome do nick do jogador que controla o herói encima do próprio heroe. Melhor para visualizar quem controla o heroe

     

    -cs/-csboardon

    Mostra a quantidade de creeps que você matou. O quadro mostra esse número continuamente, enquanto o comando normal não.

     

    -swaphero

    Permite que você selecione qualquer heroe de um aliados seu através de um menu. Aquele aliado será dada a opção de permitir ou não a troca de herói. Se ele aceitar todos os itens dos heroes serão descartados e você poderá trocar de lugar com ele. Se ele escolher não, nada acontecerá. Uma vez usado o comando -swaphero você não poderá usá-lo novamente. Este comando só funciona antes que a primeira leva de creeps (soldados) saiam.

     

    -disablehelp / -enablehelp

    Estes dois comandos foram desenvolvidos para previnir abusos de Chen's Test of Faith. Se você digitar -disablehelp no começo do jogo, Chen's Teste of Faith não funcionará. Se você digitar -enablehelp mais tarde, a magia Chen's funcionará em você.

    These two commands are designed to prevent abuses of Chen's Test of Faith. If you type -disablehelp at the beginning of the game, Chen's Test of Faith will not work on you. If you type -enablehelp later on, Chen's spell will work on you.

     

    Classificação dos heróis

  4. Nesse tuto vamos aprender a usar uma dll como se fosse um form, poderiamos criar um form dentro de uma dll, mas as vezes precisamos criar plugins para nosso aplicativo, e a melhor maneira e usando o object pascal.

     

    Nesse exemplo sera criado uma dll que exiba um form com um edit e um button e quando clicar no button, o opendialog ira aparecer e quando selecionar um arquivo, o seu path vai ser exibido no edit.

     

    Selecione File>New>Other>DLL Wizard, e sera exibido o seguinte código:

    É necessário se cadastrar para acessar o conteúdo.

     

    Adicione essas units ao nosso uses:

    É necessário se cadastrar para acessar o conteúdo.

    Agora vamos declarar as seguintes variáveis globais:

    É necessário se cadastrar para acessar o conteúdo.

     

    Agora vamos adicionar esse código depois do uses:

    É necessário se cadastrar para acessar o conteúdo.

     

    Esse é o código encarregado de abrir o opendialog:

    É necessário se cadastrar para acessar o conteúdo.

     

    Vamos criar agora uma procedure que vai ser encarregada de criar o form com seus elementos:

    É necessário se cadastrar para acessar o conteúdo.

     

    Adicione também:

    É necessário se cadastrar para acessar o conteúdo.

     

    Código final da dll:

    É necessário se cadastrar para acessar o conteúdo.

     

    Nossa dll esta prota, agora salve como mydll.

     

    Agora vamos criar o programa que vai chamar a dll, Selecion File>New>Application, adicione um button no form e adicione o seguinte código no seu evento onClick;

    É necessário se cadastrar para acessar o conteúdo.

    Salve nosso programa e rode...

     

    Tuto by mausimag^^

    qualquer dúvida posta aew

    esse aqui é o link do programa de exemplo para download:

    É necessário se cadastrar para acessar o conteúdo.

     

    vlw pessoal!!!

    • Curtir 2
  5. O hamachi simplesmente cria uma rede imaginaria em seu PC, por exemplo vc estivesse em uma lan house conectado a outro PC

    mas não esta.

     

    Baixe o Hamachi:

    É necessário se cadastrar para acessar o conteúdo.

     

    Instale e abra o programa, se vc ver 0.0.0.0 quer dizer q ele esta desligado, va em Conexões de rede ai vc vai ver uma rede chamada Hamachi, clique com o botão direito em cima dela e clique em propriedades, clique em Protocolo TCP/IP e la em baixo em propriedades, selecione a opção "usar o seguinte endereço ip" ai coloque em:

    IP: 174.194.004.88(ip imaginário)

    Mascara de sub-rede: 255.255.0.0

    Gateway padrão: deche em branco

     

    depois disso de OK e feche, agora abra o seu emulador, entre na pasta 'conf':

    no arquivo char_athena coloque assim:

     

    // Login Server IP

    // The character server connects to the login server using this IP address.

    // NOTE: This is useful when you are running behind a firewall or are on

    // a machine with multiple interfaces.

    login_ip: 174.194.004.88

     

    // Character Server IP

    // The character server exports this IP address to the entire world.

    // NOTE: You should only need to set this if you are running behind a

    // firewall or are on a machine with multiple interfaces.

    char_ip: 174.194.004.88

     

    salve e feche o arquivo agora abra o arquivo map_athena e coloque assim:

     

    // Character Server IP

    // The map server connects to the character server using this IP address.

    // NOTE: This is useful when you are running behind a firewall or are on

    // a machine with multiple interfaces.

    char_ip: 174.194.004.88

     

     

    // Map Server IP

    // The map server exports this IP address to the entire world.

    // NOTE: You should only need to set this if you are running behind a

    // firewall or are on a machine with multiple interfaces.

    map_ip: 174.194.004.88

     

    não esqueça de mudar o IP no arquivo sclientinfo.xml na pasta Data.

     

    OBS: eu precisei fazer isso quando instalei o hamachi na casa de um amigo, so q aqui eu não precisei configurar a rede, simplesmente abri o hamachi e depois o server funfo normalmente.

  6. Any Video Converter Free 2.11 - esse server para converter vários formatos para mpeg2(DVD), talvez seja necessário que você baixe DivX.

    (Atenção: use na resolução 1204 por 768 para que todas opções sejam mostradas)

    É necessário se cadastrar para acessar o conteúdo.

     

    Cucusoft Free DVD Author - MPEG to VOB Converter - server para converter seu MPEG2(DVD) para VOB.

    É necessário se cadastrar para acessar o conteúdo.

     

    Nero 6 - grava os arquivos gerados pelo Dvd Author.

     

    1° PASSO - CONVERTER PARA MPEG

     

    1° - Abra seu Any Video Converter, clique Add Video Files.

    2° - La em baixo em Settings>Output Profile selecione DVD Video NTSC.

    3° - Clique em Start Encoding.

    OBS: A converção tem 2 etapas, então so feche o programa quando uma mensagem aparecer.

     

    2° PASSO - CONVERTER PARA VOB

     

    1° - Abra o DVD Author , clique em Open MPEG File, e selecione o MPEG que foi criado com o Any Video Converter.

    2° - Clique em Start to Author DVD.

    3° - Entre em C:\ e você vai ver que foram criadas 2 pastas, dentro de uma delas você encontrar as pastas VIDEO_TS e AUDIO_TS(normalmente vazia).

     

    3° PASSO - GRAVAR COM O NERO

     

    1° - Abra o Nero, clique no ícone para alterar para modo avançado.

    2° - Selecione Foto e Vídeo e clique em Gravar arquivos de DVD de Vídeo.

    3° - Importe os arquivos das pastas VIDEO_TS e AUDIO_TS, para as que estão no nero respectivamente.

    4° - Clique no ícone Gravar compilação atual, e será exibida uma tela e configure ao seu gosto, e finalmente clique em Gravar.

     

    tuto by mausimag

  7. Aqui tem um arquivo com alguns sites que não são seguros, mesclando esse arquivo .reg seu IE ja vai bloquea-los automaticamente, esses sites são adicionados na chave de registro do IE de Sites Restritos. De um duplo clique no arquivo e selecione "SIM". Outra maneira de fazer isso seria clicando no IE em Ferramentar>Opções da Internet>Segurança>Sites Restritos, esse seria um mode demorado porque você teria de adicionar um site por um.

     

    É necessário se cadastrar para acessar o conteúdo.

  8. Neste tópico vamos aprender a utilizar uma dll, mas oque seria uma dll? DLL ou Dynamic Link Libraries perminte que criemos um conjunto de funções em uma linguagem que possa ser utilizado em outro programa feito em outra linguagem, por exemplo eu crio um dll com uma função escrita em C, e eu utilizo essa dll em um programa feito em delphi, você pode também criar um programa todo dentro de uma dll, com um bom conhecimento de linguagem object pascal, mas não entrarei nisso por enquanto.

     

    Para criar uma dll selecione File>New>Other>DLL Wizard, e será exibido esse código:

    obs: você pode remover o conteúdo que esta entre chaves.

     

    É necessário se cadastrar para acessar o conteúdo.

     

    Vamos inserir a seguinte função que receba como parâmetros dois números reais e retorne o maior deles.

    É necessário se cadastrar para acessar o conteúdo.

    Export = indica que a função poderá ser chamada por outros aplicativos.

    Stdcall = permite que aplicativos desenvolvidos em outras linguagens façam chamadas à função.

     

    Apos inserir o código salve nossa dll como MYDLL, nossa dll ficara assim:

    É necessário se cadastrar para acessar o conteúdo.

     

    Você não pode executar uma DLL pelo Delphi, através do RUN do Menu Run, pois não se trata de uma aplicação e retornara uma mensagem de erro, mas a dll será comilada ^^

     

    Agora iremos montar o programa quer ira chamar a nossa dll. Selecione File>New>Application e o form sera criado, adicione dois edits e um button. Adicione este código depois da seção implementation.

    É necessário se cadastrar para acessar o conteúdo.

     

    e adicione o seguinte código no evento onClick do button:

    É necessário se cadastrar para acessar o conteúdo.

    compile e roda a exe.

     

    Esse foi um exemplo muito simples de como criar uma dll, espero q gostem...

    Vlw pessoal^^

    Tuto by mausimag

    • Curtir 1
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.