show real car names in textlabel from shopvehicles
This commit is contained in:
@@ -16,6 +16,15 @@ export default function carDealer(globalData: GlobalData) {
|
|||||||
|
|
||||||
var shopMenu: NativeUI.Menu;
|
var shopMenu: NativeUI.Menu;
|
||||||
|
|
||||||
|
mp.events.addDataHandler("shopVehicleTextLabel", (entity: EntityMp, labelId: number) => {
|
||||||
|
var label = mp.labels.atRemoteId(labelId);
|
||||||
|
if (label.text.indexOf("SHOPVEHICLE") === -1) return;
|
||||||
|
var realName = mp.game.ui.getLabelText(mp.game.vehicle.getDisplayNameFromVehicleModel(entity.model))
|
||||||
|
var text = label.text.replace("SHOPVEHICLE", realName);
|
||||||
|
label.text = text;
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
mp.events.add('ShopVehicle_OpenMenu', (businessName, price, availableOptions: string[]) => {
|
mp.events.add('ShopVehicle_OpenMenu', (businessName, price, availableOptions: string[]) => {
|
||||||
var veh = mp.players.local.vehicle;
|
var veh = mp.players.local.vehicle;
|
||||||
if (!veh) return;
|
if (!veh) return;
|
||||||
|
|||||||
@@ -62,8 +62,10 @@ namespace ReallifeGamemode.Server.Entities
|
|||||||
{
|
{
|
||||||
numberplate = "Shop";
|
numberplate = "Shop";
|
||||||
VehicleStreaming.SetLockStatus(veh, false);
|
VehicleStreaming.SetLockStatus(veh, false);
|
||||||
TextLabel label = NAPI.TextLabel.CreateTextLabel(NAPI.Vehicle.GetVehicleDisplayName((VehicleHash)veh.Model) + "\n" + "~g~" + sV.Price.ToMoneyString(),
|
TextLabel label = NAPI.TextLabel.CreateTextLabel("SHOPVEHICLE\n" + "~g~" + sV.Price.ToMoneyString(),
|
||||||
veh.Position.Add(new Vector3(0, 0, 1.3)), 10.0f, 1f, 1, new Color(255, 255, 255));
|
veh.Position.Add(new Vector3(0, 0, 1.3)), 10.0f, 1f, 1, new Color(255, 255, 255));
|
||||||
|
|
||||||
|
veh.SetSharedData("shopVehicleTextLabel", label.Handle.Value);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (this is GroupVehicle gV)
|
if (this is GroupVehicle gV)
|
||||||
|
|||||||
Reference in New Issue
Block a user