ajuda com ini

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

ajuda com ini

Mensagem por itallo em Seg 01 Fev 2010, 14:02

bom pessoal estou começando a mexer com INI mesmo para matar a curiosidade e estou no meio de um ponto de "?".

é o seguinte:

nome = "obko"
nid = round(random(999))

ini_open("reg.ini")
ini_write_string(nome,"id",string(nid))
ini_close()

até ai tudo bem, mas se eu for registrar uma nova acc o ID pode vir igual,
então na hora de buscar o id do NOME ele pode vir repetido.

então como eu faço para que ele check o valor de "ID" no ini de TODOS os usuários e se for igual ele pegar outro.

preciso só saber como pesquisar em todos o ID de todos os sections ao mesmo tempo.

exemplo:
if nid = ini_read_string(all,"ID",STRING(nid))
{
round(random(999))
}

///////////////////////////////////////////////////

itallo

Ranking : Sem avaliações
Número de Mensagens : 969
Idade : 24
Data de inscrição : 26/08/2009
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

http://www.zuluhotel.com.br

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por zzxc em Ter 02 Fev 2010, 15:37

"ini_close()" deve ser usado normalmente quando sair do jogo!!
deve ser por isso que ta dando erro!

zzxc

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

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por ricaun em Ter 02 Fev 2010, 18:39

Hmmm...

Isso que tu quer fazer eu não sei, já que tu uso o nome do cara como 'section'.

Se vc trocar fica mais fácil de fazer. Curte esse exemplo.
Código:

nome = "obko"
nid = round(random(999))

ini_open("reg.ini")
ini_write_string(string(nid),"nome",nome)
ini_close()

Pronto eu só inverti o id pelo nome do cara (troquei a 'section' pela 'key'), dai se vc precisar verificar se o id já existe, use isso.
Código:

ini_section_exists(string(id))

Ta ai, espero ter ajudado, eu faria assim acho mais fácil.

Te!

ricaun

Número de Mensagens : 169
Idade : 27
Data de inscrição : 23/09/2008
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por itallo em Ter 02 Fev 2010, 20:44

caraca ei n'ao tinha pensado nisso Very Happy
mas se eu fosse pesquisar na ini os nomes ele não buscaria os nomes de todos neh?

exemplo:

ini_write_string(string(nid),"nome",nome)
_______quero pesquisar todos os___/\
e fazer uma lista seguindo todos eles

itallo

Ranking : Sem avaliações
Número de Mensagens : 969
Idade : 24
Data de inscrição : 26/08/2009
Reputação : 12
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   :
   :

http://www.zuluhotel.com.br

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por Henrique_GJ em Ter 02 Fev 2010, 20:49

mas... o que é ini? e pra que serve arquivo .ini??? ou não é isso???

é tipo uma dll? ou lib?

tanto faz, não sei usar nenhuma msm

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por PedroX em Ter 02 Fev 2010, 20:51

ini é um arquivo tipo texto...
la vc pode por coisas tipo vida=0
ai vc pode ler isso pelo GM

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por Henrique_GJ em Ter 02 Fev 2010, 21:00

não entendi :S

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por Alex FC em Ter 02 Fev 2010, 21:02

Olha esse tutu aqui, ele poder ser utíl:

http://www.gamemakerbrasil.com/game-maker-f36/manipulando-arquivos-ini-t2153.htm?highlight=manipulando+ini

FLWS!

Alex FC

Ranking : Nota A
Número de Mensagens : 2503
Idade : 23
Data de inscrição : 20/12/2008
Notas recebidas : B A
Reputação : 174
Insignia 1 x 1 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 2
   : 1
   : 1

http://redscreensoft.blogspot.com

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por Henrique_GJ em Ter 02 Fev 2010, 21:11

VLW aê... li mas não aprendi é assim msm já aprendi muita coisa minha cabeça tá cheia preciso esperar e por em prática (vou salvar o tuto)

Henrique_GJ

Número de Mensagens : 1344
Idade : 19
Data de inscrição : 30/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://sitedosjogos.forumeiros.com

Voltar ao Topo Ir em baixo

Re: ajuda com ini

Mensagem por ricaun em Ter 02 Fev 2010, 21:11

oBKo escreveu:caraca ei n'ao tinha pensado nisso Very Happy
mas se eu fosse pesquisar na ini os nomes ele não buscaria os nomes de todos neh?

exemplo:

ini_write_string(string(nid),"nome",nome)
_______quero pesquisar todos os___/\
e fazer uma lista seguindo todos eles

Supondo que vc inicie o id pelo 0 e seguindo em um por um, ficando 0, 1, 2, 3... Se for assim fica facil de fazer, de uma olhada nesse exemplo.
Código:

nomes = ""
nid = 0
while(ini_section_exists(string(nid))){
    nomes += ini_read_string(string(nid),"nome","") + " "
    nid +=1
}

Pronto no final 'nomes' vai ter os nomes de 0, 1, 2, 3, 4... separados por um espaço. Por exemplo, id 0 nome Dani, id 1 nome Maria, id 2 nome Bot123. No final 'nomes' vai ficar assim... "Dani Maria Bot123".

Não sei se é isso que tu quer, mas acho que assim da pra vc fazer do teu jeito.

Valeu, té!

ricaun

Número de Mensagens : 169
Idade : 27
Data de inscrição : 23/09/2008
Reputação : 9
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

Re: ajuda com ini

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


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