Проблем в работе mp.gui.takeScreenshot

veyyn

Trainee
takeScreenshot работает, только если указано название формата "name.png"
JavaScript:
mp.gui.takeScreenshot("name.png", 1, 100, 0);

При выводе имени из переменной функция не работает:
JavaScript:
mp.keys.bind(0x77, true, function() {
  var date = new Date();
  var hours = date.getHours();
  var minutes = date.getMinutes();
  var seconds = date.getSeconds();
  const time = hours + ":" + minutes + ":" + seconds;
  var path = time + ".png";
  mp.gui.takeScreenshot(`${path}`, 1, 100, 0);
});
При этом chat.push работает отлично:
Код:
mp.gui.chat.push(`${path});
 

adnol

Trainee
Можешь сделать примерно вот так (если что-то не правильно, поправьте плз)

mp.keys.bind(KEYS.F8, true, function () {
let d: any = new Date(), h: any = d.getHours(), m: any = d.getMinutes(), s: any = d.getSeconds(), month: any = d.getMonth() + 1, year: any = d.getFullYear(), day: any = d.getDate();
h = h < 10 ? "0" + h : h;
m = m < 10 ? "0" + m : m;
s = s < 10 ? "0" + s : s;
d = d < 10 ? "0" + d : d;
month = month < 10 ? "0" + month : month;
mp.gui.takeScreenshot(`screenshot_${day}_${month}_${year}_${h}_${m}_${s}.jpg`, 0, 100, 100);
mp.gui.chat.push(`!{#acffa6}[INFORMATION] !{white}Saved as screenshot_${day}_${month}_${year}_${h}_${m}_${s}.jpg`);
});
 
Яндекс.Метрика
Верх