GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Ssk le 24 Décembre 2009, 18:02:16
-
Salut tout le monde !
Comme je m' ennuyez un peu j' ai voulut coder une petite include ^^
Cette include permet de gérer ses fichiers un peu plus facilement ( pas plus facilement que dini ) que les fonctions native de samp ^^
Je voulais juste savoir comment on sait si le handle d un fichier est bon
Comme en C++ on fait
File *file = fopen();
if(file != NULL)
mais en pawn NULL n' existe pas :-( alors si quelqu' un a la solution pourrait- elle me la donné ?! =)
Merci d' avance ^^
c' est rare que je poste alors ^^ aidez moi lol
EDIT: Désolé pour le post inutile mdr mais j' ai trouver la réponse ici
http://wiki.sa-mp.com/wiki/Fopen (http://wiki.sa-mp.com/wiki/Fopen)
-
Salut,
Bah c'est simple tu fait comme sa (il me semble) :
if(file)
{
}
-
Ouais c' est un peu bête je n y avais pas du tout pensez mdr
Je suis tellement plongé dans le C++ que j' en oublie le pawn etc .... lol
-
Vive le C++ :laugh
Sinon t'as qu'à faire soit :
File *file = fopen();
if(file != 0)
ou bien
#define NULL 0
File *file = fopen();
if(file != NULL)
-
Powa ^^
j' vient d' essayez file != 0 ca me dit tag mistmatch mdr
béh j ai fait
(file)
-
Salut,
il te faut le tag (File:)
c'est la seule méthode qui distingue les types de variables (si l'on peut dire) en PAWN... (et les fonctions)
bref, dans le cas des fichier:
#define NULL File:0
++Sim++
-
Ah, intéressant à savoir :happy
-
Merci =)
-
et False ???
-
Salut,
et False ???
qu'ai-je dit?
il faut le tag, sinon pawno lance un avertissement que les tag ne concordent pas.
File:false ceci pourrait fonctionner
néanmoins, l'utilisation de ! est plus simple:
if(!file)//si le fichier n'est pas ouvert
{
}
++Sim++