Jump to content
    1. Welcome to GTAForums!

    1. GTANet.com

    1. GTA Online

      1. Los Santos Drug Wars
      2. Updates
      3. Find Lobbies & Players
      4. Guides & Strategies
      5. Vehicles
      6. Content Creator
      7. Help & Support
    2. Red Dead Online

      1. Blood Money
      2. Frontier Pursuits
      3. Find Lobbies & Outlaws
      4. Help & Support
    3. Crews

    1. Grand Theft Auto Series

      1. Bugs*
      2. St. Andrews Cathedral
    2. GTA VI

    3. GTA V

      1. Guides & Strategies
      2. Help & Support
    4. GTA IV

      1. The Lost and Damned
      2. The Ballad of Gay Tony
      3. Guides & Strategies
      4. Help & Support
    5. GTA San Andreas

      1. Classic GTA SA
      2. Guides & Strategies
      3. Help & Support
    6. GTA Vice City

      1. Classic GTA VC
      2. Guides & Strategies
      3. Help & Support
    7. GTA III

      1. Classic GTA III
      2. Guides & Strategies
      3. Help & Support
    8. Portable Games

      1. GTA Chinatown Wars
      2. GTA Vice City Stories
      3. GTA Liberty City Stories
    9. Top-Down Games

      1. GTA Advance
      2. GTA 2
      3. GTA
    1. Red Dead Redemption 2

      1. PC
      2. Help & Support
    2. Red Dead Redemption

    1. GTA Mods

      1. GTA V
      2. GTA IV
      3. GTA III, VC & SA
      4. Tutorials
    2. Red Dead Mods

      1. Documentation
    3. Mod Showroom

      1. Scripts & Plugins
      2. Maps
      3. Total Conversions
      4. Vehicles
      5. Textures
      6. Characters
      7. Tools
      8. Other
      9. Workshop
    4. Featured Mods

      1. Design Your Own Mission
      2. OpenIV
      3. GTA: Underground
      4. GTA: Liberty City
      5. GTA: State of Liberty
    1. Rockstar Games

    2. Rockstar Collectors

    1. Off-Topic

      1. General Chat
      2. Gaming
      3. Technology
      4. Movies & TV
      5. Music
      6. Sports
      7. Vehicles
    2. Expression

      1. Graphics / Visual Arts
      2. GFX Requests & Tutorials
      3. Writers' Discussion
      4. Debates & Discussion
    1. Announcements

    2. Support

    3. Suggestions

Happy Holidays from the GTANet team!

GTA any NPC prostitute


Arminqur
 Share

Recommended Posts

I know that you can make any NPC a prostitute/hooker with mods but how, can anyone please teach me. Thank you

Edited by Arminqur
Link to comment
Share on other sites

  • 2 weeks later...
LordOfTheBongs

this code isnt really good for the game as it is looking at dat files to know what models to load and this keeps interfering with that, eventually it causes this script to fail and crash and most likely make gta more unstable but it does work, the best way to find the dat file that tells the game what models to spawn and where

 

edit: for some reason when i first read your post i thought u said u wanted all NPCs to be hookers, lol, i guess u didnt want this script but it does show an example to change a ped into a hooker. U cant actually change a ped's model once it is loaded, u just have to delete them and replace them with a hooker ;)

namespace HookerTown{    using System;    using GTA;    public class Main : Script    {        private Random random;        private DateTime loopStart;        private double longestLoop;        public Main()        {            random = new Random();            Tick += HookerTown_Tick;        }        private Model HookerModel()        {            return random.Next(0, 2) == 1 ? "F_Y_HOOKER_01" : "F_Y_HOOKER_03";        }        private void HookerTown_Tick(object sender, EventArgs e)        {            loopStart = DateTime.Now;            foreach (Ped ped in World.GetAllPeds())            {                if (!Game.Exists(ped)) continue;                if (ped == Game.LocalPlayer.Character) continue;                if (ped.Model == "F_Y_HOOKER_01" || ped.Model == "F_Y_HOOKER_03") continue;                Vector3 position = ped.Position.ToGround(); float heading = ped.Heading;                Vehicle v = ped.CurrentVehicle; VehicleSeat seat = VehicleSeat.None;                if (Game.Exists(v))                {                    seat = GetSeat(ped);                    ped.Delete();                    Ped p = v.CreatePedOnSeat(seat, HookerModel());                    if (Game.Exists(p)) p.isRequiredForMission = false;                }                else                {                    ped.Delete();                    Ped p = World.CreatePed(HookerModel(), position);                    if (Game.Exists(p))                    {                        p.Heading = heading;                        p.isRequiredForMission = false;                    }                }            }                        double loopTime = (DateTime.Now - loopStart).TotalMilliseconds;            longestLoop = loopTime > longestLoop ? loopTime : longestLoop;            Game.DisplayText("Longest Loop: " + longestLoop.ToString() + "ms" + Environment.NewLine + "Loop Time: " + loopTime.ToString());        }        private VehicleSeat GetSeat(Ped ped)        {            VehicleSeat[] seats = ped.CurrentVehicle.PassengerSeats == 1 ? new VehicleSeat[] { VehicleSeat.Driver, VehicleSeat.RightFront }                : new VehicleSeat[] { VehicleSeat.Driver, VehicleSeat.RightFront, VehicleSeat.LeftRear, VehicleSeat.RightRear };            foreach (VehicleSeat s in seats)            {                if (ped.CurrentVehicle.GetPedOnSeat(s) == ped)                    return s;            }            return VehicleSeat.None;        }    }}
Edited by LordOfTheBongs
Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

  • 1 User Currently Viewing
    0 members, 0 Anonymous, 1 Guest

×
×
  • Create New...

Important Information

By using GTAForums.com, you agree to our Terms of Use and Privacy Policy.