Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //xxHASTERxx Heat Seeker
- #include <natives.h>
- #include <common.h>
- #include <consts.h>
- #include <types.h>
- #include <strings.h>
- #define pc
- #define BUTTON_SELECT 0xD
- #define BUTTON_START 0xC
- #define BUTTON_X 0xE
- #define BUTTON_Y 0xF
- #define BUTTON_A 0x10
- #define BUTTON_B 0x11
- #define DPAD_UP 0x8
- #define DPAD_DOWN 0x9
- #define DPAD_LEFT 0xA
- #define DPAD_RIGHT 0xB
- #define BUTTON_L 0x5
- #define BUTTON_R 0x7
- #define BUTTON_LB 0x4
- #define BUTTON_RB 0x6
- #define STICK_LEFT 0x12
- #define STICK_RIGHT 0x13
- float ax, ay, az;
- float dx, dy, dz, ex, ey, ez;
- float fx, fy, fz, jx, jy, jz;
- float gx, gy, gz, hx, hy, hz;
- float dist, pitch, heading;
- int i, rocketid, objid;
- int shot = 0;
- Object rocket, car_obj;
- Vehicle ycar, newycar;
- uint weapon;
- Ped* players[31];
- bool on_off = false;
- bool heli = false;
- void EXPLODE(float X,float Y,float Z){
- ADD_EXPLOSION(X, Y, Z, EXPLOSION_PETROL_PUMP, 0.8f, 1, 0, 0.1f);
- }
- void GET_CAR_CHAR_IS_LOOKING_AT(Vehicle *Car, float distance, float *x, float *y, float *z){
- Vector3 p;
- Vehicle ocar;
- float bx, by, bz, bbx, bby, bbz, cx, cy, cz, px, py, pz;
- int player_count = 0;
- GET_PED_BONE_POSITION(GetPlayerPed(), BONE_RIGHT_HAND, distance, distance * 0.042, distance * -0.113, &p);
- *x = p.x;
- *y = p.y;
- *z = p.z;
- if(IS_NETWORK_SESSION()){
- if(!DOES_VEHICLE_EXIST(*Car)){
- for(i = 0;i < 31;i++){
- if(!IS_NETWORK_PLAYER_ACTIVE(i)) continue;
- if(GET_PLAYER_ID() == i) continue;
- GET_PLAYER_CHAR(i, &players[player_count]);
- player_count++;
- }
- if(player_count > 0){
- for(i = 0;i <= player_count;i++){
- if(!DOES_CHAR_EXIST(players[i])) continue;
- if(IS_CHAR_ON_FOOT(players[i])) continue;
- if(IS_CHAR_IN_ANY_CAR(players[i]) || IS_CHAR_IN_ANY_HELI(players[i]) || IS_CHAR_IN_ANY_BOAT(players[i])){
- GET_CAR_CHAR_IS_USING(players[i], &ocar);
- if(DOES_VEHICLE_EXIST(ocar)){
- GET_CAR_COORDINATES(ocar, &cx, &cy, &cz);
- GET_DISTANCE_BETWEEN_COORDS_3D(*x, *y, *z, cx, cy, cz, &dist);
- if(dist < distance){
- *Car = ocar;
- }
- }
- else{
- print("~r~Enemy is no longer in a vehicle!");
- }
- }
- else{
- print("~r~No one is in a vehicle in the game!");
- }
- }
- }
- }
- }
- }
- void GET_CLOSEST_CAR_IN_HEADING_RANGE(Vehicle *Car, float maxdistance){
- Vehicle ocar;
- float bx, by, bz, bbx, bby, bbz, cx, cy, cz;
- int player_count = 0;
- if(IS_CHAR_IN_ANY_HELI(GetPlayerPed())){
- if(IS_NETWORK_SESSION()){
- if(!DOES_VEHICLE_EXIST(*Car)){
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &ycar);
- GET_CAR_PITCH(ycar, &pitch);
- GET_CAR_COORDINATES(ycar, &bbx, &bby, &bbz);
- GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(ycar, 0, maxdistance, bbz + pitch, &bx, &by, &bz);
- for(i = 0;i < 31;i++){
- if(!IS_NETWORK_PLAYER_ACTIVE(i)) continue;
- if(GET_PLAYER_ID() == i) continue;
- GET_PLAYER_CHAR(i, &players[player_count]);
- player_count++;
- }
- if(player_count > 0){
- for(i = 0;i <= player_count;i++){
- if(!DOES_CHAR_EXIST(players[i])) continue;
- if(IS_CHAR_ON_FOOT(players[i])) continue;
- if(IS_CHAR_IN_ANY_CAR(players[i]) || IS_CHAR_IN_ANY_HELI(players[i]) || IS_CHAR_IN_ANY_BOAT(players[i])){
- GET_CAR_CHAR_IS_USING(players[i], &ocar);
- if(DOES_VEHICLE_EXIST(ocar)){
- if(ocar != ycar){
- GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(ocar, 0, 0, 0, &cx, &cy, &cz);
- GET_DISTANCE_BETWEEN_COORDS_3D(bx, by, bz, cx, cy, cz, &dist);
- if(dist < maxdistance){
- *Car = ocar;
- }
- }
- }
- else{
- print("~r~Enemy is no longer in a vehicle!");
- }
- }
- else{
- print("~r~No one is in a vehicle in the game!");
- }
- }
- }
- else{
- print("~r~No one is in your game!");
- }
- }
- }
- }
- }
- void VECTOR(float *x, float *y, float *z, float scale){
- float exline = *y - (*x - 0.001);
- float exline2 = *x - 0.001;
- float math = SQRT((POW(*z, 2)) + (POW(exline, 2)) + (POW(exline2, 2)));
- *x = (*x / math) * scale;
- *y = (*y / math) * scale;
- *z = (*z / math) * scale;
- }
- void POINT_OBJECT_AT_COORDINATES(Object dummy, float x, float y, float z){
- int game_cam;
- float ox, oy, oz;
- float gcrotX, gcrotY, gcrotZ;
- float ROTx, ROTz;
- CREATE_CAM(14, &game_cam);
- SET_CAM_ACTIVE(game_cam, 1);
- SET_CAM_PROPAGATE(game_cam, 1);
- ACTIVATE_SCRIPTED_CAMS(1, 1);
- GET_OBJECT_COORDINATES(dummy, &ox, &oy, &oz);
- SET_CAM_POS(game_cam, ox, oy, oz);
- POINT_CAM_AT_COORD(game_cam, x, y, z);
- GET_CAM_ROT(game_cam, &gcrotX, &gcrotY, &gcrotZ);
- if(gcrotX < 0.0){
- ROTx = gcrotX + 360.0;
- }
- else{
- ROTx = gcrotX;
- }
- if (gcrotZ < 0.0){
- ROTz = gcrotZ + 360.0;
- }
- else{
- ROTz = gcrotZ;
- }
- SET_OBJECT_ROTATION(dummy, ROTx, 0.0, ROTz);
- SET_CAM_ACTIVE(game_cam, 0);
- SET_CAM_PROPAGATE(game_cam, 0);
- ACTIVATE_SCRIPTED_CAMS(0, 0);
- DESTROY_CAM(game_cam);
- }
- void HEAT_SEEK(){
- if(shot == 1){
- if(DOES_OBJECT_EXIST(rocket)){
- if(DOES_OBJECT_EXIST(car_obj)){
- GET_OBJECT_COORDINATES(car_obj, &gx, &gy, &gz);
- GET_OBJECT_COORDINATES(rocket, &hx, &hy, &hz);
- fx = gx - hx;
- fy = gy - hy;
- fz = gz - hz;
- VECTOR(&fx, &fy, &fz, 100);
- WAIT(5);
- POINT_OBJECT_AT_COORDINATES(rocket, gx, gy, gz);
- APPLY_FORCE_TO_OBJECT(rocket, 1, fx, fy, fz, 0, 0, 0, 1, 0, 1, 1);
- if(HAS_OBJECT_COLLIDED_WITH_ANYTHING(rocket)){
- FREEZE_OBJECT_POSITION(rocket, 1);
- STOP_PTFX("weap_rocket_player");
- GET_OBJECT_COORDINATES(rocket, &jx, &jy, &jz);
- EXPLODE(jx, jy, jz);
- DELETE_OBJECT(&rocket);
- MARK_OBJECT_AS_NO_LONGER_NEEDED(&rocket);
- if(DOES_OBJECT_EXIST(car_obj)){
- DELETE_OBJECT(&car_obj);
- MARK_OBJECT_AS_NO_LONGER_NEEDED(&car_obj);
- }
- shot = 0;
- }
- if(IS_OBJECT_IN_WATER(rocket)){
- FREEZE_OBJECT_POSITION(rocket, 1);
- STOP_PTFX("weap_rocket_player");
- GET_OBJECT_COORDINATES(rocket, &jx, &jy, &jz);
- EXPLODE(jx, jy, jz);
- DELETE_OBJECT(&rocket);
- MARK_OBJECT_AS_NO_LONGER_NEEDED(&rocket);
- if(DOES_OBJECT_EXIST(car_obj)){
- DELETE_OBJECT(&car_obj);
- MARK_OBJECT_AS_NO_LONGER_NEEDED(&car_obj);
- }
- print("~r~Heat seeker has been shot into the water!");
- shot = 0;
- }
- }
- else{
- if(DOES_OBJECT_EXIST(rocket)){
- FREEZE_OBJECT_POSITION(rocket, 1);
- STOP_PTFX("weap_rocket_player");
- GET_OBJECT_COORDINATES(rocket, &jx, &jy, &jz);
- EXPLODE(jx, jy, jz);
- DELETE_OBJECT(&rocket);
- MARK_OBJECT_AS_NO_LONGER_NEEDED(&rocket);
- }
- print("~r~Target has been lost!");
- shot = 0;
- }
- }
- else{
- if(DOES_OBJECT_EXIST(car_obj)){
- DELETE_OBJECT(&car_obj);
- MARK_OBJECT_AS_NO_LONGER_NEEDED(&car_obj);
- print("~r~Missile is MIA!");
- shot = 0;
- }
- else{
- print("~r~Missile is MIA!");
- shot = 0;
- }
- }
- }
- }
- void START_FOLLOW(Vehicle newycar){
- REQUEST_MODEL(0x48FA2738);
- while(!HAS_MODEL_LOADED(0x48FA2738)){
- WAIT(0);
- }
- GET_CAR_CHAR_IS_USING(GetPlayerPed(), &ycar);
- GET_CAR_COORDINATES(ycar, &dx, &dy, &dz);
- CREATE_OBJECT(0x48FA2738, dx, dy + 1, dz - 2, &rocket, 1);
- SET_OBJECT_VISIBLE(rocket, 1);
- MARK_MODEL_AS_NO_LONGER_NEEDED(0x48FA2738);
- if(DOES_OBJECT_EXIST(rocket) && DOES_VEHICLE_EXIST(newycar)){
- GET_NETWORK_ID_FROM_OBJECT(rocket, &rocketid);
- SET_NETWORK_ID_CAN_MIGRATE(rocketid, 1);
- SET_OBJECT_AS_STEALABLE(rocket, 1);
- SET_OBJECT_INVINCIBLE(rocket, 1);
- SET_OBJECT_DYNAMIC(rocket, 1);
- SET_OBJECT_COLLISION(rocket, 1);
- SET_OBJECT_RECORDS_COLLISIONS(rocket, 1);
- SET_OBJECT_ROTATION(rocket, -40, 0, 0);
- APPLY_FORCE_TO_OBJECT(rocket, 1, 0, 5, -1.7, 0, 0, 0, 1, 0, 1, 1);
- PLAY_SOUND_FROM_OBJECT(-1, "ROCKET_LAUNCH" ,rocket);
- STOP_SOUND(-1);
- RELEASE_SOUND_ID(-1);
- START_PTFX_ON_OBJ("weap_rocket_player", rocket, 0, 0, 0, 0, 3, 3, 1);
- WAIT(10);
- GET_CAR_COORDINATES(newycar, &ex, &ey, &ez);
- GET_OBJECT_COORDINATES(rocket, &fx, &fy, &fz);
- gx = ex - fx;
- gy = ey - fy;
- gz = ez - fz;
- VECTOR(&gx, &gy, &fz, 100);
- WAIT(100);
- APPLY_FORCE_TO_OBJECT(rocket, 1, gx, gy, gz, 0, 0, 0, 1, 0, 1, 1);
- REQUEST_MODEL(0xFCB32869);
- while(!HAS_MODEL_LOADED(0xFCB32869)){
- WAIT(0);
- }
- GET_CAR_COORDINATES(newycar, &gx, &gy, &gz);
- CREATE_OBJECT(0xFCB32869, gx, gy, gz, &car_obj, 1);
- SET_OBJECT_VISIBLE(car_obj, 0);
- MARK_MODEL_AS_NO_LONGER_NEEDED(0xFCB32869);
- ATTACH_OBJECT_TO_CAR(car_obj, newycar, 0, 0, 0.5, 0, 0, 0, 0);
- FREEZE_OBJECT_POSITION(car_obj, 1);
- SET_OBJECT_INVINCIBLE(car_obj, 1);
- SET_OBJECT_DYNAMIC(car_obj, 1);
- SET_OBJECT_COLLISION(car_obj, 0);
- SET_OBJECT_RECORDS_COLLISIONS(car_obj, 1);
- SET_OBJECT_AS_STEALABLE(car_obj, 0);
- GET_NETWORK_ID_FROM_OBJECT(car_obj, &objid);
- SET_NETWORK_ID_CAN_MIGRATE(car_obj, 1);
- if(DOES_OBJECT_EXIST(car_obj) && DOES_OBJECT_EXIST(rocket) && DOES_VEHICLE_EXIST(newycar)){
- shot = 1;
- }
- }
- }
- void START_FOLLOW_PISTOL(Vehicle newycar){
- REQUEST_MODEL(0x48FA2738);
- while(!HAS_MODEL_LOADED(0x48FA2738)){
- WAIT(0);
- }
- GET_CHAR_COORDINATES(GetPlayerPed(), &dx, &dy, &dz);
- CREATE_OBJECT(0x48FA2738, dx, dy + 1, dz + 1, &rocket, 1);
- SET_OBJECT_VISIBLE(rocket, 1);
- MARK_MODEL_AS_NO_LONGER_NEEDED(0x48FA2738);
- WAIT(5);
- if(DOES_OBJECT_EXIST(rocket) && DOES_VEHICLE_EXIST(newycar)){
- GET_NETWORK_ID_FROM_OBJECT(rocket, &rocketid);
- SET_NETWORK_ID_CAN_MIGRATE(rocketid, 1);
- SET_OBJECT_AS_STEALABLE(rocket, 1);
- SET_OBJECT_INVINCIBLE(rocket, 1);
- SET_OBJECT_DYNAMIC(rocket, 1);
- SET_OBJECT_COLLISION(rocket, 1);
- SET_OBJECT_RECORDS_COLLISIONS(rocket, 1);
- SET_OBJECT_ROTATION(rocket, -40, 0, 0);
- APPLY_FORCE_TO_OBJECT(rocket, 1, 0, 5, 0, 0, 0, 0, 1, 0, 1, 1);
- PLAY_SOUND_FROM_OBJECT(-1, "ROCKET_LAUNCH" ,rocket);
- STOP_SOUND(-1);
- RELEASE_SOUND_ID(-1);
- START_PTFX_ON_OBJ("weap_rocket_player", rocket, 0, 0, 0, 0, 3, 3, 1);
- WAIT(10);
- GET_CAR_COORDINATES(newycar, &ex, &ey, &ez);
- GET_OBJECT_COORDINATES(rocket, &fx, &fy, &fz);
- gx = ex - fx;
- gy = ey - fy;
- gz = ez - fz;
- VECTOR(&gx, &gy, &fz, 100);
- WAIT(100);
- APPLY_FORCE_TO_OBJECT(rocket, 1, gx, gy, gz, 0, 0, 0, 1, 0, 1, 1);
- REQUEST_MODEL(0xFCB32869);
- while(!HAS_MODEL_LOADED(0xFCB32869)){
- WAIT(0);
- }
- GET_CAR_COORDINATES(newycar, &gx, &gy, &gz);
- CREATE_OBJECT(0xFCB32869, gx, gy, gz, &car_obj, 1);
- SET_OBJECT_VISIBLE(car_obj, 0);
- MARK_MODEL_AS_NO_LONGER_NEEDED(0xFCB32869);
- ATTACH_OBJECT_TO_CAR(car_obj, newycar, 0, 0, 0.5, 0, 0, 0, 0);
- FREEZE_OBJECT_POSITION(car_obj, 1);
- SET_OBJECT_INVINCIBLE(car_obj, 1);
- SET_OBJECT_DYNAMIC(car_obj, 1);
- SET_OBJECT_COLLISION(car_obj, 0);
- SET_OBJECT_RECORDS_COLLISIONS(car_obj, 1);
- SET_OBJECT_AS_STEALABLE(car_obj, 0);
- GET_NETWORK_ID_FROM_OBJECT(car_obj, &objid);
- SET_NETWORK_ID_CAN_MIGRATE(car_obj, 1);
- if(DOES_OBJECT_EXIST(car_obj) && DOES_OBJECT_EXIST(rocket) && DOES_VEHICLE_EXIST(newycar)){
- shot = 1;
- }
- }
- }
- void SHOOT(Vehicle foundcar){
- if(DOES_VEHICLE_EXIST(foundcar)){
- GET_CAR_COORDINATES(foundcar, &ax, &ay, &az);
- DRAW_COLOURED_CYLINDER(ax, ay, az + 1, 1, 1, 0, 255, 0, 255);
- DRAW_CHECKPOINT(ax, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax - 3, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax - 1, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax + 1, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax + 3, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay - 3, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay - 1, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay + 1, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay + 3, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay, az - 3, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay, az - 1, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay, az + 1, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay, az + 3, 1.0f, 0, 255, 0);
- PLAY_SOUND_FRONTEND(-1, "PHONE_PRESS_KEY");
- if(IS_BUTTON_JUST_PRESSED(0, BUTTON_A)){
- if(DOES_VEHICLE_EXIST(foundcar) && !DOES_OBJECT_EXIST(rocket)){
- START_FOLLOW(foundcar);
- STOP_SOUND(-1);
- }
- }
- }
- }
- void SHOOT_PISTOL(Vehicle foundcar){
- if(DOES_VEHICLE_EXIST(foundcar)){
- GET_CAR_COORDINATES(foundcar, &ax, &ay, &az);
- DRAW_COLOURED_CYLINDER(ax, ay, az + 1, 1, 1, 0, 255, 0, 255);
- DRAW_CHECKPOINT(ax, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax - 3, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax - 1, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax + 1, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax + 3, ay, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay - 3, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay - 1, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay + 1, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay + 3, az, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay, az - 3, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay, az - 1, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay, az + 1, 1.0f, 0, 255, 0);
- DRAW_CHECKPOINT(ax, ay, az + 3, 1.0f, 0, 255, 0);
- PLAY_SOUND_FRONTEND(-1, "PHONE_PRESS_KEY");
- if(IS_BUTTON_JUST_PRESSED(0, BUTTON_R)){
- if(DOES_VEHICLE_EXIST(foundcar) && !DOES_OBJECT_EXIST(rocket)){
- START_FOLLOW_PISTOL(foundcar);
- STOP_SOUND(-1);
- }
- }
- }
- }
- void GRAB_CAR(void){
- Vehicle trying;
- bool found = false;
- float search;
- for(search = 1;search <= 9999999;search++){
- found = false;
- if(!DOES_VEHICLE_EXIST(trying)){
- GET_CLOSEST_CAR_IN_HEADING_RANGE(&trying, 9999999);
- if(DOES_VEHICLE_EXIST(trying)){
- if(!IS_CAR_DEAD(trying)){
- found = true;
- break;
- }
- }
- }
- }
- if(found){
- SHOOT(trying);
- }
- }
- void SEARCH(void){
- Vehicle trying;
- bool found = false;
- float searching, hx, hy, hz;
- for(searching = 1;searching<9999999;searching++){ //100
- found = false;
- if(!DOES_VEHICLE_EXIST(trying)){
- GET_CAR_CHAR_IS_LOOKING_AT(&trying, searching, &hx, &hy, &hz);
- if(DOES_VEHICLE_EXIST(trying)){
- if(!IS_CAR_DEAD(trying)){
- found = true;
- break;
- }
- }
- }
- }
- if(found){
- SHOOT_PISTOL(trying);
- }
- }
- void finding(void){
- if(heli){
- if(IS_CHAR_IN_ANY_HELI(GetPlayerPed())){
- if(IS_BUTTON_PRESSED(0, DPAD_DOWN)){
- GRAB_CAR();
- }
- }
- }
- if(!heli){
- if(!HAS_CHAR_GOT_WEAPON(GetPlayerPed(), WEAPON_PISTOL)){
- GIVE_WEAPON_TO_CHAR(GetPlayerPed(), WEAPON_PISTOL, AMMO_MAX, 0);
- }
- GET_CURRENT_CHAR_WEAPON(GetPlayerPed(), &weapon);
- if(weapon != WEAPON_PISTOL){
- DISABLE_PLAYER_LOCKON(GET_PLAYER_ID(), false);
- return;
- }
- if(IS_CHAR_IN_ANY_HELI(GetPlayerPed()) || IS_CHAR_IN_ANY_CAR(GetPlayerPed()) || IS_CHAR_IN_ANY_BOAT(GetPlayerPed())){
- print("~r~You're not on foot!");
- heli = true;
- WAIT(2700);
- print("~w~Helicopter Heat Seekers: (~g~ON~w~)");
- }
- DISABLE_PLAYER_LOCKON(GET_PLAYER_ID(), true);
- if(IS_BUTTON_PRESSED(0, BUTTON_L)){
- SEARCH();
- }
- }
- }
- void toggler(void){
- if(IS_BUTTON_PRESSED(0, BUTTON_RB) && IS_BUTTON_JUST_PRESSED(0, BUTTON_X)){
- if(on_off){
- print("~w~Heat Seekers: (~r~OFF~w~)");
- on_off = false;
- }
- else{
- print("~w~Heat Seekers: (~g~ON~w~)");
- on_off = true;
- }
- }
- if(on_off){
- if(IS_BUTTON_JUST_PRESSED(0, STICK_RIGHT)){
- if(heli){
- print("~w~Pistol Heat Seekers: (~g~ON~w~)");
- WAIT(3000);
- print("~COL_NET_5~Aim at a car and shoot!");
- heli = false;
- }
- else{
- print("~w~Helicopter Heat Seekers: (~g~ON~w~)");
- WAIT(3000);
- print("~COL_NET_4~Hold ~PAD_DPAD_DOWN~ to grab vehicles and press ~PAD_A~ to fire!");
- heli = true;
- }
- }
- }
- }
- void main(void){
- THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
- print("Heat Seekers by ~b~xxHASTERxx!");
- WAIT(3000);
- print("Good for all 32 Players");
- WAIT(3000);
- print("Press ~PAD_RB~ + ~PAD_X~ to toggle heat seekers!");
- WAIT(3000);
- print("Press ~PAD_RSTICK_NONE~ to switch between on foot or in a helicopter!");
- WAIT(3000);
- print("Heat Seekers:ON");
- on_off = true;
- heli = false;
- while(true){
- toggler();
- finding();
- HEAT_SEEK();
- WAIT(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment