GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: scott1 le 10 Novembre 2010, 16:50:49
-
Bonjour à toute et à tous,
j'ai fait une commande pour établir la liste des biz avec quelque infos
le soucis, s'est que ig, elle fait cracher mon serveur.
J'ai mis des sendclient pour savoir d'ouvenait le probleme, mais rien n'a faire,
je n'arrive même pas au 1er :s
if(strcmp(biz,"liste",true) == 0)
{
if(JoueurInfos[playerid][jAdmin]<5) { Message(playerid,4000,"~r~Vous n'avez pas acces a cette commande."); return 1; }
SendClientMessage(playerid,bleuvert,"avtmessage");
Message(playerid,4000,"~g~Liste en elaboration.");
SendClientMessage(playerid,bleuvert,"apresmessage");
new a,m,j;
getdate(a,m,j);
SendClientMessage(playerid,bleuvert,"avtformatfichier");
format(string,sizeof(string),"Bizs/Liste/%d/%d/%d.log",j,m,a);
SendClientMessage(playerid,bleuvert,"apresformat avant ouvereture");
new File:hFile = fopen(string, io_write);
SendClientMessage(playerid,bleuvert,"apres ouverture");
for(new i = 1; i < MAX_BIZ; i++)
{
format(string,sizeof(string),"Id: %d || Proprio: %s || Caisse: %d\r\n",i,BizInfos[i][bProprio],BizInfos[i][bCaisse]);
fwrite(hFile, string);
}
fclose(hFile);
format(string,sizeof(string),"~g~La Liste des ~y~%s ~g~bizs a ete enregistree dans le fichier ~y~Liste/%d/%d/%d.log ~g~dans le dossier Bizs.",MAX_BIZ-1,j,m,a);
Message(playerid,4000,string);
return 1;
}
Merci d'avance
-
Bonjour, ton fichier existe bien ? Est-ce que si tu tape un autre paramètres que '' liste " ça crash ?
-
Non, mais ça ne devrais pas poser de probleme
io_write Write in the file, or create the file
Double post
Résolut, j'ai oublié, les caractere de type "/"
sont interdit dans les noms de fichiers
-
Ah, ben ouais.. x'D
J'y avais pas pensé :)
J'penser au fopen ;)