Made this a while ago maybe someone will find it useful:
BlipAddXYZ(X, Y, Z, BLIPTYPE, BLIPRADAR+ARROWCOMBINATION, BLIPGROUNDCIRCLECOLOR, ????)
BLIPTYPE:
1. Blue cross
2. Prefect dot (only peds)
3. Big yellow cross
4. Dollar
5. Orange/Grey bell
6. Grey bell
7. -
8. Save book
9. Garage
10. Grocery store
11. Bike store
12. -
13. Haircut
14. Clothing store
15. Totem? (unused)
16. Parked bike
17. Yellow arrow
18. Sleep zzZZZ
19. Errand
20. Race
21. -
22. Tattoo
23. Hobo
24. Red star
25. Yellow star
26. Red cross
27. Ally dot (only peds)
28. Bus stop
29. Yellow cross
30. Blue cross
31. Big yellow cross
32. Yellow star
33. Red star
34. Red cross
35. Transitor
36. Rubberband
37. G&G Card
38. Gnome
39. -
40. -
41. Crash game
...
BLIPRADAR+ARROWCOMBINATION: (Color depends on blip type)
1. Radar blip only
2. Color arrow only
3. Radar blip only
4. Radar blip and color arrow
5. Radar blip and color arrow
BLIPGROUNDCIRCLECOLOR:
1. Yellow circle
2. Blue arrow
3. Blue arrow
4. -
5. Big blue arrow
6. Clothing circle
7. Yellow circle
8. Blue circle
9. Orange circle
10. Red circle
11. Yellow circle
12. Green circle
13. -
14. -
15. -
16. -
17. Haircut circle
18. Big blue arrow
AddBlipForChar(PED, ????, BLIPTYPE, BLIPRADAR+ARROWCOMBINATION)
BLIPRADAR+ARROWCOMBINATION: (Color depends on blip type)
1. Radar blip only
2. Color arrow only
3. Radar blip and vision range
4. Radar blip and color arrow
5. Radar blip, vision range and color arrow