Login

Esqueci minha senha

Últimos assuntos
» Ajuda para testar conexão pelo Hamachi, alguém?
por matheusco Hoje à(s) 21:25

» Bug Game Maker
por JoaoVanBlizzard Hoje à(s) 21:00

» A Vingança de Faicy(2015 EDITION LANÇADA!)
por Super Games Hoje à(s) 19:34

» GMS: Background Embaçado
por vinians Hoje à(s) 17:34

» Jimmy Jump - Desenho Animado
por caiquerafinha Hoje à(s) 17:29

» [SCRIPTING I] Criando uma linguagem de script
por LeandroDaher Hoje à(s) 17:18

» Tiles para jogos de plataforma(No estilo 8-Bits)
por Super Games Hoje à(s) 16:48

» Como fazer dia e noite e luzes para clarear a noit
por caiquerafinha Hoje à(s) 16:42

» Como simular o player ter apertado botao por code
por AxeInLine Hoje à(s) 15:50

» Fica estranho assim?
por polosam Hoje à(s) 15:33

» [CM#01] Fight on Fall
por vinians Hoje à(s) 14:50

» Erro para subir de nivel.
por AxeInLine Hoje à(s) 13:14

» Tabelas cortadas
por vinians Hoje à(s) 11:31

» [XCREATOR][ANDROID] Luna Patrol (apk disponivel)
por vinians Hoje à(s) 11:14

» Gear Clicker!
por Super Games Hoje à(s) 10:42

» Zoom infinito
por vinians Hoje à(s) 10:14

» 2D Vehicle Physics
por vinians Hoje à(s) 09:51

» Quem quer Uma Engine, e de Quê?
por Isquilo_Roedor Ontem à(s) 21:51

» GM:S carregando imagens online
por alison.antonioloffi Ontem à(s) 21:12

» FutVida - A sua vida de jogador de futebol
por Fernando Monteiro Ontem à(s) 19:21

» [Dúvida] Confuso com o Image Loaded!
por DeathStr0ke Ontem à(s) 19:15

» [GMBR JAM #02] Pega Água!!!
por Willy Ontem à(s) 18:28

» Modo debug travando
por Willy Ontem à(s) 16:11

» Não consigo fazer nada no Model Creator
por Jhones_Araujo Ontem à(s) 15:51

» #IEM Aula 08 - Objetos e Instâncias
por polosam Ontem à(s) 13:40

» [PERGUNTA]Como salvar variaveis em arquivos .ini
por theguitarmester Ontem à(s) 11:01

» duvida php/html
por Isaque Onix Ontem à(s) 10:56

» Ramon Wadry se apresentando!
por Drako Ontem à(s) 03:21

» HTML5 e MMO, é possível?
por Mannoroth Ontem à(s) 00:24

» Parabéns GMBR!!
por SirLeccus Qui 26 Fev 2015, 23:26

» Erro surface.
por Alex FC Qui 26 Fev 2015, 19:53

» #DGM Aula 05 - Sons e músicas
por Alex FC Qui 26 Fev 2015, 16:09

» [CM#01] Bubble Buster
por Mateus O de Andrade Qui 26 Fev 2015, 08:37

» Fazendo um Inventário (Parte 1)
por Zero. Qui 26 Fev 2015, 08:02

» [GMBR JAM#2] Mega Gray JamRun
por Ufrarion Qui 26 Fev 2015, 06:56

» Pegar e usar o IP de quem cria a partida.
por matheusco Qui 26 Fev 2015, 00:38

» Dúvida com jogo Top Down
por OliVroot Qua 25 Fev 2015, 23:59

» Battle Space
por JoaoVanBlizzard Qua 25 Fev 2015, 22:23

» sobre o pagseguro
por Isaque Onix Qua 25 Fev 2015, 22:17

» [Resolvido]Duvida, Qual Objeto consome mais memoria !?
por willyruduit Qua 25 Fev 2015, 19:28

» [Jogo] Super Mario World o retorno!
por guamaral Qua 25 Fev 2015, 13:25

» Engine Multiplayer - Pós configuração do server
por matheusco Ter 24 Fev 2015, 20:30

» Game tipo manager
por chicoweb Ter 24 Fev 2015, 17:27

» Bug - GMS: Exception reading
por Alex FC Ter 24 Fev 2015, 16:39

» [C] O Domínio de Cetrumon
por chicoweb Ter 24 Fev 2015, 15:58

» [Concurso Mensal #01] - A GMBR Compra seu game!
por Mateus O de Andrade Ter 24 Fev 2015, 14:35

» Script Beta - ChatBox Easy System
por Drako Ter 24 Fev 2015, 14:23

» Onde Divulgar?
por alexfuziokaandrade7 Ter 24 Fev 2015, 03:34

» [PERGUNTA] Colisão com inimigo
por Black Horn Seg 23 Fev 2015, 19:16

» GMBR JAM #02 - Resultado
por vinians Seg 23 Fev 2015, 18:30

» Como andam os jogos brasileiros na Steam?
por Alex FC Seg 23 Fev 2015, 16:39

» Bola de Jogo de botão.
por ebertzin Seg 23 Fev 2015, 15:51

» O mercado de games
por Mateus O de Andrade Seg 23 Fev 2015, 10:52

» [TUTORIAL] Seleção de personagem com globais.
por Black Studio Seg 23 Fev 2015, 01:46

» [PERGUNTA] SmartLight
por Black Studio Seg 23 Fev 2015, 01:32

» Gunman
por Black Horn Dom 22 Fev 2015, 18:08

» [Game] Space Asteroids - Versão 1.04
por paulovmdutra Dom 22 Fev 2015, 17:52

» [Game] Pokémon Valle
por [PHX] Dom 22 Fev 2015, 17:18

» Ajuda com Networking
por matheusco Dom 22 Fev 2015, 13:36

» Medieval Rampage
por Riccardoric Dom 22 Fev 2015, 09:47

» Eu deveria piratear meu próprio jogo?
por Eudes - Hyo Sab 21 Fev 2015, 23:18

» [Resolvido]Como aumentar a força do pulo com um botao?
por DooMan Sab 21 Fev 2015, 22:39

» CREAMMI - Completo
por Eudes - Hyo Sab 21 Fev 2015, 21:29

» [Off Topic] Pérolas GMBR
por Riccardoric Sab 21 Fev 2015, 19:09

» [Resolvido]Como encontrar o arquivo ini no GMS
por KiraYukimura Sab 21 Fev 2015, 18:29

» [Sugestão] Adicionar opção ao fórum...
por WellingtonBecker Sab 21 Fev 2015, 17:57

» Vértices de um retângulo manipulado com image_angl
por Gabreel Sab 21 Fev 2015, 13:03

» [Andamento] Magic Royale
por matheusco Sab 21 Fev 2015, 11:47

» E - First Game
por Skay Galaxte Sex 20 Fev 2015, 19:39

» [Discussão] O Fim dos Avaliadores
por JoaoVanBlizzard Sex 20 Fev 2015, 18:55

» YoYo Games é vendida por $16.4 Milhões Dólares
por Gonzo Sex 20 Fev 2015, 17:53

» Hammer On Art procura compositor profissonal
por Anderson3d Sex 20 Fev 2015, 16:45

» Avaliação
por Black Horn Sex 20 Fev 2015, 15:04

» Lola - Pc Siqueira
por Gonzo Qui 19 Fev 2015, 20:28

» [Resolvido]Símbolo que represente TODAS as letras e números
por 100%Dedicada Qui 19 Fev 2015, 19:50

» Pokemon Hyper Beam Online
por [DEV]Black Qui 19 Fev 2015, 18:57

» [RESOLVIDO] Usar sprite como fonte
por Willy Qui 19 Fev 2015, 17:42

» [Resolvido]Como limitar o lugar de criação do objeto na room?
por Willy Qui 19 Fev 2015, 12:53

» [Resolvido]Pontuação continua
por fabricio w Qua 18 Fev 2015, 21:11

» [Android] HELM
por ppaulo.braz Qua 18 Fev 2015, 21:01

» GMBR JAM #02 - Votação
por chicoweb Qua 18 Fev 2015, 20:44

» A triste realidade
por AG Games Qua 18 Fev 2015, 18:27

» Engine de Seleção de Personagem
por AgainstTheClouds Qua 18 Fev 2015, 16:20

» Onde posicionar o evento de alarme
por Urick Qua 18 Fev 2015, 16:16

» Jimmy Jump - Desenho Animado
por Molinware Qua 18 Fev 2015, 15:12

» [RESOLVIDO] Pq aparece esta mensagem de erro ?
por vinians Qua 18 Fev 2015, 14:52

» [Resolvido] Ataque e salto do personagem
por fernando.munizerthal Qua 18 Fev 2015, 13:50

» Regras da Galeria de Projetos - Leia com atenção!
por Mateus O de Andrade Qua 18 Fev 2015, 12:02

» [Resolvido]Criar Objetos aleatórios em lugares específicos
por 100%Dedicada Qua 18 Fev 2015, 09:47

» Fazendo um jogo Point n Click
por Roooger Ter 17 Fev 2015, 20:34

» [Resolvido]Onde está o erro ? (Global e Room)
por 100%Dedicada Ter 17 Fev 2015, 20:03

» [Resolvido]Gm ler string, captar letras e editar? Tem como?
por icarodantas123 Ter 17 Fev 2015, 18:23

» Ajuda com alarms
por AG Games Ter 17 Fev 2015, 18:01

» [PERGUNTA]Desabilitar tecla enquanto lança poder
por caiquerafinha Ter 17 Fev 2015, 17:23

» [Resolvido] background em surface bugado
por AlexBosquin Ter 17 Fev 2015, 09:48

» Game maker studio não funciona com pc's em rede?
por paulovmdutra Ter 17 Fev 2015, 09:37

» [GMBR JAM #02] [XCreator] The R.O.K (Download)
por vinians Ter 17 Fev 2015, 00:13

» Problema com aumentar e diminuir o volume
por Riccardoric Seg 16 Fev 2015, 23:55

» Muitas linhas no Create
por 100%Dedicada Seg 16 Fev 2015, 23:06


[Tutorial]Criando e usando uma DLL548

[Tutorial]Criando e usando uma DLL

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Qualidade [Tutorial]Criando e usando uma DLL

Mensagem por Jiraya em Qua 15 Dez 2010, 19:14

AS seguintes ferramentas seram necessárias para concluir esse tutorial com exito!
voce precisara ter os seguintes programas
Game Maker Pro
Dev-C++

voce pode usar outras linguagens para criar sua dll tbm
como por exemplo
delphi,c++/c/Visual Basic ect...
mas neste caso iremos usar a linguagem de programação c++ acompanhado do software/IDE DEV-C++
============================INICIANDO=====================================
primeiro vamos criar a dll Very Happy
abra o programa DEV-C++
clique em
Arquivo>>Novo>>Projeto
uma janelinha ira se abrir
como na imagem

clique no icone DLL e de um nome ao seu projeto, eu dei o nome ao meu de "MinhaDLL" :3
entao aparecera a janela para salvar o arquivo, como na imagem abaixo.

após isso aparecera no seu programa os seguintes códigos

altera ele em algumas partes, para que fique facil manipula-lo
deixe o código assim
Código:

#ifndef _DLL_H_
#define _DLL_H_

#if BUILDING_DLL
# define GML __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define DLLIMPORT __declspec (dllimport)
#endif /* Not BUILDING_DLL */
//aqui vc colocara as suas funçoes ;]

#endif /* _DLL_H_ */
ok, o arquivo Header ja esta pronto, agora precisamos preparar o arquivo .cpp, vai para a aba "[*] dllmain.cpp"

altera este código

para esse
Código:

/* Replace "dll.h" with the name of your header */
#include "dll.h"
#include <windows.h>
//aqui é a area onde as funçoes ficaram


//====================================
BOOL APIENTRY DllMain (HINSTANCE hInst    /* Library instance handle. */ ,
                      DWORD reason        /* Reason this function is being called. */ ,
                      LPVOID reserved    /* Not used. */ )
{
    switch (reason)
    {
      case DLL_PROCESS_ATTACH:
        break;

      case DLL_PROCESS_DETACH:
        break;

      case DLL_THREAD_ATTACH:
        break;

      case DLL_THREAD_DETACH:
        break;
    }

    /* Returns TRUE on success, FALSE on failure */
    return TRUE;
}
pronto, a dll esta pronta começar!
vamos criar uma simples funçao agora
vá para a aba "[*] dll.h"
essa aba é onde vc declara a funçao

agora vamos criar a funçao digite isso na area
Código:

#ifndef _DLL_H_
#define _DLL_H_

#if BUILDING_DLL
# define GML __declspec (dllexport)
#else /* Not BUILDING_DLL */
# define DLLIMPORT __declspec (dllimport)
#endif /* Not BUILDING_DLL */
//aqui vc colocara as suas funçoes ;]
extern "C" GML double soma(double x,double y);//essa é a nossa funçao, agora ela esta declarada!
//double x e double y sao argumentos.                     

#endif /* _DLL_H_ */
agora va para o arquivo "[*] dllmain.cpp"

agora teremos que fazer com que a funçao seja executada
digite o seguinte código na area
Código:

/* Replace "dll.h" with the name of your header */
#include "dll.h"
#include <windows.h>
//aqui é a area onde as funçoes ficaram
extern "C" GML double soma(double x,double y)//essa é a função com os comandos dados.
{
return (x+y);   
}

//====================================
BOOL APIENTRY DllMain (HINSTANCE hInst    /* Library instance handle. */ ,
                      DWORD reason        /* Reason this function is being called. */ ,
                      LPVOID reserved    /* Not used. */ )
{
    switch (reason)
    {
      case DLL_PROCESS_ATTACH:
        break;

      case DLL_PROCESS_DETACH:
        break;

      case DLL_THREAD_ATTACH:
        break;

      case DLL_THREAD_DETACH:
        break;
    }

    /* Returns TRUE on success, FALSE on failure */
    return TRUE;
}
agora pressione F9 para testar o seu projeto!

se aparecer a seguinte mensagem

quer dizer que sua dll funcionou perfeitamente :­D
agora vamos testa-la no game maker GM8 finalmente \o/

===================AGORA NO GAME MAKER==============================
abra o game maker
salve o jogo na mesma pasta onde vc salvou a dll
e entao crie um script e de o nome de DLLInit e entao digite o seguinte codigo nesse script
[DLLInit]
Código:

dll="MinhaDLL.dll";
global.SOMA=external_define(dll,"soma",dll_stdcall,ty_real,2,argument0,argument1);
/*
argument0=nome da dll
argument1=nome da funçao
argument2=tipo de resposta
argument3=tipo de retorno, se o valor da funçao retornara a string ou valor real.
argument4=numero de argumentos que a funçao tem
argument5=double x
argument6=double y
*/
ficara assim

crie outro script e de o nome de DllSoma e digite o seguinte código
Código:

return (external_call(global.SOMA,argument0,argument1));//retorna ao resultado da funçao da dll
ficara assim


QUASE LA :­D
agora vamos testar para ver se esta funcionando
crie um objeto e de qualquer nome a ele
add o evento Create e arraste o d´n ´d Execute code

digite o seguinte código
Código:

DllInit();//inica a dll
soma=DllSoma(8,8);//executa a funçao da dll
show_message(soma);//mostra uma mensagem na tela com o valor do retorno da dll
crie uma room e coloque esse objeto na room
se aparecer uma mensagem mostrando o numero 16

PARABENS VOCE CONCLUIU O TUTORIAL COM EXITO!
a dll funcionou e agora voce tera portas abertas para criar outras dll Very Happy
Download do Exemplo
====================OBRIGADO POR LEREM MEU PEQUENO PRIMEIRO TUTORIAL==================


Última edição por Jiraya em Qua 15 Dez 2010, 20:44, editado 1 vez(es)

Jiraya

Ranking: Nota A
Número de Mensagens: 1134
Data de inscrição: 20/03/2010
Notas recebidas: A+A
Reputação: 107
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por DeathStr0ke em Qua 15 Dez 2010, 20:02

Pequeno? Que é isso, cara! Tá grande Very Happy Eu já tinha visto sobre como fazer na Game Maker Comunnity, foi lá que aprendi a fazer minha primeira DLL =D Eu realmente prefiro o C++ para fazer, pois no Delphi é deveras complicado(que nada, eu que não sabia definir).

OFF: Cabei de sacar, o novo Rank entrou em vigor Happy

___________

"Fogo na babilônia"

DeathStr0ke

Ranking: Sem avaliações
Número de Mensagens: 2094
Data de inscrição: 11/10/2009
Reputação: 87
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Luca$ em Qua 15 Dez 2010, 20:34

Legal cara
Eu nao fiz
pq nao tenho o dev-c++
mas se tivesse eu concerteza fazeria seu tuto =D

Luca$

Ranking: Nota D
Número de Mensagens: 582
Data de inscrição: 10/10/2010
Notas recebidas: D-C
Reputação: 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por LCS em Qua 15 Dez 2010, 20:44

cara muito bom mesmo como sempre cada vez mais complicado kkkk
mas ta muito avançado pra mim

lol se isso é um tuto pequeno nem quero ver quando postar um grande
valeu orochi
continua sempre assim cara
10 pra tu

LCS

Ranking: Nota A
Número de Mensagens: 1035
Idade: 19
Data de inscrição: 09/03/2010
Notas recebidas: A
Reputação: 43
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://www.www.ww.www

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Alexandre Dias em Qua 15 Dez 2010, 20:53

Tava com o zoom ligado aqui no linux e queria diminuir a letra. Cliquei no - . Só depois vi que implantaram sistema de reputação . Malz ae e___e

Enfim, por ter C++ envolvido, eu andei lendo os códigos. Pena que não foi possível prosseguir, li muito pouco sobre diretivas e as únicas que eu conheço são include e define. Ouvi dizer que sempre que puder evitar a define nos códigos é bom.

Uma vez estive compilando uma calculadora e tinha 2 defines para imprimir na tela pro usuário digitar um valor. Bugou o programa todo, tive que digitar manualmente e__e

Ps: Consertei minha burrada te dando crédito em outro post.
Ps2: Você podia fazer uns tutoriais de C++ pro fórum, é um dos melhores programadores daqui. =D

Alexandre Dias

Número de Mensagens: 397
Idade: 20
Data de inscrição: 13/10/2010
Reputação: 8
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Jiraya em Qua 15 Dez 2010, 21:17

Vlw Pessoal!
vlw Naz!
o define é como uma constant, por tanto nao pode ser alterada!
por isso nao se pode usar um define como variavel ;]
s, talves eu crie mais tutoriais sobre c++ aqui no forum!

Jiraya

Ranking: Nota A
Número de Mensagens: 1134
Data de inscrição: 20/03/2010
Notas recebidas: A+A
Reputação: 107
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por bill gates Zona sul em Qui 16 Dez 2010, 03:45

Jiraya adorei seu tutorial cara , eu estava querendo saber mesmo como criar uma dll , nossa foi d+ consegui fazer e deu certo aqui uahua !! , Jiraya da continuidade a essa materia cara , se possivel poderia dar um exemplo simples de dll de efeito sonoro tipo um delay ou algum outro efeito de som , vlw

10/10

www.trsflash.blogspot.com

bill gates Zona sul

Número de Mensagens: 144
Data de inscrição: 02/02/2010
Reputação: -2
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://www.tiagoguitarra.blogspot.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Salathiel em Qui 16 Dez 2010, 11:01

Parabéns cara, muito legal mesmo.
Pergunta:
Sempre que for fazer uma dll tem que usar external_define no gm?

Salathiel

Número de Mensagens: 346
Idade: 18
Data de inscrição: 29/05/2010
Reputação: 3
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://salathiel1337.blogspot.com/

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por DeathStr0ke em Qui 16 Dez 2010, 11:11

Salathiel (Qui Dez 16, 2010 11:01 am) escreveu:Parabéns cara, muito legal mesmo.
Pergunta:
Sempre que for fazer uma dll tem que usar external_define no gm?
Sim. External define é o que define as funções da DLL

___________

"Fogo na babilônia"

DeathStr0ke

Ranking: Sem avaliações
Número de Mensagens: 2094
Data de inscrição: 11/10/2009
Reputação: 87
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Isaque Onix em Seg 30 Jul 2012, 18:06

aaah com o delphi7 é td diferente :'(

Bom tuto mano, pena q num deu aki

Isaque Onix

Número de Mensagens: 1448
Idade: 21
Data de inscrição: 15/08/2010
Reputação: 135
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Kapoty em Seg 30 Jul 2012, 18:41

Uma pergunta :

Como faço para retornar uma string? tal como "Pontos = "+x

Kapoty

Ranking: Nota B
Número de Mensagens: 632
Data de inscrição: 05/11/2011
Notas recebidas: E + D + C + B + D +B + A
Reputação: 20
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Jiraya em Seg 30 Jul 2012, 19:14

Código:

extern "C" __declspec(dllexport) char* SITE()
{
return("Game Maker Brasil");
}

caso queira retornar a uma string como gml.

Código:

#include <iostream>
#include <string>
#include <stringstream>
#include <cstring>

template<class T>
extern "C" __declspec(dllexport) char* SHOW_MESSAGE(T _val)
{
std::sstream _parse;
_parse<<_val;
return(_parse.str().c_str());
}


Jiraya

Ranking: Nota A
Número de Mensagens: 1134
Data de inscrição: 20/03/2010
Notas recebidas: A+A
Reputação: 107
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

https://www.facebook.com/seito.washiro.7

Voltar ao Topo Ir em baixo

Qualidade Re: [Tutorial]Criando e usando uma DLL

Mensagem por Isaque Onix em Seg 30 Jul 2012, 20:14

Jiraya, vc tem outros posts e tutos sobre dlls? sou iniciante em delphi e gostaria de aprender +

Isaque Onix

Número de Mensagens: 1448
Idade: 21
Data de inscrição: 15/08/2010
Reputação: 135
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://spyreserver.16mb.com

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum