GTAOnline.net

San Andreas Multiplayer (sa:mp) => Problèmes et bugs => Discussion démarrée par: stereo973 le 08 Septembre 2010, 18:23:11

Titre: Includes sous linux
Posté par: stereo973 le 08 Septembre 2010, 18:23:11
Bonjour,

Je suis héberger chez un hébergeur de serveur SAMP qui tourne sous linux.

Je ne sais pas ou mettre les includes (ex: a_samp.inc)


Merci de m'aider car pratiquement tous tourne avec des includes es sans les includes, sa ne marche pas :s



Merci d'avance




Cordialement,
stereo973
Titre: Re : Includes sous linux
Posté par: Mr_C30 le 08 Septembre 2010, 19:55:14
en gros toute tes includes utiliser sont compiler dans ton .amx

;) ++
Titre: Re : Includes sous linux
Posté par: stereo973 le 09 Septembre 2010, 14:22:30
J'ai compris a ce que vous m'avez dis que je dois compiler tout mes FS et mon GM sur mon PC (Windows) et de le uploader sur le FTP sans les includes.


Es-que c'est correcte?



Cordialement,
stereo973
Titre: Re : Includes sous linux
Posté par: Hip-hop le 09 Septembre 2010, 19:30:00
Oui ! upload juste les .amx
Titre: Re : Includes sous linux
Posté par: Ssk le 09 Septembre 2010, 21:22:52
Je pense que beaucoup de personne ne savent pas à quoi servent les include ^^


C'est très simple !

Alors les includes, permettent de copier le code contenu dans un fichier externe, à celui du fichier principal, dans le fichier principale

exemple ^^


#include <a_samp>
#include <variables>

main()
{
printf( Array );
}
public OnGameModeInit()
{

}
public OnGameModeExit()
{

}

Voila un code basique, qui permet d'afficher le contenu du Array dans la console, mais la variable n'est pas déclaré dans le script.
Et si on regarde dans Array.inc


on y trouve
new Array[ 23 ] = "Salut je suis un Array"il est donc déclaré dans le fichier Array.inc

( J'explique mal ^^ )


mais pour faire bref, a la compilation on devrai avoir ça

#include <a_samp> // ici tout le contenu de a_samp je le met pas car il est trop long ^^

new Array[ 23 ] = "Salut je suis un Array"

main()
{
printf( Array );
}
public OnGameModeInit()
{

}
public OnGameModeExit()
{

}