CreateBlip: Difference between revisions
mNo edit summary |
m (Reformatting, clean-up and removed an unnecessary example) |
||
Line 6: | Line 6: | ||
<section name="Server" class="server" show="true"> | <section name="Server" class="server" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
blip createBlip ( float x, float y, float z, | blip createBlip ( float x, float y, float z [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, | ||
int ordering=0, float visibleDistance=99999.0, visibleTo = getRootElement()] ) | int ordering = 0, float visibleDistance = 99999.0, visibleTo = getRootElement( ) ] ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 28: | Line 28: | ||
*'''visibleDistance:''' The maximum distance from the camera at which the blip is still visible | *'''visibleDistance:''' The maximum distance from the camera at which the blip is still visible | ||
}} | }} | ||
*'''visibleTo:''' | *'''visibleTo:''' This defines which elements can see the blip. Defaults to visible to everyone. See [[visibility]]. | ||
</section> | </section> | ||
<section name="Client" class="client" show="true"> | <section name="Client" class="client" show="true"> | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
blip createBlip ( float x, float y, float z, | blip createBlip ( float x, float y, float z [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, | ||
int ordering=0, float visibleDistance ] ) | int ordering = 0, float visibleDistance ] ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 52: | Line 52: | ||
{{New feature/item|3|1.0|| | {{New feature/item|3|1.0|| | ||
*'''ordering:''' This defines the blip's Z-level ordering (-32768 - 32767). Default is 0. | *'''ordering:''' This defines the blip's Z-level ordering (-32768 - 32767). Default is 0. | ||
*'''visibleDistance:''' The maximum distance from the camera at which the blip is still visible | *'''visibleDistance:''' The maximum distance from the camera at which the blip is still visible. | ||
}} | }} | ||
</section> | </section> | ||
Line 64: | Line 64: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- Pick a random player | -- Pick a random player | ||
myPlayer = getRandomPlayer () | local myPlayer = getRandomPlayer( ) | ||
-- Retrieve the player's position and store it in the variables x, y and z | -- Retrieve the player's position and store it in the variables x, y and z | ||
x,y,z = getElementPosition ( myPlayer ) | local x, y, z = getElementPosition( myPlayer ) | ||
-- Create a radar blip at the player's position, with a 'cash' icon and only visible to the player | -- Create a radar blip at the player's position, with a 'cash' icon and only visible to the player | ||
myBlip = createBlip ( x, y, z, 51, 0, 0, 0, 255, myPlayer ) | local myBlip = createBlip( x, y, z, 51, 0, 0, 0, 255, myPlayer ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
Line 74: | Line 74: | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- Pick a random player | -- Pick a random player | ||
myPlayer = getRandomPlayer () | local myPlayer = getRandomPlayer( ) | ||
-- Create a radar blip in the middle of the map | -- Create a radar blip in the middle of the map | ||
myBlip = createBlip ( 0, 0, 0 ) | local myBlip = createBlip( 0, 0, 0 ) | ||
-- Make the player the parent of the blip, so that the blip follows the player around | -- Make the player the parent of the blip, so that the blip follows the player around | ||
setElementParent ( myBlip, myPlayer | setElementParent( myBlip, myPlayer ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
</section> | </section> |
Revision as of 10:43, 1 March 2014
This function creates a blip element, which is displayed as an icon on the client's radar.
Syntax
blip createBlip ( float x, float y, float z [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, int ordering = 0, float visibleDistance = 99999.0, visibleTo = getRootElement( ) ] )
Required Arguments
- x: The x position of the blip, in world coordinates.
- y: The y position of the blip, in world coordinates.
- z: The z position of the blip, in world coordinates.
Optional Arguments
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- icon: The icon that the radar blips should be. Valid values are:
- 0: Marker If higher than player: If lower than player:
- 1: White_square Note: it's actually white, darkened for display here
- 2: Centre
- 3: Map_here
- 4: North
- 5: Airyard
- 6: Gun
- 7: Barbers
- 8: Big_smoke
- 9: Boatyard
- 10: Burgershot
- 11: Bulldozer
- 12: Cat_pink
- 13: Cesar
- 14: Chicken
- 15: Cj
- 16: Crash1
- 17: Diner
- 18: Emmetgun
- 19: Enemyattack
- 20: Fire
- 21: Girlfriend
- 22: Hospital
- 23: Loco
- 24: Madd Dogg
- 25: Mafia
- 26: Mcstrap
- 27: Mod_garage
- 28: Ogloc
- 29: Pizza
- 30: Police
- 31: Property_green
- 32: Property_red
- 33: Race
- 34: Ryder
- 35: Savehouse
- 36: School
- 37: Mystery
- 38: Sweet
- 39: Tattoo
- 40: Truth
- 41: Waypoint
- 42: Toreno_ranch
- 43: Triads
- 44: Triads_casino
- 45: Tshirt
- 46: Woozie
- 47: Zero
- 48: Date_disco
- 49: Date_drink
- 50: Date_food
- 51: Truck
- 52: Cash
- 53: Flag
- 54: Gym
- 55: Impound
- 56: Runway_light
- 57: Runway
- 58: Gang_b
- 59: Gang_p
- 60: Gang_y
- 61: Gang_n
- 62: Gang_g
- 63: Spray
- size: The size of the radar blip. Only applicable to the Marker icon. Default is 2.
- r: The amount of red in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 255.
- g: The amount of green in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 0.
- b: The amount of blue in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 0.
- a: The amount of alpha in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 255.
- ordering: This defines the blip's Z-level ordering (-32768 - 32767). Default is 0.
- visibleDistance: The maximum distance from the camera at which the blip is still visible
- visibleTo: This defines which elements can see the blip. Defaults to visible to everyone. See visibility.
blip createBlip ( float x, float y, float z [, int icon = 0, int size = 2, int r = 255, int g = 0, int b = 0, int a = 255, int ordering = 0, float visibleDistance ] )
Required Arguments
- x: The x position of the blip, in world coordinates.
- y: The y position of the blip, in world coordinates.
- z: The z position of the blip, in world coordinates.
Optional Arguments
NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.
- icon: The icon that the radar blips should be. Valid values are:
- 0: Marker If higher than player: If lower than player:
- 1: White_square Note: it's actually white, darkened for display here
- 2: Centre
- 3: Map_here
- 4: North
- 5: Airyard
- 6: Gun
- 7: Barbers
- 8: Big_smoke
- 9: Boatyard
- 10: Burgershot
- 11: Bulldozer
- 12: Cat_pink
- 13: Cesar
- 14: Chicken
- 15: Cj
- 16: Crash1
- 17: Diner
- 18: Emmetgun
- 19: Enemyattack
- 20: Fire
- 21: Girlfriend
- 22: Hospital
- 23: Loco
- 24: Madd Dogg
- 25: Mafia
- 26: Mcstrap
- 27: Mod_garage
- 28: Ogloc
- 29: Pizza
- 30: Police
- 31: Property_green
- 32: Property_red
- 33: Race
- 34: Ryder
- 35: Savehouse
- 36: School
- 37: Mystery
- 38: Sweet
- 39: Tattoo
- 40: Truth
- 41: Waypoint
- 42: Toreno_ranch
- 43: Triads
- 44: Triads_casino
- 45: Tshirt
- 46: Woozie
- 47: Zero
- 48: Date_disco
- 49: Date_drink
- 50: Date_food
- 51: Truck
- 52: Cash
- 53: Flag
- 54: Gym
- 55: Impound
- 56: Runway_light
- 57: Runway
- 58: Gang_b
- 59: Gang_p
- 60: Gang_y
- 61: Gang_n
- 62: Gang_g
- 63: Spray
- size: The size of the radar blip. Only applicable to the Marker icon. Default is 2.
- r: The amount of red in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 255.
- g: The amount of green in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 0.
- b: The amount of blue in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 0.
- a: The amount of alpha in the blip's color (0 - 255). Only applicable to the Marker icon. Default is 255.
- ordering: This defines the blip's Z-level ordering (-32768 - 32767). Default is 0.
- visibleDistance: The maximum distance from the camera at which the blip is still visible.
Returns
Returns an element of the blip if it was created successfully, false otherwise.
Example
Example 1: This example creates a radar blip at a random player's position and makes it so that it is only visible to that player.
-- Pick a random player local myPlayer = getRandomPlayer( ) -- Retrieve the player's position and store it in the variables x, y and z local x, y, z = getElementPosition( myPlayer ) -- Create a radar blip at the player's position, with a 'cash' icon and only visible to the player local myBlip = createBlip( x, y, z, 51, 0, 0, 0, 255, myPlayer )
Example 2: This example attaches a blip to a player. You can attach a blip to an element by just setting the blip's parent to that element.
-- Pick a random player local myPlayer = getRandomPlayer( ) -- Create a radar blip in the middle of the map local myBlip = createBlip( 0, 0, 0 ) -- Make the player the parent of the blip, so that the blip follows the player around setElementParent( myBlip, myPlayer )