fix shop vehicles text label
This commit is contained in:
@@ -16,13 +16,25 @@ export default function carDealer(globalData: GlobalData) {
|
|||||||
|
|
||||||
var shopMenu: NativeUI.Menu;
|
var shopMenu: NativeUI.Menu;
|
||||||
|
|
||||||
|
mp.events.add("entityStreamIn", (entity: EntityMp) => {
|
||||||
|
if (!entity.isAVehicle()) return;
|
||||||
|
var labelId = entity.getVariable("shopVehicleTextLabel");
|
||||||
|
if (labelId === undefined) return;
|
||||||
|
var label: TextLabelMp = mp.labels.atRemoteId(labelId);
|
||||||
|
setShopVehicleTextLabel(entity as VehicleMp, label);
|
||||||
|
});
|
||||||
|
|
||||||
mp.events.addDataHandler("shopVehicleTextLabel", (entity: EntityMp, labelId: number) => {
|
mp.events.addDataHandler("shopVehicleTextLabel", (entity: EntityMp, labelId: number) => {
|
||||||
var label = mp.labels.atRemoteId(labelId);
|
var label = mp.labels.atRemoteId(labelId);
|
||||||
|
setShopVehicleTextLabel(entity as VehicleMp, label);
|
||||||
|
});
|
||||||
|
|
||||||
|
function setShopVehicleTextLabel(entity: VehicleMp, label: TextLabelMp) {
|
||||||
if (label.text.indexOf("SHOPVEHICLE") === -1) return;
|
if (label.text.indexOf("SHOPVEHICLE") === -1) return;
|
||||||
var realName = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(entity.model))
|
var realName = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(entity.model))
|
||||||
var text = label.text.replace("SHOPVEHICLE", realName);
|
var text = label.text.replace("SHOPVEHICLE", realName);
|
||||||
label.text = text;
|
label.text = text;
|
||||||
});
|
}
|
||||||
|
|
||||||
|
|
||||||
mp.events.add('ShopVehicle_OpenMenu', (businessName, price, availableOptions: string[]) => {
|
mp.events.add('ShopVehicle_OpenMenu', (businessName, price, availableOptions: string[]) => {
|
||||||
|
|||||||
Reference in New Issue
Block a user