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

Titre: [Résolut] Crash incomprehenssible du serveur pour une commande.
Posté 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
Titre: Re : Crash incomprehenssible du serveur pour une commande.
Posté par: chneubeul le 10 Novembre 2010, 17:20:33
Bonjour, ton fichier existe bien ? Est-ce que si tu tape un autre paramètres que '' liste " ça crash ?
Titre: Re : Crash incomprehenssible du serveur pour une commande.
Posté par: scott1 le 10 Novembre 2010, 17:23:32
Non, mais ça ne devrais pas poser de probleme

Citer
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
Titre: Re : [Résolut] Crash incomprehenssible du serveur pour une commande.
Posté par: chneubeul le 10 Novembre 2010, 23:00:27
Ah, ben ouais.. x'D
J'y avais pas pensé :)
J'penser au fopen ;)