Pour le moveobject, je crois que tu dois déterminer la vitesse de déplacement. (je n'ai pas encore trouvé où)
par exemple dans ta commande:
if (strcmp(cmdtext, "/grillage", true)==0)
{
if(connecté et compagnie)
{
MoveObject(TONOBJET, 1546.113769, -1621.810913, 5.644468,3.5);// MoveObject(NOM, X, Y, Z, SENS)
SetTimer("MaGrille", 6000, 0); //Si tu veux qu'elle se ferme automatiquement mais il faudra définir 'forward MaGrille();' et 'public MaGrille()' dans lequel tu mettras le MoveObject inverse