Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
смотря кто будет делатьПо идее такое будет не сложно сделать
КЛИЕНТЙ!
mp.events.add("checkSpeed", (speedResult) => {
let vehicle = mp.players.local.vehicle;
let speed = vehicle.getSpeed();
speed = speed * 3.6;
speed = Math.round(speed);
speedResult = speed.toString()
mp.events.callRemote("blitzerCheck", speedResult);
});
СЕРВЕР!
function loadBlitzerColshapes(){
blitzer1 = mp.colshapes.newCircle(2.3826, 21.7760, 3);
blitzer1.setVariable("colshape", blitzer1)
}
function loadBlitzerMarkers(){
let blitzerMarker1 = mp.markers.new(1, new mp.Vector3(2.3826, 21.7760, 68.9555), 5,
{
color: [255,0,0,255],
visible: true,
});
}
loadBlitzerColshapes();
loadBlitzerMarkers();
mp.events.add("playerEnterColshape", (player, shape) => {
if(shape == blitzer1) {
if(player.vehicle){
player.call("checkSpeed");
} else {
player.outputChatBox("Вы не в машине");
}
}
});
/*
mp.events.addCommand("pos", (player) => {
player.outputChatBox(player.position.toString());
});
*/
mp.events.addCommand("veh", (player) => {
mp.vehicles.new("t20", player.position);
});
mp.events.add("blitzerCheck", (player, fullText) => {
if(parseInt(fullText) >= 50){
player.outputChatBox("Вы едите слишком быстро (" + fullText+ ")");
} else {
player.outputChatBox("Допустимо");
}
});
ЧеткоКак простой вариант
Спасибо! Ну это без примудростей. Дальше можно развивать.
Наоборот, лучше без примудростей Каждый уже под себя доработает кому нужно. А для общего понимания чем проще - тем лучше!Спасибо! Ну это без примудростей. Дальше можно развивать.
mp.events.add('checkSpeed', () => {
mp.events.callRemote('blitzerCheck', Math.round((mp.players.local.vehicle.getSpeed() * 3.6)).toString());
});
let blitzer1 = mp.colshapes.newCircle(2.3826, 21.7760, 3);
mp.events.add('playerEnterColshape', (player, shape) => {
if (shape == blitzer1) {
if (player.vehicle) {
player.call('checkSpeed');
}
}
});
mp.events.add('blitzerCheck', (player, speed) => {
if (parseInt(speed) >= 50) {
player.outputChatBox(`Вы двигаетесь слишком быстро! Снизьте скорость! [${speed}]`);
}
});
А что это за нативки?можно еще поставить "камеру фиксации нарушений правил дорожного движения" на определенных участках
mp.game.invoke("0xDB89591E290D9182") === 0
движение по встречке
mp.game.invoke("0xD559D2BE9E37853B") === 0
движение по тротуару