2023-02-08 22:50:26 +01:00
# include "natives.hpp"
# include "backend/looped_command.hpp"
# include "pointers.hpp"
# include "util/vehicle.hpp"
# include "util/mobile.hpp"
Feature Additions, GUI Tweaks, Fixes (#975)
* Added view nearby to view header, moved get_entities function to entities and refactored some code. Also implemented a sphere scale to the blackhole as it can get big
* added delete and kill nearby peds and updated ped header
* added some nearby ped looped commands, and some changes to extend the buttons
* add vehicle options to nearby
* add most ciritcal feature kill enemies
* changes to ignore peds based off of some of maybegreat's suggestions, same with ped_rain, removed loose comment. Updated vehicle.hpp, changed size of vehicle buttons and inlined kill enemies
* fixed a problem where the vehicle options crashed + added color
* updated colors and added on disable for ped_rush
* finished and added vehicle rain feature
* added aimbot and triggerbot, added templating to buttons
* update vehicle rain desc
* added vdistance check, player check, police check, enemy check. Added even more commenting... sue me. 3 toggles added for the checks and slider for dist. Will tweak more later
* switched to goto statements instead of continue, should be done now
* removed delete nearby vehicles
* there was no check in get_entities for our local vehicle
2023-02-25 13:33:16 -07:00
# include "util/entity.hpp"
2023-02-08 22:50:26 +01:00
# include "gta_util.hpp"
namespace big
{
class blackhole : looped_command
{
using looped_command : : looped_command ;
virtual void on_tick ( ) override
{
Feature Additions, GUI Tweaks, Fixes (#975)
* Added view nearby to view header, moved get_entities function to entities and refactored some code. Also implemented a sphere scale to the blackhole as it can get big
* added delete and kill nearby peds and updated ped header
* added some nearby ped looped commands, and some changes to extend the buttons
* add vehicle options to nearby
* add most ciritcal feature kill enemies
* changes to ignore peds based off of some of maybegreat's suggestions, same with ped_rain, removed loose comment. Updated vehicle.hpp, changed size of vehicle buttons and inlined kill enemies
* fixed a problem where the vehicle options crashed + added color
* updated colors and added on disable for ped_rush
* finished and added vehicle rain feature
* added aimbot and triggerbot, added templating to buttons
* update vehicle rain desc
* added vdistance check, player check, police check, enemy check. Added even more commenting... sue me. 3 toggles added for the checks and slider for dist. Will tweak more later
* switched to goto statements instead of continue, should be done now
* removed delete nearby vehicles
* there was no check in get_entities for our local vehicle
2023-02-25 13:33:16 -07:00
for ( auto entity : entity : : get_entities ( g . world . blackhole . include_vehicles , g . world . blackhole . include_peds ) )
2023-02-08 22:50:26 +01:00
{
2023-02-13 20:38:30 +00:00
if ( entity : : take_control_of ( entity , 0 ) )
{
auto entity_coord = ENTITY : : GET_ENTITY_COORDS ( entity , false ) ;
ENTITY : : APPLY_FORCE_TO_ENTITY ( entity , 1 , ( ( g . world . blackhole . pos . x - entity_coord . x ) * 9.f ) , ( ( g . world . blackhole . pos . y - entity_coord . y ) * 9.f ) , ( ( g . world . blackhole . pos . z - entity_coord . z ) * 9.f ) , 0.f , 0.f , 0.f , 0 , false , true , true , 0 , 0 ) ;
}
2023-02-08 22:50:26 +01:00
}
//draw blackhole
GRAPHICS : : DRAW_MARKER ( 28 ,
g . world . blackhole . pos . x , g . world . blackhole . pos . y , g . world . blackhole . pos . z ,
Feature Additions, GUI Tweaks, Fixes (#975)
* Added view nearby to view header, moved get_entities function to entities and refactored some code. Also implemented a sphere scale to the blackhole as it can get big
* added delete and kill nearby peds and updated ped header
* added some nearby ped looped commands, and some changes to extend the buttons
* add vehicle options to nearby
* add most ciritcal feature kill enemies
* changes to ignore peds based off of some of maybegreat's suggestions, same with ped_rain, removed loose comment. Updated vehicle.hpp, changed size of vehicle buttons and inlined kill enemies
* fixed a problem where the vehicle options crashed + added color
* updated colors and added on disable for ped_rush
* finished and added vehicle rain feature
* added aimbot and triggerbot, added templating to buttons
* update vehicle rain desc
* added vdistance check, player check, police check, enemy check. Added even more commenting... sue me. 3 toggles added for the checks and slider for dist. Will tweak more later
* switched to goto statements instead of continue, should be done now
* removed delete nearby vehicles
* there was no check in get_entities for our local vehicle
2023-02-25 13:33:16 -07:00
0.f , 0.f , 0.f , 0 , 0 , 0 , g . world . blackhole . scale , g . world . blackhole . scale , g . world . blackhole . scale ,
2023-02-08 22:50:26 +01:00
g . world . blackhole . color [ 0 ] * 255 ,
g . world . blackhole . color [ 1 ] * 255 ,
g . world . blackhole . color [ 2 ] * 255 ,
g . world . blackhole . alpha ,
0 , 0 , 0 , 0 , 0 , 0 , 0 ) ;
//cleanup
Feature Additions, GUI Tweaks, Fixes (#975)
* Added view nearby to view header, moved get_entities function to entities and refactored some code. Also implemented a sphere scale to the blackhole as it can get big
* added delete and kill nearby peds and updated ped header
* added some nearby ped looped commands, and some changes to extend the buttons
* add vehicle options to nearby
* add most ciritcal feature kill enemies
* changes to ignore peds based off of some of maybegreat's suggestions, same with ped_rain, removed loose comment. Updated vehicle.hpp, changed size of vehicle buttons and inlined kill enemies
* fixed a problem where the vehicle options crashed + added color
* updated colors and added on disable for ped_rush
* finished and added vehicle rain feature
* added aimbot and triggerbot, added templating to buttons
* update vehicle rain desc
* added vdistance check, player check, police check, enemy check. Added even more commenting... sue me. 3 toggles added for the checks and slider for dist. Will tweak more later
* switched to goto statements instead of continue, should be done now
* removed delete nearby vehicles
* there was no check in get_entities for our local vehicle
2023-02-25 13:33:16 -07:00
entity : : get_entities ( g . world . blackhole . include_vehicles , g . world . blackhole . include_peds ) . clear ( ) ;
2023-02-08 22:50:26 +01:00
}
//make sure that we always cleanup our memory
virtual void on_disable ( ) override
{
Feature Additions, GUI Tweaks, Fixes (#975)
* Added view nearby to view header, moved get_entities function to entities and refactored some code. Also implemented a sphere scale to the blackhole as it can get big
* added delete and kill nearby peds and updated ped header
* added some nearby ped looped commands, and some changes to extend the buttons
* add vehicle options to nearby
* add most ciritcal feature kill enemies
* changes to ignore peds based off of some of maybegreat's suggestions, same with ped_rain, removed loose comment. Updated vehicle.hpp, changed size of vehicle buttons and inlined kill enemies
* fixed a problem where the vehicle options crashed + added color
* updated colors and added on disable for ped_rush
* finished and added vehicle rain feature
* added aimbot and triggerbot, added templating to buttons
* update vehicle rain desc
* added vdistance check, player check, police check, enemy check. Added even more commenting... sue me. 3 toggles added for the checks and slider for dist. Will tweak more later
* switched to goto statements instead of continue, should be done now
* removed delete nearby vehicles
* there was no check in get_entities for our local vehicle
2023-02-25 13:33:16 -07:00
entity : : get_entities ( g . world . blackhole . include_vehicles , g . world . blackhole . include_peds ) . clear ( ) ;
2023-02-08 22:50:26 +01:00
}
} ;
blackhole g_blackhole ( " blackhole " , " Blackhole " , " Spawns a black hole that picks up all the peds and vehicles in your area. " , g . world . blackhole . enable ) ;
Feature Additions, GUI Tweaks, Fixes (#975)
* Added view nearby to view header, moved get_entities function to entities and refactored some code. Also implemented a sphere scale to the blackhole as it can get big
* added delete and kill nearby peds and updated ped header
* added some nearby ped looped commands, and some changes to extend the buttons
* add vehicle options to nearby
* add most ciritcal feature kill enemies
* changes to ignore peds based off of some of maybegreat's suggestions, same with ped_rain, removed loose comment. Updated vehicle.hpp, changed size of vehicle buttons and inlined kill enemies
* fixed a problem where the vehicle options crashed + added color
* updated colors and added on disable for ped_rush
* finished and added vehicle rain feature
* added aimbot and triggerbot, added templating to buttons
* update vehicle rain desc
* added vdistance check, player check, police check, enemy check. Added even more commenting... sue me. 3 toggles added for the checks and slider for dist. Will tweak more later
* switched to goto statements instead of continue, should be done now
* removed delete nearby vehicles
* there was no check in get_entities for our local vehicle
2023-02-25 13:33:16 -07:00
bool_command g_blackhole_peds ( " blackholeincpeds " , " Peds " , " Includes all nearby peds in the blackholes path of destruction " , g . world . blackhole . include_peds ) ;
bool_command g_blackhole_vehicles ( " blackholeincvehs " , " Vehicles " , " Includes all nearby vehicles in the blackholes path of destruction " , g . world . blackhole . include_vehicles ) ;
2023-02-08 22:50:26 +01:00
}