GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: [StAfF]MaN le 26 Octobre 2007, 19:20:41
-
Salut !! ^^ Alors voila je vien vous demander de l'aide parce qu'en faite, je peu plus mettre de véhicule dans mon gta, il crash.....
Je ne pense pas avoir atteint les limites du nombre de caisses mais bon... :'(
Quand je script et que e compile, il n'y a aucun warning et aucune erreur, mais quand je lance mon serveur, au moment de voir l'écran de sélection de players.... Le serveur crash...
est ce que quelqu'un peu m'aider ??
-
salut man , si ce n'est pas parceque tu as trop de vehicule donc c'est parceque tu a plus de 70 type de vrhicules different(je ne c'est pas si sais vraiment 70)
++
Stuners
-
Mias même les NRG je peu plus en mettre... Alors que j'en ais un nombre assé important
-
oui bah fait comme moi , j'aver trop de vehicule , tout ceux que j'aver en 1 , 2 , 3 fois , je les remplacer par des vehicule que javer en 10,20,30 fois...a to de faire le point ;)
++
Stuners
-
Pas con merci mec ^^ en plus sa économise de la place de script ^^
-
Le meilleur moyen de savoir combien de véhicules tu as est de faire une fonction qui compte le nombre d'occurrences pour AddStati....et qui fait un print dans la fenêtre serveur.
Pour le nombre de types de véhicules je vois pas trop par contre..
Il me semble que http://forum.sa-mp.com/index.php?topic=14702.0 le fait ;)
-
Pour savoir le nombre de véhicules dans un script, rien de plus facile !
Sur le dernier AddStaticVehicle il suffit de faire :
new NbVehicle = AddStatic (...);
printf ("Nombre de véhicules : %d", NbVehicle);Et le nombre de véhicules s'affiche dans la console du serveur.
Sinon, pour le nombre de types, ce n'est pas trop dur à cogiter (utilise la variable NbVehicle définie juste en dessus) :
new ModelUtilise[220] = {0};
new NbModel = 0;
new Model;
for (new t=1 ; t<=NbVehicle ; t++)
{
Model = GetVehicleModel (t);
if (ModelUtilise[Model-400] == 0)
{
ModelUtilise[Model-400] = 1;
NbModel++;
}
}
printf ("Nombre total de modele de vehicules = %d", NbModel);NB : J'ai testé, ça marche.
++
Syg
-
Vous aller rigoler ^^
Nombre totale de véhicule dans le serveur : 338
nombre totale de model de véhicule dans le serveur: 69 ^^
-
Ben peut-être que le limite du nombre de types c'est 69 .... ?
Et que quand on arrive à 70 ça plante.
++
Syg
-
Ou que tu as modifier ton script ailleurs et que ça foire à cause de ça.
Si par exemple tu fais spawner des véhicules ou autre.