Salut tout le monde
Bah au faite j'avais une version de AMX qui ne fonctionnais pas lors de la compilation donc j'ai telecharger la new version sur le site de AMX que j'ai decompressé sur mon dur et aprés :
Déjà sachez que si vous compilez avec windows vos plugins fonctionneront sous linux et vice-versa !
Pour compiler ce n'est pas très dur, c'est à la portée de tout le monde. Pour cela nous allons commencer à détailler les fichiers présents et qui serviront pour les étapes de la compilation. Tout dabord allez dans votre dossier « examples » qui se situe dans cstrike/addons/amx et vous verrez ces 3 fichiers la :
1- include
Cest le dossier où tous les fichiers avec lextension .inc sont nécessaires pour la compilation, certains plugins sont livrés avec leurs fichiers .inc qui seront nécessaires dy inclure
2- compile.bat
Cest le fichier qui exécute, une fois cliquée, la compilation se lance et se termine, vous verrez sur une fenêtre dos si la compilation sest bien déroulée
3- compiled
Cest le dossier où vous récupèrerez votre plugin compilé si votre compilation a fonctionné.
Maintenant les fichiers détaillés, nous pouvons commencer à compiler. Il faut suivre ces 4 étapes :
1- Placez votre plugin avec lextension .sma dans le dossier examples
2- Facultatif: Si votre plugin est livré avec un fichier dont lextension est .inc placez le dans le dossier include
3- Cliquez sur compile.bat
4- Récupérez votre plugin dans le dossier compiled il a maintenant lextension .amx
Ques-ce quun .sma ? Avec quoi peut-on louvrir ?
Un .sma est le fichier source du plugin, toute modification dun plugin se passe dans le fichier source et souvre avec un éditeur de texte tel que wordpad, word etc
..
Ques-ce que ça veut dire compiler ?
Le but du compilage est de transformer le fichier source .sma en fichier utilisable pour le serveur en .amx
Dans quel cas faut-il compiler ?
- Pour traduire un plugin
- Pour modifier un plugin
- Quand un plugin ne marche pas et quil a été fait avec une ancienne version de amx donc, on le compile avec la nouvelle version de amx pour le rendre compatible
Tutoriel trouvé sur
CS-AMXVoila