Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


Alpha Servers
Resultados 1 a 3 de 3
  1. #1

    Avatar de gokuka
    Data de Ingresso
    Apr 2013
    Localização
    lelek lek lek
    Idade
    22
    Posts
    183
    Agradecido
    46
    Agradeceu
    30
    Peso da Avaliação
    6

    Padrão Função c++ GS.90

    Eae galerinha, estou aqui pedindo ajuda, estou programando um GS .90 (S4).

    mais to quebrando a cabeça, nosso amigo marceliin me ajudou, porem o mesmo só me deu uma luz, ajudou bastante mais eu estou com problemas...

    é o seguinte, estou usando esta função para trocar o título do meu GS...

    Arquivo .cpp
    Código:
    //------------------- ----------------------------//
    //#      Personalisação do Gameserver            #//
    //------------------------------------------------//
    
    
          char GSName[50];
          DWORD* GSname = (DWORD*)(GSNOME);
          Cb =GetPrivateProfileString("Gameserver","GsNameBar","Aqui poe o título!",GSName,100,GSbar); 
          memset(&GSname[0],0x00,50);
          memcpy(&GSname[0],GSName,50);
    Arquivo .h

    Código:
    #define GSbar ".\\GameServer.ini"
    #define GSNOME                      (0x0077d728)
    São estes ai que estou usando, compilo tudo certinho, mais quando eu vou abrir o GS, simlesmente ele não abre, to ficando puto já :x alguem me da uma luz.

    OBS: GS não da erro nenhum, apenas clico pra abrir e não abre !
    Última edição por gokuka; 27-02-2014 às 12:32 AM.

  2. #2

    Avatar de Willerson
    Data de Ingresso
    Aug 2009
    Localização
    Em Algum Lugar
    Posts
    719
    Agradecido
    1359
    Agradeceu
    110
    Peso da Avaliação
    30

    Padrão

    não recomendo Reescrever direto na memoria do gs, ainda + com o tamanho de 50 de que você tá fazendo ai, deve tá comendo parte de outra string, ou seja, causando um erro, tente alterar a leitura dessa memoria para tua DLL que dai evitaria tal erro.

    Código:
    ASM:
    no gs é
    PUSH OFFSETDASTRING;
    
    na
    
    DLL tu poe
    
    char * SuaString = "Nome do Meu GS";
    
    *(DWORD*)(OFFSETDASTRING) = (DWORD)&SuaString;
    pode haver erros, mas acredito que o básico está ai.

    []'s
    Forum Owner & Admin - Imperyus Games Brasil

  3. O Seguinte Usuário Agradeceu Willerson Por este Post Útil:


  4. #3

    Avatar de gokuka
    Data de Ingresso
    Apr 2013
    Localização
    lelek lek lek
    Idade
    22
    Posts
    183
    Agradecido
    46
    Agradeceu
    30
    Peso da Avaliação
    6

    Padrão

    Infelizmente esta com erros :/ mais vo tentando aqui qualquer coisa eu posto!

 

 

Informações de Tópico

Usuários Navegando neste Tópico

Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

Tópicos Similares

  1. |Suporte| Função C++
    Por Lucas S. no fórum C++
    Respostas: 2
    Último Post: 05-01-2017, 02:37 AM
  2. |Dúvida| FUNÇAO DO SQL SHIELD ?
    Por GoianoOficial no fórum Dúvidas
    Respostas: 0
    Último Post: 03-02-2016, 03:36 PM
  3. |Suporte| Função Delphi
    Por VinihBulla no fórum Dúvidas
    Respostas: 9
    Último Post: 15-01-2014, 11:37 PM
  4. |Dúvida| Função de uma DLL
    Por João Neto no fórum Dúvidas
    Respostas: 6
    Último Post: 31-01-2012, 01:03 AM
  5. |Tutorial| Função __autoload
    Por FlavioH no fórum PHP
    Respostas: 0
    Último Post: 16-11-2009, 06:27 PM

Marcadores

Permissões de Postagem

  • Você não pode iniciar novos tópicos
  • Você não pode enviar respostas
  • Você não pode enviar anexos
  • Você não pode editar suas mensagens
  •