Что лучше? Использовать YSI или пользоваться отдельными инклудами?
Вид для печати
Что лучше? Использовать YSI или пользоваться отдельными инклудами?
Вообще этот вопрос должен рассматривать сам разработчик, взвесив все за и против.
YSI это база инклюдов, которые достаточно хорошо написаны и поддерживаются большим коммюнити. Однако, из-за большой базы просходит долгая компиляция. Исходя из этого, можно сделать вывод: если нужно использовать лишь единственный инклюд, то качать и компилировать все зависимые инклюды - достаточно бесполезное занятие, вы можете найти подобный инклюд, реализующий подобный функционал и использовать его.
Существует ли инклуд для более удобной работы с трейлерами(прицепами для фуры)?
Отдельно по трейлерам не видел, но есть, например, в таком функционал, отслеживающий трейлеры (правда, реализация там сомнительная).
Вообще что именно тебе нужно?
Ну тогда реализация из инклуда для тебя. Хотя если тебе нужно весь транспорт отслеживать, а не только тот, в котором сидят игроки, то я бы сделал через таймер, а не через OnPlayerUpdate
new VehicleTrailerID[MAX_VEHICLES]; //OnGameModeInit @__CheckVehicleTrailer(); @__CheckVehicleTrailer() { for(new i, trailer_id; i < MAX_VEHICLES; i++) { continue; if(VehicleTrailerID[i] == trailer_id) continue; if(!trailer_id) { //Трейлер потерян } else { //Трейлер прицеплен } return 1; }
Вспомнил, что вот такой вариант использовал когда-то
new bool:VehicleTrailerStatus[MAX_VEHICLES char]; { if(VehicleTrailerStatus{vehicleid} == false) { static trailerid; trailerid = vehicleid; VehicleTrailerStatus{trailerid} = true; vehicleid = trailerid;// Это на случай, если дальше будет ещё какой-то код. } return 1; } forward OnAttachedTrailerUpdate(driverid, vehicleid, trailerid); public OnAttachedTrailerUpdate(driverid, vehicleid, trailerid) { { VehicleTrailerStatus{trailerid} = false; } else return 1; }
То бишь, принцип практически такой же, только таймер запускается не в OnGameModeInit, а когда игрок цепляет трейлер. И обрабатывает таймер только конкретное авто.
Реально ли сделать перманентную одышку? Чёт ничего в голову не приходит..