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

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

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

Mensagem por uriel.56 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)

uriel.56

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

Voltar ao Topo Ir em baixo

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

Mensagem por Supersonic933 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()

Supersonic933

Ranking : Nota E
Número de Mensagens : 396
Data de inscrição : 14/02/2011
Notas recebidas : E
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://planetaanalisandogames.blogspot.com/

Voltar ao Topo Ir em baixo

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

Mensagem por Rhino 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).

Rhino

Ranking : Nota C
Número de Mensagens : 136
Idade : 24
Data de inscrição : 17/04/2010
Notas recebidas : C-B
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Supersonic933 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()

Supersonic933

Ranking : Nota E
Número de Mensagens : 396
Data de inscrição : 14/02/2011
Notas recebidas : E
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://planetaanalisandogames.blogspot.com/

Voltar ao Topo Ir em baixo

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

Mensagem por Rhino 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

Rhino

Ranking : Nota C
Número de Mensagens : 136
Idade : 24
Data de inscrição : 17/04/2010
Notas recebidas : C-B
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Supersonic933 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.

Supersonic933

Ranking : Nota E
Número de Mensagens : 396
Data de inscrição : 14/02/2011
Notas recebidas : E
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://planetaanalisandogames.blogspot.com/

Voltar ao Topo Ir em baixo

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

Mensagem por Rhino 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ó).

Rhino

Ranking : Nota C
Número de Mensagens : 136
Idade : 24
Data de inscrição : 17/04/2010
Notas recebidas : C-B
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Supersonic933 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...

Supersonic933

Ranking : Nota E
Número de Mensagens : 396
Data de inscrição : 14/02/2011
Notas recebidas : E
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://planetaanalisandogames.blogspot.com/

Voltar ao Topo Ir em baixo

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

Mensagem por Rhino 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".

Rhino

Ranking : Nota C
Número de Mensagens : 136
Idade : 24
Data de inscrição : 17/04/2010
Notas recebidas : C-B
Reputação : 11
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

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

Mensagem por Supersonic933 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



Supersonic933

Ranking : Nota E
Número de Mensagens : 396
Data de inscrição : 14/02/2011
Notas recebidas : E
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://planetaanalisandogames.blogspot.com/

Voltar ao Topo Ir em baixo

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

Mensagem por uriel.56 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.

uriel.56

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

Voltar ao Topo Ir em baixo

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

Mensagem por Markituh 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.

___________

"Não deixe para amanhã o que se pode fazer hoje"

Links úteis:
Índice de Tutoriais
Manual online do GMS

Markituh

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

Voltar ao Topo Ir em baixo

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

Mensagem por uriel.56 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!

uriel.56

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

Voltar ao Topo Ir em baixo

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

Mensagem por saim 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)

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

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

Mensagem por Supersonic933 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?

Supersonic933

Ranking : Nota E
Número de Mensagens : 396
Data de inscrição : 14/02/2011
Notas recebidas : E
Reputação : 13
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://planetaanalisandogames.blogspot.com/

Voltar ao Topo Ir em baixo

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

Mensagem por saim 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.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

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

Mensagem por uriel.56 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

uriel.56

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

Voltar ao Topo Ir em baixo

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

Mensagem por Conteúdo patrocinado Hoje à(s) 08:12


Conteúdo patrocinado


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