Some natives changes

This commit is contained in:
Vortrex
2022-05-08 06:47:15 -05:00
parent aaceccfa60
commit 44c0f249e7

View File

@@ -29,28 +29,38 @@ function setPlayerPosition(position) {
// =========================================================================== // ===========================================================================
function getElementPosition(element) { function getElementPosition(elementId) {
return element.position; return getElementFromId(elementId).position;
} }
// =========================================================================== // ===========================================================================
function setElementPosition(element, position) { function getElementHeading(elementId) {
if(!element.isSyncer) { return getElementFromId(elementId).heading;
return false;
}
element.position = position;
} }
// =========================================================================== // ===========================================================================
function deleteGameElement(element, position) { function setElementPosition(elementId, position) {
if(!element.isOwner) { if(getElementFromId(elementId) == null) {
return false; return false;
} }
destroyGameElement(element); if(!getElementFromId(elementId).isSyncer) {
return false;
}
getElementFromId(elementId).position = position;
}
// ===========================================================================
function deleteGameElement(elementId, position) {
if(!getElementFromId(elementId).isOwner) {
return false;
}
destroyGameElement(getElementFromId(elementId));
} }
// =========================================================================== // ===========================================================================
@@ -105,7 +115,7 @@ function getClientsInRange(position, distance) {
// =========================================================================== // ===========================================================================
function getCiviliansInRange(position, distance) { function getCiviliansInRange(position, distance) {
return getElementsByType(ELEMENT_PED).filter(x => !x.isType(ELEMENT_PLAYER) && getElementPosition(x).position.distance(position) <= distance); return getElementsByType(ELEMENT_PED).filter(x => !x.isType(ELEMENT_PLAYER) && x.position.distance(position) <= distance);
} }
// =========================================================================== // ===========================================================================
@@ -117,7 +127,7 @@ function getPlayersInRange(position, distance) {
// =========================================================================== // ===========================================================================
function getElementsByTypeInRange(elementType, position, distance) { function getElementsByTypeInRange(elementType, position, distance) {
return getElementsByType(elementType).filter(x => getElementPosition(x).position.distance(position) <= distance); return getElementsByType(elementType).filter(x => x.position.distance(position) <= distance);
} }
// =========================================================================== // ===========================================================================