Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "types.h"
- #include "constants.h"
- #include "intrinsics.h"
- #include "natives.h"
- #include "common.h"
- //erootiik
- void spawnVeh()
- {
- REQUEST_MODEL(VEHICLE_ADDER);
- while (!HAS_MODEL_LOADED(VEHICLE_ADDER))
- WAIT(0);
- if (NETWORK_IS_GAME_IN_PROGRESS() && CAN_REGISTER_MISSION_VEHICLES(1))
- {
- RESERVE_NETWORK_MISSION_VEHICLES(1);
- Vehicle veh = CREATE_VEHICLE(VEHICLE_ADDER, GET_ENTITY_COORDS(PLAYER_PED_ID(), true), 0, true, 1);
- int netId = NETWORK_GET_NETWORK_ID_FROM_ENTITY(veh);
- if (NETWORK_DOES_NETWORK_ID_EXIST(netId))
- {
- _SET_ENTITY_REGISTER(veh, true);
- if (NETWORK_GET_ENTITY_IS_NETWORKED(veh))
- SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(netId, true);
- }
- SET_ENTITY_AS_NO_LONGER_NEEDED(&veh);
- }
- SET_MODEL_AS_NO_LONGER_NEEDED(VEHICLE_ADDER);
- }
- void spawnPed()
- {
- REQUEST_MODEL(PED_S_M_Y_Marine_03);
- while (!HAS_MODEL_LOADED(PED_S_M_Y_Marine_03))
- WAIT(0);
- if (NETWORK_IS_GAME_IN_PROGRESS() && CAN_REGISTER_MISSION_PEDS(1))
- {
- RESERVE_NETWORK_MISSION_PEDS(1);
- Ped ped = CREATE_PED(4, PED_S_M_Y_Marine_03, GET_ENTITY_COORDS(PLAYER_PED_ID(), true), 0, true, 1);
- int netId = NETWORK_GET_NETWORK_ID_FROM_ENTITY(ped);
- if (NETWORK_DOES_NETWORK_ID_EXIST(netId))
- {
- _SET_ENTITY_REGISTER(ped, true);
- if (NETWORK_GET_ENTITY_IS_NETWORKED(ped))
- SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(netId, true);
- }
- SET_ENTITY_AS_NO_LONGER_NEEDED(&ped);
- }
- SET_MODEL_AS_NO_LONGER_NEEDED(PED_S_M_Y_Marine_03);
- }
- void spawnObj()
- {
- REQUEST_MODEL(joaat("prop_ld_toilet_01"));
- while (!HAS_MODEL_LOADED(joaat("prop_ld_toilet_01")))
- WAIT(0);
- if (NETWORK_IS_GAME_IN_PROGRESS() && CAN_REGISTER_MISSION_OBJECTS(1))
- {
- RESERVE_NETWORK_MISSION_OBJECTS(1);
- Object obj = CREATE_OBJECT_NO_OFFSET(joaat("prop_ld_toilet_01"), GET_ENTITY_COORDS(PLAYER_PED_ID(), true), true, true, false);
- int netId = NETWORK_GET_NETWORK_ID_FROM_ENTITY(obj);
- if (NETWORK_DOES_NETWORK_ID_EXIST(netId))
- {
- _SET_ENTITY_REGISTER(obj, true);
- if (NETWORK_GET_ENTITY_IS_NETWORKED(obj))
- {
- SET_NETWORK_ID_EXISTS_ON_ALL_MACHINES(netId, true);
- SET_NETWORK_ID_CAN_MIGRATE(netId, false);
- }
- }
- SET_ENTITY_AS_NO_LONGER_NEEDED(&obj);
- }
- SET_MODEL_AS_NO_LONGER_NEEDED(joaat("prop_ld_toilet_01"));
- }
- void main()
- {
- NETWORK_SET_SCRIPT_IS_SAFE_FOR_NETWORK_GAME();
- while (true)
- {
- if (NETWORK_IS_GAME_IN_PROGRESS() && !NETWORK_GET_THIS_SCRIPT_IS_NETWORK_SCRIPT())
- {
- NETWORK_SET_THIS_SCRIPT_IS_NETWORK_SCRIPT(LobbySizeWithSpectators, 0, -1);
- NETWORK_GET_SCRIPT_STATUS();
- }
- if (IS_CONTROL_JUST_PRESSED(2, INPUT_SCRIPT_RDOWN))
- spawnVeh();
- else if (IS_CONTROL_JUST_PRESSED(2, INPUT_SCRIPT_RRIGHT))
- spawnPed();
- else if (IS_CONTROL_JUST_PRESSED(2, INPUT_SCRIPT_RLEFT))
- spawnObj();
- WAIT(0);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement