#1 10-01-2011 05:07

Sergey81
Registered: 19-12-2008
Posts: 654

[SA]Tactical HUD

Первоначально идея была в том, что когда в тебя стреляют несколько противников(а с плагином bullet.asi это может длится секунды полторы), а в руках у гг к примеру баллончик с краской, неплохо бы было быстренько(а колёсиком мыши быстренько не получится, если стволов много) сменить оружие чтоб начать отстреливаться. В итоге получилось вот что:
Видео первой версии - http://www.youtube.com/watch?v=WA5K66nHrxo 
В текущей версии, по нажатию кнопки X игра становится на паузу, на экран выводится список всего оружия игрока, количество патронов в обойме/общее кол-во патронов для каждой пушки. Принимаются пожелания, чего ещё сюда вынести.
Что можно делать в этом режиме:
-использовать читы.
-рисовать текст/текстуры.
-открывать меню(то которое скриптовое, но главное меню тоже можно).
-менять оружие.
-вращать камеру вокруг игрока.
-пользоваться реалтайм картой.
-при входе в режим, ближайшие пикапы оружия показываются на радаре.
-100% чеклист с вспомогательными маркерами.
401344d9be356110b1d01f07ac188d37.jpeg  3d5cf34f8ddfdc98f7bbb46019e7edbe.jpeg 

Код текущей версии("X" - вкл, "С" - выкл.):
tacticalscreen.cs
http://pastebin.com/0k5m9V6G

horse.s

{$CLEO .s}	
0000: NOP
065B: store_pickup $2882 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2882 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2883 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2883 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2884 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2884 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2885 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2885 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2886 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2886 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2887 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2887
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2888 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2888 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2889 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2889 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2890 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2890
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2891 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2891 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2892 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2892 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2893 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2893 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2894 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2894 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2895 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2895
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2896 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2896 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2897 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2897 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2898 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2898 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2899 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2899 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2900 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2900 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2901 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2901 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2902 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2902
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2903 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2903 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2904 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2904 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2905 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2905 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2906 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2906 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2907 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2907 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2908 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2908 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2909 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2909                                                                              
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2910 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2910
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2911 position_to 0@ 1@ 2@                                                        
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2911
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2912 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2912 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2913 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2913 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2914 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2914
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2915 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2915 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2916 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2916 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2917 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2917
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2918 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2918
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2919 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2919
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2920 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2920 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2921 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2921
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2922 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2922 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2923 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2923
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2924 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2924 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2925 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2925 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2926 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2926 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2927 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2927
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2928 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2928 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2929 position_to 0@ 1@ 2@ 
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2929 
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2930 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2930
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	

065B: store_pickup $2931 position_to 0@ 1@ 2@
if
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up
then
03DC: 7@ = create_marker_above_pickup $2931
0165: set_marker 7@ color_to 8 	
wait 20	
0164: disable_marker 7@	
0A93: end_custom_thread	
end	
0A93: end_custom_thread

photo.s

{$CLEO .s}	
0000: NOP //photo
065B: store_pickup $2932 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2932	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2933 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2933	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2934 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2934	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2935 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2935	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2936 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2936	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2937 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2937	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2938 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2938	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2939 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2939	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2940 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2940	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2941 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2941	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2942 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2942	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2943 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2943	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2944 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2944	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2945 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2945	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2946 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2946	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2947 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2947	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2948 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2948	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2949 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2949	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2950 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2950	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2951 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2951	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2952 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2952	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2953 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2953	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2954 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2954	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2955 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2955	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2956 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2956	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2957 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2957	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2958 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2958	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2959 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2959	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2960 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2960	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2961 position_to 0@ 1@ 2@                                                        
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2961	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2962 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2962	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2963 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2963	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2964 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2964	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2965 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2965	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2966 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2966	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2967 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2967	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2968 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2968	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2969 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2969	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2970 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2970	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2971 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2971	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2972 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2972	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2973 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2973	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2974 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2974	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2975 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2975	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2976 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2976	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2977 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2977	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2978 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2978	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2979 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2979	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2980 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2980	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2981 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_up		
then		
03DC: 7@ = create_marker_above_pickup $2981	
0165: set_marker 7@ color_to 3 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
0A93: end_custom_thread

tags.s

{$CLEO .s}
0000: NOP
    for 0@ = 0xA9A8C0 to 0xA9ABD8 step 0x8
    0A8E: 1@ = 0@ + 0x4
        0A8D: 2@ = read_memory 1@ size 1 virtual_protect 0 //amountPainted; 
            if 
            2@ == 0 
            then 
            0A8D: 3@ = read_memory 0@ size 4 virtual_protect 0 //CGangTag* p
            3@ += 0x4
            0A8D: 4@ = read_memory 3@ size 4 virtual_protect 0 //X position (float)
            3@ += 0x4
            0A8D: 5@ = read_memory 3@ size 4 virtual_protect 0 //Y position (float)
            3@ += 0x4
            0A8D: 6@ = read_memory 3@ size 4 virtual_protect 0 //Z position (float)
            02A8: 7@ = create_marker 0 at 4@ 5@ 6@
            0165: set_marker 7@ color_to 4 
            wait 20
            0164: disable_marker 7@
            0A93: end_custom_thread
            end   

    end 
0A93: end_custom_thread

oystrs.s

{$CLEO .s}
0000: NOP			
065B: store_pickup $2982 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2982	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2983 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2983	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2984 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2984	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2985 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2985	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2986 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2986	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2987 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2987	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2988 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2988	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2989 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2989	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2990 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2990	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2991 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2991	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2992 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2992	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2993 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2993	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2994 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2994	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2995 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2995	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2996 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2996	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2997 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2997	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2998 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2998	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $2999 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $2999	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3000 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3000	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3001 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3001	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3002 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3002	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3003 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3003	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3004 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3004	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3005 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3005	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3006 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3006	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3007 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3007	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3008 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3008	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3009 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3009	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3010 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3010	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3011 position_to 0@ 1@ 2@                                                        
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3011	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3012 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3012	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3013 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3013	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3014 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3014	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3015 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3015	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3016 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3016	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3017 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3017	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3018 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3018	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3019 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3019	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3020 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3020	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3021 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3021	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3022 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3022	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3023 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3023	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3024 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3024	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3025 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3025	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3026 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3026	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3027 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3027	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3028 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3028	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3029 position_to 0@ 1@ 2@ 
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3029	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3030 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3030	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
		
065B: store_pickup $3031 position_to 0@ 1@ 2@
if		
048C:   pickup_at 0@ 1@ 2@ available_to_be_picked_		
then		
03DC: 7@ = create_marker_above_pickup $3031	
0165: set_marker 7@ color_to 2 			
wait 20			
0164: disable_marker 7@			
0A93: end_custom_thread			
end			
0A93: end_custom_thread

Last edited by Sergey81 (22-05-2011 18:11)

Offline

#2 10-01-2011 10:50

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: [SA]Tactical HUD

что есть - оставь, добавь "подсвечивание" предполагаемых врагов находящихся рядом и здоровье/броню.

Offline

#3 10-01-2011 16:23

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

@Sw[ee]t - ну врагов подсвечивать это уже чит какой то, а вот например детектить пикапы в определённом радиусе и их помечать было бы полезно.
UPD:
6db5b6c33f569be8e861a76c0e5b5ed4.jpeg 
Done.

Offline

#4 10-01-2011 17:39

Sw[ee]t
From: Нижний Новгород
Registered: 16-02-2009
Posts: 686
Website

Re: [SA]Tactical HUD

Вi меня не поняли.
Я не зря выделил слово подсвечивать. Имеется в виду создавать некое свечение от них, либо под ними (как в гта4 под пикапом)

Offline

#5 10-01-2011 19:48

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

@Sw[ee]t - Всё равно мне непонятно зачем это нужно, и так же видно кто стреляет в игрока, а кто нет.
Код выложен в первом посте, могут быть ошибки, ибо бета.
PS. Я кстати, эксперимента ради, пробовал и другие способы добавления доп. локальных переменных, но крашей с ними было немерянно. Этот вроде самый стабильный.

Last edited by Sergey81 (10-01-2011 20:01)

Offline

#6 12-01-2011 09:31

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

Выложил бету 2. Изменения:
-уменьшены иконки пикапов, также изменён цвет.
-исправлено отображение некоторых элементов.
-добавлен найм членов банды GSF по кнопке J(пока прототип)
17d49d3d666476e4862ecac5f6ee402e.jpeg  c7194db430b1d710082d0e3590857d36.jpeg  e9955ee56c08478a5c39fd49f8b8adb6.jpeg

Offline

#7 22-01-2011 18:52

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

Выложил релиз 1.0 в архиве сюда и на gtagarage.
В принципе та же самая бета 2, но по моему с парочкой мелких изменений, не помню уже grin
Прошёл одну миссию, вроде не глючит и не вылетает, тестить времени нет совсем.
weapon.txd в архив не входит, но для работы нужен, обратите внимание, кто будет использовать.

Offline

#8 10-02-2011 19:36

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

@Den_spb - эмм, какой плагин? Там только weapon.txd нужен.(текст вроде вылетов не вызывает в любом случае)
Но вобще я проверил:

00001024: 0A8D
  get numeric params: 3
    param 1 = 1664
    param 2 = 4
    param 3 = 1

Код же такой должен быть как я понял(почему-то мне казалось эти байты я уже добавлял...):

{$CLEO}
hex
  02 00 01 @code 00
end
hex
   00 00 00 00
end
:Variables
hex
   00 00 00 00  // 34@
   00 00 00 00  // 35@
   00 00 00 00  // 36@
   00 00 00 00  // 37@
   00 00 00 00  // 38@
   00 00 00 00  // 39@
   00 00 00 00  // 40@
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00 //50
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00 //55
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00  //60
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00
   00 00 00 00  //65
end
hex
   00 00 00 00
end

:code

На клео 3 по прежнему работает:
70338a6242185d03d3e8a7fa128a8f1a.jpeg

Last edited by Sergey81 (10-02-2011 19:41)

Offline

#9 10-02-2011 19:46

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: [SA]Tactical HUD

эмм, какой плагин?

Если не ошибаюсь, то для использования fxt-файлов из папки CLEO_TEXT нужен какой-то плагин с расширением cleo (или asi).

Last edited by Den_spb (10-02-2011 21:55)

Offline

#10 10-02-2011 20:13

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

@Den_spb -

Если не ошибаюсь, то для использования fxt-файлов из папки CLEO_TEXT нужен какой-то плагин с расширением cleo (или asi).

Да, но клео 4 же парсит эти файлы и плагин не нужен, он только для клео 3.

Байты надо добавлять после метки:

И в чём отличие от моего кода? Вылет с тем же логом.

Offline

#11 10-02-2011 20:39

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: [SA]Tactical HUD

Там только weapon.txd нужен

Установил weapon.txd - теперь у меня нет ни вылетов, ни зависаний. При нажатии на X появляются картинки:
3c1a0ebed47et.jpg
При нажатии на C картинки убираются. Также создаются маркеры над пикапами.

Last edited by Den_spb (10-02-2011 21:56)

Offline

#12 10-02-2011 21:20

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

@Den_spb - переменные 65@ и 64@ не используются в скрипте, получается что добавление этих байтов просто увеличивает буфер, который и так больше чем нужно, разве нет?

Last edited by Sergey81 (10-02-2011 21:21)

Offline

#13 10-02-2011 22:03

Den_spb
From: Ленинград
Registered: 23-11-2008
Posts: 941
Website

Re: [SA]Tactical HUD

Прошу прощения за ввод в заблуждение, невнимательно прочитал пост Seemann-а сначала. Что касается буфера доп. переменных, то в твоём коде он реализован правильно. У меня с твоим кодом вылетов на КЛЕО4 нет.

Offline

#14 10-02-2011 22:05

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

@Den_spb - Это хорошо, плохо то, что у меня с клео 4 помимо багов, которые у всех, есть ещё какие то дополнительные.

Offline

#15 11-05-2011 22:56

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

2.0
e08b2287d0ca5808b25d2c733173c1bd.jpeg 
Три больших цветных маркера на радаре обозначают подкову, устрицу и фото. Маленький жёлтый - граффити. Они появляются при входе в тактический режим, а после его выхода удаляются через 5000ms.
При прохождении определённых этапов, надписи и маркеры отображаться не будут. Т.е. если игра пройдена на 100%, худ будет как в версии 1.0.
Поиск граффити сделан через память, всё остальное я решил помечать через глобальные переменные.

Offline

#16 15-05-2011 16:29

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

Редизайн, жаль блокнот нельзя сделать в 3д, как в L.A. Noire.
7cbdc23eb82b463735d5574ee65715ee.jpeg

Offline

#17 15-05-2011 19:11

Seemann
Registered: 07-08-2006
Posts: 2,148

Re: [SA]Tactical HUD

там выводится только то, что не сделано на 100%?

Offline

#18 15-05-2011 20:10

~AquaZ~
Registered: 01-03-2010
Posts: 726

Re: [SA]Tactical HUD

(оффтоп)
Где достать всю эту прокачку, что на скрине (текстуры, шейдеры, освещение)? Свободна ли она (шоб использовать в своём моде)? И, кто знает, как в SA Motion Blur (by Alexander) отрубить проверку версии игры?

Offline

#19 16-05-2011 02:37

444andrei444
Registered: 29-03-2011
Posts: 317
Website

Re: [SA]Tactical HUD

Я думаю что отключать проверку не имеет смысла. Скорее всего motion blur использует адреса которые работоспособны только на одной версии

Offline

#20 16-05-2011 02:57

Sergey81
Registered: 19-12-2008
Posts: 654

Re: [SA]Tactical HUD

Seemann wrote:

там выводится только то, что не сделано на 100%?

Да, вот например скрин в начале игры и потом 100% сейв:
e17063a4746b2c5c19f9fe21fd70051a.jpeg  edf1634c423136f6aa93b970c56342e7.jpeg 

@~AquaZ~ - Я использую SRT 3 и плагины Ryosuke, моушн блюр так вобще полностью отключен.
Насчёт освещения, есть код от DK22Pac, создающий свет под всеми коронами в игре. Смотрится отлично, но добавляет небольшие глюки фарам машин, но по мне оно того стоит. Вот скрины для сравнения:
042579e20a73835da28f85e523fc823f.jpeg  c7b7b067e586bd851cb47f8624238f57.jpeg

Offline

Board footer

Powered by FluxBB