Jump to content

HELP Carshops


Recommended Posts

Hey!

After I got some help with my last resource, I'm now doing stuff with the carshop system>

My problem is, I want to let the custom carnames show in the hud, instead of the standard MTA Model, I've tried multiple functions, neither did any of them work.

Here's my code

localPlayer = getLocalPlayer() 
function carshop_showInfo(carPrice, taxPrice) 
     
    local isOverlayDisabled = getElementData(localPlayer, "hud:isOverlayDisabled") 
    if isOverlayDisabled then 
        outputChatBox("") 
        outputChatBox("As you walk by the vehicle, you notice a card in the sidewindow. It reads the following:") 
        --outputChatBox(" --------------------------------------") 
        outputChatBox("| "..getVehicleNameFromModel( getElementModel( source ) ) ) 
        outputChatBox("| Now available for $"..exports.global:formatMoney(carPrice).."!" ) 
        outputChatBox("| Tax costs: $"..tostring(taxPrice) ) 
        --outputChatBox(" --------------------------------------") 
        outputChatBox("Press F or Enter to buy this vehicle") 
    else 
        local content = {} 
        table.insert(content, {"Car Dealership - Paper Sheet", false, false, false, false, false, false, "title"} ) 
        table.insert(content, {" " } ) 
        table.insert(content, {"   - MTA Model: "..getVehicleNameFromModel( getElementModel( source ) ) } ) 
        table.insert(content, {"   - Custom Model:"}) 
        table.insert(content, {"   -  " ..getVehicleNameFromModel( getElementModel( source ) ) } ) -- Ment to be used for custom carnames, doesn't work yet. 
        table.insert(content, {"   - Price: $"..exports.global:formatMoney(carPrice) } ) 
        table.insert(content, {"   - Tax: $"..exports.global:formatMoney(taxPrice) } ) 
        table.insert(content, {"Press 'F' or 'Enter' to purchase!" } ) 
        exports.hud:sendTopRightNotification( content, localPlayer, 240) 
    end 
end 
addEvent("carshop:showInfo", true) 
addEventHandler("carshop:showInfo", getRootElement(), carshop_showInfo) 

Link to comment
CustomVehicleNames = {[429] = "Banshee Alternate Name"}  -- Fill with vehicle IDs and custom names 
setPlayerHudComponentVisible("vehicle_name",false) 
localPlayer = getLocalPlayer() 
  
function carshop_showInfo(carPrice, taxPrice) 
    
    local isOverlayDisabled = getElementData(localPlayer, "hud:isOverlayDisabled") 
    if isOverlayDisabled then 
        outputChatBox("") 
        outputChatBox("As you walk by the vehicle, you notice a card in the sidewindow. It reads the following:") 
        --outputChatBox(" --------------------------------------") 
        outputChatBox("| "..getVehicleNameFromModel( getElementModel( source ) ) ) 
        outputChatBox("| Now available for $"..exports.global:formatMoney(carPrice).."!" ) 
        outputChatBox("| Tax costs: $"..tostring(taxPrice) ) 
        --outputChatBox(" --------------------------------------") 
        outputChatBox("Press F or Enter to buy this vehicle") 
    else 
        local content = {} 
        table.insert(content, {"Car Dealership - Paper Sheet", false, false, false, false, false, false, "title"} ) 
        table.insert(content, {" " } ) 
        table.insert(content, {"   - MTA Model: "..getVehicleNameFromModel( getElementModel( source ) ) } ) 
        table.insert(content, {"   - Custom Model:"}) 
        table.insert(content, {"   -  " ..getVehicleCustomName( getElementModel( source ) ) } ) 
        table.insert(content, {"   - Price: $"..exports.global:formatMoney(carPrice) } ) 
        table.insert(content, {"   - Tax: $"..exports.global:formatMoney(taxPrice) } ) 
        table.insert(content, {"Press 'F' or 'Enter' to purchase!" } ) 
        exports.hud:sendTopRightNotification( content, localPlayer, 240) 
    end 
end 
addEvent("carshop:showInfo", true) 
addEventHandler("carshop:showInfo", getRootElement(), carshop_showInfo) 
  
function getVehicleCustomName(VehicleID) 
    return CustomVehicleNames[VehicleID] 
end 
  
function VehicleEnter(thePlayer) 
    if (thePlayer == localPlayer) then 
        outputChatBox("You have entered " .. getVehicleCustomName(getElementModel(source)))  -- Change to some DX or GUI that will show the custom car name 
    end 
end 
addEventHandler("onClientVehicleEnter",getRootElement(),VehicleEnter) 

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...