GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Pirhotau le 18 Février 2014, 19:36:02

Titre: [RESOLU] - [AIDE] Créer un include - Bug lors de son utilisation
Posté par: Pirhotau le 18 Février 2014, 19:36:02
Bonjour!

Je rencontre quelques problèmes avec les "includes", je m'explique:
J'ai plusieurs fonctions que j'utilise régulièrement dans mes scripts et au lieu de devoir à chaque fois les copier/coller à la fin de FS ou du GM, j'ai pensé à créer un "include". Malheureusement, j'ai pas trouvé grand chose (seulement ce site:http://forum.sa-mp.com/showthread.php?t=164903 (http://forum.sa-mp.com/showthread.php?t=164903) où je n'ai pas tout compris). Voici le résultat: http://pastebin.com/ibqfekym (http://pastebin.com/ibqfekym)

Lorsque j'utilise la fonction dans un script, pas de problème pour la compilation, mais lorsqu'il s'agit de l'utiliser en cours de jeu (avec une commande par exemple), il ne se passe rien. (Pour le cas de la commande, j'ai un message d'erreur qui m'indique que la commande n'existe pas. Après divers tests, j'ai conclu que seule la ligne qui contient la fonction de l'include fait planter la commande.)

Et j'ai déjà essayer de créer d'autres commande, mais rien à faire, le résultat est le même.

Pour info, le fichier est bien en .inc et dans le dossier "includes" du dossier "pawno". J'ai aussi essayé d’intégrer juste ma fonction (la variable avec tous les noms et le fonction en elle même) dans un include existant et le résultat est le même. Aussi, le FS dans lequel j'utilise ce fichier commence bien par
Code: (c) [Sélectionner]
#include <MonInclude>
Merci d'avance!  :sign_merci:
Titre: Re : [AIDE] Créer un include - Bug lors de son utilisation
Posté par: chneubeul le 19 Février 2014, 21:44:21
Salut :)

Tu rencontres aucun autres problèmes avec des commandes ?
Titre: Re : [AIDE] Créer un include - Bug lors de son utilisation
Posté par: Pirhotau le 20 Février 2014, 00:03:40
Toutes mes autres commandes fonctionnent parfaitement.
Le seul problème vient de l'include que je crée ou des fonctions que je met dedans. A savoir que ces fonctions fonctionnent très bien en les plaçant en fin de script (au lieu d'utiliser l'include).
Titre: Re : [AIDE] Créer un include - Bug lors de son utilisation
Posté par: cristab le 20 Février 2014, 00:19:54
Déja tu as pris un problème pour un tuto regarde des includes dans le showroom et inspire en toi
Titre: Re : [AIDE] Créer un include - Bug lors de son utilisation
Posté par: Pirhotau le 20 Février 2014, 18:29:55
Ah... Pourtant ça y ressemble étrangement! :)

Bref... J'ai réussi à trouver peut être bien une solution au problème:
- J'ai supprimé les lignes:
Code: (c) [Sélectionner]
#if defined _MonInclude_included
    #endinput
#endif
#define _MonInclude_included
- et j'ai commenté les "native". De cette manière, ils apparaissent bien dans la liste de droite et ça ne plante plus. D'ailleurs, après divers tests, je pense que c'est ça qui bloquait... (Mais c'est étrange, tous les includes que j'ai pu voir ont ces "native" et tout va bien... Si quelqu'un a une explication, je suis preneur! :))

Merci beaucoup!