Вопрос Как сделать систему водителя автобуса?

Статус
В этой теме нельзя размещать новые ответы.
  • Nellored
  • Модератор раздела "Garry's Mod"
  • 831
  • 160
  • 174
Водитель автобуса.
  1. Если по точкам возить, то нужно создать массив точек. local x = { [1] = { done = false, pos = Vector(0,0,0) } }
  2. Начальной точкой будет та, что ближе к автобусу, высчитать это не сложно ( взять позиции всех точек и сравнивать с позицией автобуса, ту точку, к которой севший в автобус водила ближе, и рисуешь изображением или что ты захочешь ).
  3. При въезде в точку отмечаешь её как пройденую.
  4. Маршрут тоже массивом, из какой куда едет и где останавливается. local x = { [1] = { stops = { [1] = { pos = Vector(0,0,0), done = false }, [2] = { pos = Vector(0,0,0), done = false } } } }
А если ты богатый, то можешь купить уже готовый аддон
Индексы писать не обязательно.

С таксистом чутка сложнее.
  1. Нужно иметь или сделать аддон на карты, где ты можешь отмечать точки.
  2. Далее сделать менюшку, где делаешь заказ ( за пассажира ), за таксиста менюшка где он принимает заказ и смотрит позицию, где находится будущий пассажир ( позиция будущего пассажира постоянно должна обновляться ).
  3. Когда пассажир в машине вместе с водителем ( высчитывание промежутка, например 100 и проверка на то, в машине ли таксист и пассажир, а так же проверка на владельца машины, но это не обязательно ), пассажир выбирает метку, к которой собственно нужно его привезти.
В чём-то мог ошибиться.
С кодом или поиском материалов для изучения помочь могу, но весь аддон за тебя делать я не буду.
Если что-то непонятно объяснил, спрашивай.
А если ты богатый, то можешь купить уже готовый аддон

 
Последнее редактирование:
  • 162
  • 21
  • 22
Контакты для связи отсутствуют.
Водитель автобуса.
  1. Если по точкам возить, то нужно создать массив точек. [1] = { done = false, pos = Vector(0,0,0) }
  2. Начальной точкой будет та, что ближе к автобусу, высчитать это не сложно ( взять позиции всех точек и сравнивать с позицией автобуса, ту точку, к которой севший в автобус водила ближе, и рисуешь изображением или что ты захочешь ).
  3. При въезде в точку отмечаешь её как пройденую. [1].done = true
  4. Маршрут тоже массивом, из какой куда едет и где останавливается. [1] = { stops = { [1] = { pos = Vector(0,0,0), done = false }, [2] = { pos = Vector(0,0,0), done = false } } }
А если ты богатый, то можешь купить уже готовый аддон
Индексы писать не обязательно.

С таксистом чутка сложнее.
  1. Нужно иметь или сделать аддон на карты, где ты можешь отмечать точки.
  2. Далее сделать менюшку, где делаешь заказ ( за пассажира ), за таксиста менюшка где он принимает заказ и смотрит позицию, где находится будущий пассажир ( позиция будущего пассажира постоянно должна обновляться ).
  3. Когда пассажир в машине вместе с водителем ( высчитывание промежутка, например 100 и проверка на то, в машине ли таксист и пассажир, а так же проверка на владельца машины, но это не обязательно ), пассажир выбирает метку, к которой собственно нужно его привезти.
В чём-то мог ошибиться.
С кодом или поиском материалов для изучения помочь могу, но весь аддон за тебя делать я не буду.
Если что-то непонятно объяснил, спрашивай.
А если ты богатый, то можешь купить уже готовый аддон

Переменная вне таблицы с наименованием [1] - интересная и крутая идея! Возьму на заметку!
 
  • 162
  • 21
  • 22
Контакты для связи отсутствуют.
ты перечитай что я написал
1665598947888.png


Если я вставлю этот кусок кода в любой файл, который декларируется сервером/клиентом - компилятор явно будет не в восторге
 
  • Nellored
  • Модератор раздела "Garry's Mod"
  • 831
  • 160
  • 174
Посмотреть вложение 40137

Если я вставлю этот кусок кода в любой файл, который декларируется сервером/клиентом - компилятор явно будет не в восторге
я же написал, чтобы ты перечитал
нужно создать массив точек
 
  • 162
  • 21
  • 22
Контакты для связи отсутствуют.
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу