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
-
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 ! :)
-
Salut,
Tu n'as pas défini que ton script était un filterscript tu dois mettre:
#if defined filterscript
Si sa marche pas montre moi tes errors.
-
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 ;)
-
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 ?
-
Montre nous ton fichier de configuration.
-
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)
-
Le code ne sera jamais exécuté, la valeur que tu test n'est pas défini, retire la condition du préprocesseur.
-
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... :-\
-
Retire:
#if defined filterscript
et
#endif
-
Merci beaucoup sa marche ! :D
-
Pour comprendre le problème: Compilation conditionnelle (http://clips.imag.fr/commun/bernard.cassagne/Introduction_ANSI_C/node104.html).
-
Merci !