Code:
#include <natives.h>
#include <common.h>
#include <strings.h>
#include <types.h>
#include <consts.h>
#include "settings.c"
float x1, y1, z1;
Ped carped;
Vehicle pedcar, mycar;
int carmake;
bool Exist=0;
Group mygroup;
void findme(void)
{
if (IS_CHAR_IN_ANY_CAR(GetPlayerPed()))
{
GET_CAR_CHAR_IS_USING(GetPlayerPed(), &mycar);
GET_CAR_MODEL(mycar, &carmake);
GET_CHAR_COORDINATES(GetPlayerPed(), &x1, &y1, &z1);
}
}
void CreateGroup(void)
{
if(Exist==0)
{
GET_PLAYER_GROUP(GetPlayerIndex(), &mygroup);
if(!DOES_GROUP_EXIST(mygroup))
{
CREATE_GROUP(0, mygroup, true);
SET_GROUP_LEADER(mygroup, GetPlayerPed());
SET_GROUP_SEPARATION_RANGE(mygroup, 9999.9);
SET_PLAYER_GROUP_TO_FOLLOW_ALWAYS(GetPlayerPed());
SET_GROUP_FOLLOW_STATUS(mygroup,1);
SET_GROUP_FORMATION(mygroup,3);
SET_GROUP_FORMATION_SPACING(mygroup, 5);
Exist=1;
}
}
}
void carprefs(void)
{
LOCK_CAR_DOORS(carmake,4);
SET_CAR_CAN_BE_DAMAGED(carmake, 0);
SET_CAR_CAN_BE_VISIBLY_DAMAGED(carmake, 0);
SET_CAN_BURST_CAR_TYRES(carmake, 0);
SET_CAR_ALWAYS_CREATE_SKIDS(carmake, 1);
}
void pedprefs(void)
{
SET_GROUP_MEMBER(mygroup, carped);
SET_GROUP_CHAR_DUCKS_WHEN_AIMED_AT(carped, false);
SET_CHAR_NEVER_LEAVES_GROUP(carped, true);
SET_CHAR_ACCURACY(carped, 100);
SET_CHAR_CAN_BE_SHOT_IN_VEHICLE(carped, false);
SET_CHAR_WILL_DO_DRIVEBYS(carped, true);
SET_CHAR_WILL_MOVE_WHEN_INJURED(carped, true);
SET_CHAR_WILL_USE_COVER(carped, false);
SET_CHAR_BULLETPROOF_VEST(carped, true);
SET_CHAR_PROVIDE_COVERING_FIRE(carped, true);
SET_CHAR_WILL_USE_CARS_IN_COMBAT(carped, true);
SET_PED_DONT_DO_EVASIVE_DIVES(carped, true);
SET_CURRENT_CHAR_WEAPON(carped, WEAPON_MP5, true);
}
void createpeds(void)
{
findme();
CreateGroup();
GET_CHAR_COORDINATES(GetPlayerPed(), &x1, &y1, &z1);
REQUEST_MODEL(carmake);
while (!HAS_MODEL_LOADED(carmake)) WAIT(0);
CREATE_CAR(carmake, x1+3.0f, y1, z1, &carmake, 1);
REQUEST_MODEL(MODEL_M_M_FATCOP_01);
while (!HAS_MODEL_LOADED(MODEL_M_M_FATCOP_01)) WAIT(0);
CREATE_CHAR_INSIDE_CAR(carmake, 16, MODEL_M_M_FATCOP_01, &carped);
carprefs();
pedprefs();
}
void pedspawner(void)
{
if(IS_BUTTON_JUST_PRESSED(0, DPAD_RIGHT))
{
createpeds();
}
else if((IS_BUTTON_PRESSED(0, R1)) && (DOES_CHAR_EXIST,carped))
{
FIRE_PED_WEAPON(carped,0, 0, 0);
}
}
void main(void)
{
THIS_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
pedspawner();
WAIT(0);
}