Salut,
pas mal l'idée cristab^^
Toutefois, ce serait mieux de faire:
#undef MAX_PLAYERS
#define MAX_PLAYERS 100
...
public On(FilterScript/GameMode)Init()
{
if(MAX_PLAYER < GetMaxPlayers())
{
printf("Attention la define SLOTS est trop basse, erreur critique. (define: %d nombre de slot serveur: %d)",MAX_PLAYERS,GetMaxPlayers());
SendRconCommand("exit");
}
...
return 1;
}
...
de cette façon même pas besoin de changer le define et le script tolère une valeur trop grande (qui peut toujours être acceptée).
Il ne fait que protéger de problèmes vitaux, pas d'utilisation de mémoire inutile (je trouve ça un peu moins ennuyant car parfois on vas jouer sur le nombre de slot et s'il faut tout recompiler c'est embêtant).
++Sim++