GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: [StAfF]MaN le 13 Novembre 2007, 19:42:39
-
Salut ^^ Alors je viens vous demander de l'aide, mon serveur crash... Il ni a pas d'objets dans mon script, les véhicules sont en suffisance et ne font pas buger non plus, je pense plutôt que le crash viendrait des récompense pour kill par team
Le pastbin ne marhce pas....
Lien Pastebin (http://pastebin.com/f773e9387)
Bon alors en faite c'est ça qui doit faire crasher mon serveur, le prob c'est que je n'ais pas trop envis de le défaire, si quelqu'un aurais une solution de secour, pour que les kill marchent quand même ^^
Merci de vos réponses a+++
[StAfF]mAn
EDIT par R@f : mis le code sur pastebin ;)
Edit 2 : ^^ Ok merci, celui du site marche pas... c'est pas cool mdr ^^
-
J'ai regardé un peu ton script, je ne vois rien qui puisse faire planter.
Dit nous quand ton serveur crashe, est-ce que c'est aléatoire ou bien est-ce que ça se produit lors d'un événement particulier (connexion d'un joueur, mort d'un joueur, ...)
++
Syg
-
Bah c'est très instable SYG .... En faite je ne sais pas exactement ce qui fait que ça plante, mais défois c'est quand un joueur se connecte, ou alors meurt ou alors fait une commande... C'est assé aléatoir et c'est ça qui m'énerve... Pas envis de refaire le script a zéro....
Mais j'ais pensé a faire comme ça, Je refait un script en utilisant les composant de mon script qui bug, en les prenant partie par partie et voir laquelle fait buger ;)
Merci encore d'avoir répondu mais en faite je ne sais pas si il y a une solution ^^'' :laugh
-
Il y a toujours une solution.
Ajoute des lignes printf dans ton code (un peu partout).
printf permet d'afficher du texte dans la console du serveur et ce texte est sauvegardé dans le log du serveur.
Lorsque ton serveur plante, va voir dans le log du serveur et regarde la dernière ligne, le plantage ce situe après le printf correspondant.
Exemples de lignes printf :
printf ("Debut de OnGameModeInit");
printf ("Avant changement de couleur du joueur");
Et surtout, il ne faut pas que deux lignes de printf ai le même texte sinon tu ne sauras pas laquelle a été écrite dans le log.
++
Syg