вот прмер ворот на автозакрывание  в начало new Gate; 
 и new Timer; 
 потом добовляеь команду в public OnPlayerCommandText(playerid, cmdtext[]) 
 if (strcmp(cmdtext, "/команда", true)==0) 
 { 
 if(PlayerInfo[playerid][pMember] == ид фракции || PlayerInfo[playerid][pLeader] == ид фракции) 
 { 
 MoveObject(Mafgate,Туууууууууут, 4);//первые три координаты открытых ворот 
 SetTimer("Close", 7000, 0);//7000 на сколько ворота открылись 
 SendClientMessage(playerid, COLOR_YELLOW," Ворота открыты на 7 секунд!"); 
 } 
 else 
 { 
 SendClientMessage(playerid, COLOR_GRAD1, " Вы не состоите в этой фракции!"); 
 return 1; 
 } 
 return 1; 
 } 
 дальше ставишь обьект ворот закрытых в public OnGameModeInit() 
 Gate = CreateObject(988,96.721,1920.394,18.163,0.0,0.0,-90.000);//вставь свой ид обьекта и координаты 
 
 и 
 создаёшь паблик,ко всем forward добавь forward Close(); 
 и сам паблик 
 public Close() 
 { 
 MoveObject(Gate,Тууууууут, 2.5);//тут три первых координаты закрытых ворот 
 return 1; 
 } 
 Всо = )