Oggi è 16/06/2024, 0:19

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Regole del forum


- Dare titoli sensati, non titoli tipo "Aiuto" oppure "Problema", i topic analoghi verranno immediatamente chiusi.
- Utilizzare http://www.pastebin.com per script superiori a 20 righe.



 Pagina 1 di 1 [ 10 messaggi ] 

  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

  Stampa pagina

Autore Messaggio
 Oggetto del messaggio: [RISOLTO][HELP] Salvare
MessaggioInviato: 08/05/2011, 20:28 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Salve vorrei sapere se c'è qualcosa di particolare da fare per salvare più nomi in una riga di un file .ini.
Vorrei fare ad esempio:
Codice:
MembriGang = Francesco_Ronaldo mitosking Peppinux

Poi, vorrei sapere come fare per checkare solo il mio nome in quella riga per settarmi il team.
Per qualsiasi spiegazione aggiuntiva postate!

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 

 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 08/05/2011, 20:47 
Banned

Iscritto il: 31/10/2010
Messaggi: 1363
Località: Sicilia
Favourite GTA: San Andreas
Xfire: peppinux

Karma
-10


Non connesso
Per fare ciò che ho capito tu vuoi fare (bella frase.. molto italiana eh? :rotfl: comunque..) è meglio sfruttare il file.inc (se non ho capito male stai usando il Dini) in modo da scrivere in un file di nome MembriGang per esempio tutti i nomi dei membri poi leggere il file (fread) e cercare se in tutta la lettura viene trovato il nome che si cerca.


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 08/05/2011, 21:08 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Ma il file che devo creare è di una gang, non ci sono solo i membri..

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 08/05/2011, 21:28 
Avatar utente
Moderatore

Iscritto il: 28/10/2010
Messaggi: 919
Località: Veduggio con Colzano (Milano-Monza)
Favourite GTA: San Andreas
PlayStation Network: Nessuno
Xbox Live: Nessuno
Xfire: barle97

Karma
1


Non connesso
Membro0=Cavolo
Membro1=Francesco
Membritot=2
Altriparametri=...

Codice:
new par[8];
for(new i=0; i<dini_Int(file, "Membritot"); i++)
{
  format(par, 8, "Membro%i", i);
  format(Membro[i][Nome], 24, dini_Get(file, par));
}

_________________
disasm 0xFFFF00 1: LE HANTENNE DEL RUTER SI MVONO DA SL!11!1!!1
[EPD]Giovanni94m: AHSUAHSAUSHAUSAHSAU
disasm 0xFFFF00 1: bella questa asd

[EPD]Giovanni94m: io non riesco a trovare un gioco che ci giocavo su ps1
[EPD]Giovanni94m: non ricordo il nome
[EPD]Giovanni94m: era un omino rosa
[EPD]Giovanni94m: ...
[BCD]barle_the_king: forse cercavi omino bianco [cit. google]
[BCD]barle_the_king: auhsahusuha
[EPD]Giovanni94m: no ahsau
[BCD]barle_the_king: firma duhahudshue

Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 08/05/2011, 21:44 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
new par[8];
for(new i=0; i<dini_Int(file, "Membritot"); i++)
{
format(par, 8, "Membro%i", i);
format(Membro[i][Nome], 24, dini_Get(file, par));
}

Questo serve per vedere se sono nella gang immagino.. Mi spieghi cosa è questo "Membro%i"?

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 09/05/2011, 14:34 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
Bene mi ricorda il system che avevo fatto nella GameMode dei Clan sotto suggerimento di Peppinux :asd:... In poche parole tu incrementerai questo "Membritot" ad ogni entrata. Se tipo entra un membro, esso diventerà Membritot = 1. Inoltre verrà aggiunta la stringa: Membro1 = Francesco (esempio). Questo "1" lo ricavo da Membritot. In questo modo gestirai tutto quanto... Se non sei molto pratico con il Dini, non ti conviene proprio. Poi basta che con un for selezioni tutto. Esempio: se io voglio uscire dal Clan, come faccio a cancellarlo senza conoscere il numero del Membro preciso? Basterà usare uno strfind e, cercando il nome, appena combacia usi dini_Unset per toglierlo.

Questo metodo è usato pure per cancellare una stringa dal file di un Player sconnesso. Mi spiego meglio: Se nel file della fazione scrivo che "Tizio_Caio" fa parte della fazione (quindi è in lista), ma Tizio_Caio è offline, come facciamo? Si cerca quindi con un strfind, getti il nome, unsetti la stringa, crei il percorso con il nome e cancelli la stringa da quel percorso.

P.S: Si lo so, mi sono spiegato di merda :sisi:.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 09/05/2011, 15:09 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
mitosking ha scritto:
In poche parole tu incrementerai questo "Membritot" ad ogni entrata. Se tipo entra un membro, esso diventerà Membritot = 1.
Inoltre verrà aggiunta la stringa: Membro1 = Francesco (esempio).

Intendi così?
Codice:
dini_IntSet(file, "Membritot", dini_Int(pFile, "Membritot")+1);
dini_IntSet(file, "Membro1", nome);


mitosking ha scritto:
Questo "1" lo ricavo da Membritot. In questo modo gestirai tutto quanto... Se non sei molto pratico con il Dini, non ti conviene proprio. Poi basta che con un for selezioni tutto. Esempio: se io voglio uscire dal Clan, come faccio a cancellarlo senza conoscere il numero del Membro preciso? Basterà usare uno strfind e, cercando il nome, appena combacia usi dini_Unset per toglierlo.
Questo metodo è usato pure per cancellare una stringa dal file di un Player sconnesso. Mi spiego meglio: Se nel file della fazione scrivo che "Tizio_Caio" fa parte della fazione (quindi è in lista), ma Tizio_Caio è offline, come facciamo? Si cerca quindi con un strfind, getti il nome, unsetti la stringa, crei il percorso con il nome e cancelli la stringa da quel percorso.


Allora, di qui non ho capito come fare a capire che bisogna aggiungere membro1 o membro2 a seconda del numero di membri, cosa devo fare con lo strfind e quello del for che seleziona tutto.. se riesci spiegati meglio, grazie comunque per la dritta mitos ;)
[OT]: ma mi hai bloccato su msn?[/OT]

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 09/05/2011, 15:23 
Avatar utente
Utente

Iscritto il: 22/12/2010
Messaggi: 1098
Località: Agrigento (Sicilia)
Favourite GTA: San Andreas
Xfire: In PM

Karma
0


Non connesso
OT: No, non entro perché mi si è bloccato. Devo reinstallarlo...

OT (OnTopic xD): Allora per membro devi fare cosi... Prima creati "file" ed "nfile" in alto. Poi farai cosi:

Codice:
dini_IntSet(file, "Membritot", dini_Int(file, "Membritot") + 1);
format(nfile, 128, "Membro%d", dini_Int(file, "Membritot"));
dini_Set(file, nfile, nome);


Per lo strfind io intendevo... Se tu devi trovare il nome del Player all'interno, come fai a sapere a che membro appartiene? (Se è Membro1, o Membro2, eccetera...). Quindi in questo caso si usa l'strfind. Facendo, ad esempio, cosi:

Codice:
for(new i = 0; i <= dini_Int(file, "Membritot"); i++)
{
format(nfile, 128, "Membro%d", i);
if(!strcmp(nome, dini_Get(file, nfile), true)) dini_Unset(file, nfile);
}


In questo modo controlliamo che, se ciò che viene gettato ad "nfile" (ovvero Membro1/2/3 eccetera) corrisponde al nome, viene unsettato (eliminato). Ovviamente potrai cambiare questo dini_Unset, ma pensavo a lui come esempio :asd:.

Scusa per strfind intendevo un'altra cosa... :asd:. Tipo per gettare il nome preciso.

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 10/05/2011, 19:14 
Utente

Iscritto il: 11/11/2010
Messaggi: 24
Favourite GTA: San Andreas

Karma
0


Non connesso
Se ho capito bene cosa vuoi fare. Usi il dini per salvare una riga con tutti i nomi e poi vedi se c'è quel nome con lo strfind.

dini_IntSet(nome file,"MembriGang","Nome1 Nome2 Nome3 Nome4");
e poi con uno strfind vedi se c'è quel nome nella stringa che prenderai con dini_Get(nome file,"MembriGang")

spero di essermi spiegato bene

_________________
Immagine

Dho...


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP] Salvare
MessaggioInviato: 11/05/2011, 15:16 
Avatar utente
Utente

Iscritto il: 19/01/2011
Messaggi: 445
Località: Cagliari,Sardegna
Favourite GTA: San Andreas

Karma
0


Non connesso
Non mi serve più, comunque grazie a tutti delle risposte! chiudete

_________________
Gamemodes:
GangWar/Rp v1.0.3: Download!


Top
 E-mail  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 10 messaggi ] 

  Apri un nuovo argomento Questo argomento è bloccato, non puoi modificare o inviare ulteriori messaggi.

Tutti gli orari sono UTC + 1 ora [ ora legale ]



Chi c’è in linea

Visitano il forum: Nessuno e 108 ospiti


Non puoi aprire nuovi argomenti
Non puoi rispondere negli argomenti
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi inviare allegati

Cerca per:
Vai a:  
cron