Написал команду создания авто со взятием названия из базы данных, все вроде-бы хорошо, но после каждого спавна дублируются строки с названием авто.
Код:
mp.events.addCommand("veh", (player, args) => {
if (args == null) {
player.outputChatBox("/veh [Название Авто]");
}
var pos = player.position;
pos.x += 5.0
player.veh = mp.vehicles.new(args, pos);
player.veh.dimension = player.dimension;
player.putIntoVehicle(player.veh, 0);
mp.events.call("getCarNameFromSQL", args);
mp.events.add("getCarName", (carFullName) => {
return player.outputChatBox("Вы заспавнили автомобиль: " + carFullName); });
});
Код:
mp.events.add("getCarNameFromSQL", (carName) => {
connection.query(`SELECT * FROM cars WHERE carName = '${carName}' LIMIT 1`, function (error, results) {
if (error) {
return console.log("Error: " + error);
} else {
console.log(results);
return mp.events.call("getCarName", results[0].fullName);
}
});
});