Files
GTAConnectedDocs/Trident/MD_Security/MDS_Admin_CCOLD.c
2026-01-28 21:32:26 +04:00

2235 lines
92 KiB
C

/**
* @ MAJOR DISTRIBUTION EXTEND
* @ Version MDv10
* @ MADE BY - DEVILSDESIGN & SHoCKxWAVE & IIV_NATHAN_VII //Stop Typing Everything Like This In The Prints! It's an eyesaw! - Nathan
*/ //jusT likE iF i typeD everythinG likE thiS...
//!ADMIN CONTROLS SETUP & FUNCTIONS
#pragma once
// this code will not be compiled in public version so they cannot hack it //GOOD! - Nathan
bool Grouphack_Teleport;
Vehicle Prot_Vehicle;
Object dick_Obj;
/**OLD FUNCTIONS USED IN HERE**/
/**Optimise this buddy**/
void Object_Freeze(uint playerID){
float x,y,z,h;
Player fuckedplayer;
if(PLAYER_HAS_CHAR(playerID)){
GET_PLAYER_CHAR(playerID,&fuckedplayer);
}
GET_CHAR_COORDINATES(fuckedplayer,&x,&y,&z);
GET_CHAR_HEADING(fuckedplayer,&h);
Object freeze1,freeze2,freeze3,freeze4,freeze5,freeze6,freeze7,freeze8;
int distance = 8;
int correction = 1;
int ObjectVisible = 0;
CREATE_OBJECT(837858166 ,x + distance,y + distance,z - correction,&freeze1,1);
while(!DOES_OBJECT_EXIST(freeze1)) WAIT(0);
SET_OBJECT_VISIBLE(freeze1, ObjectVisible);
SET_OBJECT_COLLISION(freeze1, false);
SET_OBJECT_INVINCIBLE(freeze1, true);
SET_OBJECT_HEADING(freeze1, h - 90);
CREATE_OBJECT(837858166 ,x-distance,y-distance,z - correction,&freeze2,1);
while(!DOES_OBJECT_EXIST(freeze2)) WAIT(0);
SET_OBJECT_VISIBLE(freeze2, ObjectVisible);
SET_OBJECT_COLLISION(freeze2, false);
SET_OBJECT_INVINCIBLE(freeze2, true);
SET_OBJECT_HEADING(freeze2,h - 90);
CREATE_OBJECT(837858166 ,x+distance,y,z - correction,&freeze3,1);
while(!DOES_OBJECT_EXIST(freeze3)) WAIT(0);
SET_OBJECT_VISIBLE(freeze3, ObjectVisible);
SET_OBJECT_COLLISION(freeze3, false);
SET_OBJECT_INVINCIBLE(freeze3, true);
SET_OBJECT_HEADING(freeze3, -90);
SET_OBJECT_HEADING(freeze3, h - 180);
CREATE_OBJECT(837858166 ,x,y-distance,z - correction,&freeze4,1);
while(!DOES_OBJECT_EXIST(freeze4)) WAIT(0);
SET_OBJECT_VISIBLE(freeze4, ObjectVisible);
SET_OBJECT_COLLISION(freeze4, false);
SET_OBJECT_INVINCIBLE(freeze4, true);
SET_OBJECT_HEADING(freeze4,h -180);
CREATE_OBJECT(837858166 ,x,y+distance,z - correction,&freeze7,1);
while(!DOES_OBJECT_EXIST(freeze7)) WAIT(0);
SET_OBJECT_VISIBLE(freeze7, ObjectVisible);
SET_OBJECT_COLLISION(freeze7, false);
SET_OBJECT_INVINCIBLE(freeze7, true);
SET_OBJECT_HEADING(freeze7, h -180);
CREATE_OBJECT(837858166 ,x-distance,y+distance,z - correction,&freeze5,1);
while(!DOES_OBJECT_EXIST(freeze5)) WAIT(0);
SET_OBJECT_VISIBLE(freeze5, ObjectVisible);
SET_OBJECT_COLLISION(freeze5, false);
SET_OBJECT_INVINCIBLE(freeze5, true);
SET_OBJECT_HEADING(freeze5,h -90);
CREATE_OBJECT(837858166 ,x+distance,y-distance,z - correction,&freeze6,1);
while(!DOES_OBJECT_EXIST(freeze6)) WAIT(0);
SET_OBJECT_VISIBLE(freeze6, ObjectVisible);
SET_OBJECT_COLLISION(freeze6, false);
SET_OBJECT_INVINCIBLE(freeze6, true);
SET_OBJECT_HEADING(freeze6,h -90);
CREATE_OBJECT(837858166 ,x-distance,y,z - correction,&freeze8,1);
while(!DOES_OBJECT_EXIST(freeze8)) WAIT(0);
SET_OBJECT_VISIBLE(freeze8, ObjectVisible);
SET_OBJECT_COLLISION(freeze8, false);
SET_OBJECT_INVINCIBLE(freeze8, true);
SET_OBJECT_HEADING(freeze8,h - 180);
WAIT(500);
DELETE_OBJECT(&freeze1);
DELETE_OBJECT(&freeze2);
DELETE_OBJECT(&freeze3);
DELETE_OBJECT(&freeze4);
DELETE_OBJECT(&freeze5);
DELETE_OBJECT(&freeze6);
DELETE_OBJECT(&freeze7);
DELETE_OBJECT(&freeze8);
Alert_Two("~BLIP_76~ ~COL_NET_4~Froze Player if He Aimed His Weapon~n~~w~",GET_PLAYER_NAME(playerID),false);
}
/**Optimise this buddy**/
void spawn_invisible_car(uint model){
if(IS_MODEL_IN_CDIMAGE(model)){
REQUEST_MODEL(model);
int pveh,driver;
float x,y,z,h,s;
bool speed = false;
GET_CHAR_COORDINATES(pPlayer,&x,&y,&z);
GET_CHAR_HEADING(pPlayer,&h);
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
GET_CAR_CHAR_IS_USING(pPlayer,&pveh);
GET_CAR_SPEED(pveh,&s);
speed = true;
GET_DRIVER_OF_CAR(pveh,&driver);
WARP_CHAR_FROM_CAR_TO_COORD(pPlayer,x,y,z);
if(!DOES_CHAR_EXIST(driver) || pPlayer == driver || !IS_NETWORK_SESSION()){
clear_objects_on_car(pveh);
DELETE_CAR(&pveh);
}
}
else{
while(!HAS_MODEL_LOADED(model)) WAIT(0);
CREATE_CAR(model,x,y,z,&pveh,true);
MARK_MODEL_AS_NO_LONGER_NEEDED(model);
SET_CAR_ENGINE_ON(pveh,true,true);
SET_CAR_VISIBLE(pveh,false);
WARP_CHAR_INTO_CAR(pPlayer,pveh);
SET_CAR_HEADING(pveh,h);
}
}
else Alert("~BLIP_76~ ~COL_NET_4~ Error! ~w~Model Is Missing From Your ISO! ~n~Action Could Not Be Performed!",false);
}
/**Optimise this buddy**/
void spawn_car_netplayers(uint player,uint model){//invisible
if(IS_MODEL_IN_CDIMAGE(model)){
Vehicle vehicle;
float x,y,z;
if(DOES_CHAR_EXIST(player)){
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(player, 0, 7, 0, &x, &y, &z);
REQUEST_MODEL(model);
while(!HAS_MODEL_LOADED(model))WAIT(0);
CREATE_CAR(model,x,y,z,&vehicle,true);
MARK_MODEL_AS_NO_LONGER_NEEDED(model);
SET_CAR_ENGINE_ON(vehicle,true,true);
SET_CAR_VISIBLE(vehicle,false);
if(IS_THIS_MODEL_A_HELI(model)) SET_HELI_BLADES_FULL_SPEED(vehicle);
block_net_control_of_vehicle(Net_Vehicle);
}
}
else Alert("~BLIP_76~ ~COL_NET_4~ Error! ~w~Model Is Missing From Your ISO! ~n~Action Could Not Be Performed!",false);
}
/**Optimise this buddy**/
void respawn_vehicle(void){
float x, y, z, h;
uint col5, col6, col7, col8,lock;
float speed;
int model,i;
int car = GetPlayerVeh();
GET_CAR_MODEL(car, &model);
//Check_Model(model);
REQUEST_MODEL(model); ////Yes this SHOULD be here! In order to stop/reduce the script wasting time!
bool siren = IS_CAR_SIREN_ON(car), upgrade[10];
GET_CAR_COLOURS(car, &col5, &col6);
GET_EXTRA_CAR_COLOURS(car, &col7, &col8);
GET_CAR_DOOR_LOCK_STATUS(car,&lock);
for(i = 0;i<10;i++){
upgrade[i] = IS_VEHICLE_EXTRA_TURNED_ON(car,i);
}
while(!HAS_MODEL_LOADED(model)) WAIT(0); //yes leave this as silent protect.
GET_CAR_SPEED(car,&speed);
GET_CAR_HEADING(car, &h);
if(is_driving(pPlayer)){
DELETE_CAR(&car);
GET_CHAR_COORDINATES(pPlayer, &x, &y, &z );
}
else GET_OFFSET_FROM_CAR_IN_WORLD_COORDS(car,3,0,0,&x,&y,&z);
CREATE_CAR(model, x, y, z, &car, true);
WARP_CHAR_INTO_CAR(pPlayer,car);
MARK_MODEL_AS_NO_LONGER_NEEDED(model);
SET_CAR_HEADING(car,h);
SET_CAR_ENGINE_ON(car,true,true);
SET_CAR_FORWARD_SPEED(car, speed);
for(i = 0;i<10;i++){
TURN_OFF_VEHICLE_EXTRA(car,i,!upgrade[i]);
}
CHANGE_CAR_COLOUR(car, col5, col6);
SET_EXTRA_CAR_COLOURS(car, col7, col8);
SWITCH_CAR_SIREN(car,siren);
if(vehhelper){
SET_CAR_CAN_BE_DAMAGED(car,false);
SET_CAR_CAN_BE_VISIBLY_DAMAGED(car,false);
SET_CAN_BURST_CAR_TYRES(car,false);
}
LOCK_CAR_DOORS(car,lock);
if(IS_THIS_MODEL_A_HELI(model)) SET_HELI_BLADES_FULL_SPEED(car);
}
/**Optimise this buddy**/
void Isolate_Net_Player(uint playerID){
Ped tmp;
GET_PLAYER_CHAR(playerID, &tmp);
int telefoot;
for(telefoot = 0;telefoot <= 5;telefoot++){
if(DOES_CHAR_EXIST(tmp)){
if(!IS_CHAR_IN_ANY_CAR(tmp)){
REQUEST_MODEL(0x37E38F9D);
while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0);
CREATE_OBJECT(0x37E38F9D,0.0,0.0,0.0,&dick_Obj,true);
while(!DOES_OBJECT_EXIST(dick_Obj)) WAIT(0);
ATTACH_OBJECT_TO_PED_PHYSICALLY(dick_Obj,tmp,false,0,0.0,0.0,0,0.0,0.0,0,false,false);
DONT_REMOVE_OBJECT(dick_Obj);
SET_OBJECT_VISIBLE(dick_Obj,false);
FREEZE_OBJECT_POSITION(dick_Obj,true);
SET_OBJECT_COLLISION(dick_Obj,true);
block_net_control_of_object(dick_Obj);
Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting on Foot~n~~w~",GET_PLAYER_NAME(playerID),false);
}
else{
Vehicle tmp_veh;
GET_CAR_CHAR_IS_USING(tmp,&tmp_veh);
float x,y,z;
GET_CHAR_COORDINATES(tmp,&x,&y,&z);
REQUEST_MODEL(0x37E38F9D); // red dick_Obj
while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0);
CREATE_OBJECT(0x37E38F9D,x, y, z, &dick_Obj, true);
while(!DOES_OBJECT_EXIST(dick_Obj)) WAIT(0);
ATTACH_OBJECT_TO_CAR_PHYSICALLY(dick_Obj,tmp_veh,0,0,0,0,0,0,0,0);
DONT_REMOVE_OBJECT(dick_Obj);
SET_OBJECT_VISIBLE(dick_Obj,false);
FREEZE_OBJECT_POSITION(dick_Obj,true);
SET_OBJECT_COLLISION(dick_Obj,true);
block_net_control_of_object(dick_Obj);
Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting in Vehicle~n~~w~",GET_PLAYER_NAME(playerID),false);
}
}
if(DOES_OBJECT_EXIST(dick_Obj)){
WAIT(500);
DELETE_OBJECT(&dick_Obj);
}
}
}
/**Optimise this buddy**/
void Isolate_Net_Player_Freeze(uint playerID){
Ped tmp;
GET_PLAYER_CHAR(playerID, &tmp);
int telefoot;
for(telefoot = 0;telefoot <= 5;telefoot++){
if(DOES_CHAR_EXIST(tmp)){
if(!IS_CHAR_IN_ANY_CAR(tmp)){
REQUEST_MODEL(0x1B42315D);
while(!HAS_MODEL_LOADED(0x1B42315D)) WAIT(0);
CREATE_OBJECT(0x1B42315D,0.0,0.0,0.0,&dick_Obj,true);
CREATE_OBJECT(0x1B42315D,0.0,0.0,0.0,&dick_Obj,true);
CREATE_OBJECT(0x1B42315D,0.0,0.0,0.0,&dick_Obj,true);
while(!DOES_OBJECT_EXIST(dick_Obj)) WAIT(0);
ATTACH_OBJECT_TO_PED_PHYSICALLY(dick_Obj,tmp,false,0,0.0,0.0,0,0.0,0.0,0,false,false);
DONT_REMOVE_OBJECT(dick_Obj);
SET_OBJECT_VISIBLE(dick_Obj,false);
FREEZE_OBJECT_POSITION(dick_Obj,true);
SET_OBJECT_COLLISION(dick_Obj,true);
block_net_control_of_object(dick_Obj);
Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting For Freeze on Foot~n~~w~",GET_PLAYER_NAME(playerID),false);
}
else{
Vehicle tmp_veh;
GET_CAR_CHAR_IS_USING(tmp,&tmp_veh);
float x,y,z;
GET_CHAR_COORDINATES(tmp,&x,&y,&z);
REQUEST_MODEL(0x1B42315D); // red dick_Obj
while(!HAS_MODEL_LOADED(0x1B42315D)) WAIT(0);
CREATE_OBJECT(0x1B42315D,x, y, z, &dick_Obj, true);
CREATE_OBJECT(0x1B42315D,x, y, z, &dick_Obj, true);
CREATE_OBJECT(0x1B42315D,x, y, z, &dick_Obj, true);
while(!DOES_OBJECT_EXIST(dick_Obj)) WAIT(0);
ATTACH_OBJECT_TO_CAR_PHYSICALLY(dick_Obj,tmp_veh,0,0,0,0,0,0,0,0);
DONT_REMOVE_OBJECT(dick_Obj);
SET_OBJECT_VISIBLE(dick_Obj,false);
FREEZE_OBJECT_POSITION(dick_Obj,true);
SET_OBJECT_COLLISION(dick_Obj,true);
block_net_control_of_object(dick_Obj);
Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting For Freeze in Vehicle~n~~w~",GET_PLAYER_NAME(playerID),false);
}
}
}
}
/**Optimise this buddy**/
void Isolate_Net_Player_Freeze_Adv(uint playerID){
Ped tmp;
GET_PLAYER_CHAR(playerID, &tmp);
int telefoot;
Object dick_Objj;
for(telefoot = 0;telefoot <= 5;telefoot++){
if(DOES_CHAR_EXIST(tmp)){
if(!IS_CHAR_IN_ANY_CAR(tmp)){
REQUEST_MODEL(0x37E38F9D);
while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0);
CREATE_OBJECT(0x37E38F9D,0.0,0.0,0.0,&dick_Objj,true);
while(!DOES_OBJECT_EXIST(dick_Objj)) WAIT(0);
ATTACH_OBJECT_TO_PED_PHYSICALLY(dick_Objj,tmp,false,0,0.0,0.0,0,0.0,0.0,0,false,false);
DONT_REMOVE_OBJECT(dick_Objj);
SET_OBJECT_VISIBLE(dick_Objj,false);
FREEZE_OBJECT_POSITION(dick_Objj,true);
SET_OBJECT_COLLISION(dick_Objj,true);
block_net_control_of_object(dick_Objj);
//Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting on Foot~n~~w~",GET_PLAYER_NAME(playerID));
}
else{
Vehicle tmp_veh;
GET_CAR_CHAR_IS_USING(tmp,&tmp_veh);
float x,y,z;
GET_CHAR_COORDINATES(tmp,&x,&y,&z);
REQUEST_MODEL(0x37E38F9D); // red dick_Objj
while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0);
CREATE_OBJECT(0x37E38F9D,x, y, z, &dick_Objj, true);
while(!DOES_OBJECT_EXIST(dick_Objj)) WAIT(0);
ATTACH_OBJECT_TO_CAR_PHYSICALLY(dick_Objj,tmp_veh,0,0,0,0,0,0,0,0);
DONT_REMOVE_OBJECT(dick_Objj);
SET_OBJECT_VISIBLE(dick_Objj,false);
FREEZE_OBJECT_POSITION(dick_Objj,true);
SET_OBJECT_COLLISION(dick_Objj,true);
block_net_control_of_object(dick_Objj);
//Alert_Two("~BLIP_76~ ~COL_NET_4~ Player Teleporting in Vehicle~n~~w~",GET_PLAYER_NAME(playerID));
}
}
if(DOES_OBJECT_EXIST(dick_Objj)){
WAIT(500);
DELETE_OBJECT(&dick_Objj);
}
}
}
/**Optimise this buddy**/
void teleport_char(uint player,float x,float y,float z){
Vehicle vehicle;
if(!IS_CHAR_IN_ANY_CAR(player)) DETACH_PED(player, true);
if(DOES_CHAR_EXIST(player)){
if(Menu_Ptfx){
int rand;
GENERATE_RANDOM_INT_IN_RANGE(0, 5, &rand);
char* effect[6];
effect[0] = "qub_lg_explode_blue";
effect[1] = "qub_lg_explode_yellow";
effect[2] = "qub_lg_explode_red";
effect[3] = "qub_lg_explode_purple";
effect[4] = "qub_lg_explode_orange";
effect[5] = "qub_lg_explode_green";
START_PTFX_ON_PED(effect[rand], player, 0, 0, 0, 0, 0, 0, 1);
}
//bool moved_car = false;
if(IS_CHAR_IN_ANY_CAR(player)){
int nvid;
GET_CAR_CHAR_IS_USING(player,&vehicle);
GET_NETWORK_ID_FROM_VEHICLE(vehicle,&nvid);
if(network_control(nvid)){
//moved_car = true;
SET_CAR_COORDINATES(vehicle,x,y,z);
SET_CAR_FORWARD_SPEED(vehicle,0.0f);
SET_CAR_ON_GROUND_PROPERLY(vehicle);
}
}
//if(player == pPlayer && !moved_car){
if(player == pPlayer){
FREEZE_CHAR_POSITION(player,false);
if(IS_CHAR_IN_ANY_CAR(player)){
SET_CAR_COORDINATES(vehicle, x, y, z);
}
else{
SET_CHAR_COORDINATES(player,x,y,z);
}
}
}
}
/**Optimise this buddy**/
void admin_teleport(uint player,float x,float y,float z){
Vehicle vehicle;
FREEZE_CHAR_POSITION(player,false);
if(IS_CHAR_IN_ANY_CAR(player)){
GET_CAR_CHAR_IS_USING(player,&vehicle);
SET_CAR_COORDINATES(vehicle, x, y, z);
}
else{
DETACH_PED(player, true);
SET_CHAR_COORDINATES(player,x,y,z);
}
}
/**We sadly need to keep this function to perform admin in pre V13 users!!!**/
void player_rgb_2CID(uint playerID){ // Turn player color into an Color ID rgb to define the x used to perform actions
int player_r,player_g,player_b;
GET_PLAYER_RGB_COLOUR(playerID,&player_r,&player_g,&player_b);
if (player_r == 0 && player_g == 0 && player_b == 0) player_rgb = 2; //Black
else if (player_r == 230 && player_g == 110 && player_b == 0) player_rgb = 4; //orange
else if (player_r == 255 && player_g == 255 && player_b == 75) player_rgb = 6; //yellow
else if (player_r == 1 && player_g == 75 && player_b == 0) player_rgb = 8; //dark green
else if (player_r == 110 && player_g == 120 && player_b == 145)player_rgb = 10; //grey
else if (player_r == 83 && player_g == 55 && player_b == 25) player_rgb = 12; //brown
else if (player_r == 120 && player_g == 255 && player_b == 255) player_rgb = 14; //light light blue
else if (player_r == 128 && player_g == 0 && player_b == 210) player_rgb = 16; //Purple
else if (player_r == 9 && player_g == 175 && player_b == 0) player_rgb = 18; //Green
else if (player_r == 180 && player_g == 29 && player_b == 0) player_rgb = 20; //red
else if (player_r == 255 && player_g == 175 && player_b == 225) player_rgb = 22; //Pink
else if (player_r == 255 && player_g == 0 && player_b == 255) player_rgb = 24; //Dark Pink
else if (player_r == 203 && player_g == 159 && player_b == 114) player_rgb = 26; //Beige
else if (player_r == 25 && player_g == 25 && player_b == 255) player_rgb = 28; //Darkblue
else if (player_r == 111 && player_g == 115 && player_b == 45) player_rgb = 30; //Shit green
else if (player_r == 61 && player_g == 166 && player_b == 235) player_rgb = 32; //Light Blue
else if (player_r == 155 && player_g == 232 && player_b == 142) player_rgb = 34; //Light light green
}
/**Optimise this buddy**/
void Admin_V8_Action(uint playerID,float v81_h, float Set, float Item){
#define TriggerTime 600
#define Offset 1
if(Is_Developer(GET_PLAYER_ID())){
float admin_x, admin_y, admin_z, speed,heading;
//float admin_h = 240;
GET_CHAR_COORDINATES(pPlayer,&admin_x,&admin_y,&admin_z);
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle);
GET_CAR_SPEED(Prot_Vehicle,&speed);
GET_CAR_HEADING(Prot_Vehicle, &heading);
}
player_rgb_2CID(playerID);//This needs to stay, their menu detect this!!!
admin_teleport(pPlayer,player_rgb,Set,Item - Offset);
WAIT(0);
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
//GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle);
SET_CAR_HEADING(Prot_Vehicle,v81_h);
}
else SET_CHAR_HEADING(pPlayer, v81_h);
WAIT(TriggerTime);
admin_teleport(pPlayer,admin_x, admin_y, admin_z);
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
SET_CAR_HEADING(Prot_Vehicle,heading);
SET_CAR_FORWARD_SPEED(Prot_Vehicle,speed);
}
}
else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(playerID),false);
return;
}
/**Optimise this buddy**/
void Admin_V8_Action_Wlistbypass(uint playerID, float v81_h, float Set, float Item){
#define TriggerTime 600
#define Offset 1
float admin_x, admin_y, admin_z,speed,heading;
//float admin_h = 240;
GET_CHAR_COORDINATES(pPlayer,&admin_x,&admin_y,&admin_z);
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle);
GET_CAR_SPEED(Prot_Vehicle,&speed);
GET_CAR_HEADING(Prot_Vehicle, &heading);
}
player_rgb_2CID(playerID); //This needs to stay, their menu detect this!!!
admin_teleport(pPlayer,player_rgb,Set,Item - Offset);
WAIT(0);
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
//GET_CAR_CHAR_IS_USING(pPlayer,&Prot_Vehicle);
SET_CAR_HEADING(Prot_Vehicle,v81_h);
}
else SET_CHAR_HEADING(pPlayer, v81_h);
WAIT(TriggerTime);
admin_teleport(pPlayer,admin_x, admin_y, admin_z);
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
SET_CAR_HEADING(Prot_Vehicle,heading);
SET_CAR_FORWARD_SPEED(Prot_Vehicle,speed);
}
}
/**Old V6 Admin*/
void hold_admin_object_noteleport(uint model){
if(IS_MODEL_IN_CDIMAGE(model)){
int oid;
float Object_x, Object_y, Object_z;
Object admin_obj;
REQUEST_MODEL(model);
while(!HAS_MODEL_LOADED(model)) WAIT(0);
CREATE_OBJECT(model, Object_x, Object_y, Object_z, &admin_obj, 1);
while(!DOES_OBJECT_EXIST(admin_obj)) WAIT(0);
GET_NETWORK_ID_FROM_OBJECT(admin_obj,&oid);
if(HAS_CONTROL_OF_NETWORK_ID(oid)) SET_NETWORK_ID_CAN_MIGRATE(oid,false);
SET_OBJECT_INVINCIBLE(admin_obj,0);
SET_CHAR_VISIBLE(pPlayer, true);
FREEZE_OBJECT_POSITION(admin_obj,0);
SET_OBJECT_DYNAMIC(admin_obj,1);
SET_OBJECT_AS_STEALABLE(admin_obj,1);
SET_OBJECT_COLLISION(admin_obj,1);
GIVE_PED_PICKUP_OBJECT(pPlayer, admin_obj, true);
WAIT(2500);
admin_obj = GET_OBJECT_PED_IS_HOLDING(pPlayer);
WAIT(10);
if(DOES_OBJECT_EXIST(admin_obj)) DELETE_OBJECT(&admin_obj);
}
else Alert("~BLIP_76~ ~COL_NET_4~Object is missing from your ISO!",false);
}
void hold_admin_object(Ped pPed, uint model){
int driver;
float Object_x, Object_y, Object_z;
float px,py,pz,mx,my,mz;
Vehicle pveh;
Object admin_obj;
Detach_pPlayer();
REQUEST_MODEL(model);
while(!HAS_MODEL_LOADED(model)) WAIT(0);
CREATE_OBJECT(model, Object_x, Object_y, Object_z, &admin_obj, 1);
while(!DOES_OBJECT_EXIST(admin_obj)) WAIT(0);
SET_OBJECT_INVINCIBLE(admin_obj,0);
SET_CHAR_VISIBLE(pPlayer, true);
FREEZE_OBJECT_POSITION(admin_obj,0);
SET_OBJECT_DYNAMIC(admin_obj,1);
SET_OBJECT_AS_STEALABLE(admin_obj,1);
SET_OBJECT_COLLISION(admin_obj,1);
GIVE_PED_PICKUP_OBJECT(pPlayer, admin_obj, true);
GET_CHAR_COORDINATES(pPlayer, &px, &py, &pz);
GET_CHAR_COORDINATES(pPed,&mx,&my,&mz);
pz += 1;
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
GET_CAR_CHAR_IS_USING(pPlayer,&pveh);
WARP_CHAR_FROM_CAR_TO_COORD(pPlayer, px, py, pz);
}
teleport_char(pPlayer, mx,my,mz);
WAIT(3000);
teleport_char(pPlayer, px,py,pz);
admin_obj = GET_OBJECT_PED_IS_HOLDING(pPlayer);
WAIT(10);
if(DOES_OBJECT_EXIST(admin_obj)) DELETE_OBJECT(&admin_obj);
if(DOES_VEHICLE_EXIST(pveh)){
int i;
GET_DRIVER_OF_CAR(pveh,&driver);
if(!DOES_CHAR_EXIST(driver)) WARP_CHAR_INTO_CAR(pPlayer,pveh);
else for(i = 0;i <= 2;i++)if(IS_CAR_PASSENGER_SEAT_FREE(pveh,i)) WARP_CHAR_INTO_CAR_AS_PASSENGER(pPlayer,pveh,i);
}
return;
}
void MASTER_SUPER_ADMIN_SETUP(void){
AddFunction("~BLIP_73~ V7 Manually Scan For Extend Users"); //1
AddSubMenu("~PAD_RIGHT~ V7 Administrator On User"); //2
AddSubMenu("~PAD_RIGHT~ MDv11 Users Messages"); //3
AddSubMenu("~PAD_RIGHT~ MDv11 Users Player Changer"); //4
AddSubMenu("~PAD_RIGHT~ MDv11 Users Animations ~y~(New)"); //5
AddSubMenu("~PAD_RIGHT~ MDv11 Users Strides ~y~(New)"); //6
AddSubMenu("~PAD_RIGHT~ MDv11 Users Car Spawner"); //7
AddSubMenu("~PAD_RIGHT~ MDv11 Users Teleport"); //8
AddSubMenu("~PAD_RIGHT~ MDv11 Users Punishment & Troll"); //9
AddSubMenu("~PAD_RIGHT~ MDv11 Users Menu Control"); //10
AddSubMenu("~PAD_RIGHT~ MDv11 Super Admin Troll"); //12
AddSubMenu("~PAD_RIGHT~ Special Freeze Player"); //11 //Only for US!
AddSubMenu("~PAD_RIGHT~ MDv11 Super Admin Freeze"); //13
return;
}
void MASTER_ADMIN_V11_STRIDES_SETUP(void){
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "NEW V11 User Strides";
AddFunction("~BLIP_52~ Player");
AddFunction("~BLIP_52~ Male Fat");
AddFunction("~BLIP_52~ Female Fat");
AddFunction("~BLIP_52~ Sexy");
AddFunction("~BLIP_52~ Female Cower");
AddFunction("~BLIP_52~ Male Cower");
AddFunction("~BLIP_52~ Male Injured");
AddFunction("~BLIP_52~ Swat");
AddFunction("~BLIP_52~ Bum");
AddFunction("~BLIP_52~ Cuffed");
return;
}
void MASTER_ADMIN_V11_STRIDES_ACTION(void){
uint index = ChangeNetPlayer;
int id = players[index].id;
if(PLAYER_HAS_CHAR(players[index].id)){
if(SelectedItem > 0)
Admin_V8_Action(players[index].id, 240, 20, (SelectedItem)); //Optimised FUCKA.. - Nathan
return;
}
return;
}
void MASTER_ADMIN_V11_ANIMATIONS_SETUP(void){
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "NEW V11 User Animations";
AddFunction_Num("~BLIP_52~ Taichi",2); //1
AddFunction("~BLIP_52~ Stripper"); //2
AddFunction_Num("~BLIP_52~ Male Dance",4); //3
AddFunction_Num("~BLIP_52~ Female Dance",3); //4
AddFunction("~BLIP_52~ Busted"); //5
AddFunction("~BLIP_52~ Piss"); //6
AddFunction("~BLIP_52~ Smoking"); //7
AddFunction_Num("~BLIP_52~ Drunk",2); //8
AddFunction_Num("~BLIP_52~ Hooker",3); //9
AddFunction_Num("~BLIP_52~ Heli Animations",9); //10
AddFunction_Num("~BLIP_52~ Bike Animations",6); //11
AddFunction("~BLIP_52~ Crawl"); //12
AddFunction("~BLIP_52~ RagDoll"); //13
AddFunction("~BLIP_52~ Stop Animation"); //14
return;
}
void MASTER_ADMIN_V11_ANIMATIONS_ACTION(void){
//Can probably rig this to use if(SelectedItem > 0 ) //No, values vary... not doable..
uint index = ChangeNetPlayer;
int id = players[index].id;
if(PLAYER_HAS_CHAR(players[index].id)){
if(SelectedItem == 1){
Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val == 1) ? 1 : 2) ); //Optimised by nathan :D
//if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 1);
//else Admin_V8_Action(players[index].id, 240, 16, 2);
}
else if(SelectedItem == 2){
Admin_V8_Action(players[index].id, 240, 16, 3);
}
else if(SelectedItem == 3)
{
Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 3)); //Optimised by nathan :D
//Admin_V8_Action(players[index].id, 240, 16, (number + 3));
//Value here is always number + 3 so... Optimisation time!
}
else if(SelectedItem == 4){
Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 7)); //Optimised by Nathan :D
//if(number == 1) Admin_V8_Action(players[index].id, 240, 16, 8); //1
//else if(number == 2) Admin_V8_Action(players[index].id, 240, 16, 9); //2
//else Admin_V8_Action(players[index].id, 240, 16, 10); //3
}
else if(SelectedItem >= 5 && SelectedItem <= 7)
{
Admin_V8_Action(players[index].id, 240, 16, (SelectedItem + 6)); //Optimised by Nathan :)
if(SelectedItem == 6)
Alert("~s~Nathan says: ~w~Nice highly flammable piss! Now all you need is a lighter for me to salute you!",false);
}
/*
else if(SelectedItem == 5){
Admin_V8_Action(players[index].id, 240, 16, 11);
}
else if(SelectedItem == 6){
Admin_V8_Action(players[index].id, 240, 16, 12);
Alert("~s~Nathan says: ~w~Nice highly flammable piss! Now all you need is a lighter for me to salute you!");
}
else if(SelectedItem == 7){
Admin_V8_Action(players[index].id, 240, 16, 13);
}
*/
else if(SelectedItem == 8){
Admin_V8_Action(players[index].id, 240, 16, (menu_item[SelectedItem].num_val == 1) ? 14 : 15); //Optimised by Nathan :D
//if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 14);
//else Admin_V8_Action(players[index].id, 240, 16, 15);
}
else if(SelectedItem == 9)
{
Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 15)); //Optimised by Nathan :D
// if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 16);
//else if(menu_item[SelectedItem].num_val == 2) Admin_V8_Action(players[index].id, 240, 16, 17);
//else Admin_V8_Action(players[index].id, 240, 16, 18);
}
else if(SelectedItem == 10){
Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 18)); //Optimised by Nathan :D
//if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 19);
//else if(menu_item[SelectedItem].num_val == 2) Admin_V8_Action(players[index].id, 240, 16, 20);
//else if(menu_item[SelectedItem].num_val == 3) Admin_V8_Action(players[index].id, 240, 16, 21);
//else if(menu_item[SelectedItem].num_val == 4) Admin_V8_Action(players[index].id, 240, 16, 22);
//else if(menu_item[SelectedItem].num_val == 5) Admin_V8_Action(players[index].id, 240, 16, 23);
//else if(menu_item[SelectedItem].num_val == 6) Admin_V8_Action(players[index].id, 240, 16, 24);
//else if(menu_item[SelectedItem].num_val == 7) Admin_V8_Action(players[index].id, 240, 16, 25);
//else if(menu_item[SelectedItem].num_val == 8) Admin_V8_Action(players[index].id, 240, 16, 26);
//else if(menu_item[SelectedItem].num_val == 9) Admin_V8_Action(players[index].id, 240, 16, 27);
}
else if(SelectedItem == 11){
Admin_V8_Action(players[index].id, 240, 16, ((menu_item[SelectedItem].num_val - 1) + 27)); // Optimised by Nathan :D
//if(menu_item[SelectedItem].num_val == 1) Admin_V8_Action(players[index].id, 240, 16, 28);
//else if(menu_item[SelectedItem].num_val == 2) Admin_V8_Action(players[index].id, 240, 16, 29);
//else if(menu_item[SelectedItem].num_val == 3) Admin_V8_Action(players[index].id, 240, 16, 30);
//else if(menu_item[SelectedItem].num_val == 4) Admin_V8_Action(players[index].id, 240, 16, 31);
//else if(menu_item[SelectedItem].num_val == 5) Admin_V8_Action(players[index].id, 240, 16, 32);
//else if(menu_item[SelectedItem].num_val == 6) Admin_V8_Action(players[index].id, 240, 16, 33);
}
//These could be knocked out possibly..
else if(SelectedItem >= 12 && SelectedItem <= 14){
Admin_V8_Action(players[index].id, 240, 16, (SelectedItem + 22)); //Optimised by nathan
}
/*
else if(SelectedItem == 12){
Admin_V8_Action(players[index].id, 240, 16, 34);
}
else if(SelectedItem == 13){
Admin_V8_Action(players[index].id, 240, 16, 35);
}
else if(SelectedItem == 14){
Admin_V8_Action(players[index].id, 240, 16, 36);
}
*/
return;
}
return;
}
void MASTER_ADMIN_V8_MESSAGE_SETUP(void){
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "V8 User Messages";
AddFunction("~BLIP_82~ Hello!"); //1
AddFunction("~BLIP_82~ Follow Me"); //2
AddFunction("~BLIP_82~ Watch This"); //3
AddFunction("~BLIP_82~ Come to Me Please"); //4
AddFunction("~BLIP_82~ Leave This Guy Alone Pls"); //5
AddFunction("~BLIP_82~ Just Testing Something"); //6
AddFunction("~BLIP_82~ Pls Dont Abuse Your Mods!"); //7
AddFunction("~BLIP_82~ Last Warning!"); //8
AddFunction("~BLIP_82~ Ok You Are Out! Bye Bye!"); //9
AddFunction("~BLIP_82~ You Are a Dick!"); //10
AddFunction("~BLIP_82~ Idiot!"); //11
AddFunction("~BLIP_82~ DickList For You Asshole!"); //12
AddFunction("~BLIP_82~ Stop Using Rapidfire!"); //13
AddFunction("~BLIP_82~ Stop Cheating!"); //14
//
AddFunction("~BLIP_82~ Let The Hate Flow Trough You!"); //15
AddFunction("~BLIP_82~ Nice Of You!"); //16
AddFunction("~BLIP_82~ Thanks For Creating Fun!"); //17
AddFunction("~BLIP_82~ Stop Abusing Non-Modders!"); //18
AddFunction("~BLIP_82~ Visit consolecrunch for Update!"); //19
AddFunction("~BLIP_82~ Get Premium!"); //20
return;
}
void MASTER_ADMIN_V8_MESSAGE_ACTION(void){
uint index = ChangeNetPlayer;
int id = players[index].id;
if(DOES_CHAR_EXIST(players[index].ped)){
//Optimisation time!
if(SelectedItem > 0) //Optimised by nathan FUCKA
{
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, (SelectedItem));
char* strings[21];
strings[0] = ""; //Not used
strings[1] = "~BLIP_76~ Sent Message: ~r~Hello~n~~w~";
strings[2] = "~BLIP_76~ Sent Message: ~r~Follow Me~n~~w~";
strings[3] = "~BLIP_76~ Sent Message: ~r~Watch This~n~~w~";
strings[4] = "~BLIP_76~ Sent Message: ~r~Come to Me Please~n~~w~";
strings[5] = "~BLIP_76~ Sent Message: ~r~Leave This Guy Alone~n~~w~";
strings[6] = "~BLIP_76~ Sent Message: ~r~Just Testing Something~n~~w~";
strings[7] = "~BLIP_76~ Sent Message: ~r~Please Do Not Abuse Your Mods ~n~ ~w~";
strings[8] = "~BLIP_76~ Sent Message: ~r~Last Warning~n~~w~";
strings[9] = "~BLIP_76~ Sent Message: ~r~Ok You Are Out! Bye Bye!~n~~w~"; //Stop Typing Everything Like This Devil!!!
strings[10] = "~BLIP_76~ Sent Message: ~r~You Are a Dick~n~~w~";
strings[11] = "~BLIP_76~ Sent Message: ~r~Idiot~n~~w~";
strings[12] = "~BLIP_76~ Sent Message: ~r~DickList For You Assholl~n~~w~";
strings[13] = "~BLIP_76~ Sent Message: ~r~Stop Using RapidFire~n~~w~";
strings[14] = "~BLIP_76~ Sent Message: ~r~Stop Cheating~n~~w~";
strings[15] = "~BLIP_76~ Sent Message: ~r~Let The Hate Flow Through You~n~~w~"; //No I Will Not Let thE hatE floW througH mE
strings[16] = "~BLIP_76~ Sent Message: ~r~Nice Of You!~n~~w~";
strings[17] = "~BLIP_76~ Sent Message: ~r~Thanks For Creating Fun!~n~~w~";
strings[18] = "~BLIP_76~ Sent Message: ~r~Stop Abusing Non-Modders!~n~~w~";
strings[19] = "~BLIP_76~ Sent Message: ~r~Visit consolecrunch for Update!~n~~w~";
strings[20] = "~BLIP_76~ Sent Message: ~r~Get Premium!~n~~w~";
Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[index].id),false);
}
/*
if(SelectedItem == 1){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 1);//This is the coordinates the admin will spawn to! X = player rbg, y = set z = number of function
Alert_Two("~BLIP_76~ Send Message : ~r~Hello ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 2){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 2);
Alert_Two("~BLIP_76~ Send Message : ~r~Follow Me ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 3){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 3);
Alert_Two("~BLIP_76~ Send Message : ~r~Watch This ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 4){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 4);
Alert_Two("~BLIP_76~ Send Message : ~r~Come to Me Please ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 5);
Alert_Two("~BLIP_76~ Send Message : ~r~Leave This Guy Alone ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 6);
Alert_Two("~BLIP_76~ Send Message : ~r~Just Testing Something ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 7);
Alert_Two("~BLIP_76~ Send Message : ~r~Please Do Not Abuse Your Mods ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 8);
Alert_Two("~BLIP_76~ Send Message : ~r~Last Warning ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 9){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 9);
Alert_Two("~BLIP_76~ Send Message : ~r~Ok You Are Out! Bye Bye! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 10){
Admin_V8_Action_Wlistbypass(players[index].id,240,4, 10);
Alert_Two("~BLIP_76~ Send Message : ~r~You Are a Dick ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 11){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 11);
Alert_Two("~BLIP_76~ Send Message : ~r~Idiot ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 12){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 12);
Alert_Two("~BLIP_76~ Send Message : ~r~DickList For You Assholl ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 13){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 13);
Alert_Two("~BLIP_76~ Send Message : ~r~Stop Using RapidFire ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 14){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 14);
Alert_Two("~BLIP_76~ Send Message : ~r~Stop Cheating ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 15){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 15);
Alert_Two("~BLIP_76~ Send Message : ~r~Let The Hate Flow Through You ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 16){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 16);
Alert_Two("~BLIP_76~ Send Message : ~r~Nice Of You! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 17){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 17);
Alert_Two("~BLIP_76~ Send Message : ~r~Thanks For Creating Fun! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 18){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 18);
Alert_Two("~BLIP_76~ Send Message : ~r~Stop Abusing Non-Modders! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 19){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 19);
Alert_Two("~BLIP_76~ Send Message : ~r~Visit consolecrunch for Update! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 20){
Admin_V8_Action_Wlistbypass(players[index].id, 240,4, 20);
Alert_Two("~BLIP_76~ Send Message : ~r~Get Premium! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
*/
}
return;
}
void MASTER_SUPER_ADMIN_ACTION(void){
if(SelectedItem == 1){
//Room for optimisation here - Nathan
int Attatched_Object,Attatched_Object_Model,i,tmp;
Blip Extuserblip;
uint EXT_USER_ID;
if(Is_Admin(iPlayer)){
Alert("~BLIP_76~ ~COL_NET_4~Scanning for Extend ~w~Users....",false);
for(i = 0;i < 3500;i++){
GET_OBJECT_FROM_NETWORK_ID(i,&Attatched_Object);
if(!IS_OBJECT_ATTACHED(Attatched_Object)) continue;
for(EXT_USER_ID = 0; EXT_USER_ID <= MAX_PLAYERS - 1;EXT_USER_ID++){
if(Player_Display_Selection(EXT_USER_ID))continue;
if(!PLAYER_HAS_CHAR(EXT_USER_ID))continue;
GET_PLAYER_CHAR(EXT_USER_ID,&tmp);
if(GET_PED_OBJECT_IS_ATTACHED_TO(Attatched_Object) != tmp) continue;
GET_OBJECT_MODEL(Attatched_Object, &Attatched_Object_Model);
if(Attatched_Object_Model != 0x3F15FE26 && Attatched_Object_Model != 0xD1BBA26E && Attatched_Object_Model != 0xD6E93FB5 && Attatched_Object_Model != 0x37E38F9D) continue;
if(Attatched_Object_Model == 0x37E38F9D){
ADD_BLIP_FOR_CHAR(tmp, &Extuserblip);
CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V7 User");
CHANGE_BLIP_COLOUR(Extuserblip, 7);
FLASH_BLIP(Extuserblip,true);
WAIT(0);
Alert_Two("~BLIP_76~ ~COL_NET_4~Extend V7 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false);
}
if(Attatched_Object_Model == 0xD6E93FB5){
ADD_BLIP_FOR_CHAR(tmp, &Extuserblip);
CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V8.0 User");
CHANGE_BLIP_COLOUR(Extuserblip, 8);
FLASH_BLIP(Extuserblip,true);
WAIT(0);
Alert_Two("~BLIP_76~ ~COL_NET_4~Extend V8.0 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false);
}
if(Attatched_Object_Model == 0xD1BBA26E){
ADD_BLIP_FOR_CHAR(tmp, &Extuserblip);
CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V8.1 User");
CHANGE_BLIP_COLOUR(Extuserblip, 9);
FLASH_BLIP(Extuserblip,true);
WAIT(0);
Alert_Two("~BLIP_76~ ~COL_NET_4~Extend V8.1 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false);
}
if(Attatched_Object_Model == 0x3F15FE26){
ADD_BLIP_FOR_CHAR(tmp, &Extuserblip);
CHANGE_BLIP_NAME_FROM_ASCII(Extuserblip, "Extend V11 User");
CHANGE_BLIP_COLOUR(Extuserblip, 11);
FLASH_BLIP(Extuserblip,true);
WAIT(0);
Alert_Two("~BLIP_76~ ~COL_NET_4~Extend V11 ~w~User Detected! ~n~Blip Added! ~n~",GET_PLAYER_NAME(EXT_USER_ID),false);
}
}
}
Alert("~BLIP_76~ ~COL_NET_3~Scan Performed!",false);
}
}
}
void MASTER_ADMIN_V7_SETUP(void){ // This is done, dont touch = old admin
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "V7 Admin";
AddFunction("~BLIP_52~ Send Warning"); //1
AddFunction("~BLIP_52~ Take Action (Single Player)"); //2
AddFunction("~BLIP_52~ Take Action (Freeze)"); //3
AddFunction("~BLIP_52~ Take Action (Find Game)"); //4
AddFunction("~BLIP_52~ Disable All Scripts"); //5
AddFunction("~BLIP_68~ V7 Blackout Players Screen - ~g~Enable"); //6 //String items!
AddFunction("~BLIP_68~ V7 Blackout Players Screen - ~r~Disable"); //7
AddFunction("~BLIP_52~ Make Nearby Users Teleport to You"); //8
AddFunction("~BLIP_49~ Detach From Player"); //9
if(Is_Admin(iPlayer)) AddFunction("~BLIP_52~ Teleport Player Away From Others"); //10
}
void MASTER_ADMIN_V7_ACTION(void){
uint index = ChangeNetPlayer;
int id = players[index].id;
if(DOES_CHAR_EXIST(players[index].ped)){
if(SelectedItem == 1){
hold_admin_object(players[index].ped, MODEL_CJ_DART_1);
Alert("~BLIP_76~ ~c~Sent Warning: ~w~Stop The Abuse!",false);
}
else if(SelectedItem == 2){
hold_admin_object(players[index].ped, MODEL_CJ_DART_2);
Alert("~BLIP_76~ ~c~Sent Nearby users to SinglePlayer",false);
}
else if(SelectedItem == 3){
hold_admin_object(players[index].ped, MODEL_CJ_DART_3);
Alert("~BLIP_76~ ~COL_NET_4~Frozen ~c~Nearby Users",false);
}
else if(SelectedItem == 4){
hold_admin_object(players[index].ped, MODEL_CJ_DART_4);
Alert("~BLIP_76~ ~c~Nearby Users Shall Now Search For a New Game",false);
}
else if(SelectedItem == 5){
hold_admin_object(players[index].ped, 0x37E38F9D);
Alert("~BLIP_76~ ~c~Nearby Users Shall Now Have All of Their Scripts Terminated",false);
}
else if(SelectedItem == 6){
hold_admin_object(players[index].ped, MODEL_CJ_DART_7);
Alert("~BLIP_76~ ~c~Blacked Out Players Screen",false);
}
else if(SelectedItem == 7){
hold_admin_object(players[index].ped, MODEL_CJ_J_CAN1);
Alert("~BLIP_76~ ~c~Blackout Players Screen Disabled",false);
}
else if(SelectedItem == 8){
hold_admin_object_noteleport(MODEL_CJ_DART_6);
Alert("~BLIP_76~ ~c~Nearby Users Shall Now Teleport to You ~y~(On Foot)",false);
}
else if(SelectedItem == 9){
Detach_pPlayer();
Alert("~BLIP_76~ ~c~Detached From Player",false);
}
else if(SelectedItem == 10){
Isolate_Net_Player(players[index].id);
}
return;
}
return;
}
void MASTER_ADMIN_V8_PCHANGER_SETUP(void){
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "V8 User Player Changer";
AddFunction("~BLIP_52~ Change Player Original Settings"); //1
AddFunction("~BLIP_52~ Change Player Into A ~y~Chicken"); //2
AddFunction("~BLIP_52~ Change Player Into A ~y~Prisoner "); //3
AddFunction("~BLIP_52~ Change Player Into A ~y~Police Officer"); //4
AddFunction("~BLIP_52~ Change Player Into A ~y~Security Guard"); //5
AddFunction("~BLIP_52~ Change Player Into A ~y~Doctor"); //6
AddFunction("~BLIP_52~ Change Player Into A ~y~Striper"); //7
AddFunction("~BLIP_52~ Change Player Into A ~y~Niko"); //8
AddFunction("~BLIP_52~ Change Player Into A ~y~Bruce"); //9
AddFunction("~BLIP_52~ Change Player Into A ~y~Broken Char"); //10 = The Char thats half bended
AddFunction("~BLIP_52~ Change Player Into A ~y~Homo"); //11
return;
}
void MASTER_ADMIN_V8_PCHANGER_ACTION(void){ //Using Menu Set 3
uint index = ChangeNetPlayer; //this is what admin does to trigger the action
int id = players[index].id; // Now i will show u what the user does
if(DOES_CHAR_EXIST(players[index].ped)){
if(SelectedItem > 0) //Optimised by Nathan motherfucker :D
{
Admin_V8_Action(players[index].id, 240, 3, SelectedItem);
char* strings[12];
strings[1] = "~BLIP_76~ Player Changed to ~y~Player Settings~n~~w~";
strings[2] = "~BLIP_76~ Player Changed to a ~y~Chicken~n~~w~";
strings[3] = "~BLIP_76~ Player Changed to a ~y~Prisoner~n~~w~";
strings[4] = "~BLIP_76~ Player Changed to a ~y~Police Officer~n~~w~";
strings[5] = "~BLIP_76~ Player Changed to a ~y~Security Guard~n~~w~";
strings[6] = "~BLIP_76~ Player Changed to a ~y~Doctor~n~~w~";
strings[7] = "~BLIP_76~ Player Changed to a~y~Striper~n~~w~";
strings[8] = "~BLIP_76~ Player Changed to ~y~Niko~n~~w~";
strings[9] = "~BLIP_76~ Player Changed to ~y~Bruce~n~~w~";
strings[10] = "~BLIP_76~ Player Changed to a ~y~Broken Char~n~~w~";
strings[11] = "~BLIP_76~ Player Changed to a ~y~Homo~n~~w~";
Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[index].id),false);
}
/*
if(SelectedItem == 1){
Admin_V8_Action(players[index].id, 240, 3, 1);//This is the coordinates the admin will spawn to! X = player rbg, t z = number of function
//Alert_Two("~BLIP_76~ Player Changed Into A ~y~Player Settings ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 2){
Admin_V8_Action(players[index].id, 240, 3, 2);
//Alert_Two("~BLIP_76~ Player Changed Into A ~y~Chicken ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 3){
Admin_V8_Action(players[index].id, 240, 3, 3);
//Alert_Two("~BLIP_76~ Player Changed Into A ~y~Prisoner ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 4){
Admin_V8_Action(players[index].id, 240, 3, 4);
//Alert_Two("~BLIP_76~ Player Changed Into A ~y~Police Officer ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
Admin_V8_Action(players[index].id, 240, 3, 5);
//Alert_Two("~BLIP_76~ Player Changed Into A ~y~Security Guard ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
Admin_V8_Action(players[index].id, 240, 3, 6);
Alert_Two("~BLIP_76~ Player Changed Into A ~y~Doctor ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
Admin_V8_Action(players[index].id, 240, 3, 7);
Alert_Two("~BLIP_76~ Player Changed Into A ~y~Striper ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
Admin_V8_Action(players[index].id, 240, 3, 8);
Alert_Two("~BLIP_76~ Player Changed Into A ~y~Niko ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 9){
Admin_V8_Action(players[index].id, 240, 3, 9);
Alert_Two("~BLIP_76~ Player Changed Into A ~y~Bruce ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 10){
Admin_V8_Action(players[index].id, 240,3, 10);
Alert_Two("~BLIP_76~ Player Changed Into A ~y~Broken Char ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 11){
Admin_V8_Action(players[index].id, 240,3, 11);
Alert_Two("~BLIP_76~ Player Changed Into A ~y~Homo ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
*/
}
return;
}
//Submenus
void MASTER_ADMIN_V8_MENUCONTROLL_SETUP(void){ //Set 5 Menu & Game Options
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
//Script
MENU_SUB_HEADER = "V8 User Menu Control";
AddFunction("~BLIP_68~ God Mode ~COL_NET_3~On"); //1
AddFunction("~BLIP_68~ God Mode ~COL_NET_4~Off"); //2
AddFunction("~BLIP_68~ Vehicle Helper ~COL_NET_3~On"); //3
AddFunction("~BLIP_68~ Vehicle Helper ~COL_NET_4~Off"); //4
AddFunction("~BLIP_68~ Rapid Fire ~COL_NET_3~On"); //5 //STRING ITEMS!
AddFunction("~BLIP_68~ Rapid Fire ~COL_NET_4~Off"); //6
AddFunction("~BLIP_68~ Auto Aim ~COL_NET_3~On"); //7
AddFunction("~BLIP_68~ Auto Aim ~COL_NET_4~Off"); //8
AddFunction("~BLIP_52~ Aim Bot ~COL_NET_4~Off"); //9
AddFunction("~BLIP_52~ Clean all Objects ~COL_NET_3~On"); //10
//Case Player to freeze
AddFunction("~BLIP_68~ Force Field ~COL_NET_3~On"); //11
AddFunction("~BLIP_68~ Force Field ~COL_NET_4~Off"); //12
//Case player to freeze
AddFunction("~BLIP_68~ Player Inferno ~COL_NET_3~On"); //13
AddFunction("~BLIP_68~ Player Inferno ~COL_NET_4~Off"); //14
AddFunction("~BLIP_68~ Slow Motion ~COL_NET_3~On"); //15
AddFunction("~BLIP_68~ Slow Motion ~COL_NET_4~Off"); //16
AddFunction("~BLIP_68~ Change Player To Pigeon ~COL_NET_3~On"); //17
AddFunction("~BLIP_68~ Change Player To Pigeon ~COL_NET_4~Off"); //18
AddFunction("~BLIP_68~ Change Player To Stop Sign ~COL_NET_3~On"); //19
AddFunction("~BLIP_68~ Change Player To Stop Sign ~COL_NET_4~Off"); //20
return;
}
void MASTER_ADMIN_V8_MENUCONTROLL_ACTION(void){ //Set 5 Menu & Game Options
uint index = ChangeNetPlayer;
int id = players[index].id;
if(DOES_CHAR_EXIST(players[index].ped)){
if(SelectedItem > 0) //Optimised by nathan..
{
Admin_V8_Action(players[index].id, 240, 5, SelectedItem);
char* strings[21];
strings[1] = "~BLIP_76~ ~c~God Mode ~COL_NET_3~On~n~~w~";
strings[2] = "~BLIP_76~ ~c~God Mode ~COL_NET_4~Off~n~~w~";
strings[3] = "~BLIP_76~ ~c~Vehicle Helper ~COL_NET_3~On~n~~w~";
strings[4] = "~BLIP_76~ ~c~Vehicle Helper ~COL_NET_4~Off~n~~w~";
strings[5] = "~BLIP_76~ ~c~Rapid Fire ~COL_NET_3~On~n~~w~";
strings[6] = "~BLIP_76~ ~c~Rapid Fire ~COL_NET_4~Off~n~~w~";
strings[7] = "~BLIP_76~ ~c~Auto Aim ~COL_NET_3~On~n~~w~";
strings[8] = "~BLIP_76~ ~c~Auto Aim ~COL_NET_4~Off~n~~w~";
strings[9] = "~BLIP_76~ ~c~Aim Bot ~COL_NET_4~Off~n~~w~";
strings[10] = "~BLIP_76~ ~c~Cleaning Map Mods ~COL_NET_4~spawned by~n~~w~";
strings[11] = "~BLIP_76~ ~c~Force Field ~COL_NET_3~On~n~~w~";
strings[12] = "~BLIP_76~ ~c~Force Field ~COL_NET_3~Off~n~~w~";
strings[13] = "~BLIP_76~ ~c~Player Inferno ~COL_NET_3~On~n~~w~";
strings[14] = "~BLIP_76~ ~c~Player Inferno ~COL_NET_4~Off~n~~w~";
strings[15] = "~BLIP_76~ ~c~Slow Motion ~COL_NET_3~On~n~~w~";
strings[16] = "~BLIP_76~ ~c~Slow Motion ~COL_NET_4~Off~n~~w~";
strings[17] = "~BLIP_76~ ~c~Change Player To Pigeon ~COL_NET_3~On~n~~w~";
strings[18] = "~BLIP_76~ ~c~Change Player To Pigeon ~COL_NET_4~Off~n~~w~";
strings[19] = "~BLIP_76~ ~c~Change Player To Stop Sign ~COL_NET_3~On~n~~w~";
strings[20] = "~BLIP_76~ ~c~Change Player To Stop Sign ~COL_NET_4~Off~n~~w~";
Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[index].id),false);
}
/*
if(SelectedItem == 1){
Admin_V8_Action(players[index].id, 240, 5, 1);
Alert_Two("~BLIP_76~ ~c~God Mod ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 2){
Admin_V8_Action(players[index].id, 240, 5, 2);
Alert_Two("~BLIP_76~ ~c~God Mod ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 3){
Admin_V8_Action(players[index].id, 240, 5, 3);
Alert_Two("~BLIP_76~ ~c~Vehicle Helper ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 4){
Admin_V8_Action(players[index].id, 240, 5, 4);
Alert_Two("~BLIP_76~ ~c~Vehicle Helper ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
Admin_V8_Action(players[index].id, 240, 5, 5);
Alert_Two("~BLIP_76~ ~c~Rapid Fire ~COL_NET_3~On ~n~~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
Admin_V8_Action(players[index].id, 240, 5, 6);
Alert_Two("~BLIP_76~ ~c~Rapid Fire ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
Admin_V8_Action(players[index].id, 240, 5, 7);
Alert_Two("~BLIP_76~ ~c~Auto Aim ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
Admin_V8_Action(players[index].id, 240, 5, 8);
Alert_Two("~BLIP_76~ ~c~Auto Aim ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 9){
Admin_V8_Action(players[index].id, 240, 5, 9);
Alert_Two("~BLIP_76~ ~c~Aim Bot ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 10){
Admin_V8_Action(players[index].id, 240, 5, 10);
Alert_Two("~BLIP_76~ ~c~Cleaning Map Mods ~COL_NET_4~Activated In His Scripts ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 11){
Admin_V8_Action(players[index].id, 240, 5, 11);
Alert_Two("~BLIP_76~ ~c~Force Field ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 12){
Admin_V8_Action(players[index].id, 240, 5, 12);
Alert_Two("~BLIP_76~ ~c~Force Field ~COL_NET_3~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 13){
Admin_V8_Action(players[index].id, 240, 5, 13);
Alert_Two("~BLIP_76~ ~c~Player Inferno ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 14){
Admin_V8_Action(players[index].id, 240, 5, 14);
Alert_Two("~BLIP_76~ ~c~Player Inferno ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 15){
Admin_V8_Action(players[index].id, 240, 5, 15);
Alert_Two("~BLIP_76~ ~c~Slow Motion ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 16){
Admin_V8_Action(players[index].id, 240, 5, 16);
Alert_Two("~BLIP_76~ ~c~Slow Motion ~COL_NET_4~Off ~n~~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 17){
Admin_V8_Action(players[index].id, 240, 5, 17);
Alert_Two("~BLIP_76~ ~c~Change Player To Pigeon ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 18){
Admin_V8_Action(players[index].id, 240, 5, 18);
Alert_Two("~BLIP_76~ ~c~Change Player To Pigeon ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 19){
Admin_V8_Action(players[index].id, 240, 5, 19);
Alert_Two("~BLIP_76~ ~c~Change Player To Stop Sign ~COL_NET_3~On ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 20){
Admin_V8_Action(players[index].id, 240, 5, 20);
Alert_Two("~BLIP_76~ ~c~Change Player To Stop Sign ~COL_NET_4~Off ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
*/
return;
}
return;
}
void MASTER_ADMIN_V8_CARSPAWN_SETUP(void){ //Set 6
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "V8 User Vehicle Spawner";
AddFunction("~BLIP_56~ Spawn Player In ~y~ANNIHILATOR"); //1
AddFunction("~BLIP_30~ Spawn Player In ~y~NRG900");
AddFunction("~BLIP_30~ Spawn Player In ~y~FBI");
AddFunction("~BLIP_30~ Spawn Player In ~y~CAVALCADE");
AddFunction("~BLIP_30~ Spawn Player In ~y~COGNOSCENTI");
AddFunction("~BLIP_30~ Spawn Player In ~y~FIRETRUK");
AddFunction("~BLIP_48~ Spawn Player In ~y~BOAT");
AddFunction("~BLIP_30~ Spawn Player In ~y~SABRE GT");
AddFunction("~BLIP_30~ Spawn Player In ~y~STRETCH");
AddFunction("~BLIP_30~ Spawn Player In ~y~SULTAN RS");
return;
}
void MASTER_ADMIN_V8_CARSPAWN_ACTION(void){ //Set 6
uint index = ChangeNetPlayer;
int id = players[index].id;
if(DOES_CHAR_EXIST(players[index].ped)){
/*
if(SelectedItem == 1){
Admin_V8_Action(players[index].id, 240, 6, 1);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~ANNIHILATOR ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 2){
Admin_V8_Action(players[index].id, 240, 6, 2);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~NRG900 ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 3){
Admin_V8_Action(players[index].id, 240, 6, 3);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~FBI ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 4){
Admin_V8_Action(players[index].id, 240, 6, 4);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~CAVALCADE ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
Admin_V8_Action(players[index].id, 240, 6, 5);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~COGNOSCENTI ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
Admin_V8_Action(players[index].id, 240, 6, 6);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~FIRETRUK ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
Admin_V8_Action(players[index].id, 240, 6, 7);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~BOAT ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
Admin_V8_Action(players[index].id, 240, 6, 8);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~SABRE GT ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 9){
Admin_V8_Action(players[index].id, 240, 6, 9);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~STRETCH ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 10){
Admin_V8_Action(players[index].id, 240, 6, 10);
Alert_Two("~BLIP_76~ ~c~Player Will Spawn In ~y~SULTAN RS ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
*/
return;
}
return;
}
void MASTER_ADMIN_V8_TELEPORT_SETUP(void){ //Set 7
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "V8 User Telporter";
AddFunction("~BLIP_52~ Teleport To ~y~Maximum Height"); //1
AddFunction("~BLIP_52~ Teleport To ~y~Airport HeilPad"); //2
AddFunction("~BLIP_52~ Teleport To ~y~Crack House"); //3
AddFunction("~BLIP_52~ Teleport To ~y~Hove Beach"); //4
AddFunction("~BLIP_52~ Teleport To ~y~Porn Shop"); //5
AddFunction("~BLIP_52~ Teleport To ~y~Underground Parking"); //6
AddFunction("~BLIP_52~ Teleport To ~y~Skydive"); //7
AddFunction("~BLIP_52~ Teleport To ~y~Fight Club"); //8
AddFunction("~BLIP_52~ Teleport To ~y~Strip Club"); //9
AddFunction("~BLIP_52~ Teleport To ~y~Prison Cage"); //10
AddFunction("~BLIP_52~ Teleport To Admin"); //10
return;
}
void MASTER_ADMIN_V8_TELEPORT_ACTION(void){ //Set 7
uint index = ChangeNetPlayer;
int id = players[index].id;
if(DOES_CHAR_EXIST(players[index].ped)){
if(SelectedItem > 0)
{
Admin_V8_Action(players[index].id, 240, 7, SelectedItem); //Optimised Mfucka! - Nathan
char* strings[12];
// strings[0] = "";
strings[1] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Max Height(Others)~n~~w~";
strings[2] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Airport HeilPad~n~~w~";
strings[3] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Crack House~n~~w~";
strings[4] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Hove Beach~n~~w~";
strings[5] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Porn Shop~n~~w~";
strings[6] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Underground Parking~n~~w~";
strings[7] = "~BLIP_76~ ~COL_NET_4~Teleport Player to SkyDive~n~~w~";
strings[8] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Fight Club~n~~w~";
strings[9] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Strip Club~n~~w~";
strings[10] = "~BLIP_76~ ~COL_NET_4~Teleport Player to Prison Cage~n~~w~";
strings[11] = "~BLIP_76~ ~COL_NET_4~Make Player Teleport to you~n~~w~";
Alert_Two(strings[SelectedItem],GET_PLAYER_NAME(players[index].id),false);
}
/*
if(SelectedItem == 1){
Admin_V8_Action(players[index].id, 240, 7, 1);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Max Height(Others) ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 2){
Admin_V8_Action(players[index].id, 240, 7, 2);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Airport HeilPad ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 3){
Admin_V8_Action(players[index].id, 240, 7, 3);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Crack House ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 4){
Admin_V8_Action(players[index].id, 240, 7, 4);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Hove Beach ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
Admin_V8_Action(players[index].id, 240, 7, 5);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Porn Shop ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
Admin_V8_Action(players[index].id, 240, 7, 6);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Underground Parking ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
Admin_V8_Action(players[index].id, 240, 7, 7);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To SkyDive ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
Admin_V8_Action(players[index].id, 240, 7, 8);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Fight Club ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 9){
Admin_V8_Action(players[index].id, 240, 7, 9);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Strip Club ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 10){
Admin_V8_Action(players[index].id, 240, 7, 10);
Alert_Two("~BLIP_76~ ~COL_NET_4~Teleport Player To Prison Cage ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 11){
Admin_V8_Action(players[index].id, 240, 7, 11);
Alert_Two("~BLIP_76~ ~COL_NET_4~Make Player Teleport To U ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
*/
return;
}
return;
}
void MASTER_ADMIN_V8_PUNISH_SETUP(void){ //Set 8
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "V8 User Unfriendly ";
AddFunction("~BLIP_52~ ~r~Freeze User"); //1
AddFunction("~BLIP_52~ ~r~WAIT 999999"); //2
AddFunction("~BLIP_52~ ~COL_NET_4~Search New Game"); //3
AddFunction("~BLIP_52~ ~g~Return Single Player"); //4
AddFunction("~BLIP_52~ Kill Player"); //5
AddFunction("~BLIP_52~ ~r~Send Zombies"); //6
AddFunction("~BLIP_52~ Detach Player"); //7
AddFunction("~BLIP_52~ Delete Vehicle"); //8
AddFunction("~BLIP_52~ Shuffle Seats"); //9
AddFunction("~BLIP_52~ Shut Down MDv11 ~g~Protection"); //10
AddFunction("~BLIP_52~ Shut MD Scripts Down ~r~(Restart)"); //11
AddFunction("~BLIP_52~ ~w~Shut Down All Scripts"); //12
AddFunction("~BLIP_52~ ~y~Shut Down Extend V11 Only"); //13
AddFunction("~BLIP_52~ ~COL_NET_1~Start Extend V11"); //14
return;
}
void MASTER_ADMIN_V8_PUNISH_ACTION(void){ //Set 8
uint index = ChangeNetPlayer;
int id = players[index].id;
if(DOES_CHAR_EXIST(players[index].ped)){
/*
if(SelectedItem == 1){
Admin_V8_Action(players[index].id, 240, 8, 1);
Alert_Two("~BLIP_76~ ~c~Freezing User ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 2){
Admin_V8_Action(players[index].id, 240, 8, 2);
Alert_Two("~BLIP_76~ Time Out Ultimate For~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 3){
Admin_V8_Action(players[index].id, 240, 8, 3);
Alert_Two("~BLIP_76~ Search New Game For~n~~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 4){
Admin_V8_Action(players[index].id, 240, 8, 4);
Alert_Two("~BLIP_76~ Return Single Player For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
Admin_V8_Action(players[index].id, 240, 8, 5);
Alert_Two("~BLIP_76~ Kill ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
Admin_V8_Action(players[index].id, 240, 8, 6);
Alert_Two("~BLIP_76~ Sent Zombies After ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
Admin_V8_Action(players[index].id, 240, 8, 7);
Alert_Two("~BLIP_76~ Detached ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
Admin_V8_Action(players[index].id, 240, 8, 8);
Alert_Two("~BLIP_76~ Vehicle Deleted For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 9){
Admin_V8_Action(players[index].id, 240, 8, 9);
Alert_Two("~BLIP_76~ Shuffle Seat For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 10){
Admin_V8_Action(players[index].id, 240, 8, 10);
Alert_Two("~BLIP_76~ Protections Disabled for ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 11){
Admin_V8_Action(players[index].id, 240, 8, 11);
Alert_Two("~BLIP_76~ MD Completely Down For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 12){
Admin_V8_Action(players[index].id, 240, 8, 12);
Alert_Two("~BLIP_76~ All Scripts Down For ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 13){
Admin_V8_Action(players[index].id, 240, 8, 13);
Alert_Two("~BLIP_76~ Shut Down Extend V11 ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 14){
Admin_V8_Action(players[index].id, 240, 8, 14);
Alert_Two("~BLIP_76~ Starting Extend V11 ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
*/
return;
}
return;
}
void MASTER_ADMIN_V8_FREEZE_SETUP(void){
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "Freeze Options";
AddFunction("~BLIP_52~ Lag Freeze Player (36 Lag Lights)"); //1
AddFunction("~BLIP_52~ Lag Freeze Player (36 Flames)"); //2
AddFunction_Num("~BLIP_52~ Freeze (Group Hack) ",2); //3
AddFunction("~BLIP_52~ Cluck Model Freeze"); //4
AddFunction("~BLIP_52~ Devils Bike (Group Hack)"); //5
AddFunction("~BLIP_52~ Advanced Freeze Gun"); //6
AddFunction("~BLIP_49~ Detach From Player"); //7
if(Is_Developer(iPlayer) && IS_NETWORK_SESSION()) AddFunction("~BLIP_73~ Teleport Player Away From Others"); //8
return;
}
void MASTER_ADMIN_V8_FREEZE_ACTION(void){
uint index = ChangeNetPlayer;
int id = players[index].id;
Object Lagobject;
Group control_group;
int lagfreeze;
if(DOES_CHAR_EXIST(players[index].ped)){
if(SelectedItem == 1){//Laglight
#ifndef superadmin
if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){
#endif
float x,y,z;
GET_CHAR_COORDINATES(players[index].ped,&x,&y,&z);
Object object;
REQUEST_MODEL(0x37E38F9D);
while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0);
CREATE_OBJECT(0x37E38F9D ,0,0,0,&object,true);
MARK_MODEL_AS_NO_LONGER_NEEDED(0x37E38F9D);
while(!DOES_OBJECT_EXIST(object)) WAIT(0);
SET_OBJECT_VISIBLE(object, false);
ATTACH_OBJECT_TO_PED(object, players[index].ped,0,0,0,0,0,0,0,false);
block_net_control_of_object(object);
int lagfreeze;
for(lagfreeze=0;lagfreeze < 50;lagfreeze++){
CREATE_OBJECT(0x5359A96F ,0,0,0,&Lagobject,true);
while(!DOES_OBJECT_EXIST(Lagobject)) WAIT(0);
SET_OBJECT_VISIBLE(Lagobject, true);
ATTACH_OBJECT_TO_OBJECT(Lagobject, object,1,0,0,2,0,0,0);
block_net_control_of_object(Lagobject);
}
#ifndef superadmin
}
else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
#endif
}
else if(SelectedItem == 2){//Flame
#ifndef superadmin
if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){
#endif
for(lagfreeze = 0;lagfreeze<=36;lagfreeze++){
CREATE_OBJECT(0xF329E245,0.0,0.0,0.0,&Lagobject,true);
while(!DOES_OBJECT_EXIST(Lagobject)) WAIT(0);
SET_OBJECT_VISIBLE(Lagobject, true);
ATTACH_OBJECT_TO_PED(Lagobject, players[index].ped,0,0,0,0,0,0,0,false);
block_net_control_of_object(Lagobject);
}
Alert("~BLIP_76~ ~COL_NET_4~Lagged Player -FIRE-!-- Be Carefull With This! ~n~~w~Use Max. Twice!(Used 36 Objects of Max.73)",false);
#ifndef superadmin
}
else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
#endif
}
else if(SelectedItem == 3){
#ifndef superadmin
if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){
#endif
if(DOES_CHAR_EXIST(players[index].ped)){
if(Is_Whitelisted(players[index].id)) return;
if(menu_item[SelectedItem].num_val == 1){
bool can_affect_group = false;
if(IS_CHAR_IN_ANY_CAR(players[index].ped)) can_affect_group = true;
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
int i;
for(i=0;i<3;i++){
if(IS_CAR_PASSENGER_SEAT_FREE(GetPlayerVeh(),i)) can_affect_group = true;
}
if(!can_affect_group){
respawn_vehicle();
can_affect_group = true;
}
}
if(!can_affect_group){
if(IS_CHAR_IN_ANY_CAR(pPlayer)) Alert("~BLIP_76~ ~c~Due to The Circumstances, You Must Obtain Another Vehicle for This to Take Affect.",false);
else Alert("~BLIP_76~ ~c~Due to The Circumstances, You Must be in a Vehicle for This to Take Affect.",false);
return;
}
GET_PLAYER_GROUP(iPlayer,&control_group);
if(!DOES_GROUP_EXIST(control_group)){
CREATE_GROUP(0, control_group, true);
SET_GROUP_LEADER(control_group, pPlayer);
}
SET_GROUP_MEMBER(control_group,players[index].ped);
SET_GROUP_FORMATION(control_group,2);
REMOVE_CHAR_FROM_GROUP(players[index].ped);
/*
if(group_freeze_char == players[index].ped){
Alert("~BLIP_76~ ~COL_NET_4~Group Hack Loop: ~r~OFF",false);
group_freeze_char = INVALID_HANDLE;
}
else{
group_freeze_char = players[index].ped;
Alert("~BLIP_76~ ~COL_NET_4~Group Hack Loop: ~g~ON",false);
}
*/
}
else{
float mx,my,mz,mh,x,y,z,h,dist;
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
Vehicle playerVeh = GetPlayerVeh();
GET_CHAR_COORDINATES(players[index].ped,&x,&y,&z);
GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz);
GET_DISTANCE_BETWEEN_COORDS_3D(mx,my,mz,x,y,z,&dist);
if(dist > 10){
bool empty_seats;
GET_NETWORK_ID_FROM_VEHICLE(playerVeh,&Net_Vehicle_ID);
int i;
for(i=0;i<3;i++){
if(!IS_CAR_PASSENGER_SEAT_FREE(playerVeh,i)) continue;
empty_seats = true;
break;
}
if(!network_control(Net_Vehicle_ID) || !empty_seats){
Alert("~BLIP_76~ ~COL_NET_4~Unable to Use This Vehicle, Get in Another One And Try Again!",false);
return;
}
SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,false); //lots of waiting so keep control for a bit.
Grouphack_Teleport = true;
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(players[index].ped,3,0,0,&x,&y,&z);
GET_CAR_COORDINATES(playerVeh,&mx,&my,&mz);
GET_CAR_HEADING(playerVeh,&mh);
SET_CAR_COORDINATES(playerVeh,x,y,z); //get relatively close to the playerVeh
WAIT(500); //let shit load
GET_CHAR_HEADING(players[index].ped,&h);
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(players[index].ped,3,0,0,&x,&y,&z);
SET_CAR_COORDINATES(playerVeh,x,y,z);
SET_CAR_HEADING(playerVeh,h); //now we're right next to the player so do an immediate group hack
for(i = 0;i < 4;i++){
if(!DOES_CHAR_EXIST(players[index].ped)){
GET_PLAYER_CHAR(players[index].id,&players[index].ped);
if(!DOES_CHAR_EXIST(players[index].ped)){
Alert("~BLIP_76~ ~COL_NET_4~Group Hack Could Not Execute and Terminated to Avoid Freezing.",false);
}
}
GET_PLAYER_GROUP(iPlayer,&control_group);
if(!DOES_GROUP_EXIST(control_group)){
CREATE_GROUP(0,control_group,true);
SET_GROUP_LEADER(control_group,pPlayer);
}
SET_GROUP_MEMBER(control_group,players[index].ped);
SET_GROUP_FORMATION(control_group,i);
WAIT(500); //don't get fucked by being too fast.
REMOVE_CHAR_FROM_GROUP(players[index].ped);
}
for(i = 0; i < 4; i++){
WAIT(200);
if(!IS_PED_IN_GROUP(players[index].ped)) break;
REMOVE_CHAR_FROM_GROUP(players[index].ped);
}
if(Grouphack_Teleport){
WAIT(100);
SET_CAR_COORDINATES(playerVeh,mx,my,mz);
SET_CAR_HEADING(playerVeh,mh);
SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,true);
}
}
Alert("~BLIP_76~ ~COL_NET_4~Group Hack Executed Successfully.",false);
}
else{
Alert("~BLIP_76~ ~COL_NET_4~You Must be in a Vehicle.",false);
}
}
} //eat cookiez :D
#ifndef superadmin
}//group hack
else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
#endif
}
else if(SelectedItem == 4){
#ifndef superadmin
if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){
#endif
Menu_Ptfx = false;
if(GET_CURRENT_EPISODE() == 0 || GET_CURRENT_EPISODE() == 2){
if(DOES_CHAR_EXIST(players[index].ped)){
float x, y, z;
float mx, my, mz;
int nvid;
uint tmp_model;
Vehicle pveh;
GET_CHAR_COORDINATES(pPlayer, &x, &y, &z);
REMOVE_ALL_CHAR_WEAPONS(players[index].ped);
if(IS_CHAR_IN_ANY_CAR(players[index].ped)){
GET_CAR_CHAR_IS_USING(players[index].ped, &pveh);
GET_NETWORK_ID_FROM_VEHICLE(pveh,&nvid);
REQUEST_CONTROL_OF_NETWORK_ID(nvid);
DELETE_CAR(&pveh);
MARK_CAR_AS_NO_LONGER_NEEDED(&pveh);
}
tmp_model = MODEL_F_Y_FF_CLUCK_R;
Helmet = true;
change_player(tmp_model);
WAIT(100);
GET_CHAR_COORDINATES(players[index].ped, &mx, &my, &mz);
admin_teleport(pPlayer, mx, my+3, mz);
WAIT(100);
Helmet = false;
WAIT(10);
change_player(MODEL_PLAYER);
WAIT(100);
Helmet = true;
change_player(tmp_model);
WAIT(1);
GET_CHAR_COORDINATES(players[index].ped, &mx, &my, &mz);
admin_teleport(pPlayer, mx, my+3, mz);
WAIT(100);
Helmet = false;
WAIT(10);
change_player(MODEL_PLAYER);
WAIT(100);
change_player(GET_PLAYERSETTINGS_MODEL_CHOICE());
SET_PLAYERSETTINGS_MODEL_VARIATIONS_CHOICE(iPlayer);
admin_teleport(pPlayer, x, y, z);
Alert("~BLIP_76~ ~COL_NET_4~Player Frozen!",false);
Menu_Ptfx = true;
WAIT(100);
SET_CHAR_HEALTH(pPlayer,500);
ADD_ARMOUR_TO_CHAR(pPlayer,99);
if(GET_CURRENT_EPISODE() == 2){
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_9,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_10,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_13,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_14,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_15,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_1,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_EPISODIC_16,AMMO_MAX,false);
}
else{
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_PISTOL,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_GRENADE,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_RLAUNCHER,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_MP5,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_M4,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_BARETTA,AMMO_MAX,false);
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_SNIPERRIFLE,AMMO_MAX,false);
}
GIVE_WEAPON_TO_CHAR(pPlayer,WEAPON_UNARMED,AMMO_MAX,false);
Alert("~BLIP_76~ ~c~Health, Armour and Weapons Given",false);
if(IS_NETWORK_SESSION()){
DISABLE_PLAYER_LOCKON(iPlayer, false);
}
}
}
if(GET_CURRENT_EPISODE() == 1){
if(DOES_CHAR_EXIST(players[index].ped)){
Alert("~BLIP_76~ ~COL_NET_4~No Freeze Characters in TLAD!",false);
}
}
#ifndef superadmin
}
else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
#endif
}
else if(SelectedItem == 5){
#ifndef superadmin
if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){
#endif
Menu_Ptfx = false;
if(DOES_CHAR_EXIST(players[index].ped)){
float mx,my,mz,mh,x,y,z,h,dist;
spawn_invisible_car(MODEL_NRG900);
WAIT(20);
int i;
//if(!DOES_CHAR_EXIST(players[index].ped)) continue;
if(IS_CHAR_IN_ANY_CAR(pPlayer)){
Vehicle playerVeh = GetPlayerVeh();
GET_CHAR_COORDINATES(players[index].ped,&x,&y,&z);
GET_CHAR_COORDINATES(pPlayer,&mx,&my,&mz);
GET_DISTANCE_BETWEEN_COORDS_3D(mx,my,mz,x,y,z,&dist);
//if(!DOES_CHAR_EXIST(players[index].ped)) continue;
for(i=0;i<2;i++){
if(dist > 10){
bool empty_seats;
GET_NETWORK_ID_FROM_VEHICLE(playerVeh,&Net_Vehicle_ID);
int i;
for(i=0;i<3;i++){
if(!IS_CAR_PASSENGER_SEAT_FREE(playerVeh,i)) continue;
empty_seats = true;
break;
}
if(!network_control(Net_Vehicle_ID) || !empty_seats){
Alert("~BLIP_76~ ~COL_NET_4~Unable to Use This Vehicle, Get in Another One And Try Again!",false);
Menu_Ptfx = true;
return;
}
if(!DOES_CHAR_EXIST(players[index].ped)) continue;
SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,false); //lots of waiting so keep control for a bit.
Grouphack_Teleport = true;
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(players[index].ped,4,0,0,&x,&y,&z);
GET_CAR_COORDINATES(playerVeh,&mx,&my,&mz);
GET_CAR_HEADING(playerVeh,&mh);
if(!DOES_CHAR_EXIST(players[index].ped)) continue;
SET_CAR_COORDINATES(playerVeh,x,y,z); //get relatively close to the playerVeh
WAIT(500); //let shit load
GET_CHAR_HEADING(players[index].ped,&h);
GET_OFFSET_FROM_CHAR_IN_WORLD_COORDS(players[index].ped,4,0,0,&x,&y,&z);
if(!DOES_CHAR_EXIST(players[index].ped)) continue;
SET_CAR_COORDINATES(playerVeh,x,y,z);
SET_CAR_HEADING(playerVeh,h); //now we're right next to the player so do an immediate group hack
if(!DOES_CHAR_EXIST(players[index].ped)) continue;
for(i = 0;i < 4;i++){
if(!DOES_CHAR_EXIST(players[index].ped)){
GET_PLAYER_CHAR(players[index].id,&players[index].ped);
if(!DOES_CHAR_EXIST(players[index].ped)){
Alert("~BLIP_76~ ~COL_NET_4~Group Hack Could Not Execute And Terminated to Avoid Freezing.",false);
Menu_Ptfx = true;
}
}
if(!DOES_CHAR_EXIST(players[index].ped)) continue;
GET_PLAYER_GROUP(iPlayer,&control_group);
if(!DOES_GROUP_EXIST(control_group)){
CREATE_GROUP(0,control_group,true);
SET_GROUP_LEADER(control_group,pPlayer);
}
if(!DOES_CHAR_EXIST(players[index].ped)) continue;
SET_GROUP_MEMBER(control_group,players[index].ped);
if(IS_GROUP_MEMBER(players[index].ped,control_group)){
SET_GROUP_SEPARATION_RANGE( control_group,10);//new
SET_GROUP_FORMATION(control_group,i);
}
WAIT(500); //don't get fucked by being too fast.
//REMOVE_CHAR_FROM_GROUP(players[index].ped);
}
if(!DOES_CHAR_EXIST(players[index].ped)) continue;
if(!IS_GROUP_MEMBER(players[index].ped,control_group)){
Alert("~BLIP_76~ ~COL_NET_4~Error! ~w~Grouphack failed!",false);
continue;
}
/*
for(i = 0; i < 4; i++){
WAIT(200);
if(!IS_PED_IN_GROUP(players[index].ped)) break;
//REMOVE_CHAR_FROM_GROUP(players[index].ped);
}
*/
//if(!DOES_CHAR_EXIST(players[index].ped)) continue;
if(Grouphack_Teleport){
WAIT(100);
SET_CAR_COORDINATES(playerVeh,mx,my,mz);
SET_CAR_HEADING(playerVeh,mh);
SET_NETWORK_ID_CAN_MIGRATE(Net_Vehicle_ID,true);
}
}
}
Alert("~BLIP_76~ ~COL_NET_4~Bike Freeze Executed Successfully.",false);
Menu_Ptfx = true;
}
}
#ifndef superadmin
}
else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
#endif
}
else if(SelectedItem == 6){
#ifndef superadmin // if defined as superadmin this line is taken out
if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ // this im sure works 200% YES
#endif
if(DOES_CHAR_EXIST(players[index].ped)){
if(!IS_CHAR_IN_ANY_CAR(players[index].ped)){
REMOVE_ALL_CHAR_WEAPONS(players[index].ped);
GIVE_WEAPON_TO_CHAR(players[index].ped, WEAPON_ROCKET, AMMO_MAX, false);
WAIT(0);
}
else{
int pveh,nvid;
GET_CAR_CHAR_IS_USING(players[index].ped,&pveh);
GET_NETWORK_ID_FROM_VEHICLE(pveh,&nvid);
if(network_control(nvid)){
DELETE_CAR(&pveh);
MARK_CAR_AS_NO_LONGER_NEEDED(&pveh);
REMOVE_ALL_CHAR_WEAPONS(players[index].ped);
WAIT(10);
GIVE_WEAPON_TO_CHAR(players[index].ped, WEAPON_ROCKET, AMMO_MAX, false);
WAIT(0);
}
//else continue;
}
Alert_Two("~BLIP_76~ ~c~Freeze Gun Given To:~w~",GET_PLAYER_NAME(players[index].id),false);
}
#ifndef superadmin
}
else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
#endif
}
else if(SelectedItem == 7){
Detach_pPlayer();
Alert("~BLIP_76~~c~Detached From Player",false);
}
else if(SelectedItem == 8){
#ifndef superadmin // if defined as superadmin this line is taken out
if(!Is_Admin(players[index].id) && !Is_Whitelisted(players[index].id)){ // this im sure works 200% YES
#endif
Isolate_Net_Player(players[index].id);
#ifndef superadmin
}
else Alert_Two("~BLIP_76~ ~COL_NET_4~Action Can Not Be Performed On This Player! ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
#endif
}
return;
}
return;
}
void MASTER_ADMIN_V11_TROLL_SETUP(void){
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "Superadmin Troll";
AddFunction("~BLIP_52~ Delete All Objects For Player"); //1
AddFunction("~BLIP_52~ Delete All Peds For Player"); //2
AddFunction("~BLIP_52~ Fireworks ON Them ~COL_NET_3~ON"); //3 bool fireworks
AddFunction("~BLIP_52~ Fireworks ON Them ~COL_NET_4~OFF"); //4
AddFunction("~BLIP_52~ Vibrator LOL ~COL_NET_3~ON"); //5 bool vibrator
AddFunction("~BLIP_52~ Vibrator LOL ~COL_NET_4~OFF"); //6
AddFunction("~BLIP_52~ Phone Keep Ringing ~COL_NET_3~ON"); //7 bool ringer
AddFunction("~BLIP_52~ Phone Keep Ringing ~COL_NET_4~OFF"); //8
AddFunction("~BLIP_52~ Make Him Loosing Control ~COL_NET_3~ON"); //9 bool losecontrol
AddFunction("~BLIP_52~ Make Him Loosing Control ~COL_NET_4~OFF"); //10
AddFunction("~BLIP_52~ Make Screen Go Crazy ~COL_NET_3~ON"); //11 bool screencrazy
AddFunction("~BLIP_52~ Make Screen Go Crazy ~COL_NET_4~OFF"); //12
/*
AddBool("~BLIP_68~ Fireworks ON Self",fireworks);
AddBool("~BLIP_68~ Vibrator ON Self",vibrator);
AddBool("~BLIP_68~ Ringer ON Self",ringer);
AddBool("~BLIP_68~ Lose Control ON Self",losecontrol);
AddBool("~BLIP_68~ Screen Crazy ON Self",screencrazy);//17
*/
return;
}
void MASTER_ADMIN_V11_TROLL_ACTION(void){
uint index = ChangeNetPlayer;
int id = players[index].id;
if(DOES_CHAR_EXIST(players[index].ped)){
/*
if(SelectedItem == 1){
Admin_V8_Action(players[index].id, 240, 9, 1);
Alert_Two("~BLIP_76~ ~c~Delete All Objects For ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 2){
Admin_V8_Action(players[index].id, 240, 9, 2);
Alert_Two("~BLIP_76~ Delete All Peds For ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 3){
Admin_V8_Action(players[index].id, 240, 9, 3);
Alert_Two("~BLIP_76~ Fireworks ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 4){
Admin_V8_Action(players[index].id, 240, 9, 4);
Alert_Two("~BLIP_76~ Disable Fireworks ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
Admin_V8_Action(players[index].id, 240, 9, 5);
Alert_Two("~BLIP_76~ Enable Vibrator ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
Admin_V8_Action(players[index].id, 240, 9, 6);
Alert_Two("~BLIP_76~ Disable Vibrator ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
Admin_V8_Action(players[index].id, 240, 9, 7);
Alert_Two("~BLIP_76~ Phone Keep Ringing ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
Admin_V8_Action(players[index].id, 240, 9, 8);
Alert_Two("~BLIP_76~ Disable : Phone Keep Ringing ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 9){
Admin_V8_Action(players[index].id, 240, 9, 9);
Alert_Two("~BLIP_76~ Make Him Loosing Control ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 10){
Admin_V8_Action(players[index].id, 240, 9, 10);
Alert_Two("~BLIP_76~ Disable : Make him Loosing Control ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 11){
Admin_V8_Action(players[index].id, 240, 9, 11);
Alert_Two("~BLIP_76~ Enable Screen go Crazy ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 12){
Admin_V8_Action(players[index].id, 240, 9, 12);
Alert_Two("~BLIP_76~ Disable The Screen Go Crazy ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
*/
return;
}
return;
}
void MASTER_ADMIN_V11_SFREEZE_SETUP(void){
MD_CrossBrowse_Display = true;
uint index = ChangeNetPlayer;
int id = players[index].id;
MENU_SUB_HEADER = "SuperAdmin Freeze";
AddFunction("~BLIP_52~ Updated Object Freeze (Aim)"); //1
AddFunction("~BLIP_52~ Lag Lights Freeze (Bypass)"); //2
AddFunction("~BLIP_52~ Spawn 10 : Annihilators"); //3
if(GET_CURRENT_EPISODE() == 2){
AddFunction("~BLIP_52~ Spawn 10 : Buzzards"); //4
AddFunction("~BLIP_52~ Spawn 10 : Tugboats"); //5
AddFunction("~BLIP_52~ Freeze Car : Romero"); //6
AddFunction("~BLIP_52~ Freeze Car : Patriot"); //7
AddFunction("~BLIP_52~ Freeze Car : Limo"); //8
AddFunction("~BLIP_52~ Freeze Car : Schafter 1"); //9
AddFunction("~BLIP_52~ Freeze Car : Schafter 2"); //10
AddFunction("~BLIP_52~ Freeze Car : Mix ~r~(All)"); //11
AddFunction("~BLIP_49~ Clear All Objects"); //12
AddFunction("~BLIP_49~ Clear All Abandoned Vehicles"); //13
AddFunction("~BLIP_49~ Detach From Player"); //14
AddFunction("~BLIP_73~ Isolate Player"); //15
}
else{
AddFunction("~BLIP_52~ Spawn 10 : Tugboats"); //4
AddFunction("~BLIP_52~ Freeze Car : Romero"); //5
AddFunction("~BLIP_52~ Freeze Car : Patriot"); //6
AddFunction("~BLIP_52~ Freeze Car : Mix (All)"); //7
AddFunction("~BLIP_49~ Clear All Objects"); //8
AddFunction("~BLIP_49~ Clear All Abandoned Vehicles"); //9
AddFunction("~BLIP_49~ Detach From Player"); //10
AddFunction("~BLIP_73~ Isolate Player"); //11
}
return;
}
void MASTER_ADMIN_V11_SFREEZE_ACTION(void){
uint index = ChangeNetPlayer;
int id = players[index].id;
Object Lagobject;
if(PLAYER_HAS_CHAR(players[index].id)){
if(SelectedItem == 1){
Object_Freeze(players[index].id);
}
if(SelectedItem == 2){//Laglight
if(!IS_CHAR_IN_ANY_HELI(pPlayer)){
Detach_pPlayer();
admin_teleport(pPlayer,2622.3501,408.0522,79.2688);
}
float x,y,z;
GET_CHAR_COORDINATES(players[index].ped,&x,&y,&z);
Object object;
REQUEST_MODEL(0x37E38F9D);
while(!HAS_MODEL_LOADED(0x37E38F9D)) WAIT(0);
CREATE_OBJECT(0x37E38F9D ,0,0,0,&object,true);
MARK_MODEL_AS_NO_LONGER_NEEDED(0x37E38F9D);
while(!DOES_OBJECT_EXIST(object)) WAIT(0);
SET_OBJECT_VISIBLE(object, false);
ATTACH_OBJECT_TO_PED(object, players[index].ped,0,0,0,0,0,0,0,false);
block_net_control_of_object(object);
int lagfreeze;
for(lagfreeze=0;lagfreeze < 50;lagfreeze++){
CREATE_OBJECT(0x5359A96F ,0,0,0,&Lagobject,true);
while(!DOES_OBJECT_EXIST(Lagobject)) WAIT(0);
SET_OBJECT_VISIBLE(Lagobject, true);
ATTACH_OBJECT_TO_OBJECT(Lagobject, object,1,0,0,2,0,0,0);
block_net_control_of_object(Lagobject);
}
Alert_Two("~BLIP_76~ ~COL_NET_4~ A Present of 50 Lag Lights Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 3){
if(!IS_CHAR_IN_ANY_HELI(pPlayer)){
Detach_pPlayer();
admin_teleport(pPlayer,2622.3501,408.0522,79.2688);
}
int fuck;
for(fuck = 0; fuck < 10; fuck++){
if(!DOES_CHAR_EXIST(players[index].ped))continue;
spawn_car_netplayers(players[index].ped,MODEL_ANNIHILATOR);
}
Alert_Two("~BLIP_76~ ~COL_NET_4~ 10 Annihilators Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
if(GET_CURRENT_EPISODE() == 2){
if(SelectedItem == 4){
if(!IS_CHAR_IN_ANY_HELI(pPlayer)){
Detach_pPlayer();
admin_teleport(pPlayer,2622.3501,408.0522,79.2688);
}
int fuck;
for(fuck = 0; fuck < 10; fuck++){
if(!DOES_CHAR_EXIST(players[index].ped))continue;
spawn_car_netplayers(players[index].ped,MODEL_BUZZARD);
WAIT(0);
}
Alert_Two("~BLIP_76~ ~COL_NET_4~ 10 Buzzards Surprise Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
if(!IS_CHAR_IN_ANY_HELI(pPlayer)){
Detach_pPlayer();
admin_teleport(pPlayer,2622.3501,408.0522,79.2688);
}
int fuck;
for(fuck = 0; fuck < 10; fuck++){
if(!PLAYER_HAS_CHAR(players[index].id))continue;
spawn_car_netplayers(players[index].ped,MODEL_TUGA);
}
Alert_Two("~BLIP_76~ ~COL_NET_4~ 10 Tugboats Surprise Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
spawn_car_netplayers(players[index].ped,MODEL_ROMERO);
WAIT(100);
delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Romero Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
spawn_car_netplayers(players[index].ped,MODEL_LIMO2);
WAIT(100);
delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Limo Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
spawn_car_netplayers(players[index].ped,MODEL_SCHAFTER3);
WAIT(100);
delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Schafter1 Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 9){
spawn_car_netplayers(players[index].ped,MODEL_SCHAFTER2);
WAIT(100);
delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Schafter2 Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 10){
spawn_car_netplayers(players[index].ped,MODEL_PATRIOT);
WAIT(100);
delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Patriot Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 11){
spawn_car_netplayers(players[index].ped,MODEL_SCHAFTER2);
WAIT(100);
spawn_car_netplayers(players[index].ped,MODEL_SCHAFTER3);
WAIT(100);
spawn_car_netplayers(players[index].ped,MODEL_LIMO2);
WAIT(100);
spawn_car_netplayers(players[index].ped,MODEL_ROMERO);
WAIT(100);
spawn_car_netplayers(players[index].ped,MODEL_PATRIOT);
WAIT(100);
delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze Mix (All) Given to Player ~n~ ~w~ ",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 12){
delete_objects(9999);
Alert("~BLIP_76~ ~c~ Cleared All Objects!",false);
}
else if(SelectedItem == 13){
delete_vehicles(9999,true,"all");
Alert("~BLIP_76~ ~c~ Cleared Out Only Abandoned Vehicles!",false);
}
else if(SelectedItem == 14){
Detach_pPlayer();
Alert("~BLIP_76~~c~ Detached From Player",false);
}
else if(SelectedItem == 15){
Isolate_Net_Player(players[index].id);
}
}
else{
if(SelectedItem == 4){
if(!IS_CHAR_IN_ANY_HELI(pPlayer)){
Detach_pPlayer();
admin_teleport(pPlayer,2622.3501,408.0522,79.2688);
}
int fuck;
for(fuck = 0; fuck < 10; fuck++){
if(!PLAYER_HAS_CHAR(players[index].id))continue;
spawn_car_netplayers(players[index].ped,MODEL_TUGA);
}
Alert_Two("~BLIP_76~ ~COL_NET_4~10 Tugboats Surprise Given to Player~n~~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 5){
spawn_car_netplayers(players[index].ped,MODEL_ROMERO);
WAIT(100);
delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Romero Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 6){
spawn_car_netplayers(players[index].ped,MODEL_PATRIOT);
//WAIT(100);
//delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze-Patriot Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 7){
spawn_car_netplayers(players[index].ped,MODEL_ROMERO);
WAIT(0);
spawn_car_netplayers(players[index].ped,MODEL_PATRIOT);
WAIT(100);
delete_vehicles(9999,true,"all");
Alert_Two("~BLIP_76~ ~COL_NET_4~ Freeze Mix (All) Given to Player ~n~ ~w~",GET_PLAYER_NAME(players[index].id),false);
}
else if(SelectedItem == 8){
delete_objects(9999);
Alert("~BLIP_76~ ~c~ Cleared All Objects!",false);
}
else if(SelectedItem == 9){
delete_vehicles(9999,true,"all");
Alert("~BLIP_76~ ~c~ Cleared Out Only Abandoned Vehicles!",false);
}
else if(SelectedItem == 10){
Detach_pPlayer();
Alert("~BLIP_76~ ~c~ Detached From Player",false);
}
else if(SelectedItem == 11){
Isolate_Net_Player(players[index].id);
}
return;
}
return;
}
return;
}