Skip to content

Instantly share code, notes, and snippets.

@yannbcf
yannbcf / index.vue
Created December 13, 2021 06:47
custom alt:V drag & drop implementation
<script setup lang="ts">
import { InventoryManager } from './inventoryManager';
import { onMounted, onUnmounted } from 'vue';
import { Container } from 'typedi';
onMounted(() => {
const inventoryManager = Container.get(InventoryManager);
const container = document.querySelector('.container');
if (!inventoryManager || !container) return;
@yannbcf
yannbcf / ped.js
Last active October 6, 2021 07:14
create ped
function requestModel(modelHash, tries = 0) {
return new Promise((resolve) => {
if (!native.isModelValid(modelHash)) return resolve(false);
if (native.hasModelLoaded(modelHash)) return resolve(true);
if (tries == 0) native.requestModel(modelHash);
if (tries == 40) return resolve(false);
setTimeout(() => {
if (!native.hasModelLoaded(modelHash)) {
return resolve(requestModel(modelHash, ++tries));