-
Notifications
You must be signed in to change notification settings - Fork 5
Player Blips
GMinimap automatically handles blips for players. You can fine tune the blips (or if they should be visible at all) with the following functions.
GMinimap:SetOnlySameTeamBlips(sameTeamOnly: boolean)Use this to set if the local player can only see players from the same team on the minimap.
This hook allows you to choose if the local player can see other player's blips, and the max. distance those blips are visible.
- This replaces the (now removed)
GMinimap:SetCanSeePlayerBlipsfunction - GMinimap will call this hook pretty frequently (Every 0.1 seconds, for all players)
- It passes a single
plyparameter - You should return a
booleanfirst (Can the local player seeply's blip?) - You can also return a second
numbervalue to set the max. blip distance, otherwise the console variablegminimap_player_blips_max_distancewill be used.
On a server with ULX Buildmode, let PvP players only see others that are nearby and on direct line of sight.
hook.Add( "CanSeePlayerBlip", "RestrictPlayerBlipsExample", function( ply )
local isInBuild = LocalPlayer():GetNWBool( "_Kyle_Buildmode" )
if isInBuild then return end
local canSee = LocalPlayer():IsLineOfSightClear( ply:EyePos() )
local maxDistance = 2000
return canSee, maxDistance
end )Player:SetBlipIcon(icon?: string)Set the icon path for a player's blip. Can be either a URL or a image file on the materials folder. Use nil to restore the default icon.
Note: "Dead" and "in a vehicle" icons overrides this.
for _, ply in ipairs( player.GetAll() ) do
if ply == LocalPlayer() then
-- make the local player use a tank icon
ply:SetBlipIcon( "gminimap/blips/tank.png" )
else
-- make other players use a cat icon from the web
ply:SetBlipIcon( "https://cdn3.emoji.gg/emojis/2319-astonished-cat.png" )
ply:SetBlipScale( 2 )
end
endPlayer:SetBlipScale(scale?: number)Set the icon scale for a player's blip. Use nil to restore to default.
Note: "Dead" and "in a vehicle" icons overrides this.
Player:SetBlipColor(color?: Color)Set the icon color for a player's blip. Use nil to restore to default.
Note: "Dead" and "in a vehicle" icons overrides this.GMinimap automatically handles blips for players. You can fine tune the blips (or if they should be visible at all) with the following functions.
GMinimap:SetOnlySameTeamBlips