GTAOnline.net

San Andreas Multiplayer (sa:mp) => Scripting SA-MP [Pawn center] => Discussion démarrée par: zidane59fr le 12 Juin 2008, 18:42:55

Titre: Move object aide please
Posté par: zidane59fr le 12 Juin 2008, 18:42:55
Salut à tous je voudrais faire un système de fourière pour mon gamemode mais j'ai un petit soucis
Il me faut faire un move object mais je n'y comprend rien.
J'ai mis la barière sur la map à partir de mta , j'ai fais une map quand elle est ouvert et l'autre fermé .
elle fais un glissement vers la gauche .
Ensuite dès que j'aurais fais sa , je voudrais que la commande du /vmenu pour appeler son véhicule ne marche pas si le véhicule est dans la fourière
Mais pour sa je ne sais pas faire
c'est pour sa que je vous demande de l'aide
svp aidez moi

[email protected] mon msn si vous savez comment m'aider , je vous passerais les map avec la barière car je sais pas les poster sur un site pour les télécharger ensuite

Merci d'avance en espérant avoir une réponse le plus vite possible
Je souhaite surtout apprendre comment faire pas qu'on me le fasse merci ^^
Titre: Re : Move object aide please
Posté par: Eloctro le 12 Juin 2008, 18:56:21
Déja Vmenu fait le avec tes commandes admin .

Et le Move Objet
Exemple :

En haut :

Code: (cpp) [Sélectionner]
new fourriere;

forward Ffourriere();//Si vous mettez un timer sinon retiré
Dans public OnGameModeInit

Code: (pawn) [Sélectionner]
fourriere = CreateObject(976, 1549.284668, -1626.937744, 12.544723, 0.0000, 0.0000, 90.0000);

Dans public OnPlayerCommandText :

Code: (pawn) [Sélectionner]
//Avec Timer

if (strcmp(cmdtext, "/of", true)==0)
       {
       MoveObject(fourriere,1549.270508, -1617.565308, 12.544723, 3.5);//On bouge la barrière
      SetTimer("Ffourriere", 7000, 0);//On active le Timer
      SendClientMessage(playerid, COLOR_YELLOW,"Fermeture de la fourrière dans 7 secondes");//On averti
      return 1;
       }

//Sans Timer

if (strcmp(cmdtext, "/of", true)==0)
       {
       MoveObject(fourriere,1549.270508, -1617.565308, 12.544723, 3.5);//On bouge la barrière
      return 1;
       }

if (strcmp(cmdtext, "/cf", true)==0)
       {
       MoveObject(fourriere,1549.270508, -1617.565308, 12.544723, 3.5);//On ferme la barrière
      return 1;
       }

Toute en bas (si vous mettez un timer) :

Code: (cpp) [Sélectionner]
public Ffourriere()
{
      MoveObject (fourriere,1549.284668, -1626.937744, 12.544723, 2.5);//Retour
return 1;
}

Voila
Titre: Re : Move object aide please
Posté par: zidane59fr le 12 Juin 2008, 20:01:26
Merci je vais test sa après que j'ai manger
Sinon merci de m'avoir répondu