GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Darkdi4bl0 le 20 Janvier 2010, 14:57:36
-
Bonjours, j'ai une demande a vous faire...
J aimerais bien que quelqu'un me fasse un ascenseur pour voitures a la concession Grotti (je sais map et script mais ça je sais pas) que l'on peut monter et descendre bien évidement ^^ merci de m'aider je vous en serais reconnaissant! ;)
-
Si tu sais scripter et mapper tien : http://www.gtaonline.fr/forums/index.php/topic,4289.0.html (http://www.gtaonline.fr/forums/index.php/topic,4289.0.html)
-
S'il fait un moveobject j'ai peur qu'il passe a travers l'objets, ce que j'avais fait ya longtemps c'est mapper plusieurs fois le meme petit carrer, et dans l'ascensceur, tapper une cmd qui teleporterais a l'autre "ascenseur"... Fin bon c'etait juste une idée
-
S'il fait un moveobject j'ai peur qu'il passe a travers l'objets, ce que j'avais fait ya longtemps c'est mapper plusieurs fois le meme petit carrer, et dans l'ascensceur, tapper une cmd qui teleporterais a l'autre "ascenseur"... Fin bon c'etait juste une idée
Pourquoi il passerais a travers ?
Car les move objet sert juste a deplacer les objets pas a les rentre fantome ^^
-
Salut merci pour le lien mais pawn veut pas de mon assenceur :P voila le code
if(strcmp(cmdtext, "/monter", true)==0)
{
MoveObject(assenceur, 522.3779296875, -1303.1577148438, 15.863321304321, 3.5);
PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
return 1;
}
if(strcmp(cmdtext, "/descendre", true)==0)
{
MoveObject(assenceur,522.3779296875 -1303.1577148438, 15.863321304321, 3.5);
PlayerPlaySound(playerid, 1153, 1589.053344,-1638.123168,14.122960);
return 1;
}
et les erreur :
*C:\Users\GTA SAMP\Desktop\Mes Mods\Mes GM\GTA RP\GTARP (test assenceur).pwn(3437) : error 010: invalid function or declaration
C:\Users\GTA SAMP\Desktop\Mes Mods\Mes GM\GTA RP\GTARP (test assenceur).pwn(3441) : error 010: invalid function or declaration
C:\Users\GTA SAMP\Desktop\Mes Mods\Mes GM\GTA RP\GTARP (test assenceur).pwn(3444) : error 010: invalid function or declaration
C:\Users\GTA SAMP\Desktop\Mes Mods\Mes GM\GTA RP\GTARP (test assenceur).pwn(3448) : error 010: invalid function or declaration
-
Salut.
As tu créé l'objet et le définir en tant que "Assenceur" ? Si ce n'est pas le cas, c'est tout a fait normal tes erreurs ;)
De plus, tes commandes ne fonctionneront pas étant donner que le MoveObject de la commande /Monter à la même destination que la commande /Descendre ;)
-
J'ai pas grand chose à faire, je t'explique un peu :
---- ICI tu fais le createobject de "assenceur", comme tu l'écris si bien :P La position se nomme : XYZ1 (exemple)
---- ICI la position quand il est descendu. La position va se nommer XYZ2 (exemple)
Quand tu tape la commande /monter, tu fais un MoveObject vers la position XYZ1
Quand tu tape la commande /descendre, tu fais un MoveObject vers la position XYZ2.
Voilà, je pense que ça va pas t'être très utlie m'enfin bon :-*
-
Tu n'es pas obligé de créer la position XYZ2 ;)
En définissant l'objet et en utilisant MoveObject, l'objet se déplacera dans la position XYZ2 (bien sur il faut quand même connaître cette position pour le déplacer).
De plus, il faut créer un new assenceur; tout en haut du script ;)
-
bien sur il faut quand même connaître cette position pour le déplacer
C'est pour cela que le mieux est de créer un deuxième objet à l'endroit où il est descendu, pour récupérer sa position.
-
Son code est bon s' il a bien declare la variable mais le seul hic c' est ca
MoveObject(assenceur,522.3779296875 -1303.1577148438, 15.863321304321, 3.5);
MoveObject(assenceur,522.3779296875 ,-1303.1577148438, 15.863321304321, 3.5);
-
Merci a tous pour vos conseils, le new assenceur est bien créer
Petite Info : je suis sur le GM de GTARP qui est fais a la base sur un la-rp (il me semble bien)
-
Son code est bon s' il a bien declare la variable mais le seul hic c' est ca
MoveObject(assenceur,522.3779296875 -1303.1577148438, 15.863321304321, 3.5);
MoveObject(assenceur,522.3779296875 ,-1303.1577148438, 15.863321304321, 3.5);
Je suis d'accord qu'il manque une virgule, mais s'il y a un problème de déclaration c'est qu'il n'a pas défini "assenceur" ?
C'est pour cela que le mieux est de créer un deuxième objet à l'endroit où il est descendu, pour récupérer sa position.
Ta méthode est bonne, je ne dis pas le contraire, mais c'est parce que pour ma part je préfère garder le premier Objet, le déplacer à l'endroit voulu et sauvegarder sa position afin de la récupérer pour mon Script ;) Je n'ai donc pas une 2è ligne m'indiquant l'endroit où l'objet va atterrir vu que la position est directement dans le moveobject