GTAOnline.net
San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: Hatomalis le 21 Février 2011, 12:42:55
-
Bonjour à tous !
J'ai un petit problème, j'ai tenté de créer un MoveObject, mais en vingt. En effet, quand je tape la commande, le MoveObject ne se déclenche pas.
Je me suis dit que vous auriez besoin de mon code x)
Donc en haut de script :
new PPrison;
Dans OnGameModeInit :
PPrison = CreateObject(976, -2132.2604980469, -81.929077148438, 34.3203125, 0, 0, 0);
MoveObject(PPrison, -2139.2302246094, -81.565505981445, 34.327346801758, 2);
Et enfin mes deux commandes :
//--> /ouvrir
CMD:ouvrir(playerid,params[])
{
MoveObject(PPrison, -2139.2302246094, -81.565505981445, 34.327346801758, 2);
return 1;
}
//--> /fermer
CMD:fermer(playerid,params[])
{
MoveObject(PPrison, -2132.2604980469, -81.929077148438, 34.3203125, 2);
return 1;
}
Voilà et j'attend votre aide avec impatience !
PS1: Je me suis appuyé sur le TUTO de Electro pour les MoveOjects.
PS2: J'utilise le SimStreamv3.3 de Sim comme streamer.
-
Suprime cette ligne de ton OnGameModeInit
MoveObject(PPrison, -2139.2302246094, -81.565505981445, 34.327346801758, 2);
Pour ta commande:
if(strcmp(cmd,"/ouvrirprison",true) == 0)
{
MoveObject(PPrison, -2139.2302246094, -81.565505981445, 28.327346801758, 1,5);
}Sachant que 1,5 = la vitesse
J'ai modifier la position "Z" (34.327346801758) en 28.327346801758, en gros j'ai déscendut la grille de 6 mettres (34-28)
Enjoy
-
if(strcmp(cmd,"/ouvrirprison",true) == 0)
{
MoveObject(PPrison, -2139.2302246094, -81.565505981445, 28.327346801758, 1,5);
}Sachant que 1,5 = la vitesse
En pawn on n'écris jamais un nombre à virgule avec une virgule, la virgule est remplacé par un point donc ton 1,5 devient 1.5, car les virgules servent à séparer les paramètres, et instruction ^^
-
J'ai essayé de faire se que tu ma dit Leonidas, mais sa ne marche toujours pas, sa vient peut-être du streamer surement non ?
-
Si tu utilise le SimStream de Sim, faudrais peut être que tu face ceci :
CreateObject -> CreateStreamObject
MoveObject -> MoveStreamObject
-
Daccord j'éssaye de suite !
EDIT: Super ! Sa marche ! Un grand merci a toi Jcvag44800 et au autres qui m'ont aidé à éliminé les pistes possible !