SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Français/French

Reply
 
Thread Tools Display Modes
Old 31/08/2012, 12:15 PM   #1
Dany_Wolf
Big Clucker
 
Join Date: Aug 2010
Posts: 74
Reputation: 1
Default [Resolu]problème de fichier .cfg

bonjours à tous,

voila j'explique mon problème, je travail sur un système de sauvegarde d'objet, le problème c'est que je sauvegarde tout sur un fichier .cfg, jusque la tout marche niquel, sauf qu'au moment ou je veux ajouter un nouvelle objet(via une commande ig) l'ancienne objet ce faire remplacer par le nouveau dans le fichier .cfg et donc ne passe pas a la ligne, voici donc un bout de script:

Code:
public SaveCata()
{
    new idx;
	new File: file2;
	while (idx < sizeof(catalogue))
	{
	    new coordsstring[256];
		format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%f|%f\n",
		catalogue[idx][cmod],
		catalogue[idx][cPosx],
		catalogue[idx][cPosy],
		catalogue[idx][cPosz],
		catalogue[idx][cRotx],
		catalogue[idx][cRoty],
		catalogue[idx][cRotz]);
		if(idx == 0)
		{
			file2 = fopen("catalog.cfg", io_write);
		}
		else
		{
			file2 = fopen("catalog.cfg", io_append);
		}
		fwrite(file2, coordsstring);
		idx++;
		fclose(file2);
	}
	return 1;
}
pour plus d'information n'hésitez pas à demander.

Last edited by Dany_Wolf; 02/09/2012 at 08:02 AM.
Dany_Wolf is offline   Reply With Quote
Old 31/08/2012, 01:10 PM   #2
DarkZeroX
High-roller
 
DarkZeroX's Avatar
 
Join Date: Mar 2012
Posts: 4,163
Reputation: 62
Default Re : problème de fichier .cfg

regarde niveau IO_apprend IO_write
__________________
DarkZeroX is offline   Reply With Quote
Old 31/08/2012, 01:29 PM   #3
Vukilore
High-roller
 
Vukilore's Avatar
 
Join Date: Jan 2011
Posts: 3,034
Reputation: 89
Default Re : problème de fichier .cfg

Flemme de vérifier pourquoi mais mets à la place:
pawn Code:
format(coordsstring, sizeof(coordsstring), "%d|%f|%f|%f|%f|%f|%f\r\n",
__________________
It's not about changing the world, it's about leaving the world the way it means to be..
Vukilore is offline   Reply With Quote
Old 31/08/2012, 03:25 PM   #4
Dany_Wolf
Big Clucker
 
Join Date: Aug 2010
Posts: 74
Reputation: 1
Default Re : problème de fichier .cfg

ok j'essaye, merci de vos réponses.

Edit:

Merci de vos réponses mais le premier cas rien ne ce passe, et pour ce qui est du '\r' sa ne fonctionne pas, du moins sa m'enregistre 50 fois(nombres que j'ai limité d'objets) la même positions mais pas l'id, super bizarre...

J'avoue être dépasser...
Dany_Wolf is offline   Reply With Quote
Old 31/08/2012, 05:33 PM   #5
decondelite
High-roller
 
decondelite's Avatar
 
Join Date: Nov 2008
Location: France
Posts: 1,346
Reputation: 45
Default Re: problème de fichier .cfg

Vu le script, il faudrait que tu n'ouvres le fichier qu'UNE SEULE FOIS avant ta boucle while, en mode io_write, et que tu le fermes après cette boucle. Il ne te reste plus qu'à faire qu'un fwrite par objet et voilà.

Je te rassure: le mode io_write va certes écraser l'ancien fichier, mais cela ne veut en aucun cas dire que chaque fwrite va écraser les données déjà écrites par les fwrite précédent.
__________________
decondelite, A.K.A [BFV]Jarek[BFH]
The "Battlefield" server is now BACK in business!
Forums: http://forums.battlefieldsamp.com
Server IP: play.battlefieldsamp.com
decondelite is offline   Reply With Quote
Old 31/08/2012, 05:57 PM   #6
Dany_Wolf
Big Clucker
 
Join Date: Aug 2010
Posts: 74
Reputation: 1
Default Re : problème de fichier .cfg

re salut, malheureusement j'ai déjà essayer cette solution, et sa écrase l'ancien fichier sans garder les données déjà mise précédemment.

Je penser à mettre un système de fichiers qui se créer avec les informations du style 1.ini, 2.ini etc etc mais j'avoue ne pas savoir comment faire...
Dany_Wolf is offline   Reply With Quote
Old 01/09/2012, 08:35 AM   #7
Shidony
High-roller
 
Shidony's Avatar
 
Join Date: Jul 2010
Location: ᶘ ᵒᴥᵒᶅ
Posts: 1,747
Reputation: 30
Default Re : problème de fichier .cfg

Quote:
Originally Posted by Dany_Wolf View Post
re salut, malheureusement j'ai déjà essayer cette solution, et sa écrase l'ancien fichier sans garder les données déjà mise précédemment.

Je penser à mettre un système de fichiers qui se créer avec les informations du style 1.ini, 2.ini etc etc mais j'avoue ne pas savoir comment faire...
Si j'ai bien compris, tu veux que 1.ini soit le premier objet, 2.ini le deuxième etc .. ?

Si tel est le cas, je t'invite à utiliser DINI, un tutoriel très simple à comprendre est situé juste au bout de cette flèche ===> ici
__________________
Code:
Mes releases:

• [FS]Système de kilomètres

• [Gamemode]Grand Theft Auto Roleplay
Shidony is offline   Reply With Quote
Old 01/09/2012, 11:07 AM   #8
decondelite
High-roller
 
decondelite's Avatar
 
Join Date: Nov 2008
Location: France
Posts: 1,346
Reputation: 45
Default Re: Re : problème de fichier .cfg

Quote:
Originally Posted by Dany_Wolf View Post
re salut, malheureusement j'ai déjà essayer cette solution, et sa écrase l'ancien fichier sans garder les données déjà mise précédemment.

Je penser à mettre un système de fichiers qui se créer avec les informations du style 1.ini, 2.ini etc etc mais j'avoue ne pas savoir comment faire...
As-tu seulement LU ce que j'ai écrit?
__________________
decondelite, A.K.A [BFV]Jarek[BFH]
The "Battlefield" server is now BACK in business!
Forums: http://forums.battlefieldsamp.com
Server IP: play.battlefieldsamp.com
decondelite is offline   Reply With Quote
Old 01/09/2012, 02:33 PM   #9
Dany_Wolf
Big Clucker
 
Join Date: Aug 2010
Posts: 74
Reputation: 1
Default Re : problème de fichier .cfg

oui decondelite, et oui shidony ces sa, le truc que je me demande ces comment nommer 1.ini, 2.ini etc etc ^^
Dany_Wolf is offline   Reply With Quote
Old 01/09/2012, 02:41 PM   #10
Shidony
High-roller
 
Shidony's Avatar
 
Join Date: Jul 2010
Location: ᶘ ᵒᴥᵒᶅ
Posts: 1,747
Reputation: 30
Default Re : problème de fichier .cfg

pawn Code:
for(new id=1; id< MAX_OBJECTS; id++)
{
    format(string,sizeof(string),"objets/%d.ini", id);
    // Suite de ton code
}

Perso j'aurais fait un truc du genre ça
__________________
Code:
Mes releases:

• [FS]Système de kilomètres

• [Gamemode]Grand Theft Auto Roleplay
Shidony is offline   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[Include] Gestionnaire de fichier simplifier. DarkZeroX Showroom 11 25/11/2012 05:52 PM
Boite de dialogue de bienvenue depuis un fichier txt (saut de ligne) mohshow Français/French 12 06/06/2012 11:30 AM
Plus de fichier "saveposition" :s Dadouvic Français/French 0 04/05/2012 11:39 AM
fichier SITE de SARP. Stephane_Fournier Français/French 30 08/03/2012 12:13 AM
Où placer le fichier .map dans le GM ? Rocky_Nagasaky Français/French 4 26/10/2011 12:23 PM


All times are GMT. The time now is 04:41 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2014, Jelsoft Enterprises Ltd.