GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Thomas le 10 Juillet 2012, 13:16:19

Titre: Aide pour FilterScripts
Posté par: Thomas le 10 Juillet 2012, 13:16:19
Bonjour tout le monde !

Je suis nouveau sur le forum et je débute en pawn. J'aimerais créer un FilterScript mais je ne sais pas comment on fait...
J'ai essayer mais sa ne marche pas  ;D . C'est une commande qui ouvre une fenêtre avec des choix d'Animations (il n'y a qu'une animation pour l'instant).

voilà ce que j'ai fait : http://pastebin.com/z95my6w3 (http://pastebin.com/z95my6w3) --> Je me suis aider du wiki en anglais pour faire la fenêtre.

Je m'excuse si il y a des signes en trop ou autre chose de maladroit  :angelnot
Je voudrais qu'il soit en filterscript, donc j'aimerais que vous me donniez les choses qui manque pour qu'il marche.

Merci de votre aide ! :)
Titre: Re : Aide pour FilterScripts
Posté par: [KoD]Jhonny le 10 Juillet 2012, 13:34:44
Salut,
Tu n'as pas défini que ton script était un filterscript tu dois mettre:
#if defined filterscriptSi sa marche pas montre moi tes errors.
Titre: Re : Aide pour FilterScripts
Posté par: Diablo62 le 10 Juillet 2012, 13:52:12
Il n'y a pas besoin de mettre #if defined filterscript.

Il faut que tu remplace OnGameModeInit par OnFilterScriptInit, que ton filterscript soit dans le bon dossier et que dans ton Cfg de ton serveur tu mettes bien le nom de ton filterscript.
Par exemple si ton FS s'appelle Animation:
filterscripts Animation

Je n'ai pas regardé en détail ton pastebin, je ne pourrais donc pas te certifier que ça fonctionnera, mais au moins déjà tu auras les bons Termes ;)
Titre: Re : Aide pour FilterScripts
Posté par: Thomas le 10 Juillet 2012, 13:54:22
D'accord merci beaucoup je test ça !


Double post
J'ai changé OnGameModeInit et j'ai tout revérifié le cfg et tout mais sa ne marche toujours pas...
J'ai ajouter #if defined filterscript et en compilant il y avait une erreur :

C:\Users\Thomas\Desktop\gtaserveur0.3e\filterscripts\anim.pwn(42) : error 001: expected token: "#endif", but found "-end of file-"
j'ai rajouter #endif malgré que je ne sais pas ce que c'est  ::) et l'erreur est partie . ça ne marche toujours pas..

Je devrais tester sur mon GM pour voir si ce que j'ai fait marche ?

Titre: Re : Aide pour FilterScripts
Posté par: Xartrick le 12 Juillet 2012, 03:19:40
Montre nous ton fichier de configuration.
Titre: Re : Aide pour FilterScripts
Posté par: Thomas le 16 Juillet 2012, 11:51:21
Je ne vois pas ce qu'est le fichier de configuration... J'ai changer quelques truc sont mon filterscript mais sa ne marche toujours pas.  :( Mon serveur lit bien le FS pourtant.

http://pastebin.com/a8HH855P (http://pastebin.com/a8HH855P)

Titre: Re : Aide pour FilterScripts
Posté par: Xartrick le 16 Juillet 2012, 18:28:08
Le code ne sera jamais exécuté, la valeur que tu test n'est pas défini, retire la condition du préprocesseur.
Titre: Re : Aide pour FilterScripts
Posté par: Thomas le 17 Juillet 2012, 12:53:18
Je débute complétement du coup je ne vois pas ce que tu veux dire quand tu dis de retirer la condition du préprocesseur... :-\
Titre: Re : Aide pour FilterScripts
Posté par: Xartrick le 17 Juillet 2012, 19:04:06
Retire:

#if defined filterscript
et

#endif
Titre: Re : Aide pour FilterScripts
Posté par: Thomas le 17 Juillet 2012, 20:20:01
Merci beaucoup sa marche !   :D
Titre: Re : Aide pour FilterScripts
Posté par: Xartrick le 17 Juillet 2012, 20:39:25
Pour comprendre le problème: Compilation conditionnelle (http://clips.imag.fr/commun/bernard.cassagne/Introduction_ANSI_C/node104.html).
Titre: Re : Aide pour FilterScripts
Posté par: Thomas le 17 Juillet 2012, 20:41:16
Merci !