JuLi3n67
Apprentis c/++
Hors ligne
GTAOnline Big Member

-- LZR Team --
Messages: 325
|
 |
« Répondre #15 le: 01 Novembre 2008 à 18:28:43 » |
|
lol c'est pas sa que je voulai entendre xD
Sur mon serveur je prend une nrg je fait /save
puis apres une autre est encore une autre etc ...
mes elles pas tout egaux y'en a qui sont trop vers l'avant ou un
petit peux decaler etc ...
Ya des serveurs ou les vehicules sont bien aligner.
J'espere que vous me compreniez xD lol
|
|
|
|
|
Journalisée
|
|
|
|
Ssk
Développeur d'Open SA-MP
Hors ligne
Sous-admin
GTAOnline Legend

Open-SA-MP - Unlimited Experience
Messages: 3731
 
|
 |
« Répondre #16 le: 01 Novembre 2008 à 18:29:35 » |
|
Prenez le Fs debug j ai le line mais samp.com marche pu http://forum.sa-mp.com/index.php?topic=19488.0
|
|
|
|
|
Journalisée
|
|
|
|
ghettoman94
Hors ligne
Tueur en série

Messages: 158
|
 |
« Répondre #17 le: 01 Novembre 2008 à 18:47:54 » |
|
Ben après tu peut modifier les cordonner manuellement pour que se soit bien aligner.
|
|
|
|
|
Journalisée
|
 [TUTO POUR INSTALLER MTA]http://ghmsoftware.e3b.org/tutoriel.php?id=2
|
|
|
Nikko™
Hors ligne
GTAOnline Fan Boy

Messages: 2115
|
 |
« Répondre #18 le: 01 Novembre 2008 à 18:52:02 » |
|
Et avec ton FS ca aligne les vehiule tu va me dire ?
++ nikko
|
|
|
|
|
Journalisée
|
|
|
|
S!m
Hors ligne
Moderateur
GTAOnline Fan Boy

Messages: 2260
|
 |
« Répondre #19 le: 01 Novembre 2008 à 18:53:49 » |
|
salut,
sinon tu peut également te servir du map éditor qui va très bien pour se rendre compte qu'ils sont mal alignés.... car il faut dire que Ingame, des fois c moins évident et ont les accroche sans faire exprès etc...
++Sim++
|
|
|
|
|
Journalisée
|
|
|
|
Syg
Expert programmeur C/C++/PAWN
Hors ligne
Administrateur
GTAOnline Legend

The GTAOnline Jesus
Messages: 3760
|
 |
« Répondre #20 le: 01 Novembre 2008 à 19:31:19 » |
|
C'est possible d'aligner parfaîtement les véhicules. Sur Lalu (par exemple) les véhicules sont tous bien alignés et espacés réguliérement (pas toujours). Et je ne me suis pas fait ch... à faire un /save pour chacun.
Je donne mon truc : On place un premier véhicule et on fait /save On place un deuxième véhicule et on fait /save. Ensuite, dans le script, on prend les deux positions sauvegardées qui donneront l'espacement entre les véhicules, on en fait la différence entre les diverses coordonnées (pour trouver la direction dans laquelle seront alignés les véhicules) On met tout ça dans une boucle qui calculera l'emplacement précis de chaque véhicule.
Je donne un exemple : Je fais mes deux sauvegardes. Première sauvegarde : AddStaticVehicle (476, 1515.8870, -2464.1612, 14.2681, 178.23, -1, -1); Deuxième sauvegarde : AddStaticVehicle (476, 1530.1238, -2463.8546, 14.2681, 181.17, -1, -1);
Je fais les différences Pour les coordonnées en rouge, la différence est de 14.2368 que j'arrondis à 15.0 et je choisi 1516.0 comme valeur de base Pour les coordonnées en vert, la différence est de 0.3066 que j'arrondis à 0.0 et je choisi -2464.0 comme valeur de base Pour l'angle (en orange) je choisi une valeur simple comme 180.0 °. NB : Attention, pour la coordonnées Z (altitude) c'est plus compliqué si le terrain est bosselé. Dans la plupart des cas, on prend le Z de la première sauvegarde sans se poser de question. D'ailleurs, très souvent la valeur est la même pour les deux sauvegardes.
Et ensuite, je construis ma boucle : for (new i=0 ; i<10 ; i++) // 10 véhicules { AddStaticVehicle (476, 1516.0+i*15.0, -2464.0, 14.2681, 180.0, -1, -1); // } Dans cette boucle, le véhicule suivant est positionné 15.0 mètres plus loin sur l'axe de X que le précédent. Et ils sont tous bien orientés et alignés.
NB : Attention quand on fait la différence, il faut toujours faire 2° sauvegarde-1°sauvegarde et si le nombre est négatif, et bien, on retranche au lieu d'ajouter sinon les véhicules seront positionnés dans la mauvaise direction.
++ Syg
|
|
|
|
|
Journalisée
|
|
|
|
S!m
Hors ligne
Moderateur
GTAOnline Fan Boy

Messages: 2260
|
 |
« Répondre #21 le: 01 Novembre 2008 à 20:25:22 » |
|
salut,
merci syg, encore une méthode brillante qui fait que tu es sans aucun doute le meilleur de tout ce forum, peut-être même de toute la communauté de sa-mp je vais essayer tout de suite, mais par contre pour les z, on à qu'a sauvegarder les positions les plus hautes, et si la dénivellation n'est pas trop importante, laissé les autres tombés un peu...
++Sim++
|
|
|
|
|
Journalisée
|
|
|
|
JuLi3n67
Apprentis c/++
Hors ligne
GTAOnline Big Member

-- LZR Team --
Messages: 325
|
 |
« Répondre #22 le: 02 Novembre 2008 à 10:24:22 » |
|
Merci syg c'est sa que je chercher ... Je ne c'est pas comment te remercier ! peut etre un petit bizou  je rigole xD encore merci 
|
|
|
|
|
Journalisée
|
|
|
|
Dark_revan
Serveur RPG : *¤REAL DREAM¤*
Hors ligne
GTAOnline Big Member

Script Serveur RolePlay.
Messages: 338
|
 |
« Répondre #23 le: 02 Novembre 2008 à 10:47:24 » |
|
Merci pour les peitie methode mais sa sa ne peu pas marcher sur un .cfg par exemple pour le vmenu ses con a moin que je definisse un carid. Bref de toute facon je prefere la premiere methode car j'ai pas envie de me casser la tete  .  ++
|
|
|
|
|
Journalisée
|
|
|
|
madinina972
Hors ligne
Tueur en série

Debutant dans le pawn
Messages: 276
|
 |
« Répondre #24 le: 02 Novembre 2008 à 13:30:02 » |
|
Ah merci syg tu me rend un grand service, moi je galerait a faire /save pour 100 voiture xD Et encore merci :p  ++ madinina 972 :p
|
|
|
|
|
Journalisée
|
Madinina972 
|
|
|
S!m
Hors ligne
Moderateur
GTAOnline Fan Boy

Messages: 2260
|
 |
« Répondre #25 le: 02 Novembre 2008 à 14:33:27 » |
|
salut,
le seul truc, c'est que si on veut le faire avec des modèles différents, il faudra mettre des case ou des if....
ex:
for (new i=0 ; i<10 ; i++) // 10 véhicules { switch(i){ case 0..2: AddStaticVehicle (476, 1516.0+i*15.0, -2464.0, 14.2681, 180.0, -1, -1); // case 3..6: AddStaticVehicle (522, 1516.0+i*15.0, -2464.0, 14.2681, 180.0, -1, -1); // case 3..6: AddStaticVehicle (485, 1516.0+i*15.0, -2464.0, 14.2681, 180.0, -1, -1); // default: AddStaticVehicle (411, 1516.0+i*15.0, -2464.0, 14.2681, 180.0, -1, -1); // } }
et voilà ce que j'avais à ajouter..
++Sim++
|
|
|
|
|
Journalisée
|
|
|
|
Nikko™
Hors ligne
GTAOnline Fan Boy

Messages: 2115
|
 |
« Répondre #26 le: 02 Novembre 2008 à 14:44:52 » |
|
Ah ouai pas mal syg .. Et cest comme ca que sont placé les vehicles de lalu  ++ nikko
|
|
|
|
|
Journalisée
|
|
|
|
Syg
Expert programmeur C/C++/PAWN
Hors ligne
Administrateur
GTAOnline Legend

The GTAOnline Jesus
Messages: 3760
|
 |
« Répondre #27 le: 02 Novembre 2008 à 18:06:13 » |
|
Sim : La méthode que je donne est efficace quand on veut placer plusieurs véhicules de même types sur une ligne. Si on a plusieurs type de véhicules, mieux vaut faire plusieurs boucles (bien que ta méthode fonctionne) : for (i=0 ; i<3 ; i++) for (i=3 ; i<6 ; i++) et mettre un AddStatic dans chaque boucle. Sinon, on peut aussi mettre plusieurs AddStatic dans la même boucle pour faire un panachage des véhicules (voir les taxis de /taxi sur Lalu's Stunt). Mais dans ce cas, l'incrément de la boucle sera i+=2 au lieu de i++. Exemple : for (i=0 ; i<16 ; i+=2) { AddStaticVehicle (420, 400.0 - i*4.0, 2531.4,16.3, 180.0,6,1); // Taxis AddStaticVehicle (438, 400.0 - (i+1)*4.0, 2531.4,16.3, 180.0,6,76); // Cabbies }
Nikko : Oui, c'est la méthode que j'ai utilisé pour ajouter de nouveaux véhicules sur Lalu quand j'ai repris le flambeau sur le mode.
++ Syg
|
|
|
|
|
Journalisée
|
|
|
|
vincentdu90
Hors ligne
GTAOnline Big Member

Lua , Php/MySQL & Html/Css
Messages: 507
|
 |
« Répondre #28 le: 03 Novembre 2008 à 10:40:22 » |
|
Oui cette méthode est très efficace mais en cherchant dans vos gamemod par défaut quand vous telecharger la version serveur de samp vous verrez que dans le mod monster cette méthode est utiliser . Oui par fois la solution est juste sous notre nez 
|
|
|
|
|
Journalisée
|
|
|
|
Syg
Expert programmeur C/C++/PAWN
Hors ligne
Administrateur
GTAOnline Legend

The GTAOnline Jesus
Messages: 3760
|
 |
« Répondre #29 le: 03 Novembre 2008 à 10:58:19 » |
|
Effectivement, dans le gamemode monster, cette méthode est utilisée (bien qu'il passe par une variable intermédiaire qui n'est pas forcément nécessaire). Donc on attribuera la paternité de cette solution à Mike (l'auteur du gamemode monster). Mais tout le monde sait bien que personne ne va voir dans ces gamemodes.
Sinon , cette méthode à un double avantage : - Les véhicules sont bien alignés et bien espacés. - Le script est moins chargé (2 lignes de code pour ajoutés 10, 20 ou 30 véhicules) donc plus lisible.
++ Syg
|
|
|
|
|
Journalisée
|
|
|
|
|