GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: NatiVe™ le 06 Septembre 2007, 19:01:30
-
Salut !!
j'ai un petit probleme avec mon serveur mais je ne sais pas ou il est... :s
C'est un GameMode que j'ai créer hier sans aides d'autre GM.
J'ai un screen parcontre le probleme est encadrer en rouge !
(http://www.zimagez.com/miniature/sanstitre3339.jpg) (http://www.zimagez.com/zimage/sanstitre3339.php) Cliquez pour agrandir
Merci de vos prochaine reponse !
AK NV.
-
Bon, t'as de la chance, ça pourrait être le client qui plante.
Dans un premier temps, désactive tous les filterscript et re-essayes.
Si ça marche sans filterscript, rajoute les un par un en essayant à chaque fois pour voir si ça ne vient pas de l'un d'eux.
Si le problème ne vient pas des filterscripts :
Alors pour savoir d'où vient cette erreur, il y a un moyen simple (un peu long mais simple) :
Ajouter des "printf" entre chaque ligne de code (ou groupe de lignes).
Et quand je dit "printf", il faut qu'il soit explicite, du genre :
printf ("Debut fonction OnGameModeInit");
..
printf("Avant appel des AddStaticVehicle");
etc
Et quand le serveur t'affiche cette erreur, tu regardes la ligne juste au dessus pour savoir où il en était lorsqu'il a planté.
Ca te premettra de te concentrer sur une ou deux ligne de ton script plutôt que sur la totalité.
Sinon, pour ce qui est de l'erreur en elle-même, il semblerai que ce soit l'accès à un tableau qui n'est pas correct.
++
Syg
-
Sinon, pour ce qui est de l'erreur en elle-même, il semblerai que ce soit l'accès à un tableau qui n'est pas correct.
C'est a dire ?
AK NV.
-
Sinon essaye de voir si t'as bien mis ça:
" "
main()
{
print("\n----------------------------------");
print(" ");
print("----------------------------------\n");
}
J'avais deja eu ce probleme.
-
Voila mon endroit !
public OnFilterScriptInit()
{
print("\n--------------------------------------");
print(" RPG Mode by NatiVe ");
print("--------------------------------------\n");
return 1;
}
public OnFilterScriptExit()
{
return 1;
}
#else
main()
{
print("\n----------------------------------");
print(" RPG Mode by NatiVe ");
print("----------------------------------\n");
}
#endif
Peut etre ce qui est en rouge ?
#define FILTERSCRIPT
#define gris 0xAFAFAFAA
#define vert 0x33AA33AA
#define rouge 0xAA3333AA
#define jaune 0xFFFF00AA
#define rose 0xFF66FFAA
#define bleu 0x0000BBAA
#define bleuclaire 0x33CCFFAA
#define orange 0xFF9900AA
#if defined FILTERSCRIPT
AK NV.