Oggi è 17/06/2025, 14:45

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 [ 6 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 più parametri in un file
MessaggioInviato: 04/03/2011, 16:10 
Avatar utente
Utente

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

Karma
0


Non connesso
Salve a tutti. Lo so, il titolo non spiega molto bene ciò che intendo fare. Comunque volevo sapere se si può salvare più parametri tramite il Dini. In questo senso:

Codice:
Posizione: x, y, z


Io sono riuscito a fare solo cosi:

Codice:
Posizione X: X
Posizione Y: Y
Posizione Z: Z


Non si possono salvare tutte su una stessa riga? Ho provato diversi modi, ma niente da fare...

EDIT: Cavolo ci sono riuscito da solo -.-'... Perché le idee mi vengono appena creo Topic? Comunque ho fatto così:

Codice:
new Float: Pos[3], string[128];
GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
format(string, 128, "%f, %f, %f", Pos[0], Pos[1], Pos[2]);
dini_Set(file, "Posizione", string);


Ovviamente "file" è stato formattato prima. Comunque sapete se per caso c'è un modo secondario? Perché perdo troppo tempo così...

_________________
Immagine


Top
 E-mail  
 

 Oggetto del messaggio: Re: [HELP]Salvare più parametri in un file
MessaggioInviato: 04/03/2011, 16:16 
Utente

Iscritto il: 06/11/2010
Messaggi: 198
Favourite GTA: San Andreas

Karma
1


Non connesso
Usa la funzione per salvare una stringa (non un float o intero) formattata così: "%f,%f,%f" mettendoci le coordinate.
Poi quando devi caricare la posizione la carichi come stringa e con lo sscanf, inserendo come delimitatore , (p<,>) salvi le coordinate in tre variabili float.

_________________
https://t.me/pump_upp


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Salvare più parametri in un file
MessaggioInviato: 04/03/2011, 16:21 
Avatar utente
Utente

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

Karma
0


Non connesso
Ah quindi non esiste un modo diretto con dini?? Perché avevo provato cosi:

Codice:
dini_FloatSet(file, "Posizione", Pos[0], Pos[1], Pos[2]);


Ovviamente mi dava errori... Così provai a fare:

Codice:
dini_FloatSet(file, "Posizione", Pos[0] Pos[1] Pos[2]);


Sempre errori... quindi ho postato qui. Comunque grazie ;)

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Salvare più parametri in un file
MessaggioInviato: 04/03/2011, 16:41 
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
fai la stessa cosa come ha detto peppe così %f,%f,%f.
Per gettarlo basta invece di gettarlo come float gettarlo come stringa quindi dini_Get(file, "Posizione"); dopo di che hai la stringa contenente i tre parametri. Quindi usi split usando come delimitatore , e con quello getti le variabili in un array .. Tipo Posizione[3][16] quindi fai
new Float:X = floatstr(Posizione[0]) e così via.. Split è questo:
Codice:
stock split(const strsrc[], strdest[][], delimiter = '|')
{
        new i, li, aNum, len, srclen = strlen(strsrc);
        while(i <= srclen)
        {
                if (strsrc[i] == delimiter || i == srclen)
                {
                        len = strmid(strdest[aNum], strsrc, li, i, 128);
                        strdest[aNum][len] = 0;
                        li = i + 1;
                        aNum++;
                }
                i++;
        }
}


Dimmi se c'è qualcosa che non hai capito.

_________________
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 più parametri in un file
MessaggioInviato: 04/03/2011, 20: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
Si vabbé è ovvio che se setto una stringa con dini_Set, la getterò con dini_Get. Comunque volevo solo sapere se c'era un metodo integrato nel dini, ma a quanto vedo devo formattarlo direttamente io. Grazie dell'aiuto, potete :lock: ;)

_________________
Immagine


Top
 E-mail  
 
 Oggetto del messaggio: Re: [HELP]Salvare più parametri in un file
MessaggioInviato: 05/03/2011, 2:09 
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
mitosking ha scritto:
Si vabbé è ovvio che se setto una stringa con dini_Set, la getterò con dini_Get. Comunque volevo solo sapere se c'era un metodo integrato nel dini, ma a quanto vedo devo formattarlo direttamente io. Grazie dell'aiuto, potete :lock: ;)


Se tu devi gettarla in float fai dini_Float che te lo "converte" gia in float. Invece ti serve usare dini_Get per poterlo "dividerlo" nelle tre posizione, dato che logicamente split divide una stringa, non può dividere un float..

_________________
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  
 
Visualizza ultimi messaggi:  Ordina per  
 Pagina 1 di 1 [ 6 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 5 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