Идеи для материалов / туториалов / скриптов

  • Автор темы Автор темы Lev Angel
  • Дата начала Дата начала
на ragemp в cef не работает html5 drag and drop его придется руками писать, я под реакт свой писал
Не соглашусь. Я бы решил так. В JS отменяем стандартные события для хтмл к примеру через preventDefault. Единственное в чем может быть мутотеть, так это в том что логика будет писаться для каждого элемента (логика перемещения)
JavaScript:
const zone1 = document.querySelector('.zone-1'); //размеченная зона 1 в хтмл
const zone2 = document.querySelector('.zone-2'); //размеченная зона 2 в хтмл
const objectDrops = document.querySelector('#object'); // объект перемещения

zone1.ondragover = allowDrop;
zone2.ondragover = allowDrop;

function allowDrop(event) {
    event.preventDefault();
}

objectDrops.ondragstart = drag;

function drag(event) {
    event.dataTranfer.setData('id', event.target.id);
}

zone1.ondrop = drop;
zone2.ondrop = drop;

function drop(event) {
    let itemId = event.dataTransfer.getData('id');
    console.log(itemId);
    event.target.append(document.getElementById(itemId));
    //event.currentTarget.append(document.getElementById(itemId));
   
}

Понятное дело, что это на коленке. Но вот как вариант.
 
Последнее редактирование:
@SlowSuicide делал интерфейс с драг н дроп. Вроде работает у него.
HTML через CEF понимает только клик мыши, он не распознаёт сочетание клавиш, события dragstart, dragend и другие. Я переделал инвентарь просто на клик мыши.
 
события на сколько я могу знать - должны выполняться на JS клиентской части, но мне эта тема пока что неведома, да и доберусь до этого только после запуска проекта.
 
Я вот не пойму как работать со скинами, одеждой или кастомизировать самого персонажа как в GTA Online, и видимо не один такой. Можно в план добавить? ;)
 
Предлагаю сделать видео о том как правильно перезагружать сервер (process) одной коммандой.
 
Предлагаю сделать видео о том как правильно перезагружать сервер (process) одной коммандой.
На самом деле все решается простым планировщиком задач или написанием обычного батника с часами перезагрузки (тот же планировщик, только своими руками). Главное весь прогресс сохранять на серве)
 
Назад
Верх