Bienvenue, Invité. Veuillez vous connecter ou vous inscrire.
Avez-vous perdu votre courriel d'activation?
Connexion avec identifiant, mot de passe et durée de la session

 
avancée

254724 Messages dans 14037 Fils de discussion- par 6622 Membres - Dernier membre: lauraline72

24 Mai 2012 à 01:45:42
GTAOnline.frSan Andreas MultiplayerScripting SA-MP [Pawn center] (Modérateurs: S!m, Xartrick)Petite question
Pages: 1 [2]   Bas de page
Imprimer
Auteur Fil de discussion: Petite question  (Lu 906 fois)
0 Membres et 2 Invités sur ce fil de discussion.
JuLi3n67
Apprentis c/++
Hors ligne Hors ligne


GTAOnline Big Member
*

-- LZR Team --

Messages: 325


JuLii3n67

« 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 Hors ligne


Sous-admin
GTAOnline Legend
*

Open-SA-MP - Unlimited Experience

Messages: 3731


WWW



sasuke78200

« 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






Derrière tout programme se cache un programmeur, je considère le monde comme un programme.
Mon blog
ghettoman94
Hors ligne 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 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 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 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

Courtesy of GtaManiac
S!m
Hors ligne 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 Hors ligne


GTAOnline Big Member
*

-- LZR Team --

Messages: 325


JuLii3n67

« 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  Bisous je rigole xD

encore merci  Clin d'oeil  Embarrass&eacute;  a la tienne
Journalisée

Dark_revan
Serveur RPG : *¤REAL DREAM¤*
Hors ligne 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  wallbash.
 lmao

++
Journalisée

madinina972
Hors ligne 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 Tr&egrave;s souriant
++
madinina 972 :p
Journalisée

Madinina972


S!m
Hors ligne 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 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 Huh?

++
nikko
Journalisée
Syg
Expert programmeur C/C++/PAWN
Hors ligne 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

Courtesy of GtaManiac
vincentdu90
Hors ligne 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  laugh
Journalisée

Syg
Expert programmeur C/C++/PAWN
Hors ligne 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

Courtesy of GtaManiac
Pages: 1 [2]   Haut de page
Imprimer
Aller à:  

Theme créé par padexx et modifié par GTAOnline.fr
Page générée en 0.178 secondes avec 22 requêtes.
Forum GTAOnline.fr 2.0 | Design par : Lalu et GtaManiac
Merci a toute la communaute pour son support !
Copyright © 2004-2012 - GTAOnline.fr | GTAPro.com | Contact