GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: DJ_Joystick le 13 Juin 2010, 10:18:06
-
Bonjour,
Voilà mon problème : J'ai créer un système de véhicule, qui fonctionne bien, marchant sur du Dini mais le seul problème c'est qu'aucun véhicule n'apparait dans le Jeu, dans la console par contre il est bien afficher le nombre de véhicules spawner. Voici le bout de code qui semble ne pas fonctionner : if(fexist(vread)){
for(new v=0; v<VMax; v++){
format(vFichier, sizeof vFichier, "(Vehicule ID %d) | [Modele] ", v);
vInfo[v][Modele] = dini_Int(vread, vFichier);
format(vFichier, sizeof vFichier, "(Véhicule ID %d) | [Position X] ", v);
vInfo[v][PositionX] = dini_Float(vread, vFichier);
format(vFichier, sizeof vFichier, "(Vehicule ID %d) | [Position Y] ", v);
vInfo[v][PositionY] = dini_Float(vread, vFichier);
format(vFichier, sizeof vFichier, "(Vehicule ID %d) | [Position Z] ", v);
vInfo[v][PositionZ] = dini_Float(vread, vFichier);
format(vFichier, sizeof vFichier, "(Vehicule ID %d) | [Position A] ", v);
vInfo[v][PositionA] = dini_Float(vread, vFichier);
format(vFichier, sizeof vFichier, "(Vehicule ID %d) | [Prix] ", v);
vInfo[v][vPrix] = dini_Int(vread, vFichier);
format(vFichier, sizeof vFichier, "(Vehicule ID %d) | [Proprietaire] ", v);
strmid(vInfo[v][vProprietaire],dini_Get(vread, vFichier), 0, strlen(dini_Get(vread, vFichier)),MAX_PLAYER_NAME);
format(vFichier, sizeof vFichier, "(Vehicule ID %d) | [Alarme] ", v);
vInfo[v][vAlarme] = dini_Bool(vread, vFichier);
format(vFichier, sizeof vFichier, "(Vehciule ID %d) | [Couleur 1] ", v);
vInfo[v][vCouleur1] = dini_Int(vread, vFichier);
format(vFichier, sizeof vFichier, "(Vehciule ID %d) | [Couleur 2] ", v);
vInfo[v][vCouleur2] = dini_Int(vread, vFichier);
if(vInfo[v][Modele]!=0){
CreateVehicle(vInfo[v][Modele], vInfo[v][PositionX], vInfo[v][PositionY], vInfo[v][PositionZ], vInfo[v][PositionA], vInfo[v][vCouleur1], vInfo[v][vCouleur2], -1);
N++;}
}
}else{
printf("[Véhicule] Le fichier d'information nécéssaire aux Spawns de véhicule est introuvable.\nCe Message donne suite à la création d'un nouveau Fichier.");
dini_Create(vread);
}
Merci d'avance.
-
Salut :)
Met un printf pour voir si la partie qui spawn les véhicules est bien charger :)
-
Après ajout des Printf, je découvre que les variables Position X, Y, Z, A, le Prix, l'Alarme ne chargent pas. Seul le propriétaire charge ainsi que le modele id... Mais je ne vois pas d'où viens mon erreur là non plus =/. J'ai fait attention à poser des dini_Float pour les positions, seul le dini_Bool me semble suspect... Merci d'avance pour votre aide précieuse...
-
Écoute après moi j'peut pas trop t'aider je ne connais pas du tout dini, essaye de t'inspirer d'autre FS de véhicule car parfois les fonctions change en fonction du nombre si il est entier ou décimale :)
-
Je me suis justement inspiré de deux FS de Véhicules pour créer celui-ci.
J'ai aussi, en même temps que ce problème, une question : comment pouvoir retirer les Pickup d'entrer dans les intérieur par default de SAMP ? J'ai beau essayer quelques chose du genre SetPlaeyrVirtualWorld, rien n'y fait... Bref, merci d'avance pour toutes vos réponses !
EDIT : J'ai résolue le problème pour mon système de véhicule ! Mais malheureusement, toujours rien n'a répondu à ma question... Merci d'avance pour vos réponses.
-
Petit UP...
J'ai besoin de savoir le moyen, est-ce un intérieur ou une fonction à placer ?
Merci
-
Salut donc si j'ai bien compris tu voudrais retirer les triangles jaunes des intérieurs de bases de gta pour sa il faut que tu mette dans ton OnGameModeInit(); la fonction DisableInteriorEnterExits();
A+ tard dans l'placard.
Sam :cheers
-
Merci :)
Sur ce, je n'est plus de question, je peux m'en remettre à mon GM...
Encore merci :)