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

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Sem avaliações
Data de inscrição : 26/08/2009
Número de Mensagens : 969
Insígnias de JAM :

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

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

ajuda com ini

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))
}

///////////////////////////////////////////////////
avatar
Ranking : Nota B
Notas recebidas : B
Data de inscrição : 11/01/2010
Número de Mensagens : 99
Insígnias de JAM :

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

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

Re: ajuda com ini

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!
avatar
Data de inscrição : 23/09/2008
Número de Mensagens : 169
Insígnias de JAM :

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

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

Re: ajuda com ini

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!
avatar
Ranking : Sem avaliações
Data de inscrição : 26/08/2009
Número de Mensagens : 969
Insígnias de JAM :

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

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

Re: ajuda com ini

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
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://sitedosjogos.forumeiros.com

Re: ajuda com ini

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
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6037
Insígnias de JAM :

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

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

Re: ajuda com ini

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
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://sitedosjogos.forumeiros.com

Re: ajuda com ini

em Ter 02 Fev 2010, 21:00
não entendi :S
avatar
Ranking : Nota A
Notas recebidas : B A
Data de inscrição : 20/12/2008
Número de Mensagens : 2516
Insígnias de JAM :

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

Prêmios
   : 2
   : 1
   : 1
Ver perfil do usuáriohttp://redscreensoft.blogspot.com

Re: ajuda com ini

em Ter 02 Fev 2010, 21:02
avatar
Data de inscrição : 30/12/2009
Número de Mensagens : 1344
Insígnias de JAM :

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

Prêmios
   :
   :
   :
Ver perfil do usuáriohttp://sitedosjogos.forumeiros.com

Re: ajuda com ini

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)
avatar
Data de inscrição : 23/09/2008
Número de Mensagens : 169
Insígnias de JAM :

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

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

Re: ajuda com ini

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é!
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