Fix for blip change (needs tested)
This commit is contained in:
@@ -28,12 +28,22 @@ function receiveBusinessFromServer(businessId, name, entrancePosition, blipModel
|
|||||||
if(getBusinessData(businessId) != false) {
|
if(getBusinessData(businessId) != false) {
|
||||||
if(blipModel == -1) {
|
if(blipModel == -1) {
|
||||||
natives.removeBlipAndClearIndex(getBusinessData(businessId).blipId);
|
natives.removeBlipAndClearIndex(getBusinessData(businessId).blipId);
|
||||||
businesses.splice(getBusinessData(businessId).index, 1);
|
getBusinessData(businessId).blipId = -1;
|
||||||
setAllBusinessDataIndexes();
|
//businesses.splice(getBusinessData(businessId).index, 1);
|
||||||
|
//setAllBusinessDataIndexes();
|
||||||
} else {
|
} else {
|
||||||
natives.setBlipCoordinates(getBusinessData(businessId).blipId, getBusinessData(businessId).entrancePosition);
|
if(getBusinessData(businessId).blipId != -1) {
|
||||||
natives.changeBlipSprite(getBusinessData(businessId).blipId, getBusinessData(businessId).blipModel);
|
natives.setBlipCoordinates(getBusinessData(businessId).blipId, getBusinessData(businessId).entrancePosition);
|
||||||
natives.changeBlipNameFromAscii(getBusinessData(businessId).blipId, `${name.substr(0, 24)}${(name.length > 24) ? " ...": ""}`);
|
natives.changeBlipSprite(getBusinessData(businessId).blipId, getBusinessData(businessId).blipModel);
|
||||||
|
natives.changeBlipNameFromAscii(getBusinessData(businessId).blipId, `${name.substr(0, 24)}${(name.length > 24) ? " ...": ""}`);
|
||||||
|
} else {
|
||||||
|
let blipId = natives.addBlipForCoord(entrancePosition);
|
||||||
|
if(blipId) {
|
||||||
|
getBusinessData(businessId).blipId = blipId;
|
||||||
|
natives.changeBlipSprite(blipId, blipModel);
|
||||||
|
natives.setBlipMarkerLongDistance(blipId, false);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
if(blipModel != -1) {
|
if(blipModel != -1) {
|
||||||
@@ -42,7 +52,7 @@ function receiveBusinessFromServer(businessId, name, entrancePosition, blipModel
|
|||||||
if(blipId) {
|
if(blipId) {
|
||||||
tempBusinessData.blipId = blipId;
|
tempBusinessData.blipId = blipId;
|
||||||
natives.changeBlipSprite(blipId, blipModel);
|
natives.changeBlipSprite(blipId, blipModel);
|
||||||
natives.setBlipMarkerLongDistance(blipId, true);
|
natives.setBlipMarkerLongDistance(blipId, false);
|
||||||
natives.changeBlipNameFromAscii(blipId, `${name.substr(0, 24)}${(name.length > 24) ? " ...": ""}`);
|
natives.changeBlipNameFromAscii(blipId, `${name.substr(0, 24)}${(name.length > 24) ? " ...": ""}`);
|
||||||
}
|
}
|
||||||
businesses.push(tempBusinessData);
|
businesses.push(tempBusinessData);
|
||||||
|
|||||||
Reference in New Issue
Block a user