Bonjour, je voudrais faire une porte de garage qui s'ouvre comme celle du garage de la mère de CJ.
Mon script:
Au début:
new idGarage;
Puis:
idGarage = CreateObject(5043, 2054.82, -1694.7, 14.04, 0, 0, 0);
Puis:
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/o1", true) == 0)
{
if (IsPlayerAdmin(playerid))
{
MoveObject(idGarage, 2053.75, -1694.7, 15.50, 1);
SetObjectRot(idGarage, 0, 90, 0);
SendClientMessage(playerid, COLOR_RED, "Ouverture du garage.");
return 0;
}
}
//------------------------------------------------------------------------------
if(strcmp(cmdtext, "/f1", true) == 0)
{
if (IsPlayerAdmin(playerid))
{
MoveObject(idGarage, 2053.75, -1694.7, 15.50, 1);
SetObjectRot(idGarage, 0, -90, 0);
SendClientMessage(playerid, COLOR_RED, "Fermeture du garage.");
return 0;
}
}
return 1;
}
Le problème c'est que la porte fait un 90° d'un seul coup au lieu de le faire progressivement. Puis, j'aimerais quelle revienne automatiquement et non en tapant une autre commande.
J'ai lu qu'il faudrait faire un timer mais je ne sais pas comment faire.
Et pour le retour, j'ai pensé à ça:
Wait 10000;
MoveObject(idGarage, 2053.75, -1694.7, 15.50, 1);
SetObjectRot(idGarage, 0, -90, 0);
Comment je doit faire svp ?