Conectar-se
Quem está conectado
8 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 8 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 13/02/2010
Número de Mensagens : 430
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 11:49
é o seguinte, tenho a variavel "global.DOS" -> serve para gravar o que eu digitei (keyboard_string)
e no objeto "SIS_DIG" tem no draw "draw_text(32,18,global.DOS)" (que serve para aparecer tudo o que eu digitei na tela do GM)

ai, eu quero fazer com que quando eu apertar um botão CRIAR quero que ele crie um arquivo.txt (arkivo de texto) que nele, tenha tudo que eu digitei ( todo o global.DOS)

(isso nao é um keylogger, é um programa que eu to fazendo no GM, que vai ajudar as pessoas a utilizarem o DOS, vou botar ele aqui no forum e tudo)
é só isso galera, será que por gentileza vcs consseguem fazer isso!?
Obrigado.. Uriel.56 cyclops


Última edição por uriel.56 em Qui 02 Jun 2011, 16:52, editado 1 vez(es)
avatar
Ranking : Nota E
Notas recebidas : E
Data de inscrição : 14/02/2011
Número de Mensagens : 396
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://planetaanalisandogames.blogspot.com/

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 12:29
Tem que ser por txt mesmo? Por quê tem tutorial de .ini na minha assinatura, e é quase o mesmo!
EDIT: O Code pronto se quiser logo:

Código:
ini_open("game.ini")
ini_write_string("Geral","DOS",global.DOS)
ini_close()
avatar
Ranking : Nota C
Notas recebidas : C-B
Data de inscrição : 17/04/2010
Número de Mensagens : 136
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 13:13
Só complementando o que o Supersonic933 falou acima:

Toda vez que iniciar seu jogo, coloque, caso exista um "obj_controle", no evento Game Start, o seguinte:

Código:
ini_open("game.ini")
global.DOS=ini_read_string("Geral","DOS",global.DOS)
ini_close()

O que fizemos foi basicamente dizer ao Game Maker que, toda vez que seu jogo ou programa for iniciado, ele abra e leia o arquivo indicado. Razz
Mas lembre-se que para isso acontecer, você deve possuir um objeto que controle tudo e que esteja em todas as rooms (marque-o como Persistent).
avatar
Ranking : Nota E
Notas recebidas : E
Data de inscrição : 14/02/2011
Número de Mensagens : 396
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://planetaanalisandogames.blogspot.com/

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 14:19
@Rhino escreveu:Só complementando o que o Supersonic933 falou acima:

Toda vez que iniciar seu jogo, coloque, caso exista um "obj_controle", no evento Game Start, o seguinte:

Código:
ini_open("game.ini")
global.DOS=ini_read_string("Geral","DOS",global.DOS)
ini_close()

O que fizemos foi basicamente dizer ao Game Maker que, toda vez que seu jogo ou programa for iniciado, ele abra e leia o arquivo indicado. Razz
Mas lembre-se que para isso acontecer, você deve possuir um objeto que controle tudo e que esteja em todas as rooms (marque-o como Persistent).
Herr....então signiica se dar erro substuituir para global.DOS?

Melhor assim:

ini_open("game.ini")
global.DOS=ini_read_string("Geral","DOS",ERRO AO CARREGAR)
ini_close()
avatar
Ranking : Nota C
Notas recebidas : C-B
Data de inscrição : 17/04/2010
Número de Mensagens : 136
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 18:12
@Supersonic933 escreveu:
@Rhino escreveu:Só complementando o que o Supersonic933 falou acima:

Toda vez que iniciar seu jogo, coloque, caso exista um "obj_controle", no evento Game Start, o seguinte:

Código:
ini_open("game.ini")
global.DOS=ini_read_string("Geral","DOS",global.DOS)
ini_close()

O que fizemos foi basicamente dizer ao Game Maker que, toda vez que seu jogo ou programa for iniciado, ele abra e leia o arquivo indicado. Razz
Mas lembre-se que para isso acontecer, você deve possuir um objeto que controle tudo e que esteja em todas as rooms (marque-o como Persistent).
Herr....então signiica se dar erro substuituir para global.DOS?

Melhor assim:

ini_open("game.ini")
global.DOS=ini_read_string("Geral","DOS",ERRO AO CARREGAR)
ini_close()

Como assim "se der erro"? anh!
Foi como eu disse, o comando é para ao abrir o programa, o Game Maker abrir a .INI e ler o que tem lá, para isso definimos o valor pra global.DOS. ASsim se ele atribuir qualquer outro valor, o GM lerá mesmo assim, pelo menos é como eu uso e funciona aqui. :O
avatar
Ranking : Nota E
Notas recebidas : E
Data de inscrição : 14/02/2011
Número de Mensagens : 396
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://planetaanalisandogames.blogspot.com/

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 19:25
@Rhino escreveu:
@Supersonic933 escreveu:
@Rhino escreveu:Só complementando o que o Supersonic933 falou acima:

Toda vez que iniciar seu jogo, coloque, caso exista um "obj_controle", no evento Game Start, o seguinte:

Código:
ini_open("game.ini")
global.DOS=ini_read_string("Geral","DOS",global.DOS)
ini_close()

O que fizemos foi basicamente dizer ao Game Maker que, toda vez que seu jogo ou programa for iniciado, ele abra e leia o arquivo indicado. Razz
Mas lembre-se que para isso acontecer, você deve possuir um objeto que controle tudo e que esteja em todas as rooms (marque-o como Persistent).
Herr....então signiica se dar erro substuituir para global.DOS?

Melhor assim:

ini_open("game.ini")
global.DOS=ini_read_string("Geral","DOS",ERRO AO CARREGAR)
ini_close()

Como assim "se der erro"? anh!
Foi como eu disse, o comando é para ao abrir o programa, o Game Maker abrir a .INI e ler o que tem lá, para isso definimos o valor pra global.DOS. ASsim se ele atribuir qualquer outro valor, o GM lerá mesmo assim, pelo menos é como eu uso e funciona aqui. :O
ini_read_string(section,key,default)

Default, significa, se der erro, deixar daquele jeito.
avatar
Ranking : Nota C
Notas recebidas : C-B
Data de inscrição : 17/04/2010
Número de Mensagens : 136
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 19:34
Ah tá, entendi o que você quis dizer. Pelo que eu saiba você precisa atribuir o valor da variável quando for querer abrir a .INI, se não não funciona (testei aqui e simplesmente ficou, por exemplo, "Pontos=" e só).
avatar
Ranking : Nota E
Notas recebidas : E
Data de inscrição : 14/02/2011
Número de Mensagens : 396
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://planetaanalisandogames.blogspot.com/

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 19:44
@Rhino escreveu:Ah tá, entendi o que você quis dizer. Pelo que eu saiba você precisa atribuir o valor da variável quando for querer abrir a .INI, se não não funciona (testei aqui e simplesmente ficou, por exemplo, "Pontos=" e só).

Estranho...HELP DO GM 8 escreveu:

ini_read_string(section,key,default) Reads the string value of the indicated key in the indicated section. When the key or section does not exist the default value is returned.
Tradução: Lê a string da key indicada da seção indicada. Quando a key ou seção não existe, retornar o valor default...
avatar
Ranking : Nota C
Notas recebidas : C-B
Data de inscrição : 17/04/2010
Número de Mensagens : 136
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 11

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 19:57
Estranho. :S
Bom, mas é que também estou usando scripts e tudo mais. Devo ter programado alguma coisa diferente, mas mesmo assim, seguindo sua lógica, não funcionou aqui, simplesmente a variável fica "inexistente".
avatar
Ranking : Nota E
Notas recebidas : E
Data de inscrição : 14/02/2011
Número de Mensagens : 396
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://planetaanalisandogames.blogspot.com/

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qua 01 Jun 2011, 19:59
@Rhino escreveu:Estranho. :S
Bom, mas é que também estou usando scripts e tudo mais. Devo ter programado alguma coisa diferente, mas mesmo assim, seguindo sua lógica, não funcionou aqui, simplesmente a variável fica "inexistente".
È se a key ou seção não existir...mesmo!

Deixei o ini assim:

[Geral]

Arma1=true

e carreguei assim:

lives=ini_read_real("Geral","Vidas",3) //

e lives virou 3 xD


avatar
Data de inscrição : 13/02/2010
Número de Mensagens : 430
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qui 02 Jun 2011, 11:00
..hum... legal... OBRIGADO A TODOS...
olha é o seguinte... é era para salvar todo o Texto do programa em uma extensão .bat será que irá prescisar de uma Dll ?

Obrigado pela ajuda, isso ja serviu em outras coisa no meu programa.
avatar
Ranking : Sem avaliações
Data de inscrição : 11/10/2009
Número de Mensagens : 2184
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 106

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qui 02 Jun 2011, 12:00
Se a linguagem trabalhada no .bat for Batch, não necessariamente; só é você fazer uma gambiarra que leia as estruturas do .bat e carregue-as em variáveis. Não é tão difícil assim, só leva um pouco de tempo. Outra coisa é que - não sei se essa afirmação é correta - desde que o arquivo tenha a estrutura .ini ([Seção], Chave=, Valor da chave) ele é considerado como um arquivo .ini, só mudando a extensão.

Mas se quiser inovar na estrutura para salvar dados, só é colocar uma estrutura a seu gosto e criar um script que leia essas estruturas e salve-as em variáveis - as vezes, são necessários n scripts, mas isso não vem ao caso.
avatar
Data de inscrição : 13/02/2010
Número de Mensagens : 430
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qui 02 Jun 2011, 12:04
A liguagem é batch, por isso, estou querendo saber, como fazer como que faz para, toda a escrita do jogo (que está em batch) se transformasse a um arquivo .bat, que a escrita é global.DOS. entendeu?
obrigado... Mas quem me poder ajudar nessa pergunta, ficaria grato!
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

Prêmios
   : 1
   : 0
   : 3
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qui 02 Jun 2011, 13:59
if file_exists("arquivo.bat")
file_delete("arquivo.bat") //acho mais fácil que apagar o conteúdo
arquivo=file_text_open_write("arquivo.bat")
file_text_write_string(arquivo, global.DOS)
file_text_close(arquivo)
avatar
Ranking : Nota E
Notas recebidas : E
Data de inscrição : 14/02/2011
Número de Mensagens : 396
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 13

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuáriohttp://planetaanalisandogames.blogspot.com/

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qui 02 Jun 2011, 14:00
@uriel.56 escreveu:A liguagem é batch, por isso, estou querendo saber, como fazer como que faz para, toda a escrita do jogo (que está em batch) se transformasse a um arquivo .bat, que a escrita é global.DOS. entendeu?
obrigado... Mas quem me poder ajudar nessa pergunta, ficaria grato!
O problema do bat é que o conteúdo dele é executado no sistema, e assim, o usuário pode pensar que seu programa é vírus.

@saim
Uma pergunta: Arquivo de texto é a mesma coisa que .ini?
avatar
Ranking : Nota B
Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Número de Mensagens : 2964
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 121

Prêmios
   : 1
   : 0
   : 3
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qui 02 Jun 2011, 14:12
@Supersonic933 escreveu:Arquivo de texto é a mesma coisa que .ini?
Não. Pode ser usado pra mesma coisa, mas a estrutura é diferente. Aliás, um arquivo de texto não tem estrutura definida, ele pode estar da forma que você quiser e na extensão que você quiser, ou seja, é possível até fazer um arquivo .ini. Embora sejam mais chatos pra trabalhar com dados, acho eles mais flexíveis. Na minha assinatura tem um tutorial para jogos genéricos, no qual eu faço um uso interessante dos arquivos de texto.
avatar
Data de inscrição : 13/02/2010
Número de Mensagens : 430
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : -2

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido][DUVIDA] - Como salvar (em arquivo.txt) tudo o que a variavel gravou? {GM 8.0 PRO}

em Qui 02 Jun 2011, 16:51
VALEUUUUU era isso mesmo saim!!! Vale um merci!!
era isso msm cara!!
olha naum sei nem como agradecer!!!
e
Super sonic
é pq assim, ele não é um virus, ele é apenas um programa que ajuda o usuário a usar o MS-DOS, e isso pode incluir no uso de criar programas, e alguns MAL'S INTENCIONADOS QUE CRIAM VIRUS!! Mad
mas, nas regras tem disendo bem claro que o programa não pode ser usado para uso hacker!

obrigado a todos, pela a atenção.. e TÓPICO RESOLVIDO!!!
vlw
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum