Difference between revisions of "CHANGE BLIP DISPLAY"
Jump to navigation
Jump to search
(I've added what the function does (more or less) and possible values for one of its parameters.) |
(valuable information must be placed into an article) |
||
Line 33: | Line 33: | ||
|} | |} | ||
− | + | [[File:Blip_display_test_1.png|600px]] | |
+ | [[File:Blip_display_test_2.png|600px]] | ||
+ | |||
+ | This values were infered doing in-game tests. Pay attention to the ''blip_display'' value used for each blip (shown in the radar) and how the blips are displayed on the second image relative to the first one. | ||
+ | |||
+ | The blips were created in a for loop that also changed their ''blip_display'' value: | ||
+ | |||
+ | <source lang="cpp"> | ||
+ | |||
+ | //The display values were defined in an enum. | ||
+ | //They vary from 0 to 5 with BLIP_DISPLAY_0 being 0 and BLIP_DISPLAY_5 being 5 | ||
+ | |||
+ | Blip blip_array[6]; | ||
+ | eBlipDisplay display_array[] = {BLIP_DISPLAY_0, BLIP_DISPLAY_1, BLIP_DISPLAY_2, BLIP_DISPLAY_3, BLIP_DISPLAY_4, BLIP_DISPLAY_5}; | ||
+ | |||
+ | for(int i = 0; i < 6; i++) | ||
+ | { | ||
+ | f32 offset = -8.0 * float(i); | ||
+ | AddBlipForContact(952.727, -508.730 + offset, 20.0, &blip_array[i]); //For some reason "contact_blips" are gigantic | ||
+ | ChangeBlipDisplay(blip_array[i], display_array[i]); | ||
+ | } | ||
+ | </source> |
Revision as of 15:48, 7 January 2015
Number of parameters: 2 | ||
---|---|---|
Parameter # | Type | Description |
1. | integer | blip_handle |
2. | integer | blip_display |
Return value: | ||
Type | Description | |
None |
Changes how a blip is displayed in both the radar/map and the world.
Know values for blip_display
Value | Is it drawn on the radar/map? | Is it drawn on the world? |
---|---|---|
0 | NO | NO |
1 | NO | NO |
2 | YES | YES |
3 | NO | NO |
4 | YES | YES |
5 | YES | NO |
This values were infered doing in-game tests. Pay attention to the blip_display value used for each blip (shown in the radar) and how the blips are displayed on the second image relative to the first one.
The blips were created in a for loop that also changed their blip_display value:
//The display values were defined in an enum.
//They vary from 0 to 5 with BLIP_DISPLAY_0 being 0 and BLIP_DISPLAY_5 being 5
Blip blip_array[6];
eBlipDisplay display_array[] = {BLIP_DISPLAY_0, BLIP_DISPLAY_1, BLIP_DISPLAY_2, BLIP_DISPLAY_3, BLIP_DISPLAY_4, BLIP_DISPLAY_5};
for(int i = 0; i < 6; i++)
{
f32 offset = -8.0 * float(i);
AddBlipForContact(952.727, -508.730 + offset, 20.0, &blip_array[i]); //For some reason "contact_blips" are gigantic
ChangeBlipDisplay(blip_array[i], display_array[i]);
}