Old 08-01-2010   #76
motorsport71
Teach Me Wise Ones, Leave Me Alone Stupid Ones
 
Join Date: Dec 2009
Location: Pittsburgh
Posts: 161
motorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enough
in otherwords your saying my machine sucks... Does your code look for a car to create thugs and crews in as it appears to my minimal comprehension? If "finding" vehicles are an issue maybe have them "spawn" the thugs and a vehicle randomly and "teleport" them in together at a random speed and aggression level. Now the code isn't searching. It's just spawning and creating. Just a thought.
If it matters:
Intel dual e2220 processors @ 2.4ghz
32bit vista business (Don't ask)
5 gigs ram (32 bit only uses 4, i know)
Nvidia GT220 Graphics card
1TB barracuda HDD
450w power supply (pushing it)

Last edited by motorsport71; 08-01-2010 at 08:41 PM..
motorsport71 is offline   Reply With Quote
Old 08-01-2010   #77
Ironhide
- Ambient Wars Creator
 
Join Date: Oct 2009
Location: Texas
Posts: 210
Ironhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enough
-----------------------
If you are getting the exact same results as before then we're going to have to take the numbers down and start creeping them up to see when things go bad.

I'm talking car crew max, max member counts, max street thugs etc.

And this car selector is getting stupid fun. I was using the CTRL+A turbo boost I added to fly the car around and it went into the ocean so I quickly brought up the car selector and selected a Dingy... and just sped on off
-----------------------

Yes the code scoops up a car and does a LOT of validation on it. And I do mean a lot, including making sure it's not the Players car, that it's not required for any mission, that it's drivable, on all wheels, not burning etc etc all kinds of shit.

The car that passes the validation is totally valid. So I'm not sure what's happening here but trying like hell to figure it out that's for sure.

Spawning a vehicle is even worse, because it's possible to spawn the thing into a place within the world where the game has already aged off that section to get the resources back, especially if you're hauling ass down the road. AW creates the ambient atmosphere partly by using the live space around the player.

And stop saying crap like that. I can spot a retard and you're FAR far from that. There's not a damn thing wrong with your comprehensiion whatsoever from what I can tell so far

Updated:
Your machine specs are not horrendous by any stretch. And the 4 (usable) gigs certainly helps this game a lot. This game is CRAZY aggressive on CPU though. It's very CPU bound and loves, a lot, multi cores. The more the better. Vista Business is actually exceedingly stable. From what I experimented with in the past in a NOC shop I thought it was more stable generally than Ultimate, frankly... and yes that must be a robust 450 to crank out enough amps on a consistent basis to push that and not burn out.

Updated:
For referene the following hardware is what the thing is developed on so I totally may not see problems related to bottlenecks, CPU bound issues or other things. I have to rely on you and others to help make the thing work on a bigger variety of machines.

Devbox:
Intel i7-975EE @4x4Ghz
2x nVidia GTX295 Quad SLI with cores, shader and mem cranked up.
2x Raptors in R0
8G LLPT.
Vista Ultimate x64

Last edited by Ironhide; 08-01-2010 at 09:13 PM..
Ironhide is offline   Reply With Quote
Old 08-01-2010   #78
motorsport71
Teach Me Wise Ones, Leave Me Alone Stupid Ones
 
Join Date: Dec 2009
Location: Pittsburgh
Posts: 161
motorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enough
The car selector was a good call. If you noticed when you call it, it RESETS AW. I had one good run going of stability with car crews and when i pulled up a new car it reset. A new car crew spawned and it crashed. I didn't get a stable run after that. I was bringing the numbers down like the 1.6ghz recommendations. I then tried levelling them out a little to see if it helped. ie, do they need enough thugs to = carcrew thugs? Do they need to snatch one them up first and respawn a new one? i didn't know so i messed around. Anyway, i made four runs. I'll post up the last two in full and the ends of the first two:

Fourth Run ThugLogic:
------------------------------------------------------
11:17:32: - Starting up.
Ambient Wars Revival v2.0.0.10 - Ongoing
LogThreadThrottle: 2000(ms)
------------------------------------------------------
11:17:32:335 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
11:17:32:351 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
11:17:32:351 - ThugLogic.ToggleAmbientWar() ToggleState <> IsAmbient.
11:17:32:655 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
11:17:32:655 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
11:17:32:656 - ThugLogic.ToggleAmbientWar() AW ON - ThugLogic (Included = True).
ThugLogic.Include = True
[F][E] ThugLogic() (ThugLogic) The War is Starting...
11:17:32:673 - ToggleAmbientWar() ThugLogic will be included.
11:17:32:673 - ToggleAmbientWar() Loading Thug Model List...
11:17:32:675 - LoadThugModelList() Loading AmbientWarsGangModelListSample.txt
11:17:32:675 - LoadThugModelList() Total Thug Models Available = 44
11:17:32:675 - ToggleAmbientWar() Loading Crew Car Exclusions...
11:17:32:676 - LoadCrewCarExclusionList() Loading AmbientWarsCrewCarExclusionList.txt
11:17:32:681 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE
11:17:32:681 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE2
11:17:32:681 - LoadCrewCarExclusionList() Adding Exclusion Model: POLPAT
11:17:32:681 - LoadCrewCarExclusionList() Adding Exclusion Model: NOOSE
11:17:32:681 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: PSTOCKADE
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: NSTOCKADE
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: FBI
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: AMBULANCE
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: FIRETRUK
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: CABBY
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI2
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNIHILATOR
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: DINGHY
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: JETMAX
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: MARQUIS
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: REEFER
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: SQUALO
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: TROPIC
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: TUG
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNHIL
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: MAVERICK
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: POLMAV
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: TOURMAV
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: ANDROM
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: DODO
11:17:32:682 - LoadCrewCarExclusionList() Adding Exclusion Model: FIGHTER
11:17:32:682 - LoadCrewCarExclusionList() Total Crew Car Exclusions = 29
11:17:41:721 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
11:17:41:721 - ThugLogic.WarTick() ************************************************** *****
11:17:41:721 - ThugLogic.WarTick() War Tick Start:
11:17:41:721 - ThugLogic.WarTick() ************************************************** *****
11:17:41:721 - ThugLogic.Holding ThugTickSync
11:17:41:721 - ThugLogic.WarTick() GetOut Set
11:17:41:721 - ThugLogic.WarTick() TotalWarTicksDone = 1
11:17:41:721 - ThugLogic.WarTick() ThugList Count @tick = 0
11:17:41:721 - ThugLogic.WarTick() ThugCrews Count @tick = 0
11:17:41:721 - ThugLogic.WarTick() UseCarCrews = True
11:17:41:725 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
11:17:41:727 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 2
11:17:41:735 - [ENTER]Create()
11:17:41:736 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:17:41:736 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:17:41:739 - ThugLogic.Create() Done
11:17:41:744 - [ENTER]CreateCar()
11:17:41:744 - ThugLogic.CreateCar() --->
11:17:41:744 - ThugLogic.CreateCar() Working on Crew: CrewID = 71cd53df-48de-491e-9e75-a77f3397c3b6
11:17:41:744 - ThugLogic.CreateCar() --->
11:17:41:744 - ThugLogic.CreateCar() Car Staging Position: 976.1894, -509.2823, 13.9224
11:17:41:744 - ThugLogic.CreateCar() Looking for a car.
11:17:41:750 - ThugLogic.CreateCar() Got a Car array. Max 15
11:17:41:750 - ThugLogic.CreateCar() Using Cars index 0
11:17:41:760 - ThugLogic.GetDistanceFromPlayer() Distance = 32.1774
11:17:41:760 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=32.1774, MinCarCrewPollRadius=50
11:17:41:760 - ThugLogic.CreateCar() Didn't get a valid car.
11:17:41:760 - ThugLogic.CreateCar() Looking for a car.
11:17:41:760 - ThugLogic.CreateCar() Using Cars index 1
11:17:41:760 - ThugLogic.GetDistanceFromPlayer() Distance = 9.837682
11:17:41:760 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=9.837682, MinCarCrewPollRadius=50
11:17:41:760 - ThugLogic.CreateCar() Didn't get a valid car.
11:17:41:761 - ThugLogic.CreateCar() Looking for a car.
11:17:41:761 - ThugLogic.CreateCar() Using Cars index 2
11:17:41:763 - ThugLogic.GetDistanceFromPlayer() Distance = 3.86142
11:17:41:763 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=3.86142, MinCarCrewPollRadius=50
11:17:41:763 - ThugLogic.CreateCar() Didn't get a valid car.
11:17:41:763 - ThugLogic.CreateCar() Looking for a car.
11:17:41:763 - ThugLogic.CreateCar() Using Cars index 3
11:17:41:763 - ThugLogic.GetDistanceFromPlayer() Distance = 174.6279
11:17:41:763 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=174.6279, MinCarCrewPollRadius=50
11:17:41:763 - ThugLogic.ValidCar() Player NOT in a car.
11:17:41:763 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:17:41:764 - ThugLogic.ValidCar() Engine is not running.
11:17:41:764 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:17:41:764 - ThugLogic.CreateCar() Didn't get a valid car.
11:17:41:764 - [EXIT]CreateCar()
11:17:41:764 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:976.19 Y:-509.28 Z:13.92
11:17:41:767 - ThugLogic.DisposeCrew() --->
11:17:41:767 - ThugLogic.DisposeCrew() Working on Crew: CrewID = 71cd53df-48de-491e-9e75-a77f3397c3b6
11:17:41:767 - ThugLogic.DisposeCrew() --->
11:17:41:767 - ThugLogic.DisposeCrew() Disposing Crew: 71cd53df-48de-491e-9e75-a77f3397c3b6
11:17:41:768 - ThugLogic.DisposeCrew() This crew had no leader.
11:17:41:768 - ThugLogic.DisposeCrew() This crew had no car
11:17:41:768 - ThugLogic.DisposeCrew() Finished.
11:17:41:768 - ThugLogic.Create() Finished processing. Throttle.
11:17:41:768 - ThugLogic.Core Wait() 250ms
11:17:41:769 - [EXIT]Create()
11:17:41:769 - ThugLogic.CreateCarThugCrews() Success = False
11:17:41:769 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:17:41:769 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 2
11:17:41:769 - [ENTER]Create()
11:17:41:769 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:17:41:769 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:17:41:769 - ThugLogic.Create() Done
11:17:41:769 - [ENTER]CreateCar()
11:17:41:769 - ThugLogic.CreateCar() --->
11:17:41:769 - ThugLogic.CreateCar() Working on Crew: CrewID = 9bd0201b-d32e-4357-a965-6f79b06f0699
11:17:41:769 - ThugLogic.CreateCar() --->
11:17:41:769 - ThugLogic.CreateCar() Car Staging Position: 902.9363, -576.3152, 13.9224
11:17:41:769 - ThugLogic.CreateCar() Looking for a car.
11:17:41:771 - ThugLogic.CreateCar() Got a Car array. Max 11
11:17:41:771 - ThugLogic.CreateCar() Using Cars index 0
11:17:41:772 - ThugLogic.GetDistanceFromPlayer() Distance = 32.1774
11:17:41:772 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=32.1774, MinCarCrewPollRadius=50
11:17:41:772 - ThugLogic.CreateCar() Didn't get a valid car.
11:17:41:772 - ThugLogic.CreateCar() Looking for a car.
11:17:41:772 - ThugLogic.CreateCar() Using Cars index 1
11:17:41:773 - ThugLogic.GetDistanceFromPlayer() Distance = 9.837682
11:17:41:773 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=9.837682, MinCarCrewPollRadius=50
11:17:41:773 - ThugLogic.CreateCar() Didn't get a valid car.
11:17:41:773 - ThugLogic.CreateCar() Looking for a car.
11:17:41:773 - ThugLogic.CreateCar() Using Cars index 2
11:17:41:773 - ThugLogic.GetDistanceFromPlayer() Distance = 3.86142
11:17:41:773 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=3.86142, MinCarCrewPollRadius=50
11:17:41:773 - ThugLogic.CreateCar() Didn't get a valid car.
11:17:41:773 - ThugLogic.CreateCar() Looking for a car.
11:17:41:773 - ThugLogic.CreateCar() Using Cars index 3
11:17:41:774 - ThugLogic.GetDistanceFromPlayer() Distance = 74.2979
11:17:41:774 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=74.2979, MinCarCrewPollRadius=50
11:17:41:774 - ThugLogic.ValidCar() Player NOT in a car.
11:17:41:774 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:17:41:774 - ThugLogic.ValidCar() The car properties passed.
11:17:41:776 - [ENTER]ModelInfo.New()
11:17:41:777 - [ENTER]ModelInfo.GetCarModelPointer()
11:17:41:778 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
11:17:41:781 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
11:17:41:781 - [EXIT]ModelInfo.GetCarModelPointer()
11:17:41:781 - ThugLogic.ModelInfo.New() Got a valie model pointer.
11:17:41:781 - ThugLogic.ModelInfo.New() Getting model name.'
11:17:41:783 - [ENTER]ModelInfo.GetCarModelName()
11:17:41:783 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
11:17:41:789 - ThugLogic.ModelInfo.GetCarModelName() Got a model = CHAV
11:17:41:789 - [EXIT]ModelInfo.GetCarModelName()
11:17:41:789 - ThugLogic.ModelInfo.New() Got a valid model name.
11:17:41:789 - [EXIT]ModelInfo.New()
11:17:41:789 - ThugLogic.ValidCar() Potential Crew Car Model Name = CHAV
11:17:41:790 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model CHAV
11:17:41:791 - [ENTER]ModelInfo.Delete()
11:17:41:792 - [EXIT]ModelInfo.Delete()
11:17:41:792 - ThugLogic.CreateCar() Got a valid car.
11:17:41:793 - [EXIT]CreateCar()
11:17:41:793 - ThugLogic.Create() Created Car
11:17:41:794 - [ENTER]ConfigureCar()
11:17:41:795 - ThugLogic.ConfigureCar() --->
11:17:41:795 - ThugLogic.ConfigureCar() Working on Crew: CrewID = 9bd0201b-d32e-4357-a965-6f79b06f0699
11:17:41:795 - ThugLogic.ConfigureCar() --->
11:17:41:796 - ThugLogic.ConfigureCar() CarInitialSpeed: 5.811433
11:17:41:798 - ThugLogic.GetPedsInCar() Serlected Car Total Seats: 3
11:17:41:806 - [EXIT]ConfigureCar()
11:17:41:806 - ThugLogic.Create() Configured Car
11:17:41:806 - ThugLogic.Create() Creating a Leader / Driver
11:17:41:809 - [ENTER]CreateLeader()
11:17:41:810 - ThugLogic.CreateLeader() --->
11:17:41:810 - ThugLogic.CreateLeader() Working on Crew: CrewID = 9bd0201b-d32e-4357-a965-6f79b06f0699
11:17:41:810 - ThugLogic.CreateLeader() --->
11:17:41:810 - ThugLogic.CreateLeader() Seat for the Leader is Driver
11:17:41:812 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
11:17:41:813 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GMaf_Lo_02
11:17:41:813 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GMaf_Lo_02
11:17:41:814 - ThugLogic.CreateLeader() Got a ThugModel object: M_Y_GMaf_Lo_02
11:17:41:814 - ThugLogic.CreateLeader() Creating a Leader at the wheel.
11:17:41:814 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:41:814 - ThugLogic.Core Wait() 100ms
11:17:42:060 - ThugLogic.Core Wait() 100ms
11:17:42:060 - ThugLogic.CreateLeader() Testing Leader object
11:17:42:060 - ThugLogic.CreateLeader() The Leader was created successfully
11:17:42:061 - ThugLogic.CreateLeader() Created a Leader on the driver seat.
11:17:42:061 - ThugLogic.CreateLeader() Group init. Leader set.
11:17:42:063 - ThugLogic.CreateLeader() Created a Group with Leader. Exists(Group.Leader) = True, Count = 0
11:17:42:067 - [EXIT]CreateLeader()
11:17:42:067 - ThugLogic.Create() Created the Leader.
11:17:42:076 - [ENTER]ConfigureLeader()
11:17:42:076 - ThugLogic.ConfigureLeader() --->
11:17:42:076 - ThugLogic.ConfigureLeader() Working on Crew: CrewID = 9bd0201b-d32e-4357-a965-6f79b06f0699
11:17:42:076 - ThugLogic.ConfigureLeader() --->
11:17:42:077 - ThugLogic.ConfigureLeader() Exists(Leader) = True
11:17:42:077 - ThugLogic.ConfigureLeader() Exists(Car) = True
11:17:42:077 - ThugLogic.ConfigureLeader() Configuring Leader Properties
11:17:42:089 - ArmTheThug() If Exists(Thug) Then
11:17:42:089 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
11:17:42:090 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
11:17:42:091 - ArmTheThug() Ammo = 9208
11:17:42:091 - ArmTheThug() Thug gets weapon Thrown_Molotov, with ammo amount 9208
11:17:42:102 - ArmTheThug() Case Weapon.Thrown_Molotov
11:17:42:106 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
11:17:42:106 - ThugLogic.ConfigureLeader() Configuring Leader Blip
11:17:42:107 - ThugLogic.ConfigureLeader() Configuring Leader Tasks
11:17:42:108 - ThugLogic.ConfigureLeader() ==========================================
11:17:42:108 - ThugLogic.ConfigureLeader() Leader Task Positioning Block:
11:17:42:108 - ThugLogic.ConfigureLeader() Leader Car: X:857.88 Y:-564.84 Z:13.16
11:17:42:108 - ThugLogic.ConfigureLeader() Player: X:902.36 Y:-504.32 Z:14.93
11:17:42:108 - ThugLogic.GetDistanceFromPlayer() Distance = 75.12466
11:17:42:108 - ThugLogic.ConfigureLeader() Distance from Leader Car to Player: 75.12466
11:17:42:108 - ThugLogic.ConfigureLeader() Distance from Leader Car to DriveTo: 379.9469
11:17:42:108 - ThugLogic.ConfigureLeader() ==========================================
11:17:42:108 - ThugLogic.ConfigureLeader() driveTo Pos:X:480.50 Y:-520.75 Z:3.69
11:17:42:110 - ThugLogic.ConfigureLeader() Tasks Cleared for prep.
11:17:42:110 - ThugLogic.ConfigureLeader() Leader will drive using a range 5 to 15
11:17:42:110 - ThugLogic.ConfigureLeader() Leader assigned location @13MPH to X:480.50 Y:-520.75 Z:3.69
11:17:42:110 - ThugLogic.ConfigureLeader() Done.
11:17:42:110 - [EXIT]ConfigureLeader()
11:17:42:110 - ThugLogic.Create() Configured the Leader.
11:17:42:110 - ThugLogic.Create() Car speed = 5.299853
11:17:42:112 - ThugLogic.Create() Car speed now = 5.811434
11:17:42:121 - [ENTER]CreateMembers()
11:17:42:121 - ThugLogic.CreateMembers() --->
11:17:42:121 - ThugLogic.CreateMembers() Working on Crew: CrewID = 9bd0201b-d32e-4357-a965-6f79b06f0699
11:17:42:121 - ThugLogic.CreateMembers() --->
11:17:42:121 - ThugLogic.CreateMembers() Has a Group. Count = 0
11:17:42:122 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:42:122 - ThugLogic.CreateMembers() The group has a Leader and a healthy Car.
11:17:42:122 - ThugLogic.CreateMembers() Dim Seats As Integer = 0 + Car.PassengerSeats
11:17:42:122 - ThugLogic.CreateMembers() Total seats in crew car = 3
11:17:42:122 - ThugLogic.Core Wait() 100ms
11:17:42:122 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:42:122 - ThugLogic.CreateMembers() Dim FreeSeat As GTA.VehicleSeat = Car.GetFreePassengerSeat
11:17:42:122 - ThugLogic.Core Wait() 100ms
11:17:42:122 - ThugLogic.CreateMembers() Got a seat. Creating member.
11:17:42:123 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:42:123 - ThugLogic.CreateMembers() FreeSeat returned by game for the Car is RightFront
11:17:42:123 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:42:123 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
11:17:42:123 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GMaf_Lo_01
11:17:42:123 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GMaf_Lo_01
11:17:42:123 - ThugLogic.Core Wait() 100ms
11:17:42:123 - ThugLogic.CreateMembers() Got a ThugModel object: M_Y_GMaf_Lo_01
11:17:42:123 - ThugLogic.CreateMembers() Creating a Member on Seat RightFront using Model M_Y_GMaf_Lo_01
11:17:42:123 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:42:123 - ThugLogic.Core Wait() 100ms
11:17:43:099 - ThugLogic.Core Wait() 100ms
11:17:43:099 - ThugLogic.CreateMembers() Testing Member object
11:17:43:099 - ThugLogic.CreateMembers() The Member was created successfully
11:17:43:099 - ThugLogic.Core Wait() 100ms
11:17:43:099 - ThugLogic.CreateMembers() Got a member in car.
11:17:43:100 - ArmTheThug() If Exists(Thug) Then
11:17:43:100 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
11:17:43:100 - GetRandomWeapon() No weapons hit their chance. Returning an Uzi.
11:17:43:100 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
11:17:43:100 - ArmTheThug() Ammo = 8641
11:17:43:100 - ArmTheThug() Thug gets weapon SMG_Uzi, with ammo amount 8641
11:17:43:100 - ArmTheThug() Case Weapon.SMG_Uzi
11:17:43:100 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
11:17:43:103 - ThugLogic.CreateMembers() Added Member to Group. Count now = 1
11:17:43:103 - ThugLogic.CreateMembers() Cur Car Crew Members=1, Max=2
11:17:43:103 - ThugLogic.Core Wait() 100ms
11:17:43:103 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:43:103 - ThugLogic.CreateMembers() Dim FreeSeat As GTA.VehicleSeat = Car.GetFreePassengerSeat
11:17:43:103 - ThugLogic.Core Wait() 100ms
11:17:43:103 - ThugLogic.CreateMembers() Got a seat. Creating member.
11:17:43:103 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:43:103 - ThugLogic.CreateMembers() FreeSeat returned by game for the Car is LeftRear
11:17:43:104 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:43:104 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
11:17:43:104 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GBik_Lo_01
11:17:43:104 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GBik_Lo_01
11:17:43:104 - ThugLogic.Core Wait() 100ms
11:17:43:104 - ThugLogic.CreateMembers() Got a ThugModel object: M_Y_GBik_Lo_01
11:17:43:104 - ThugLogic.CreateMembers() Creating a Member on Seat LeftRear using Model M_Y_GBik_Lo_01
11:17:43:104 - ThugLogic.IsCarHealthy() The Car is Valid.
11:17:43:104 - ThugLogic.Core Wait() 100ms

SHDN:

2010-08-01 23:16:00 - Initializing ScriptHookDotNet v1.7.1.4 BETA (GTA IV version 1.0.7.0)
2010-08-01 23:16:54 - Direct3D device created!

2010-08-01 23:16:54 - SEARCHING FOR SCRIPTS...
2010-08-01 23:16:54 - Loading scripts in Assembly 'scripts\AmbientWars.net.dll' ...
2010-08-01 23:16:54 - ...found script 'AmbientWars.PlayerLogic'!
2010-08-01 23:16:54 - ...found script 'AmbientWars.ThugLogic'!
2010-08-01 23:16:54 - ...found script 'AmbientWars.TogSync'!
2010-08-01 23:16:54 - DONE! 3 valid scripts found!

2010-08-01 23:16:54 - STARTING SCRIPTS...
2010-08-01 23:16:54 - Error during GetPhoneNumber (Phone checks will be disabled):
System.Exception: Accessing Globals failed! Invalid Memory Address!
at unmanaged.MemoryAccess.GetGlobalAddress(Int32 index)
at unmanaged.MemoryAccess.GetPhoneNumber()
at GTA.NetHook.CheckPhone()
2010-08-01 23:16:54 - ...successfully started script 'AmbientWars.TogSync'!
2010-08-01 23:16:54 - ...successfully started script 'AmbientWars.ThugLogic'!
2010-08-01 23:16:54 - ...successfully started script 'AmbientWars.PlayerLogic'!
2010-08-01 23:17:44 - Error during NetHook.Tick:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at unmanaged.NativeContext3.Invoke(Int32 nameptr, Byte[] args, Int32 argnum, NativeContext3* cxt)
at GTA.ScriptDomain.RemoteEvent(RemoteEventArgs ev)
at GTA.ScriptDomain.ProcessRemoteEvents()
at GTA.ScriptDomain.Tick()
at GTA.NetHook.Tick()

Third Run Thug Logic:



------------------------------------------------------
11:07:31: - Starting up.
Ambient Wars Revival v2.0.0.10 - Ongoing
LogThreadThrottle: 2000(ms)
------------------------------------------------------
11:07:31:380 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
11:07:31:395 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
11:07:31:395 - ThugLogic.ToggleAmbientWar() ToggleState <> IsAmbient.
11:07:31:565 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
11:07:31:565 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
11:07:31:566 - ThugLogic.ToggleAmbientWar() AW ON - ThugLogic (Included = True).
ThugLogic.Include = True
[F][E] ThugLogic() (ThugLogic) The War is Starting...
11:07:31:611 - ToggleAmbientWar() ThugLogic will be included.
11:07:31:611 - ToggleAmbientWar() Loading Thug Model List...
11:07:31:612 - LoadThugModelList() Loading AmbientWarsGangModelListSample.txt
11:07:31:613 - LoadThugModelList() Total Thug Models Available = 44
11:07:31:613 - ToggleAmbientWar() Loading Crew Car Exclusions...
11:07:31:614 - LoadCrewCarExclusionList() Loading AmbientWarsCrewCarExclusionList.txt
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE2
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: POLPAT
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: NOOSE
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: PSTOCKADE
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: NSTOCKADE
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: FBI
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: AMBULANCE
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: FIRETRUK
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: CABBY
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI2
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNIHILATOR
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: DINGHY
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: JETMAX
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: MARQUIS
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: REEFER
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: SQUALO
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: TROPIC
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: TUG
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNHIL
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: MAVERICK
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: POLMAV
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: TOURMAV
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: ANDROM
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: DODO
11:07:31:615 - LoadCrewCarExclusionList() Adding Exclusion Model: FIGHTER
11:07:31:615 - LoadCrewCarExclusionList() Total Crew Car Exclusions = 29
11:07:40:665 - ThugLogic.IsPlayerInControl() [W] - The Player can NOT control the character right now. Probably a cutscene.
11:07:40:665 - ThugLogic.WarTick() [W] - Forcing cleanup since the player can not control the AE. This MAY help prevent some crashes during mission cutscens.
11:07:40:665 - ThugLogic.WarTick() [W] - Once the player can control the character again this should pass on next tick.
11:07:40:668 - ThugLogic.ClearAllThugsImmediately() Disposing Street Thugs
11:07:40:668 - ThugLogic.ClearAllThugsImmediately() ThugCrews is null. Skipping
11:07:49:652 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
11:07:49:652 - ThugLogic.WarTick() ************************************************** *****
11:07:49:652 - ThugLogic.WarTick() War Tick Start:
11:07:49:652 - ThugLogic.WarTick() ************************************************** *****
11:07:49:652 - ThugLogic.Holding ThugTickSync
11:07:49:652 - ThugLogic.WarTick() GetOut Set
11:07:49:652 - ThugLogic.WarTick() TotalWarTicksDone = 1
11:07:49:652 - ThugLogic.WarTick() ThugList Count @tick = 0
11:07:49:652 - ThugLogic.WarTick() ThugCrews Count @tick = 0
11:07:49:652 - ThugLogic.WarTick() UseCarCrews = True
11:07:49:655 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
11:07:49:657 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:49:665 - [ENTER]Create()
11:07:49:666 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:49:666 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:49:671 - ThugLogic.Create() Done
11:07:49:675 - [ENTER]CreateCar()
11:07:49:675 - ThugLogic.CreateCar() --->
11:07:49:675 - ThugLogic.CreateCar() Working on Crew: CrewID = c10e41c4-8047-4b1f-a1ed-3529bad07905
11:07:49:675 - ThugLogic.CreateCar() --->
11:07:49:675 - ThugLogic.CreateCar() Car Staging Position: 989.0347, -457.5481, 13.9697
11:07:49:675 - ThugLogic.CreateCar() Looking for a car.
11:07:49:682 - ThugLogic.CreateCar() Got a Car array. Max 10
11:07:49:682 - ThugLogic.CreateCar() Using Cars index 0
11:07:49:690 - ThugLogic.GetDistanceFromPlayer() Distance = 10.81116
11:07:49:691 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=10.81116, MinCarCrewPollRadius=50
11:07:49:691 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:691 - ThugLogic.CreateCar() Looking for a car.
11:07:49:691 - ThugLogic.CreateCar() Using Cars index 1
11:07:49:691 - ThugLogic.GetDistanceFromPlayer() Distance = 4.67473
11:07:49:691 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=4.67473, MinCarCrewPollRadius=50
11:07:49:691 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:691 - ThugLogic.CreateCar() Looking for a car.
11:07:49:691 - ThugLogic.CreateCar() Using Cars index 2
11:07:49:691 - ThugLogic.GetDistanceFromPlayer() Distance = 37.25471
11:07:49:691 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=37.25471, MinCarCrewPollRadius=50
11:07:49:691 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:691 - ThugLogic.CreateCar() Looking for a car.
11:07:49:691 - ThugLogic.CreateCar() Using Cars index 3
11:07:49:691 - ThugLogic.GetDistanceFromPlayer() Distance = 152.5287
11:07:49:691 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=152.5287, MinCarCrewPollRadius=50
11:07:49:691 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:691 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:692 - ThugLogic.ValidCar() Engine is not running.
11:07:49:692 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:692 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:692 - [EXIT]CreateCar()
11:07:49:692 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:989.03 Y:-457.55 Z:13.97
11:07:49:695 - ThugLogic.DisposeCrew() --->
11:07:49:695 - ThugLogic.DisposeCrew() Working on Crew: CrewID = c10e41c4-8047-4b1f-a1ed-3529bad07905
11:07:49:695 - ThugLogic.DisposeCrew() --->
11:07:49:695 - ThugLogic.DisposeCrew() Disposing Crew: c10e41c4-8047-4b1f-a1ed-3529bad07905
11:07:49:696 - ThugLogic.DisposeCrew() This crew had no leader.
11:07:49:696 - ThugLogic.DisposeCrew() This crew had no car
11:07:49:696 - ThugLogic.DisposeCrew() Finished.
11:07:49:696 - ThugLogic.Create() Finished processing. Throttle.
11:07:49:696 - ThugLogic.Core Wait() 250ms
11:07:49:696 - [EXIT]Create()
11:07:49:696 - ThugLogic.CreateCarThugCrews() Success = False
11:07:49:696 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:07:49:696 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:49:696 - [ENTER]Create()
11:07:49:696 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:49:696 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:49:696 - ThugLogic.Create() Done
11:07:49:696 - [ENTER]CreateCar()
11:07:49:696 - ThugLogic.CreateCar() --->
11:07:49:696 - ThugLogic.CreateCar() Working on Crew: CrewID = 2638a721-b7d5-45b3-9372-511ddc9c30dd
11:07:49:696 - ThugLogic.CreateCar() --->
11:07:49:696 - ThugLogic.CreateCar() Car Staging Position: 875.6923, -547.3297, 13.9697
11:07:49:696 - ThugLogic.CreateCar() Looking for a car.
11:07:49:697 - ThugLogic.CreateCar() Got a Car array. Max 6
11:07:49:697 - ThugLogic.CreateCar() Using Cars index 0
11:07:49:697 - ThugLogic.GetDistanceFromPlayer() Distance = 31.18787
11:07:49:697 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=31.18787, MinCarCrewPollRadius=50
11:07:49:697 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:697 - ThugLogic.CreateCar() Looking for a car.
11:07:49:697 - ThugLogic.CreateCar() Using Cars index 1
11:07:49:697 - ThugLogic.GetDistanceFromPlayer() Distance = 10.81116
11:07:49:697 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=10.81116, MinCarCrewPollRadius=50
11:07:49:697 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:697 - ThugLogic.CreateCar() Looking for a car.
11:07:49:697 - ThugLogic.CreateCar() Using Cars index 2
11:07:49:698 - ThugLogic.GetDistanceFromPlayer() Distance = 4.67473
11:07:49:698 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=4.67473, MinCarCrewPollRadius=50
11:07:49:698 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:698 - ThugLogic.CreateCar() Looking for a car.
11:07:49:698 - ThugLogic.CreateCar() Using Cars index 3
11:07:49:698 - ThugLogic.GetDistanceFromPlayer() Distance = 37.25471
11:07:49:698 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=37.25471, MinCarCrewPollRadius=50
11:07:49:698 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:698 - [EXIT]CreateCar()
11:07:49:698 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:875.69 Y:-547.33 Z:13.97
11:07:49:698 - ThugLogic.DisposeCrew() --->
11:07:49:698 - ThugLogic.DisposeCrew() Working on Crew: CrewID = 2638a721-b7d5-45b3-9372-511ddc9c30dd
11:07:49:698 - ThugLogic.DisposeCrew() --->
11:07:49:698 - ThugLogic.DisposeCrew() Disposing Crew: 2638a721-b7d5-45b3-9372-511ddc9c30dd
11:07:49:698 - ThugLogic.DisposeCrew() This crew had no leader.
11:07:49:698 - ThugLogic.DisposeCrew() This crew had no car
11:07:49:698 - ThugLogic.DisposeCrew() Finished.
11:07:49:698 - ThugLogic.Create() Finished processing. Throttle.
11:07:49:698 - ThugLogic.Core Wait() 250ms
11:07:49:698 - [EXIT]Create()
11:07:49:698 - ThugLogic.CreateCarThugCrews() Success = False
11:07:49:698 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:07:49:698 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:49:698 - [ENTER]Create()
11:07:49:698 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:49:698 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:49:698 - ThugLogic.Create() Done
11:07:49:698 - [ENTER]CreateCar()
11:07:49:698 - ThugLogic.CreateCar() --->
11:07:49:698 - ThugLogic.CreateCar() Working on Crew: CrewID = db267c63-40b8-44ab-8a13-72eb842e5a5b
11:07:49:698 - ThugLogic.CreateCar() --->
11:07:49:698 - ThugLogic.CreateCar() Car Staging Position: 897.8292, -424.6103, 13.9697
11:07:49:698 - ThugLogic.CreateCar() Looking for a car.
11:07:49:698 - ThugLogic.CreateCar() Got a Car array. Max 11
11:07:49:698 - ThugLogic.CreateCar() Using Cars index 0
11:07:49:699 - ThugLogic.GetDistanceFromPlayer() Distance = 156.1782
11:07:49:699 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=156.1782, MinCarCrewPollRadius=50
11:07:49:699 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:699 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:699 - ThugLogic.ValidCar() Engine is not running.
11:07:49:699 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:699 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:699 - ThugLogic.CreateCar() Looking for a car.
11:07:49:699 - ThugLogic.CreateCar() Using Cars index 1
11:07:49:699 - ThugLogic.GetDistanceFromPlayer() Distance = 135.8237
11:07:49:699 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=135.8237, MinCarCrewPollRadius=50
11:07:49:699 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:699 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:699 - ThugLogic.ValidCar() Engine is not running.
11:07:49:699 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:699 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:699 - ThugLogic.CreateCar() Looking for a car.
11:07:49:699 - ThugLogic.CreateCar() Using Cars index 2
11:07:49:699 - ThugLogic.GetDistanceFromPlayer() Distance = 155.4055
11:07:49:699 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=155.4055, MinCarCrewPollRadius=50
11:07:49:699 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:699 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:699 - ThugLogic.ValidCar() Engine is not running.
11:07:49:699 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:699 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:699 - ThugLogic.CreateCar() Looking for a car.
11:07:49:699 - ThugLogic.CreateCar() Using Cars index 3
11:07:49:699 - ThugLogic.GetDistanceFromPlayer() Distance = 10.81116
11:07:49:699 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=10.81116, MinCarCrewPollRadius=50
11:07:49:699 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:699 - [EXIT]CreateCar()
11:07:49:699 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:897.83 Y:-424.61 Z:13.97
11:07:49:699 - ThugLogic.DisposeCrew() --->
11:07:49:699 - ThugLogic.DisposeCrew() Working on Crew: CrewID = db267c63-40b8-44ab-8a13-72eb842e5a5b
11:07:49:699 - ThugLogic.DisposeCrew() --->
11:07:49:699 - ThugLogic.DisposeCrew() Disposing Crew: db267c63-40b8-44ab-8a13-72eb842e5a5b
11:07:49:699 - ThugLogic.DisposeCrew() This crew had no leader.
11:07:49:699 - ThugLogic.DisposeCrew() This crew had no car
11:07:49:699 - ThugLogic.DisposeCrew() Finished.
11:07:49:699 - ThugLogic.Create() Finished processing. Throttle.
11:07:49:699 - ThugLogic.Core Wait() 250ms
11:07:49:699 - [EXIT]Create()
11:07:49:699 - ThugLogic.CreateCarThugCrews() Success = False
11:07:49:700 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:07:49:700 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:49:701 - [ENTER]Create()
11:07:49:701 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:49:701 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:49:701 - ThugLogic.Create() Done
11:07:49:701 - [ENTER]CreateCar()
11:07:49:701 - ThugLogic.CreateCar() --->
11:07:49:701 - ThugLogic.CreateCar() Working on Crew: CrewID = c5ef88ac-98c3-40e7-b9e6-db319b34105f
11:07:49:701 - ThugLogic.CreateCar() --->
11:07:49:701 - ThugLogic.CreateCar() Car Staging Position: 925.8693, -433.3995, 13.9697
11:07:49:701 - ThugLogic.CreateCar() Looking for a car.
11:07:49:701 - ThugLogic.CreateCar() Got a Car array. Max 10
11:07:49:701 - ThugLogic.CreateCar() Using Cars index 0
11:07:49:701 - ThugLogic.GetDistanceFromPlayer() Distance = 31.18787
11:07:49:701 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=31.18787, MinCarCrewPollRadius=50
11:07:49:701 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:701 - ThugLogic.CreateCar() Looking for a car.
11:07:49:701 - ThugLogic.CreateCar() Using Cars index 1
11:07:49:702 - ThugLogic.GetDistanceFromPlayer() Distance = 156.1782
11:07:49:702 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=156.1782, MinCarCrewPollRadius=50
11:07:49:702 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:702 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:702 - ThugLogic.ValidCar() Engine is not running.
11:07:49:702 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:702 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:702 - ThugLogic.CreateCar() Looking for a car.
11:07:49:702 - ThugLogic.CreateCar() Using Cars index 2
11:07:49:702 - ThugLogic.GetDistanceFromPlayer() Distance = 135.8237
11:07:49:702 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=135.8237, MinCarCrewPollRadius=50
11:07:49:702 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:702 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:702 - ThugLogic.ValidCar() Engine is not running.
11:07:49:702 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:702 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:702 - ThugLogic.CreateCar() Looking for a car.
11:07:49:702 - ThugLogic.CreateCar() Using Cars index 3
11:07:49:702 - ThugLogic.GetDistanceFromPlayer() Distance = 155.4055
11:07:49:702 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=155.4055, MinCarCrewPollRadius=50
11:07:49:702 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:702 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:702 - ThugLogic.ValidCar() Engine is not running.
11:07:49:702 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:702 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:702 - [EXIT]CreateCar()
11:07:49:702 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:925.87 Y:-433.40 Z:13.97
11:07:49:702 - ThugLogic.DisposeCrew() --->
11:07:49:702 - ThugLogic.DisposeCrew() Working on Crew: CrewID = c5ef88ac-98c3-40e7-b9e6-db319b34105f
11:07:49:702 - ThugLogic.DisposeCrew() --->
11:07:49:702 - ThugLogic.DisposeCrew() Disposing Crew: c5ef88ac-98c3-40e7-b9e6-db319b34105f
11:07:49:702 - ThugLogic.DisposeCrew() This crew had no leader.
11:07:49:702 - ThugLogic.DisposeCrew() This crew had no car
11:07:49:702 - ThugLogic.DisposeCrew() Finished.
11:07:49:702 - ThugLogic.Create() Finished processing. Throttle.
11:07:49:702 - ThugLogic.Core Wait() 250ms
11:07:49:702 - [EXIT]Create()
11:07:49:702 - ThugLogic.CreateCarThugCrews() Success = False
11:07:49:702 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:07:49:702 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:49:702 - [ENTER]Create()
11:07:49:702 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:49:702 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:49:702 - ThugLogic.Create() Done
11:07:49:702 - [ENTER]CreateCar()
11:07:49:702 - ThugLogic.CreateCar() --->
11:07:49:702 - ThugLogic.CreateCar() Working on Crew: CrewID = bc3094d6-5e5f-41c7-bf78-9312b1a37b26
11:07:49:702 - ThugLogic.CreateCar() --->
11:07:49:702 - ThugLogic.CreateCar() Car Staging Position: 963.2079, -438.332, 13.9697
11:07:49:702 - ThugLogic.CreateCar() Looking for a car.
11:07:49:702 - ThugLogic.CreateCar() Got a Car array. Max 9
11:07:49:702 - ThugLogic.CreateCar() Using Cars index 0
11:07:49:703 - ThugLogic.GetDistanceFromPlayer() Distance = 135.8237
11:07:49:703 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=135.8237, MinCarCrewPollRadius=50
11:07:49:703 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:703 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:703 - ThugLogic.ValidCar() Engine is not running.
11:07:49:703 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:703 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:703 - ThugLogic.CreateCar() Looking for a car.
11:07:49:703 - ThugLogic.CreateCar() Using Cars index 1
11:07:49:703 - ThugLogic.GetDistanceFromPlayer() Distance = 10.81116
11:07:49:703 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=10.81116, MinCarCrewPollRadius=50
11:07:49:703 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:703 - ThugLogic.CreateCar() Looking for a car.
11:07:49:703 - ThugLogic.CreateCar() Using Cars index 2
11:07:49:703 - ThugLogic.GetDistanceFromPlayer() Distance = 4.67473
11:07:49:703 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=4.67473, MinCarCrewPollRadius=50
11:07:49:703 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:703 - ThugLogic.CreateCar() Looking for a car.
11:07:49:703 - ThugLogic.CreateCar() Using Cars index 3
11:07:49:703 - ThugLogic.GetDistanceFromPlayer() Distance = 37.25471
11:07:49:703 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=37.25471, MinCarCrewPollRadius=50
11:07:49:703 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:703 - [EXIT]CreateCar()
11:07:49:703 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:963.21 Y:-438.33 Z:13.97
11:07:49:703 - ThugLogic.DisposeCrew() --->
11:07:49:703 - ThugLogic.DisposeCrew() Working on Crew: CrewID = bc3094d6-5e5f-41c7-bf78-9312b1a37b26
11:07:49:703 - ThugLogic.DisposeCrew() --->
11:07:49:703 - ThugLogic.DisposeCrew() Disposing Crew: bc3094d6-5e5f-41c7-bf78-9312b1a37b26
11:07:49:703 - ThugLogic.DisposeCrew() This crew had no leader.
11:07:49:703 - ThugLogic.DisposeCrew() This crew had no car
11:07:49:703 - ThugLogic.DisposeCrew() Finished.
11:07:49:703 - ThugLogic.Create() Finished processing. Throttle.
11:07:49:703 - ThugLogic.Core Wait() 250ms
11:07:49:703 - [EXIT]Create()
11:07:49:703 - ThugLogic.CreateCarThugCrews() Success = False
11:07:49:703 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:07:49:703 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:49:704 - [ENTER]Create()
11:07:49:704 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:49:704 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:49:704 - ThugLogic.Create() Done
11:07:49:704 - [ENTER]CreateCar()
11:07:49:704 - ThugLogic.CreateCar() --->
11:07:49:704 - ThugLogic.CreateCar() Working on Crew: CrewID = 249f0bbb-6d0d-4bde-a68d-2039ce46ba14
11:07:49:704 - ThugLogic.CreateCar() --->
11:07:49:704 - ThugLogic.CreateCar() Car Staging Position: 966.2905, -474.3837, 13.9697
11:07:49:704 - ThugLogic.CreateCar() Looking for a car.
11:07:49:704 - ThugLogic.CreateCar() Got a Car array. Max 9
11:07:49:704 - ThugLogic.CreateCar() Using Cars index 0
11:07:49:704 - ThugLogic.GetDistanceFromPlayer() Distance = 31.18787
11:07:49:704 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=31.18787, MinCarCrewPollRadius=50
11:07:49:704 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:704 - ThugLogic.CreateCar() Looking for a car.
11:07:49:704 - ThugLogic.CreateCar() Using Cars index 1
11:07:49:704 - ThugLogic.GetDistanceFromPlayer() Distance = 10.81116
11:07:49:704 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=10.81116, MinCarCrewPollRadius=50
11:07:49:704 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:704 - ThugLogic.CreateCar() Looking for a car.
11:07:49:704 - ThugLogic.CreateCar() Using Cars index 2
11:07:49:705 - ThugLogic.GetDistanceFromPlayer() Distance = 4.67473
11:07:49:705 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=4.67473, MinCarCrewPollRadius=50
11:07:49:705 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:705 - ThugLogic.CreateCar() Looking for a car.
11:07:49:705 - ThugLogic.CreateCar() Using Cars index 3
11:07:49:705 - ThugLogic.GetDistanceFromPlayer() Distance = 37.25471
11:07:49:705 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=37.25471, MinCarCrewPollRadius=50
11:07:49:705 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:705 - [EXIT]CreateCar()
11:07:49:705 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:966.29 Y:-474.38 Z:13.97
11:07:49:705 - ThugLogic.DisposeCrew() --->
11:07:49:705 - ThugLogic.DisposeCrew() Working on Crew: CrewID = 249f0bbb-6d0d-4bde-a68d-2039ce46ba14
11:07:49:705 - ThugLogic.DisposeCrew() --->
11:07:49:705 - ThugLogic.DisposeCrew() Disposing Crew: 249f0bbb-6d0d-4bde-a68d-2039ce46ba14
11:07:49:705 - ThugLogic.DisposeCrew() This crew had no leader.
11:07:49:705 - ThugLogic.DisposeCrew() This crew had no car
11:07:49:705 - ThugLogic.DisposeCrew() Finished.
11:07:49:705 - ThugLogic.Create() Finished processing. Throttle.
11:07:49:705 - ThugLogic.Core Wait() 250ms
11:07:49:705 - [EXIT]Create()
11:07:49:705 - ThugLogic.CreateCarThugCrews() Success = False
11:07:49:705 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:07:49:705 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:49:705 - [ENTER]Create()
11:07:49:705 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:49:705 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:49:705 - ThugLogic.Create() Done
11:07:49:705 - [ENTER]CreateCar()
11:07:49:705 - ThugLogic.CreateCar() --->
11:07:49:705 - ThugLogic.CreateCar() Working on Crew: CrewID = dccd3670-bd5c-4a94-90dc-6809efe78c4f
11:07:49:705 - ThugLogic.CreateCar() --->
11:07:49:705 - ThugLogic.CreateCar() Car Staging Position: 870.3704, -429.7201, 13.9697
11:07:49:705 - ThugLogic.CreateCar() Looking for a car.
11:07:49:705 - ThugLogic.CreateCar() Got a Car array. Max 10
11:07:49:705 - ThugLogic.CreateCar() Using Cars index 0
11:07:49:705 - ThugLogic.GetDistanceFromPlayer() Distance = 156.1782
11:07:49:705 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=156.1782, MinCarCrewPollRadius=50
11:07:49:705 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:705 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:705 - ThugLogic.ValidCar() Engine is not running.
11:07:49:705 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:705 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:705 - ThugLogic.CreateCar() Looking for a car.
11:07:49:705 - ThugLogic.CreateCar() Using Cars index 1
11:07:49:705 - ThugLogic.GetDistanceFromPlayer() Distance = 135.8237
11:07:49:705 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=135.8237, MinCarCrewPollRadius=50
11:07:49:705 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:705 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:705 - ThugLogic.ValidCar() Engine is not running.
11:07:49:705 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:705 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:705 - ThugLogic.CreateCar() Looking for a car.
11:07:49:705 - ThugLogic.CreateCar() Using Cars index 2
11:07:49:706 - ThugLogic.GetDistanceFromPlayer() Distance = 155.4055
11:07:49:706 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=155.4055, MinCarCrewPollRadius=50
11:07:49:706 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:706 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:706 - ThugLogic.ValidCar() Engine is not running.
11:07:49:706 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:706 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:706 - ThugLogic.CreateCar() Looking for a car.
11:07:49:706 - ThugLogic.CreateCar() Using Cars index 3
11:07:49:706 - ThugLogic.GetDistanceFromPlayer() Distance = 10.81116
11:07:49:706 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=10.81116, MinCarCrewPollRadius=50
11:07:49:706 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:706 - [EXIT]CreateCar()
11:07:49:706 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:870.37 Y:-429.72 Z:13.97
11:07:49:706 - ThugLogic.DisposeCrew() --->
11:07:49:706 - ThugLogic.DisposeCrew() Working on Crew: CrewID = dccd3670-bd5c-4a94-90dc-6809efe78c4f
11:07:49:706 - ThugLogic.DisposeCrew() --->
11:07:49:706 - ThugLogic.DisposeCrew() Disposing Crew: dccd3670-bd5c-4a94-90dc-6809efe78c4f
11:07:49:706 - ThugLogic.DisposeCrew() This crew had no leader.
11:07:49:706 - ThugLogic.DisposeCrew() This crew had no car
11:07:49:706 - ThugLogic.DisposeCrew() Finished.
11:07:49:706 - ThugLogic.Create() Finished processing. Throttle.
11:07:49:706 - ThugLogic.Core Wait() 250ms
11:07:49:706 - [EXIT]Create()
11:07:49:706 - ThugLogic.CreateCarThugCrews() Success = False
11:07:49:707 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:07:49:707 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:49:707 - [ENTER]Create()
11:07:49:707 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:49:707 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:49:707 - ThugLogic.Create() Done
11:07:49:707 - [ENTER]CreateCar()
11:07:49:707 - ThugLogic.CreateCar() --->
11:07:49:707 - ThugLogic.CreateCar() Working on Crew: CrewID = 35c2c7b5-4d96-4135-b21f-d7152f4ce6d7
11:07:49:707 - ThugLogic.CreateCar() --->
11:07:49:707 - ThugLogic.CreateCar() Car Staging Position: 926.9332, -446.4103, 13.9697
11:07:49:707 - ThugLogic.CreateCar() Looking for a car.
11:07:49:707 - ThugLogic.CreateCar() Got a Car array. Max 10
11:07:49:707 - ThugLogic.CreateCar() Using Cars index 0
11:07:49:707 - ThugLogic.GetDistanceFromPlayer() Distance = 31.18787
11:07:49:707 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=31.18787, MinCarCrewPollRadius=50
11:07:49:707 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:707 - ThugLogic.CreateCar() Looking for a car.
11:07:49:707 - ThugLogic.CreateCar() Using Cars index 1
11:07:49:707 - ThugLogic.GetDistanceFromPlayer() Distance = 156.1782
11:07:49:707 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=156.1782, MinCarCrewPollRadius=50
11:07:49:707 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:707 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:707 - ThugLogic.ValidCar() Engine is not running.
11:07:49:707 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:707 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:707 - ThugLogic.CreateCar() Looking for a car.
11:07:49:707 - ThugLogic.CreateCar() Using Cars index 2
11:07:49:707 - ThugLogic.GetDistanceFromPlayer() Distance = 135.8237
11:07:49:707 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=135.8237, MinCarCrewPollRadius=50
11:07:49:707 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:707 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:707 - ThugLogic.ValidCar() Engine is not running.
11:07:49:707 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:707 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:707 - ThugLogic.CreateCar() Looking for a car.
11:07:49:707 - ThugLogic.CreateCar() Using Cars index 3
11:07:49:708 - ThugLogic.GetDistanceFromPlayer() Distance = 155.4055
11:07:49:708 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=155.4055, MinCarCrewPollRadius=50
11:07:49:708 - ThugLogic.ValidCar() Player NOT in a car.
11:07:49:708 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:49:708 - ThugLogic.ValidCar() Engine is not running.
11:07:49:708 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
11:07:49:708 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:49:708 - [EXIT]CreateCar()
11:07:49:708 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:926.93 Y:-446.41 Z:13.97
11:07:49:708 - ThugLogic.DisposeCrew() --->
11:07:49:708 - ThugLogic.DisposeCrew() Working on Crew: CrewID = 35c2c7b5-4d96-4135-b21f-d7152f4ce6d7
11:07:49:708 - ThugLogic.DisposeCrew() --->
11:07:49:708 - ThugLogic.DisposeCrew() Disposing Crew: 35c2c7b5-4d96-4135-b21f-d7152f4ce6d7
11:07:49:708 - ThugLogic.DisposeCrew() This crew had no leader.
11:07:49:708 - ThugLogic.DisposeCrew() This crew had no car
11:07:49:708 - ThugLogic.DisposeCrew() Finished.
11:07:49:708 - ThugLogic.Create() Finished processing. Throttle.
11:07:49:708 - ThugLogic.Core Wait() 250ms
11:07:49:708 - [EXIT]Create()
11:07:49:708 - ThugLogic.CreateCarThugCrews() Success = False
11:07:49:708 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
11:07:49:713 - ThugLogic.GetDistanceFromPlayer() Distance = 75.98749
11:07:49:717 - ThugLogic.CreateStreetThug2() Setting props.
11:07:49:726 - ArmTheThug() If Exists(Thug) Then
11:07:49:726 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
11:07:49:727 - GetRandomWeapon() No weapons hit their chance. Returning an Uzi.
11:07:49:727 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
11:07:49:727 - ArmTheThug() Ammo = 2612
11:07:49:728 - ArmTheThug() Thug gets weapon SMG_Uzi, with ammo amount 2612
11:07:49:735 - ArmTheThug() Case Weapon.SMG_Uzi
11:07:49:739 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
11:07:49:739 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
11:07:49:740 - ThugLogic.CreateStreetThug2() Blip created.
11:07:49:740 - ThugLogic.CreateStreetThug2() Kill Spree
11:07:49:742 - ThugLogic.CreateStreetThug2() Done
11:07:49:743 - ThugLogic.GetDistanceFromPlayer() Distance = 64.87714
11:07:49:743 - ThugLogic.CreateStreetThug2() Setting props.
11:07:49:744 - ArmTheThug() If Exists(Thug) Then
11:07:49:744 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
11:07:49:744 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
11:07:49:744 - ArmTheThug() Ammo = 1698
11:07:49:744 - ArmTheThug() Thug gets weapon SniperRifle_Basic, with ammo amount 1698
11:07:49:744 - ArmTheThug() Case Weapon.SniperRifle_Basic
11:07:49:744 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
11:07:49:744 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
11:07:49:744 - ThugLogic.CreateStreetThug2() Blip created.
11:07:49:744 - ThugLogic.CreateStreetThug2() Kill Spree
11:07:49:744 - ThugLogic.CreateStreetThug2() Done
11:07:49:745 - ThugLogic.GetDistanceFromPlayer() Distance = 51.86576
11:07:49:746 - ThugLogic.CreateStreetThug2() Setting props.
11:07:49:746 - ArmTheThug() If Exists(Thug) Then
11:07:49:746 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
11:07:49:746 - GetRandomWeapon() No weapons hit their chance. Returning an Uzi.
11:07:49:746 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
11:07:49:746 - ArmTheThug() Ammo = 12384
11:07:49:746 - ArmTheThug() Thug gets weapon SMG_Uzi, with ammo amount 12384
11:07:49:746 - ArmTheThug() Case Weapon.SMG_Uzi
11:07:49:747 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
11:07:49:747 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
11:07:49:747 - ThugLogic.CreateStreetThug2() Blip created.
11:07:49:747 - ThugLogic.CreateStreetThug2() Kill Spree
11:07:49:748 - ThugLogic.CreateStreetThug2() Done
11:07:49:748 - ThugLogic.CreateStreetThug2() Scooped up a mis req civ or it's too close to the player. Skipping.
11:07:49:748 - ThugLogic.WarTick() UseExtraMayhem = True
11:07:49:748 - ThugLogic.WarTick() HIT on MaxChanceExtraMayhem: Chance is 1 in 1
11:07:49:754 - ThugLogic.CreateExtraMayhem2() Begining Mayhem Flow
11:07:49:754 - ThugLogic.CreateExtraMayhem2() Selected Mayhem Type: Ped_HeartAttack
11:07:49:755 - ThugLogic.CreateExtraMayhem2() ExplodeType if used will be: Molotov
11:07:49:760 - ThugLogic.GetPositionFromPlayer() PlayerSpeed: 0
11:07:49:760 - ThugLogic.GetPositionFromPlayer() ExtraDistanceAddedToSpeedBoost = 44
11:07:49:760 - ThugLogic.GetPositionFromPlayer() SpawnDistanceBoost + ExtraDistanceAddedToSpeedBoost = 44
11:07:49:761 - ThugLogic.GetPositionFromPlayer() Player Speed = 0, PlayerPos = X:904.62 Y:-505.33 Z:14.97, PlayerHeading = 263
11:07:49:761 - ThugLogic.GetPositionFromPlayer() Player is going East.
11:07:49:761 - ThugLogic.GetPositionFromPlayer() Position now = X:925.67 Y:-493.34 Z:15.25
11:07:49:761 - ThugLogic.Mayhem_GetSuitablePed() Got a Ped. Checking suitability
11:07:49:763 - ThugLogic.IsPedRequired() Checking Peds()
11:07:49:763 - ThugLogic.IsPedRequired() A Ped in Peds is Req. Bail.
11:07:49:763 - ThugLogic.IsPedGoodForMayhem() Ped is req. Bail
11:07:49:763 - ThugLogic.Mayhem_GetSuitablePed() Ped isn't good for Mayhem. Bail
11:07:49:763 - ThugLogic.CreateExtraMayhem2() No Ped returned. Nothing to do.
11:07:49:763 - ThugLogic.CreateExtraMayhem2() Begining Mayhem Flow
11:07:49:763 - ThugLogic.CreateExtraMayhem2() Selected Mayhem Type: Car_OccupantsCombust
11:07:49:763 - ThugLogic.CreateExtraMayhem2() ExplodeType if used will be: Molotov
11:07:49:765 - ThugLogic.GetPositionFromPlayer() PlayerSpeed: 0
11:07:49:765 - ThugLogic.GetPositionFromPlayer() ExtraDistanceAddedToSpeedBoost = 66
11:07:49:765 - ThugLogic.GetPositionFromPlayer() SpawnDistanceBoost + ExtraDistanceAddedToSpeedBoost = 66
11:07:49:765 - ThugLogic.GetPositionFromPlayer() Player Speed = 0, PlayerPos = X:904.62 Y:-505.33 Z:14.97, PlayerHeading = 263
11:07:49:765 - ThugLogic.GetPositionFromPlayer() Player is going East.
11:07:49:766 - ThugLogic.GetPositionFromPlayer() Position now = X:950.75 Y:-506.00 Z:14.14
11:07:49:767 - ThugLogic.Mayhem_GetSuitableCar() Got a Car for Mayhem at X:903.77 Y:-500.76 Z:14.41, Player is at X:904.62 Y:-505.33 Z:14.97
11:07:49:767 - ThugLogic.Mayhem_GetSuitableCar() Checking Car for suitability
11:07:49:770 - ThugLogic.IsCarGoodForMayhem() Checking for a Driver
11:07:49:770 - ThugLogic.IsCarGoodForMayhem() Car has no Driver. Bail
11:07:49:770 - ThugLogic.Mayhem_GetSuitableCar() Car failed suitable test. Bail
11:07:49:770 - ThugLogic.CreateExtraMayhem2() No Car retrned. Nothing to do.
11:07:49:770 - ThugLogic.WarTick() Tick Done.
11:07:49:770 - ThugLogic.WarTick() ************************************************** *****
11:07:49:770 - ThugLogic.WarTick() War Tick End:
11:07:49:770 - ThugLogic.WarTick() ************************************************** *****
11:07:49:770 - ThugLogic.WarTick() GetOut Released
11:07:49:770 - ThugLogic.WarTick() Released ThugSync
11:07:58:707 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
11:07:58:707 - ThugLogic.WarTick() ************************************************** *****
11:07:58:707 - ThugLogic.WarTick() War Tick Start:
11:07:58:707 - ThugLogic.WarTick() ************************************************** *****
11:07:58:707 - ThugLogic.Holding ThugTickSync
11:07:58:707 - ThugLogic.WarTick() GetOut Set
11:07:58:707 - ThugLogic.WarTick() TotalWarTicksDone = 2
11:07:58:707 - ThugLogic.WarTick() ThugList Count @tick = 0
11:07:58:707 - ThugLogic.WarTick() ThugCrews Count @tick = 0
11:07:58:707 - ThugLogic.WarTick() UseCarCrews = True
11:07:58:707 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
11:07:58:707 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 8
11:07:58:707 - [ENTER]Create()
11:07:58:707 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
11:07:58:707 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
11:07:58:707 - ThugLogic.Create() Done
11:07:58:707 - [ENTER]CreateCar()
11:07:58:707 - ThugLogic.CreateCar() --->
11:07:58:707 - ThugLogic.CreateCar() Working on Crew: CrewID = 2fbf1fdc-9fd0-4728-9cf9-39d7f5699ee0
11:07:58:707 - ThugLogic.CreateCar() --->
11:07:58:707 - ThugLogic.CreateCar() Car Staging Position: 843.3548, -490.6306, 13.9697
11:07:58:707 - ThugLogic.CreateCar() Looking for a car.
11:07:58:707 - ThugLogic.CreateCar() Got a Car array. Max 10
11:07:58:707 - ThugLogic.CreateCar() Using Cars index 0
11:07:58:708 - ThugLogic.GetDistanceFromPlayer() Distance = 31.18787
11:07:58:708 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=31.18787, MinCarCrewPollRadius=50
11:07:58:708 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:58:708 - ThugLogic.CreateCar() Looking for a car.
11:07:58:708 - ThugLogic.CreateCar() Using Cars index 1
11:07:58:708 - ThugLogic.GetDistanceFromPlayer() Distance = 10.81116
11:07:58:708 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=10.81116, MinCarCrewPollRadius=50
11:07:58:708 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:58:708 - ThugLogic.CreateCar() Looking for a car.
11:07:58:708 - ThugLogic.CreateCar() Using Cars index 2
11:07:58:708 - ThugLogic.GetDistanceFromPlayer() Distance = 4.67473
11:07:58:708 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=4.67473, MinCarCrewPollRadius=50
11:07:58:708 - ThugLogic.CreateCar() Didn't get a valid car.
11:07:58:708 - ThugLogic.CreateCar() Looking for a car.
11:07:58:708 - ThugLogic.CreateCar() Using Cars index 3
11:07:58:708 - ThugLogic.GetDistanceFromPlayer() Distance = 62.95646
11:07:58:708 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=62.95646, MinCarCrewPollRadius=50
11:07:58:708 - ThugLogic.ValidCar() Player NOT in a car.
11:07:58:708 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
11:07:58:709 - ThugLogic.ValidCar() The car properties passed.
11:07:58:710 - [ENTER]ModelInfo.New()
11:07:58:711 - [ENTER]ModelInfo.GetCarModelPointer()
11:07:58:712 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
11:07:58:714 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
11:07:58:714 - [EXIT]ModelInfo.GetCarModelPointer()
11:07:58:714 - ThugLogic.ModelInfo.New() Got a valie model pointer.
11:07:58:714 - ThugLogic.ModelInfo.New() Getting model name.'
11:07:58:715 - [ENTER]ModelInfo.GetCarModelName()
11:07:58:715 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
11:07:58:720 - ThugLogic.ModelInfo.GetCarModelName() Got a model = SCHAFTER
11:07:58:720 - [EXIT]ModelInfo.GetCarModelName()
11:07:58:720 - ThugLogic.ModelInfo.New() Got a valid model name.
11:07:58:720 - [EXIT]ModelInfo.New()
11:07:58:720 - ThugLogic.ValidCar() Potential Crew Car Model Name = SCHAFTER
11:07:58:721 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model SCHAFTER
11:07:58:722 - [ENTER]ModelInfo.Delete()
11:07:58:722 - [EXIT]ModelInfo.Delete()
11:07:58:722 - ThugLogic.CreateCar() Got a valid car.
11:07:58:722 - [EXIT]CreateCar()
11:07:58:722 - ThugLogic.Create() Created Car
11:07:58:724 - [ENTER]ConfigureCar()
11:07:58:724 - ThugLogic.ConfigureCar() --->
11:07:58:724 - ThugLogic.ConfigureCar() Working on Crew: CrewID = 2fbf1fdc-9fd0-4728-9cf9-39d7f5699ee0
11:07:58:724 - ThugLogic.ConfigureCar() --->
11:07:58:724 - ThugLogic.ConfigureCar() CarInitialSpeed: 7.37428
11:07:58:727 - ThugLogic.GetPedsInCar() Serlected Car Total Seats: 3
11:07:58:730 - [EXIT]ConfigureCar()
11:07:58:730 - ThugLogic.Create() Configured Car
11:07:58:730 - ThugLogic.Create() Creating a Leader / Driver
11:07:58:733 - [ENTER]CreateLeader()
11:07:58:733 - ThugLogic.CreateLeader() --->
11:07:58:733 - ThugLogic.CreateLeader() Working on Crew: CrewID = 2fbf1fdc-9fd0-4728-9cf9-39d7f5699ee0
11:07:58:733 - ThugLogic.CreateLeader() --->
11:07:58:734 - ThugLogic.CreateLeader() Seat for the Leader is Driver
11:07:58:735 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
11:07:58:736 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GTri_Lo_02
11:07:58:736 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GTri_Lo_02
11:07:58:736 - ThugLogic.CreateLeader() Got a ThugModel object: M_Y_GTri_Lo_02
11:07:58:736 - ThugLogic.CreateLeader() Creating a Leader at the wheel.
11:07:58:737 - ThugLogic.IsCarHealthy() The Car is Valid.
11:07:58:737 - ThugLogic.Core Wait() 100ms

SHDN:

2010-08-01 23:06:14 - Initializing ScriptHookDotNet v1.7.1.4 BETA (GTA IV version 1.0.7.0)
2010-08-01 23:07:08 - Direct3D device created!

2010-08-01 23:07:08 - SEARCHING FOR SCRIPTS...
2010-08-01 23:07:08 - Loading scripts in Assembly 'scripts\AmbientWars.net.dll' ...
2010-08-01 23:07:08 - ...found script 'AmbientWars.PlayerLogic'!
2010-08-01 23:07:08 - ...found script 'AmbientWars.ThugLogic'!
2010-08-01 23:07:08 - ...found script 'AmbientWars.TogSync'!
2010-08-01 23:07:08 - DONE! 3 valid scripts found!

2010-08-01 23:07:08 - STARTING SCRIPTS...
2010-08-01 23:07:08 - Error during GetPhoneNumber (Phone checks will be disabled):
System.Exception: Accessing Globals failed! Invalid Memory Address!
at unmanaged.MemoryAccess.GetGlobalAddress(Int32 index)
at unmanaged.MemoryAccess.GetPhoneNumber()
at GTA.NetHook.CheckPhone()
2010-08-01 23:07:08 - ...successfully started script 'AmbientWars.TogSync'!
2010-08-01 23:07:08 - ...successfully started script 'AmbientWars.ThugLogic'!
2010-08-01 23:07:08 - ...successfully started script 'AmbientWars.PlayerLogic'!
2010-08-01 23:07:59 - Error during NetHook.Tick:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at unmanaged.NativeContext3.Invoke(Int32 nameptr, Byte[] args, Int32 argnum, NativeContext3* cxt)
at GTA.ScriptDomain.RemoteEvent(RemoteEventArgs ev)
at GTA.ScriptDomain.ProcessRemoteEvents()
at GTA.ScriptDomain.Tick()
at GTA.NetHook.Tick()

ThugLogic end of second run:

10:53:11:331 - ThugLogic.CreateLeader() Working on Crew: CrewID = 0a84711a-4696-4acd-9bd1-0c6f17f93eea
10:53:11:331 - ThugLogic.CreateLeader() --->
10:53:11:331 - ThugLogic.CreateLeader() Seat for the Leader is Driver
10:53:11:331 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
10:53:11:331 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GBik_Hi_01
10:53:11:331 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GBik_Hi_01
10:53:11:332 - ThugLogic.CreateLeader() Got a ThugModel object: M_Y_GBik_Hi_01
10:53:11:332 - ThugLogic.CreateLeader() Creating a Leader at the wheel.
10:53:11:332 - ThugLogic.IsCarHealthy() The Car is Valid.
10:53:11:333 - ThugLogic.Core Wait() 100ms

ThugLogic end of first run:

10:47:00:852 - ThugLogic.CreateMembers() Working on Crew: CrewID = 2bd3be03-407b-4404-bff2-4a13e080dc63
10:47:00:852 - ThugLogic.CreateMembers() --->
10:47:00:852 - ThugLogic.CreateMembers() Has a Group. Count = 0
10:47:00:852 - ThugLogic.IsCarHealthy() The Car is Valid.
10:47:00:852 - ThugLogic.CreateMembers() The group has a Leader and a healthy Car.
10:47:00:852 - ThugLogic.CreateMembers() Dim Seats As Integer = 0 + Car.PassengerSeats
10:47:00:852 - ThugLogic.CreateMembers() Total seats in crew car = 3
10:47:00:852 - ThugLogic.Core Wait() 100ms
10:47:00:852 - ThugLogic.IsCarHealthy() The Car is Valid.
10:47:00:852 - ThugLogic.CreateMembers() Dim FreeSeat As GTA.VehicleSeat = Car.GetFreePassengerSeat
10:47:00:853 - ThugLogic.Core Wait() 100ms
10:47:00:853 - ThugLogic.CreateMembers() Got a seat. Creating member.
10:47:00:853 - ThugLogic.IsCarHealthy() The Car is Valid.
10:47:00:853 - ThugLogic.CreateMembers() FreeSeat returned by game for the Car is RightFront
10:47:00:853 - ThugLogic.IsCarHealthy() The Car is Valid.
10:47:00:853 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
10:47:00:853 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GMaf_Hi_01
10:47:00:853 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GMaf_Hi_01
10:47:00:853 - ThugLogic.Core Wait() 100ms
10:47:00:853 - ThugLogic.CreateMembers() Got a ThugModel object: M_Y_GMaf_Hi_01
10:47:00:854 - ThugLogic.CreateMembers() Creating a Member on Seat RightFront using Model M_Y_GMaf_Hi_01
10:47:00:854 - ThugLogic.IsCarHealthy() The Car is Valid.
10:47:00:854 - ThugLogic.Core Wait() 100ms
motorsport71 is offline   Reply With Quote
Old 08-01-2010   #79
Ironhide
- Ambient Wars Creator
 
Join Date: Oct 2009
Location: Texas
Posts: 210
Ironhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enough
What you're seeing is safety code engage. The code checks if the player is in control of the character. If it is not, it immediately calls garbage collection and will automatically start again as soon as you're back in control. This is specifically to help (and it does, big time) prevent AW from doing and creating a bunch of stuff in the background when for example you are starting a mission and a big cut scene comes up. The game does NOT like things being created, especially at this speed, in the background while that's happening. So the checks for player in control happen at the start of WarTick and Playertick and simply bails until next tick, checks, bails etc. As soon as it ticks in and the player is back in control is just starts up again. It's not actually toggling itself off.

Reading logs.

UPDATED:
Ok well based on those logs the game is simply failing to function on a valid car no matter what. And it's being throttled as you can see with the core wait entries. I'm scratching my head now.

Turn off Mayhem. And turn off Street Thugs. And reduce the Car Crews to max 1 exist, and max 1 members and see.

No doubt you are becoming quite familar with the ini settings so I don't need to explain each property to do what I just said but for clarity of a couple:

Thug.MaxCarCrews=8 to 1
Thug.MaxCarCrewMembers=3 to 1
Thug.MaxCarCrewsPerTick=8 to 1

And if that works without a failure do the following:
Thug.MaxCarCrews=1 to 8
Thug.MaxCarCrewMembers=1 to 3
Thug.MaxCarCrewsPerTick=1 stay at 1

and then see. Of those 3, the biggest hit will be the max per tick. A value of 1 will be the smallest impact.

UPDATED:
Interestingly one of the waits has now made it unstable here so I'm looking into that one.

UPDATED:
Try version 11. Don't change any of the settings and see. It is currently in debug mode and has settings that are for our testing and not defaults on a number of them. Let me know.

Last edited by Ironhide; 08-01-2010 at 10:22 PM..
Ironhide is offline   Reply With Quote
Old 08-01-2010   #80
motorsport71
Teach Me Wise Ones, Leave Me Alone Stupid Ones
 
Join Date: Dec 2009
Location: Pittsburgh
Posts: 161
motorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enough
Here you go boss... I had to turn the MaxCarCrewMembers=3 to get it to load. Once it did i got two successfull runs out of five. If it spawned and i didn't lock up i was good. IF I ACTIVATED the car spawner, like the dumbass i am did the first time, it reset AW as i already knew. When it came up again it i was kicked when the new Car Crew spawned. The second good run it spawned while i was on foot. I ran to it and watched it do it's thing. It drove out of distance and another spawned and came from the other direction. So i grabbed a vehicle and attacked it then drove away. When i got far enough away it blipped off the radar and another started to when it locked up. That one was Green. Here is my last log, the only successful one i have:

ThugLogic:

------------------------------------------------------
- File Cleared for performance based on thunk 1000
------------------------------------------------------
12:13:11:456 - ThugLogic.WarTick() ************************************************** *****
12:13:11:456 - ThugLogic.WarTick() War Tick End:
12:13:11:456 - ThugLogic.WarTick() ************************************************** *****
12:13:11:456 - ThugLogic.WarTick() GetOut Released
12:13:11:456 - ThugLogic.WarTick() Released ThugSync
12:13:20:476 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
12:13:20:477 - ThugLogic.WarTick() ************************************************** *****
12:13:20:477 - ThugLogic.WarTick() War Tick Start:
12:13:20:477 - ThugLogic.WarTick() ************************************************** *****
12:13:20:477 - ThugLogic.Holding ThugTickSync
12:13:20:477 - ThugLogic.WarTick() GetOut Set
12:13:20:477 - ThugLogic.WarTick() TotalWarTicksDone = 26
12:13:20:477 - ThugLogic.WarTick() ThugList Count @tick = 0
12:13:20:477 - ThugLogic.WarTick() ThugCrews Count @tick = 1
12:13:20:477 - ThugLogic.WarTick() UseCarCrews = True
12:13:20:477 - ThugLogic.GarbageCollectCarCrews() Before GC Total ThugCrews = 1
12:13:20:477 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:20:477 - [ENTER]GarbageCollect()
12:13:20:477 - ThugLogic.GarbageCollect() --->
12:13:20:477 - ThugLogic.GarbageCollect() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:20:477 - ThugLogic.GarbageCollect() --->
12:13:20:477 - ThugLogic.GarbageCollect() Begin GC: Car still exists = True
12:13:20:477 - ThugLogic.GarbageCollect() Begin GC: Group still exists = True
12:13:20:477 - ThugLogic.GarbageCollect() Begin GC: Leader still around = True
12:13:20:477 - ThugLogic.GarbageCollect() Begin GC: Members still exist = True
12:13:20:477 - ThugLogic.CrewAITick() --->
12:13:20:477 - ThugLogic.CrewAITick() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:20:477 - ThugLogic.CrewAITick() --->
12:13:20:477 - ThugLogic.CrewAITick() CrewAgeCurrent = 45000, CrewAgeMax = 36000
12:13:20:477 - ThugLogic.CrewAITick() ThugDistance = 0 : ThugDistance = Logic.GetDistanceFromPlayer(Leader.Position)
12:13:20:477 - ThugLogic.CrewAITick() Using distance from Leader
12:13:20:477 - ThugLogic.GetDistanceFromPlayer() Distance = 38.23814
12:13:20:479 - ThugLogic.CrewAITick() Done
12:13:20:479 - ThugLogic.CrewAITick() Distance is < than 130 so MaintainCarCrew
12:13:20:479 - ThugLogic.MaintainCarCrew() Performing Crew Maintanence.
12:13:20:479 - ThugLogic.MaintainCarCrew() --->
12:13:20:479 - ThugLogic.MaintainCarCrew() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:20:479 - ThugLogic.MaintainCarCrew() --->
12:13:20:481 - ThugLogic.MaintainCarCrew() HIT: If HasLeader AndAlso Leader.isAlive AndAlso Leader.isIdle Then
12:13:20:481 - ThugLogic.IsCarHealthy() The Car is Valid.
12:13:20:481 - ThugLogic.MaintainCarCrew() Leader has a live Car so position around the Car will be used.
12:13:20:486 - ThugLogic.IsCarHealthy() The Car is Valid.
12:13:20:486 - ThugLogic.MaintainCarCrew() HIT: If HasCar AndAlso Car.isAlive Then
12:13:20:487 - ThugLogic.MaintainCarCrew() HIT: If targets IsNot Nothing AndAlso targets.Length > 0 Then
12:13:20:487 - ThugLogic.MaintainCarCrew() Target Pool = 2
12:13:20:487 - ThugLogic.MaintainCarCrew() A target was selected from the pool. Leader will drive to them 50 to 80
12:13:20:487 - ThugLogic.MaintainCarCrew() CrewAgeCurrent > 36000. Leader behavior will start ticking.
12:13:20:507 - ThugLogic.RandomizeLeaderBehavior() --->
12:13:20:507 - ThugLogic.RandomizeLeaderBehavior() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:20:507 - ThugLogic.RandomizeLeaderBehavior() --->
12:13:20:508 - ThugLogic.IsCarHealthy() The Car is Valid.
12:13:20:508 - ThugLogic.GarbageCollect() Finish GC: Car still exists = True
12:13:20:508 - ThugLogic.GarbageCollect() Finish GC: Group still exists = True
12:13:20:508 - ThugLogic.GarbageCollect() Finish GC: Leader still around = True
12:13:20:508 - ThugLogic.GarbageCollect() Finish GC: Members still exist = True
12:13:20:508 - [EXIT]GarbageCollect()
12:13:20:508 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:20:508 - ThugLogic.GarbageCollectCarCrews() After GC Total ThugCrews = 1
12:13:20:508 - ThugLogic.WarTick() Crews at Max (1) reached. Skipping.
12:13:20:508 - ThugLogic.WarTick() Street Thugs not active. Skipping.
12:13:20:508 - ThugLogic.WarTick() ExtraMayhem not active. Skipping.
12:13:20:508 - ThugLogic.WarTick() Tick Done.
12:13:20:508 - ThugLogic.WarTick() ************************************************** *****
12:13:20:508 - ThugLogic.WarTick() War Tick End:
12:13:20:508 - ThugLogic.WarTick() ************************************************** *****
12:13:20:508 - ThugLogic.WarTick() GetOut Released
12:13:20:508 - ThugLogic.WarTick() Released ThugSync
12:13:29:500 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
12:13:29:500 - ThugLogic.WarTick() ************************************************** *****
12:13:29:500 - ThugLogic.WarTick() War Tick Start:
12:13:29:500 - ThugLogic.WarTick() ************************************************** *****
12:13:29:500 - ThugLogic.Holding ThugTickSync
12:13:29:500 - ThugLogic.WarTick() GetOut Set
12:13:29:500 - ThugLogic.WarTick() TotalWarTicksDone = 27
12:13:29:500 - ThugLogic.WarTick() ThugList Count @tick = 0
12:13:29:500 - ThugLogic.WarTick() ThugCrews Count @tick = 1
12:13:29:500 - ThugLogic.WarTick() UseCarCrews = True
12:13:29:500 - ThugLogic.GarbageCollectCarCrews() Before GC Total ThugCrews = 1
12:13:29:500 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:29:500 - [ENTER]GarbageCollect()
12:13:29:500 - ThugLogic.GarbageCollect() --->
12:13:29:500 - ThugLogic.GarbageCollect() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:29:500 - ThugLogic.GarbageCollect() --->
12:13:29:500 - ThugLogic.GarbageCollect() Begin GC: Car still exists = True
12:13:29:500 - ThugLogic.GarbageCollect() Begin GC: Group still exists = True
12:13:29:501 - ThugLogic.GarbageCollect() Begin GC: Leader still around = True
12:13:29:501 - ThugLogic.GarbageCollect() Begin GC: Members still exist = True
12:13:29:501 - ThugLogic.CrewAITick() --->
12:13:29:501 - ThugLogic.CrewAITick() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:29:501 - ThugLogic.CrewAITick() --->
12:13:29:501 - ThugLogic.CrewAITick() CrewAgeCurrent = 54000, CrewAgeMax = 36000
12:13:29:501 - ThugLogic.CrewAITick() ThugDistance = 0 : ThugDistance = Logic.GetDistanceFromPlayer(Leader.Position)
12:13:29:501 - ThugLogic.CrewAITick() Using distance from Leader
12:13:29:501 - ThugLogic.GetDistanceFromPlayer() Distance = 97.62157
12:13:29:502 - ThugLogic.CrewAITick() Done
12:13:29:502 - ThugLogic.CrewAITick() Distance is < than 130 so MaintainCarCrew
12:13:29:502 - ThugLogic.MaintainCarCrew() Performing Crew Maintanence.
12:13:29:502 - ThugLogic.MaintainCarCrew() --->
12:13:29:502 - ThugLogic.MaintainCarCrew() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:29:502 - ThugLogic.MaintainCarCrew() --->
12:13:29:503 - ThugLogic.MaintainCarCrew() HIT: If HasLeader AndAlso Leader.isAlive AndAlso Leader.isIdle Then
12:13:29:504 - ThugLogic.IsCarHealthy() The Car is Valid.
12:13:29:505 - ThugLogic.MaintainCarCrew() Leader has a live Car so position around the Car will be used.
12:13:29:505 - ThugLogic.IsCarHealthy() The Car is Valid.
12:13:29:505 - ThugLogic.MaintainCarCrew() HIT: If HasCar AndAlso Car.isAlive Then
12:13:29:505 - ThugLogic.MaintainCarCrew() HIT: If targets IsNot Nothing AndAlso targets.Length > 0 Then
12:13:29:505 - ThugLogic.MaintainCarCrew() Target Pool = 2
12:13:29:506 - ThugLogic.MaintainCarCrew() A target was selected from the pool. Leader will drive to them 50 to 80
12:13:29:506 - ThugLogic.MaintainCarCrew() CrewAgeCurrent > 36000. Leader behavior will start ticking.
12:13:29:506 - ThugLogic.RandomizeLeaderBehavior() --->
12:13:29:506 - ThugLogic.RandomizeLeaderBehavior() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:29:506 - ThugLogic.RandomizeLeaderBehavior() --->
12:13:29:506 - ThugLogic.IsCarHealthy() The Car is Valid.
12:13:29:506 - ThugLogic.RandomizeLeaderBehavior() HIT: Random Leader Behavior: Any_LoseHealth
12:13:29:507 - ThugLogic.GarbageCollect() Finish GC: Car still exists = True
12:13:29:507 - ThugLogic.GarbageCollect() Finish GC: Group still exists = True
12:13:29:507 - ThugLogic.GarbageCollect() Finish GC: Leader still around = True
12:13:29:507 - ThugLogic.GarbageCollect() Finish GC: Members still exist = True
12:13:29:507 - [EXIT]GarbageCollect()
12:13:29:507 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:29:507 - ThugLogic.GarbageCollectCarCrews() After GC Total ThugCrews = 1
12:13:29:507 - ThugLogic.WarTick() Crews at Max (1) reached. Skipping.
12:13:29:507 - ThugLogic.WarTick() Street Thugs not active. Skipping.
12:13:29:507 - ThugLogic.WarTick() ExtraMayhem not active. Skipping.
12:13:29:507 - ThugLogic.WarTick() Tick Done.
12:13:29:507 - ThugLogic.WarTick() ************************************************** *****
12:13:29:507 - ThugLogic.WarTick() War Tick End:
12:13:29:507 - ThugLogic.WarTick() ************************************************** *****
12:13:29:507 - ThugLogic.WarTick() GetOut Released
12:13:29:508 - ThugLogic.WarTick() Released ThugSync
12:13:38:558 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
12:13:38:558 - ThugLogic.WarTick() ************************************************** *****
12:13:38:558 - ThugLogic.WarTick() War Tick Start:
12:13:38:558 - ThugLogic.WarTick() ************************************************** *****
12:13:38:558 - ThugLogic.Holding ThugTickSync
12:13:38:558 - ThugLogic.WarTick() GetOut Set
12:13:38:558 - ThugLogic.WarTick() TotalWarTicksDone = 28
12:13:38:558 - ThugLogic.WarTick() ThugList Count @tick = 0
12:13:38:558 - ThugLogic.WarTick() ThugCrews Count @tick = 1
12:13:38:558 - ThugLogic.WarTick() UseCarCrews = True
12:13:38:558 - ThugLogic.GarbageCollectCarCrews() Before GC Total ThugCrews = 1
12:13:38:558 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:38:558 - [ENTER]GarbageCollect()
12:13:38:558 - ThugLogic.GarbageCollect() --->
12:13:38:558 - ThugLogic.GarbageCollect() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:38:558 - ThugLogic.GarbageCollect() --->
12:13:38:569 - ThugLogic.GarbageCollect() Begin GC: Car still exists = True
12:13:38:569 - ThugLogic.GarbageCollect() Begin GC: Group still exists = True
12:13:38:569 - ThugLogic.GarbageCollect() Begin GC: Leader still around = True
12:13:38:569 - ThugLogic.GarbageCollect() Begin GC: Members still exist = True
12:13:38:569 - ThugLogic.CrewAITick() --->
12:13:38:569 - ThugLogic.CrewAITick() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:38:569 - ThugLogic.CrewAITick() --->
12:13:38:569 - ThugLogic.CrewAITick() CrewAgeCurrent = 63000, CrewAgeMax = 36000
12:13:38:569 - ThugLogic.CrewAITick() ThugDistance = 0 : ThugDistance = Logic.GetDistanceFromPlayer(Leader.Position)
12:13:38:569 - ThugLogic.CrewAITick() Using distance from Leader
12:13:38:570 - ThugLogic.GetDistanceFromPlayer() Distance = 197.0082
12:13:38:570 - ThugLogic.CrewAITick() Done
12:13:38:570 - ThugLogic.CrewAITick() Distance is 0 or > than 130 so DisposeCrew
12:13:38:570 - ThugLogic.DisposeCrew() --->
12:13:38:570 - ThugLogic.DisposeCrew() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:38:570 - ThugLogic.DisposeCrew() --->
12:13:38:570 - ThugLogic.DisposeCrew() Disposing Crew: 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:38:570 - ThugLogic.DisposeCrew() Removing from Group2
12:13:38:571 - ThugLogic.DisposeCrew() Group 2 cleared.
12:13:38:571 - ThugLogic.DisposeCrew() Removing All Members.
12:13:38:571 - ThugLogic.DisposeCrew() Group nulled.
12:13:38:571 - ThugLogic.DisposeCrew() Crew has a leader. The Group will not be used to remove it as it appears bugged?
12:13:38:572 - ThugLogic.DisposeCrew() Leader deleted
12:13:38:572 - ThugLogic.DisposeCrew() Crew has a Car
12:13:38:572 - ThugLogic.DisposeCrew() Car deleted.
12:13:38:572 - ThugLogic.DisposeCrew() Finished.
12:13:38:573 - ThugLogic.GarbageCollect() Finish GC: Car still exists = False
12:13:38:573 - ThugLogic.GarbageCollect() Finish GC: Group still exists = False
12:13:38:573 - ThugLogic.GarbageCollect() Finish GC: Leader still around = False
12:13:38:573 - ThugLogic.GarbageCollect() Finish GC: Members still exist = False
12:13:38:573 - [EXIT]GarbageCollect()
12:13:38:573 - ThugLogic.DisposeCrew() --->
12:13:38:573 - ThugLogic.DisposeCrew() Working on Crew: CrewID = 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:38:573 - ThugLogic.DisposeCrew() --->
12:13:38:573 - ThugLogic.DisposeCrew() Disposing Crew: 4a933814-41e0-4b34-8b41-10765a2f05dc
12:13:38:573 - ThugLogic.DisposeCrew() This crew had no leader.
12:13:38:573 - ThugLogic.DisposeCrew() This crew had no car
12:13:38:573 - ThugLogic.DisposeCrew() Finished.
12:13:38:573 - ThugLogic.GarbageCollectCarCrews() After GC Total ThugCrews = 0
12:13:38:573 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 1
12:13:38:573 - [ENTER]Create()
12:13:38:573 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:13:38:573 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:13:38:574 - ThugLogic.Create() SpawnDistanceBoost = 50
12:13:38:575 - ThugLogic.Create() Player Speed = 12, ProjectPos = X:1097.87 Y:-385.78 Z:16.27, PlayerHeading = 342
12:13:38:575 - ThugLogic.Create() Player is going North.
12:13:38:575 - ThugLogic.Create() Position updated to X:1102.00 Y:-350.38 Z:15.89
12:13:38:575 - ThugLogic.Create() Position now = X:1102.00 Y:-350.38 Z:15.89
12:13:38:575 - ThugLogic.Create() Done with Position.
12:13:38:575 - ThugLogic.Create() Done
12:13:38:575 - [ENTER]CreateCar()
12:13:38:575 - ThugLogic.CreateCar() --->
12:13:38:575 - ThugLogic.CreateCar() Working on Crew: CrewID = e77994fa-51dd-4f4e-86f3-00a034233992
12:13:38:575 - ThugLogic.CreateCar() --->
12:13:38:575 - ThugLogic.CreateCar() Car Staging Position: 1102, -350.375, 15.89063
12:13:38:575 - ThugLogic.CreateCar() Looking for a car.
12:13:38:576 - ThugLogic.CreateCar() Got a Car array. Max 15
12:13:38:576 - ThugLogic.CreateCar() Using Cars index 0
12:13:38:576 - ThugLogic.GetDistanceFromPlayer() Distance = 70.54953
12:13:38:576 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=70.54953, MinCarCrewPollRadius=50
12:13:38:576 - ThugLogic.ValidCar() Player in a Car. Using.
12:13:38:576 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
12:13:38:576 - ThugLogic.ValidCar() The car properties passed.
12:13:38:576 - [ENTER]ModelInfo.New()
12:13:38:576 - [ENTER]ModelInfo.GetCarModelPointer()
12:13:38:576 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
12:13:38:576 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
12:13:38:576 - [EXIT]ModelInfo.GetCarModelPointer()
12:13:38:576 - ThugLogic.ModelInfo.New() Got a valie model pointer.
12:13:38:576 - ThugLogic.ModelInfo.New() Getting model name.'
12:13:38:576 - [ENTER]ModelInfo.GetCarModelName()
12:13:38:576 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
12:13:38:577 - ThugLogic.ModelInfo.GetCarModelName() Got a model = SCHAFTER
12:13:38:577 - [EXIT]ModelInfo.GetCarModelName()
12:13:38:577 - ThugLogic.ModelInfo.New() Got a valid model name.
12:13:38:577 - [EXIT]ModelInfo.New()
12:13:38:577 - ThugLogic.ValidCar() Potential Crew Car Model Name = SCHAFTER
12:13:38:577 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model SCHAFTER
12:13:38:577 - [ENTER]ModelInfo.Delete()
12:13:38:577 - [EXIT]ModelInfo.Delete()
12:13:38:577 - ThugLogic.CreateCar() Got a valid car.
12:13:38:577 - [EXIT]CreateCar()
12:13:38:577 - ThugLogic.Create() Created Car
12:13:38:577 - [ENTER]ConfigureCar()
12:13:38:577 - ThugLogic.ConfigureCar() --->
12:13:38:577 - ThugLogic.ConfigureCar() Working on Crew: CrewID = e77994fa-51dd-4f4e-86f3-00a034233992
12:13:38:577 - ThugLogic.ConfigureCar() --->
12:13:38:577 - ThugLogic.ConfigureCar() CarInitialSpeed: 8.101664
12:13:38:577 - ThugLogic.GetPedsInCar() Serlected Car Total Seats: 3
12:13:38:579 - [EXIT]ConfigureCar()
12:13:38:579 - ThugLogic.Create() Configured Car
12:13:38:579 - ThugLogic.Create() Creating a Leader / Driver
12:13:38:579 - [ENTER]CreateLeader()
12:13:38:579 - ThugLogic.CreateLeader() --->
12:13:38:579 - ThugLogic.CreateLeader() Working on Crew: CrewID = e77994fa-51dd-4f4e-86f3-00a034233992
12:13:38:579 - ThugLogic.CreateLeader() --->
12:13:38:579 - ThugLogic.CreateLeader() Seat for the Leader is Driver
12:13:38:579 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
12:13:38:579 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GRus_Lo_02
12:13:38:579 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GRus_Lo_02
12:13:38:579 - ThugLogic.CreateLeader() Got a ThugModel object: M_Y_GRus_Lo_02
12:13:38:579 - ThugLogic.CreateLeader() Creating a Leader at the wheel.
12:13:38:579 - ThugLogic.IsCarHealthy() The Car is Valid.
12:13:38:579 - ThugLogic.Core Wait() 100ms

SCDN:

2010-08-02 00:08:00 - Initializing ScriptHookDotNet v1.7.1.4 BETA (GTA IV version 1.0.7.0)
2010-08-02 00:08:50 - Direct3D device created!

2010-08-02 00:08:50 - SEARCHING FOR SCRIPTS...
2010-08-02 00:08:50 - Loading scripts in Assembly 'scripts\AmbientWars.net.dll' ...
2010-08-02 00:08:50 - ...found script 'AmbientWars.PlayerLogic'!
2010-08-02 00:08:50 - ...found script 'AmbientWars.ThugLogic'!
2010-08-02 00:08:50 - ...found script 'AmbientWars.TogSync'!
2010-08-02 00:08:50 - DONE! 3 valid scripts found!

2010-08-02 00:08:50 - STARTING SCRIPTS...
2010-08-02 00:08:50 - Error during GetPhoneNumber (Phone checks will be disabled):
System.Exception: Accessing Globals failed! Invalid Memory Address!
at unmanaged.MemoryAccess.GetGlobalAddress(Int32 index)
at unmanaged.MemoryAccess.GetPhoneNumber()
at GTA.NetHook.CheckPhone()
2010-08-02 00:08:50 - ...successfully started script 'AmbientWars.TogSync'!
2010-08-02 00:08:50 - ...successfully started script 'AmbientWars.ThugLogic'!
2010-08-02 00:08:50 - ...successfully started script 'AmbientWars.PlayerLogic'!
2010-08-02 00:13:39 - Error during NetHook.Tick:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at unmanaged.NativeContext3.Invoke(Int32 nameptr, Byte[] args, Int32 argnum, NativeContext3* cxt)
at GTA.ScriptDomain.RemoteEvent(RemoteEventArgs ev)
at GTA.ScriptDomain.ProcessRemoteEvents()
at GTA.ScriptDomain.Tick()
at GTA.NetHook.Tick()

Getting 2.0.0.11 now

Last edited by motorsport71; 08-01-2010 at 10:28 PM.. Reason: auto-merged double post
motorsport71 is offline   Reply With Quote
Old 08-01-2010   #81
Ironhide
- Ambient Wars Creator
 
Join Date: Oct 2009
Location: Texas
Posts: 210
Ironhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enough
k. The change I made in v11 to the bad wait solved the crash it induced here. I set max crews to 32 and 32 per tick to try and torture it and it didn't crash, and that's including me randomly zipping out of the area using the turbo boost to try and catch it in an unstable state.

Going to increase the crew max here to 64 and set the wartick to 2 seconds so it is absolutely being crushed and see what happens.
Ironhide is offline   Reply With Quote
Old 08-01-2010   #82
motorsport71
Teach Me Wise Ones, Leave Me Alone Stupid Ones
 
Join Date: Dec 2009
Location: Pittsburgh
Posts: 161
motorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enough
Okay great great progress IMO. It started, everyone popped up, and the first car crew spawned and commenced wreaking havok. I was watching it when at one minute another carcrew spawned (Now 2 blips on screen). that's when she locked up. I may just have to adjust my settings from here to rearange allocation of AW resources. Tell me what you think. Anyway i'm off for the night. Here are the logs:

Thuglogic:



------------------------------------------------------
12:31:09: - Starting up.
Ambient Wars Revival v2.0.0.11 - Ongoing
LogThreadThrottle: 2000(ms)
------------------------------------------------------
12:31:09:668 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
12:31:09:683 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
12:31:09:683 - ThugLogic.ToggleAmbientWar() ToggleState <> IsAmbient.
12:31:09:683 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
12:31:09:683 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
12:31:09:683 - ThugLogic.ToggleAmbientWar() AW ON - ThugLogic (Included = True).
ThugLogic.Include = True
[F][E] ThugLogic() (ThugLogic) The War is Starting...
12:31:09:687 - ToggleAmbientWar() ThugLogic will be included.
12:31:09:687 - ToggleAmbientWar() Loading Thug Model List...
12:31:09:688 - LoadThugModelList() Loading AmbientWarsGangModelListSample.txt
12:31:09:710 - LoadThugModelList() Total Thug Models Available = 44
12:31:09:710 - ToggleAmbientWar() Loading Crew Car Exclusions...
12:31:09:711 - LoadCrewCarExclusionList() Loading AmbientWarsCrewCarExclusionList.txt
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE2
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: POLPAT
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: NOOSE
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: PSTOCKADE
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: NSTOCKADE
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: FBI
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: AMBULANCE
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: FIRETRUK
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: CABBY
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI
12:31:09:719 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI2
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNIHILATOR
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: DINGHY
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: JETMAX
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: MARQUIS
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: REEFER
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: SQUALO
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: TROPIC
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: TUG
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNHIL
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: MAVERICK
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: POLMAV
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: TOURMAV
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: ANDROM
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: DODO
12:31:09:720 - LoadCrewCarExclusionList() Adding Exclusion Model: FIGHTER
12:31:09:720 - LoadCrewCarExclusionList() Total Crew Car Exclusions = 29
12:31:18:802 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
12:31:18:802 - ThugLogic.WarTick() ************************************************** *****
12:31:18:802 - ThugLogic.WarTick() War Tick Start:
12:31:18:802 - ThugLogic.WarTick() ************************************************** *****
12:31:18:802 - ThugLogic.Holding ThugTickSync
12:31:18:802 - ThugLogic.WarTick() GetOut Set
12:31:18:802 - ThugLogic.WarTick() TotalWarTicksDone = 1
12:31:18:802 - ThugLogic.WarTick() ThugList Count @tick = 0
12:31:18:802 - ThugLogic.WarTick() ThugCrews Count @tick = 0
12:31:18:802 - ThugLogic.WarTick() UseCarCrews = True
12:31:18:808 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
12:31:18:809 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 4
12:31:18:824 - [ENTER]Create()
12:31:18:824 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:31:18:824 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:31:18:827 - ThugLogic.Create() Done
12:31:18:832 - [ENTER]CreateCar()
12:31:18:832 - ThugLogic.CreateCar() --->
12:31:18:832 - ThugLogic.CreateCar() Working on Crew: CrewID = 70628700-1974-49aa-8f27-6bea57454f98
12:31:18:832 - ThugLogic.CreateCar() --->
12:31:18:832 - ThugLogic.CreateCar() Car Staging Position: 840.4285, -552.5093, 13.93733
12:31:18:832 - ThugLogic.CreateCar() Looking for a car.
12:31:18:838 - ThugLogic.CreateCar() Got a Car array. Max 11
12:31:18:838 - ThugLogic.CreateCar() Using Cars index 0
12:31:18:842 - ThugLogic.GetDistanceFromPlayer() Distance = 9.572232
12:31:18:842 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=9.572232, MinCarCrewPollRadius=50
12:31:18:842 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:18:842 - ThugLogic.CreateCar() Looking for a car.
12:31:18:842 - ThugLogic.CreateCar() Using Cars index 1
12:31:18:842 - ThugLogic.GetDistanceFromPlayer() Distance = 3.503072
12:31:18:842 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=3.503072, MinCarCrewPollRadius=50
12:31:18:842 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:18:842 - ThugLogic.CreateCar() Looking for a car.
12:31:18:842 - ThugLogic.CreateCar() Using Cars index 2
12:31:18:842 - ThugLogic.GetDistanceFromPlayer() Distance = 32.3866
12:31:18:842 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=32.3866, MinCarCrewPollRadius=50
12:31:18:842 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:18:842 - ThugLogic.CreateCar() Looking for a car.
12:31:18:842 - ThugLogic.CreateCar() Using Cars index 3
12:31:18:843 - ThugLogic.GetDistanceFromPlayer() Distance = 21.89615
12:31:18:843 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=21.89615, MinCarCrewPollRadius=50
12:31:18:843 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:18:843 - [EXIT]CreateCar()
12:31:18:843 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:840.43 Y:-552.51 Z:13.94
12:31:18:846 - ThugLogic.DisposeCrew() --->
12:31:18:846 - ThugLogic.DisposeCrew() Working on Crew: CrewID = 70628700-1974-49aa-8f27-6bea57454f98
12:31:18:846 - ThugLogic.DisposeCrew() --->
12:31:18:846 - ThugLogic.DisposeCrew() Disposing Crew: 70628700-1974-49aa-8f27-6bea57454f98
12:31:18:847 - ThugLogic.DisposeCrew() This crew had no leader.
12:31:18:847 - ThugLogic.DisposeCrew() This crew had no car
12:31:18:847 - ThugLogic.DisposeCrew() Finished.
12:31:18:847 - ThugLogic.Create() Finished processing. Throttle.
12:31:18:847 - ThugLogic.Core Wait() 250ms
12:31:18:847 - [EXIT]Create()
12:31:18:847 - ThugLogic.CreateCarThugCrews() Success = False
12:31:18:847 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
12:31:18:847 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 4
12:31:18:847 - [ENTER]Create()
12:31:18:847 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:31:18:847 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:31:18:847 - ThugLogic.Create() Done
12:31:18:847 - [ENTER]CreateCar()
12:31:18:847 - ThugLogic.CreateCar() --->
12:31:18:847 - ThugLogic.CreateCar() Working on Crew: CrewID = c8eb6bab-605e-4ca4-a8c3-8b3931e8c9f5
12:31:18:847 - ThugLogic.CreateCar() --->
12:31:18:847 - ThugLogic.CreateCar() Car Staging Position: 849.0273, -543.9893, 13.93733
12:31:18:847 - ThugLogic.CreateCar() Looking for a car.
12:31:18:847 - ThugLogic.CreateCar() Got a Car array. Max 11
12:31:18:847 - ThugLogic.CreateCar() Using Cars index 0
12:31:18:847 - ThugLogic.GetDistanceFromPlayer() Distance = 9.572232
12:31:18:847 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=9.572232, MinCarCrewPollRadius=50
12:31:18:847 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:18:847 - ThugLogic.CreateCar() Looking for a car.
12:31:18:848 - ThugLogic.CreateCar() Using Cars index 1
12:31:18:848 - ThugLogic.GetDistanceFromPlayer() Distance = 3.503072
12:31:18:848 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=3.503072, MinCarCrewPollRadius=50
12:31:18:848 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:18:848 - ThugLogic.CreateCar() Looking for a car.
12:31:18:848 - ThugLogic.CreateCar() Using Cars index 2
12:31:18:848 - ThugLogic.GetDistanceFromPlayer() Distance = 32.3866
12:31:18:848 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=32.3866, MinCarCrewPollRadius=50
12:31:18:848 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:18:848 - ThugLogic.CreateCar() Looking for a car.
12:31:18:848 - ThugLogic.CreateCar() Using Cars index 3
12:31:18:848 - ThugLogic.GetDistanceFromPlayer() Distance = 21.89615
12:31:18:848 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=21.89615, MinCarCrewPollRadius=50
12:31:18:848 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:18:848 - [EXIT]CreateCar()
12:31:18:848 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:849.03 Y:-543.99 Z:13.94
12:31:18:848 - ThugLogic.DisposeCrew() --->
12:31:18:848 - ThugLogic.DisposeCrew() Working on Crew: CrewID = c8eb6bab-605e-4ca4-a8c3-8b3931e8c9f5
12:31:18:848 - ThugLogic.DisposeCrew() --->
12:31:18:848 - ThugLogic.DisposeCrew() Disposing Crew: c8eb6bab-605e-4ca4-a8c3-8b3931e8c9f5
12:31:18:848 - ThugLogic.DisposeCrew() This crew had no leader.
12:31:18:848 - ThugLogic.DisposeCrew() This crew had no car
12:31:18:848 - ThugLogic.DisposeCrew() Finished.
12:31:18:848 - ThugLogic.Create() Finished processing. Throttle.
12:31:18:848 - ThugLogic.Core Wait() 250ms
12:31:18:848 - [EXIT]Create()
12:31:18:848 - ThugLogic.CreateCarThugCrews() Success = False
12:31:18:848 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
12:31:18:854 - ThugLogic.GetDistanceFromPlayer() Distance = 62.70008
12:31:18:857 - ThugLogic.CreateStreetThug2() Setting props.
12:31:18:867 - ArmTheThug() If Exists(Thug) Then
12:31:18:868 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
12:31:18:869 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
12:31:18:869 - ArmTheThug() Ammo = 11438
12:31:18:869 - ArmTheThug() Thug gets weapon Rifle_AK47, with ammo amount 11438
12:31:18:869 - ArmTheThug() Case Weapon.Rifle_AK47
12:31:18:871 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
12:31:18:871 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
12:31:18:872 - ThugLogic.CreateStreetThug2() Blip created.
12:31:18:872 - ThugLogic.CreateStreetThug2() Kill Spree
12:31:18:873 - ThugLogic.CreateStreetThug2() Done
12:31:18:874 - ThugLogic.GetDistanceFromPlayer() Distance = 46.08575
12:31:18:876 - ThugLogic.CreateStreetThug2() Setting props.
12:31:18:876 - ArmTheThug() If Exists(Thug) Then
12:31:18:876 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
12:31:18:876 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
12:31:18:876 - ArmTheThug() Ammo = 13162
12:31:18:876 - ArmTheThug() Thug gets weapon Rifle_AK47, with ammo amount 13162
12:31:18:876 - ArmTheThug() Case Weapon.Rifle_AK47
12:31:18:877 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
12:31:18:877 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
12:31:18:877 - ThugLogic.CreateStreetThug2() Blip created.
12:31:18:877 - ThugLogic.CreateStreetThug2() Kill Spree
12:31:18:877 - ThugLogic.CreateStreetThug2() Done
12:31:18:878 - ThugLogic.GetDistanceFromPlayer() Distance = 55.57715
12:31:18:879 - ThugLogic.CreateStreetThug2() Setting props.
12:31:18:879 - ArmTheThug() If Exists(Thug) Then
12:31:18:879 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
12:31:18:879 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
12:31:18:879 - ArmTheThug() Ammo = 13231
12:31:18:880 - ArmTheThug() Thug gets weapon Thrown_Molotov, with ammo amount 13231
12:31:18:880 - ArmTheThug() Case Weapon.Thrown_Molotov
12:31:18:880 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
12:31:18:880 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
12:31:18:880 - ThugLogic.CreateStreetThug2() Blip created.
12:31:18:880 - ThugLogic.CreateStreetThug2() Kill Spree
12:31:18:880 - ThugLogic.CreateStreetThug2() Done
12:31:18:881 - ThugLogic.CreateStreetThug2() Scooped up a mis req civ or it's too close to the player. Skipping.
12:31:18:881 - ThugLogic.WarTick() UseExtraMayhem = True
12:31:18:881 - ThugLogic.WarTick() HIT on MaxChanceExtraMayhem: Chance is 1 in 2
12:31:18:888 - ThugLogic.CreateExtraMayhem2() Begining Mayhem Flow
12:31:18:888 - ThugLogic.CreateExtraMayhem2() Selected Mayhem Type: Ped_Explode
12:31:18:888 - ThugLogic.CreateExtraMayhem2() ExplodeType if used will be: Molotov
12:31:18:893 - ThugLogic.GetPositionFromPlayer() PlayerSpeed: 0
12:31:18:893 - ThugLogic.GetPositionFromPlayer() ExtraDistanceAddedToSpeedBoost = 43
12:31:18:893 - ThugLogic.GetPositionFromPlayer() SpawnDistanceBoost + ExtraDistanceAddedToSpeedBoost = 43
12:31:18:894 - ThugLogic.GetPositionFromPlayer() Player Speed = 0, PlayerPos = X:902.86 Y:-504.10 Z:14.94, PlayerHeading = 276
12:31:18:894 - ThugLogic.GetPositionFromPlayer() Player is going East.
12:31:18:894 - ThugLogic.GetPositionFromPlayer() Position now = X:925.67 Y:-493.34 Z:15.25
12:31:18:895 - ThugLogic.Mayhem_GetSuitablePed() Got a Ped. Checking suitability
12:31:18:897 - ThugLogic.IsPedRequired() Checking Peds()
12:31:18:897 - ThugLogic.IsPedRequired() A Ped in Peds is Req. Bail.
12:31:18:897 - ThugLogic.IsPedGoodForMayhem() Ped is req. Bail
12:31:18:897 - ThugLogic.Mayhem_GetSuitablePed() Ped isn't good for Mayhem. Bail
12:31:18:897 - ThugLogic.CreateExtraMayhem2() No Ped returned. Nothing to do.
12:31:18:897 - ThugLogic.CreateExtraMayhem2() Begining Mayhem Flow
12:31:18:897 - ThugLogic.CreateExtraMayhem2() Selected Mayhem Type: Car_MotorFail
12:31:18:897 - ThugLogic.CreateExtraMayhem2() ExplodeType if used will be: Molotov
12:31:18:899 - ThugLogic.GetPositionFromPlayer() PlayerSpeed: 0
12:31:18:899 - ThugLogic.GetPositionFromPlayer() ExtraDistanceAddedToSpeedBoost = 29
12:31:18:899 - ThugLogic.GetPositionFromPlayer() SpawnDistanceBoost + ExtraDistanceAddedToSpeedBoost = 29
12:31:18:899 - ThugLogic.GetPositionFromPlayer() Player Speed = 0, PlayerPos = X:902.86 Y:-504.10 Z:14.94, PlayerHeading = 276
12:31:18:899 - ThugLogic.GetPositionFromPlayer() Player is going East.
12:31:18:900 - ThugLogic.GetPositionFromPlayer() Position now = X:930.50 Y:-500.75 Z:14.16
12:31:18:901 - ThugLogic.Mayhem_GetSuitableCar() Got a Car for Mayhem at X:914.05 Y:-492.08 Z:15.10, Player is at X:902.86 Y:-504.10 Z:14.94
12:31:18:901 - ThugLogic.Mayhem_GetSuitableCar() Checking Car for suitability
12:31:18:903 - ThugLogic.IsCarGoodForMayhem() Checking for a Driver
12:31:18:904 - ThugLogic.IsCarGoodForMayhem() Car has a Driver. Checking status.
12:31:18:904 - ThugLogic.IsPedRequired() Checking Peds()
12:31:18:904 - ThugLogic.IsPedRequired() Peds are Ok for use.
12:31:18:904 - ThugLogic.IsCarGoodForMayhem() Checking Passengers
12:31:18:908 - ThugLogic.GetPedsInCar() Checking Peds in Car
12:31:18:908 - ThugLogic.GetPedsInCar() Check for Driver is excluded.
12:31:18:908 - ThugLogic.GetPedsInCar() Total Seats in Car: 3
12:31:18:909 - ThugLogic.GetPedsInCar() Passenger in RightFront Exists. Adding
12:31:18:909 - ThugLogic.GetPedsInCar() Passenger in LeftRear !Exists. Skipping
12:31:18:909 - ThugLogic.GetPedsInCar() Passenger in RightRear !Exists. Skipping
12:31:18:909 - ThugLogic.GetPedsInCar() Got Passengers: 1
12:31:18:909 - ThugLogic.IsPedRequired() Checking Peds()
12:31:18:909 - ThugLogic.IsPedRequired() Peds are Ok for use.
12:31:18:909 - ThugLogic.IsCarGoodForMayhem() The Car is good for Mayhem. Let it rup.
12:31:18:909 - ThugLogic.Mayhem_GetSuitableCar() The Car is good for Mayhem. Checking Cars around it in Radius: 0
12:31:18:909 - ThugLogic.Mayhem_GetSuitableCar() Radius is 0. No check done on that.
12:31:18:910 - ThugLogic.CreateExtraMayhem2() That motor needs a mechanic!
12:31:18:910 - ThugLogic.WarTick() Tick Done.
12:31:18:910 - ThugLogic.WarTick() ************************************************** *****
12:31:18:910 - ThugLogic.WarTick() War Tick End:
12:31:18:910 - ThugLogic.WarTick() ************************************************** *****
12:31:18:910 - ThugLogic.WarTick() GetOut Released
12:31:18:910 - ThugLogic.WarTick() Released ThugSync
12:31:27:838 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
12:31:27:838 - ThugLogic.WarTick() ************************************************** *****
12:31:27:838 - ThugLogic.WarTick() War Tick Start:
12:31:27:838 - ThugLogic.WarTick() ************************************************** *****
12:31:27:838 - ThugLogic.Holding ThugTickSync
12:31:27:838 - ThugLogic.WarTick() GetOut Set
12:31:27:838 - ThugLogic.WarTick() TotalWarTicksDone = 2
12:31:27:838 - ThugLogic.WarTick() ThugList Count @tick = 0
12:31:27:838 - ThugLogic.WarTick() ThugCrews Count @tick = 0
12:31:27:838 - ThugLogic.WarTick() UseCarCrews = True
12:31:27:838 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
12:31:27:838 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 4
12:31:27:838 - [ENTER]Create()
12:31:27:838 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:31:27:838 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:31:27:838 - ThugLogic.Create() Done
12:31:27:838 - [ENTER]CreateCar()
12:31:27:838 - ThugLogic.CreateCar() --->
12:31:27:838 - ThugLogic.CreateCar() Working on Crew: CrewID = a9c10f69-5b9c-4f68-90d4-5491ea6df828
12:31:27:838 - ThugLogic.CreateCar() --->
12:31:27:838 - ThugLogic.CreateCar() Car Staging Position: 984.6173, -527.361, 13.93733
12:31:27:838 - ThugLogic.CreateCar() Looking for a car.
12:31:27:839 - ThugLogic.CreateCar() Got a Car array. Max 12
12:31:27:839 - ThugLogic.CreateCar() Using Cars index 0
12:31:27:839 - ThugLogic.GetDistanceFromPlayer() Distance = 9.572232
12:31:27:839 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=9.572232, MinCarCrewPollRadius=50
12:31:27:839 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:27:839 - ThugLogic.CreateCar() Looking for a car.
12:31:27:839 - ThugLogic.CreateCar() Using Cars index 1
12:31:27:839 - ThugLogic.GetDistanceFromPlayer() Distance = 3.503072
12:31:27:839 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=3.503072, MinCarCrewPollRadius=50
12:31:27:839 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:27:839 - ThugLogic.CreateCar() Looking for a car.
12:31:27:839 - ThugLogic.CreateCar() Using Cars index 2
12:31:27:839 - ThugLogic.GetDistanceFromPlayer() Distance = 32.3866
12:31:27:839 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=32.3866, MinCarCrewPollRadius=50
12:31:27:839 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:27:839 - ThugLogic.CreateCar() Looking for a car.
12:31:27:839 - ThugLogic.CreateCar() Using Cars index 3
12:31:27:839 - ThugLogic.GetDistanceFromPlayer() Distance = 40.68436
12:31:27:839 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=40.68436, MinCarCrewPollRadius=50
12:31:27:839 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:27:839 - [EXIT]CreateCar()
12:31:27:839 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:984.62 Y:-527.36 Z:13.94
12:31:27:839 - ThugLogic.DisposeCrew() --->
12:31:27:839 - ThugLogic.DisposeCrew() Working on Crew: CrewID = a9c10f69-5b9c-4f68-90d4-5491ea6df828
12:31:27:839 - ThugLogic.DisposeCrew() --->
12:31:27:839 - ThugLogic.DisposeCrew() Disposing Crew: a9c10f69-5b9c-4f68-90d4-5491ea6df828
12:31:27:839 - ThugLogic.DisposeCrew() This crew had no leader.
12:31:27:839 - ThugLogic.DisposeCrew() This crew had no car
12:31:27:839 - ThugLogic.DisposeCrew() Finished.
12:31:27:839 - ThugLogic.Create() Finished processing. Throttle.
12:31:27:839 - ThugLogic.Core Wait() 250ms
12:31:27:839 - [EXIT]Create()
12:31:27:839 - ThugLogic.CreateCarThugCrews() Success = False
12:31:27:839 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
12:31:27:839 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 4
12:31:27:839 - [ENTER]Create()
12:31:27:839 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:31:27:839 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:31:27:840 - ThugLogic.Create() Done
12:31:27:840 - [ENTER]CreateCar()
12:31:27:840 - ThugLogic.CreateCar() --->
12:31:27:840 - ThugLogic.CreateCar() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:27:840 - ThugLogic.CreateCar() --->
12:31:27:840 - ThugLogic.CreateCar() Car Staging Position: 832.2385, -573.482, 13.93733
12:31:27:840 - ThugLogic.CreateCar() Looking for a car.
12:31:27:840 - ThugLogic.CreateCar() Got a Car array. Max 6
12:31:27:840 - ThugLogic.CreateCar() Using Cars index 0
12:31:27:840 - ThugLogic.GetDistanceFromPlayer() Distance = 32.3866
12:31:27:840 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=32.3866, MinCarCrewPollRadius=50
12:31:27:840 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:27:840 - ThugLogic.CreateCar() Looking for a car.
12:31:27:840 - ThugLogic.CreateCar() Using Cars index 1
12:31:27:840 - ThugLogic.GetDistanceFromPlayer() Distance = 125.2078
12:31:27:840 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=125.2078, MinCarCrewPollRadius=50
12:31:27:840 - ThugLogic.ValidCar() Player NOT in a car.
12:31:27:840 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
12:31:27:841 - ThugLogic.ValidCar() Engine is not running.
12:31:27:841 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
12:31:27:841 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:27:841 - ThugLogic.CreateCar() Looking for a car.
12:31:27:841 - ThugLogic.CreateCar() Using Cars index 2
12:31:27:841 - ThugLogic.GetDistanceFromPlayer() Distance = 54.53103
12:31:27:841 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=54.53103, MinCarCrewPollRadius=50
12:31:27:841 - ThugLogic.ValidCar() Player NOT in a car.
12:31:27:841 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
12:31:27:841 - ThugLogic.ValidCar() The car properties passed.
12:31:27:842 - [ENTER]ModelInfo.New()
12:31:27:843 - [ENTER]ModelInfo.GetCarModelPointer()
12:31:27:845 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
12:31:27:848 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
12:31:27:849 - [EXIT]ModelInfo.GetCarModelPointer()
12:31:27:849 - ThugLogic.ModelInfo.New() Got a valie model pointer.
12:31:27:849 - ThugLogic.ModelInfo.New() Getting model name.'
12:31:27:850 - [ENTER]ModelInfo.GetCarModelName()
12:31:27:850 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
12:31:27:857 - ThugLogic.ModelInfo.GetCarModelName() Got a model = URANUS
12:31:27:857 - [EXIT]ModelInfo.GetCarModelName()
12:31:27:857 - ThugLogic.ModelInfo.New() Got a valid model name.
12:31:27:857 - [EXIT]ModelInfo.New()
12:31:27:857 - ThugLogic.ValidCar() Potential Crew Car Model Name = URANUS
12:31:27:858 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model URANUS
12:31:27:859 - [ENTER]ModelInfo.Delete()
12:31:27:859 - [EXIT]ModelInfo.Delete()
12:31:27:859 - ThugLogic.CreateCar() Got a valid car.
12:31:27:865 - [EXIT]CreateCar()
12:31:27:865 - ThugLogic.Create() Created Car
12:31:27:867 - [ENTER]ConfigureCar()
12:31:27:867 - ThugLogic.ConfigureCar() --->
12:31:27:867 - ThugLogic.ConfigureCar() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:27:867 - ThugLogic.ConfigureCar() --->
12:31:27:874 - ThugLogic.ConfigureCar() CarInitialSpeed: 5.891117
12:31:27:884 - ThugLogic.GetPedsInCar() Serlected Car Total Seats: 1
12:31:27:886 - [EXIT]ConfigureCar()
12:31:27:886 - ThugLogic.Create() Configured Car
12:31:27:886 - ThugLogic.Create() Creating a Leader / Driver
12:31:27:891 - [ENTER]CreateLeader()
12:31:27:891 - ThugLogic.CreateLeader() --->
12:31:27:891 - ThugLogic.CreateLeader() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:27:891 - ThugLogic.CreateLeader() --->
12:31:27:903 - ThugLogic.CreateLeader() Seat for the Leader is Driver
12:31:27:904 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
12:31:27:904 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GBik_Hi_01
12:31:27:904 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GBik_Hi_01
12:31:27:904 - ThugLogic.CreateLeader() Got a ThugModel object: M_Y_GBik_Hi_01
12:31:27:904 - ThugLogic.CreateLeader() Creating a Leader at the wheel.
12:31:27:904 - ThugLogic.Core Wait() 100ms
12:31:27:913 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:27:913 - ThugLogic.CreateLeader() Creating the Leader now.
12:31:28:565 - ThugLogic.Core Wait() 100ms
12:31:28:565 - ThugLogic.CreateLeader() Testing validity again.
12:31:28:565 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:28:565 - ThugLogic.CreateLeader() Testing Leader object
12:31:28:565 - ThugLogic.CreateLeader() The Leader was created successfully
12:31:28:565 - ThugLogic.CreateLeader() Created a Leader on the driver seat.
12:31:28:565 - ThugLogic.CreateLeader() Group init. Leader set.
12:31:28:569 - ThugLogic.CreateLeader() Created a Group with Leader. Exists(Group.Leader) = True, Count = 0
12:31:28:573 - [EXIT]CreateLeader()
12:31:28:573 - ThugLogic.Create() Created the Leader.
12:31:28:579 - [ENTER]ConfigureLeader()
12:31:28:579 - ThugLogic.ConfigureLeader() --->
12:31:28:579 - ThugLogic.ConfigureLeader() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:28:579 - ThugLogic.ConfigureLeader() --->
12:31:28:580 - ThugLogic.ConfigureLeader() Exists(Leader) = True
12:31:28:580 - ThugLogic.ConfigureLeader() Exists(Car) = True
12:31:28:580 - ThugLogic.ConfigureLeader() Configuring Leader Properties
12:31:28:580 - ArmTheThug() If Exists(Thug) Then
12:31:28:580 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
12:31:28:580 - GetRandomWeapon() No weapons hit their chance. Returning an Uzi.
12:31:28:580 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
12:31:28:580 - ArmTheThug() Ammo = 11628
12:31:28:580 - ArmTheThug() Thug gets weapon SMG_Uzi, with ammo amount 11628
12:31:28:580 - ArmTheThug() Case Weapon.SMG_Uzi
12:31:28:580 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
12:31:28:580 - ThugLogic.ConfigureLeader() Configuring Leader Blip
12:31:28:580 - ThugLogic.ConfigureLeader() Configuring Leader Tasks
12:31:28:581 - ThugLogic.ConfigureLeader() ==========================================
12:31:28:581 - ThugLogic.ConfigureLeader() Leader Task Positioning Block:
12:31:28:581 - ThugLogic.ConfigureLeader() Leader Car: X:908.13 Y:-561.15 Z:13.51
12:31:28:581 - ThugLogic.ConfigureLeader() Player: X:902.86 Y:-504.10 Z:14.94
12:31:28:581 - ThugLogic.GetDistanceFromPlayer() Distance = 57.307
12:31:28:581 - ThugLogic.ConfigureLeader() Distance from Leader Car to Player: 57.307
12:31:28:582 - ThugLogic.ConfigureLeader() Distance from Leader Car to DriveTo: 174.7279
12:31:28:582 - ThugLogic.ConfigureLeader() ==========================================
12:31:28:582 - ThugLogic.ConfigureLeader() driveTo Pos:X:907.25 Y:-735.88 Z:11.23
12:31:28:582 - ThugLogic.ConfigureLeader() Tasks Cleared for prep.
12:31:28:582 - ThugLogic.ConfigureLeader() Leader will drive using a range 75 to 110
12:31:28:582 - ThugLogic.ConfigureLeader() Leader assigned location @97MPH to X:907.25 Y:-735.88 Z:11.23
12:31:28:582 - ThugLogic.ConfigureLeader() Done.
12:31:28:582 - [EXIT]ConfigureLeader()
12:31:28:582 - ThugLogic.Create() Configured the Leader.
12:31:28:591 - ThugLogic.Create() Car speed = 4.783096
12:31:28:610 - ThugLogic.Create() Car speed now = 5.891117
12:31:28:618 - [ENTER]CreateMembers()
12:31:28:618 - ThugLogic.CreateMembers() --->
12:31:28:618 - ThugLogic.CreateMembers() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:28:618 - ThugLogic.CreateMembers() --->
12:31:28:625 - ThugLogic.CreateMembers() Has a Group. Count = 0
12:31:28:632 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:28:632 - ThugLogic.CreateMembers() The group has a Leader and a healthy Car.
12:31:28:632 - ThugLogic.CreateMembers() Dim Seats As Integer = 0 + Car.PassengerSeats
12:31:28:632 - ThugLogic.CreateMembers() Total seats in crew car = 1
12:31:28:632 - ThugLogic.Core Wait() 100ms
12:31:28:646 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:28:646 - ThugLogic.CreateMembers() Dim FreeSeat As GTA.VehicleSeat = Car.GetFreePassengerSeat
12:31:28:647 - ThugLogic.Core Wait() 100ms
12:31:28:647 - ThugLogic.CreateMembers() Got a seat. Creating member.
12:31:28:647 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:28:647 - ThugLogic.CreateMembers() FreeSeat returned by game for the Car is RightFront
12:31:28:647 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:28:647 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
12:31:28:647 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GBik_Hi_01
12:31:28:647 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GBik_Hi_01
12:31:28:647 - ThugLogic.Core Wait() 100ms
12:31:28:647 - ThugLogic.CreateMembers() Got a ThugModel object: M_Y_GBik_Hi_01
12:31:28:647 - ThugLogic.CreateMembers() Creating a Member on Seat RightFront using Model M_Y_GBik_Hi_01
12:31:28:647 - ThugLogic.Core Wait() 100ms
12:31:28:649 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:28:649 - ThugLogic.CreateMembers() Creating a Member now.
12:31:28:650 - ThugLogic.Core Wait() 100ms
12:31:28:650 - ThugLogic.CreateMembers() Testing validity again
12:31:28:650 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:28:650 - ThugLogic.CreateMembers() Testing Member object
12:31:28:650 - ThugLogic.CreateMembers() The Member was created successfully
12:31:28:650 - ThugLogic.Core Wait() 100ms
12:31:28:650 - ThugLogic.CreateMembers() Got a member in car.
12:31:28:650 - ArmTheThug() If Exists(Thug) Then
12:31:28:651 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
12:31:28:651 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
12:31:28:651 - ArmTheThug() Ammo = 14491
12:31:28:651 - ArmTheThug() Thug gets weapon Rifle_AK47, with ammo amount 14491
12:31:28:651 - ArmTheThug() Case Weapon.Rifle_AK47
12:31:28:651 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
12:31:28:652 - ThugLogic.CreateMembers() Added Member to Group. Count now = 1
12:31:28:652 - ThugLogic.CreateMembers() Cur Car Crew Members=1, Max=2
12:31:28:652 - [EXIT]CreateMembers()
12:31:28:652 - ThugLogic.Create() Created Members
12:31:28:652 - ThugLogic.Create() Finished processing. Throttle.
12:31:28:652 - ThugLogic.Core Wait() 250ms
12:31:28:652 - [EXIT]Create()
12:31:28:652 - ThugLogic.CreateCarThugCrews() Success = True
12:31:28:652 - ThugLogic.CreateCarThugCrews() Adding Crew to list.
12:31:28:652 - ThugLogic.CreateCarThugCrews() Done.
12:31:28:652 - ThugLogic.CreateCarThugCrews() Created a ThugCrew: Crew ID: 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:28:652 - ThugLogic.GetDistanceFromPlayer() Distance = 62.69999
12:31:28:652 - ThugLogic.GetDistanceFromPlayer() Distance = 45.75884
12:31:28:652 - ThugLogic.GetDistanceFromPlayer() Distance = 55.578
12:31:28:654 - ThugLogic.GetDistanceFromPlayer() Distance = 52.33201
12:31:28:656 - ThugLogic.CreateStreetThug2() Setting props.
12:31:28:656 - ArmTheThug() If Exists(Thug) Then
12:31:28:656 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
12:31:28:656 - GetRandomWeapon() No weapons hit their chance. Returning an Uzi.
12:31:28:656 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
12:31:28:656 - ArmTheThug() Ammo = 12193
12:31:28:656 - ArmTheThug() Thug gets weapon SMG_Uzi, with ammo amount 12193
12:31:28:656 - ArmTheThug() Case Weapon.SMG_Uzi
12:31:28:656 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
12:31:28:656 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
12:31:28:656 - ThugLogic.CreateStreetThug2() Blip created.
12:31:28:656 - ThugLogic.CreateStreetThug2() Kill Spree
12:31:28:657 - ThugLogic.CreateStreetThug2() Done
12:31:28:657 - ThugLogic.WarTick() UseExtraMayhem = True
12:31:28:657 - ThugLogic.WarTick() HIT on MaxChanceExtraMayhem: Chance is 1 in 2
12:31:28:657 - ThugLogic.CreateExtraMayhem2() Begining Mayhem Flow
12:31:28:657 - ThugLogic.CreateExtraMayhem2() Selected Mayhem Type: Ped_HeartAttack
12:31:28:657 - ThugLogic.CreateExtraMayhem2() ExplodeType if used will be: Rocket
12:31:28:657 - ThugLogic.GetPositionFromPlayer() PlayerSpeed: 0
12:31:28:657 - ThugLogic.GetPositionFromPlayer() ExtraDistanceAddedToSpeedBoost = 54
12:31:28:657 - ThugLogic.GetPositionFromPlayer() SpawnDistanceBoost + ExtraDistanceAddedToSpeedBoost = 54
12:31:28:657 - ThugLogic.GetPositionFromPlayer() Player Speed = 0, PlayerPos = X:902.86 Y:-504.10 Z:14.94, PlayerHeading = 276
12:31:28:657 - ThugLogic.GetPositionFromPlayer() Player is going East.
12:31:28:657 - ThugLogic.GetPositionFromPlayer() Position now = X:979.44 Y:-501.78 Z:15.50
12:31:28:658 - ThugLogic.Mayhem_GetSuitablePed() Got a Ped. Checking suitability
12:31:28:658 - ThugLogic.IsPedRequired() Checking Peds()
12:31:28:658 - ThugLogic.IsPedRequired() Peds are Ok for use.
12:31:28:658 - ThugLogic.IsPedGoodForMayhem() Ped is Ok.
12:31:28:658 - ThugLogic.Mayhem_GetSuitablePed() ConfirmSafeRadius: 0
12:31:28:658 - ThugLogic.Mayhem_GetSuitablePed() Radius is 0. Ped Passes.
12:31:28:658 - ThugLogic.CreateExtraMayhem2() Got a Ped. He looks like he needs a heart transplant.
12:31:28:659 - ThugLogic.WarTick() Tick Done.
12:31:28:659 - ThugLogic.WarTick() ************************************************** *****
12:31:28:659 - ThugLogic.WarTick() War Tick End:
12:31:28:659 - ThugLogic.WarTick() ************************************************** *****
12:31:28:659 - ThugLogic.WarTick() GetOut Released
12:31:28:659 - ThugLogic.WarTick() Released ThugSync
12:31:36:863 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
12:31:36:863 - ThugLogic.WarTick() ************************************************** *****
12:31:36:863 - ThugLogic.WarTick() War Tick Start:
12:31:36:863 - ThugLogic.WarTick() ************************************************** *****
12:31:36:863 - ThugLogic.Holding ThugTickSync
12:31:36:863 - ThugLogic.WarTick() GetOut Set
12:31:36:863 - ThugLogic.WarTick() TotalWarTicksDone = 3
12:31:36:863 - ThugLogic.WarTick() ThugList Count @tick = 0
12:31:36:863 - ThugLogic.WarTick() ThugCrews Count @tick = 1
12:31:36:863 - ThugLogic.WarTick() UseCarCrews = True
12:31:36:863 - ThugLogic.GarbageCollectCarCrews() Before GC Total ThugCrews = 1
12:31:36:863 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:36:865 - [ENTER]GarbageCollect()
12:31:36:865 - ThugLogic.GarbageCollect() --->
12:31:36:865 - ThugLogic.GarbageCollect() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:36:865 - ThugLogic.GarbageCollect() --->
12:31:36:865 - ThugLogic.GarbageCollect() Begin GC: Car still exists = True
12:31:36:865 - ThugLogic.GarbageCollect() Begin GC: Group still exists = True
12:31:36:866 - ThugLogic.GarbageCollect() Begin GC: Leader still around = True
12:31:36:866 - ThugLogic.GarbageCollect() Begin GC: Members still exist = True
12:31:36:869 - ThugLogic.CrewAITick() --->
12:31:36:869 - ThugLogic.CrewAITick() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:36:869 - ThugLogic.CrewAITick() --->
12:31:36:869 - ThugLogic.CrewAITick() CrewAgeCurrent = 9000, CrewAgeMax = 36000
12:31:36:869 - ThugLogic.CrewAITick() ThugDistance = 0 : ThugDistance = Logic.GetDistanceFromPlayer(Leader.Position)
12:31:36:869 - ThugLogic.CrewAITick() Using distance from Leader
12:31:36:869 - ThugLogic.GetDistanceFromPlayer() Distance = 100.7527
12:31:36:869 - ThugLogic.CrewAITick() Done
12:31:36:869 - ThugLogic.CrewAITick() Distance is < than 110 so MaintainCarCrew
12:31:36:877 - ThugLogic.MaintainCarCrew() Performing Crew Maintanence.
12:31:36:877 - ThugLogic.MaintainCarCrew() --->
12:31:36:877 - ThugLogic.MaintainCarCrew() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:36:877 - ThugLogic.MaintainCarCrew() --->
12:31:36:879 - ThugLogic.MaintainCarCrew() HIT: If HasLeader AndAlso Leader.isAlive AndAlso Leader.isIdle Then
12:31:36:879 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:36:879 - ThugLogic.MaintainCarCrew() Leader has a live Car so position around the Car will be used.
12:31:36:881 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:36:881 - ThugLogic.MaintainCarCrew() HIT: If HasCar AndAlso Car.isAlive Then
12:31:36:888 - ThugLogic.MaintainCarCrew() HIT: If targets IsNot Nothing AndAlso targets.Length > 0 Then
12:31:36:888 - ThugLogic.MaintainCarCrew() Target Pool = 10
12:31:36:888 - ThugLogic.MaintainCarCrew() A target was selected from the pool. Leader will drive to them 50 to 80
12:31:36:888 - ThugLogic.MaintainCarCrew() CrewAgecurrent < 36000. Leader will continue its current job.
12:31:36:888 - ThugLogic.GarbageCollect() Finish GC: Car still exists = True
12:31:36:888 - ThugLogic.GarbageCollect() Finish GC: Group still exists = True
12:31:36:889 - ThugLogic.GarbageCollect() Finish GC: Leader still around = True
12:31:36:889 - ThugLogic.GarbageCollect() Finish GC: Members still exist = True
12:31:36:889 - [EXIT]GarbageCollect()
12:31:36:889 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:36:889 - ThugLogic.GarbageCollectCarCrews() After GC Total ThugCrews = 1
12:31:36:889 - ThugLogic.CreateCarThugCrews() Current Crews: 1, Max Crews: 4
12:31:36:889 - [ENTER]Create()
12:31:36:889 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:31:36:889 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:31:36:889 - ThugLogic.Create() Done
12:31:36:889 - [ENTER]CreateCar()
12:31:36:889 - ThugLogic.CreateCar() --->
12:31:36:889 - ThugLogic.CreateCar() Working on Crew: CrewID = eb35b939-2cef-4627-8202-36a00694be70
12:31:36:889 - ThugLogic.CreateCar() --->
12:31:36:889 - ThugLogic.CreateCar() Car Staging Position: 975.7179, -464.3425, 13.93733
12:31:36:889 - ThugLogic.CreateCar() Looking for a car.
12:31:36:889 - ThugLogic.CreateCar() Got a Car array. Max 11
12:31:36:889 - ThugLogic.CreateCar() Using Cars index 0
12:31:36:889 - ThugLogic.GetDistanceFromPlayer() Distance = 9.579883
12:31:36:889 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=9.579883, MinCarCrewPollRadius=50
12:31:36:889 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:36:889 - ThugLogic.CreateCar() Looking for a car.
12:31:36:889 - ThugLogic.CreateCar() Using Cars index 1
12:31:36:889 - ThugLogic.GetDistanceFromPlayer() Distance = 3.503072
12:31:36:889 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=3.503072, MinCarCrewPollRadius=50
12:31:36:889 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:36:889 - ThugLogic.CreateCar() Looking for a car.
12:31:36:889 - ThugLogic.CreateCar() Using Cars index 2
12:31:36:890 - ThugLogic.GetDistanceFromPlayer() Distance = 40.68436
12:31:36:890 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=40.68436, MinCarCrewPollRadius=50
12:31:36:890 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:36:890 - ThugLogic.CreateCar() Looking for a car.
12:31:36:890 - ThugLogic.CreateCar() Using Cars index 3
12:31:36:890 - ThugLogic.GetDistanceFromPlayer() Distance = 20.04828
12:31:36:890 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=20.04828, MinCarCrewPollRadius=50
12:31:36:890 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:36:890 - [EXIT]CreateCar()
12:31:36:890 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:975.72 Y:-464.34 Z:13.94
12:31:36:890 - ThugLogic.DisposeCrew() --->
12:31:36:890 - ThugLogic.DisposeCrew() Working on Crew: CrewID = eb35b939-2cef-4627-8202-36a00694be70
12:31:36:890 - ThugLogic.DisposeCrew() --->
12:31:36:890 - ThugLogic.DisposeCrew() Disposing Crew: eb35b939-2cef-4627-8202-36a00694be70
12:31:36:890 - ThugLogic.DisposeCrew() This crew had no leader.
12:31:36:890 - ThugLogic.DisposeCrew() This crew had no car
12:31:36:890 - ThugLogic.DisposeCrew() Finished.
12:31:36:890 - ThugLogic.Create() Finished processing. Throttle.
12:31:36:890 - ThugLogic.Core Wait() 250ms
12:31:36:890 - [EXIT]Create()
12:31:36:890 - ThugLogic.CreateCarThugCrews() Success = False
12:31:36:890 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
12:31:36:890 - ThugLogic.CreateCarThugCrews() Current Crews: 1, Max Crews: 4
12:31:36:890 - [ENTER]Create()
12:31:36:890 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:31:36:890 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:31:36:891 - ThugLogic.Create() Done
12:31:36:891 - [ENTER]CreateCar()
12:31:36:891 - ThugLogic.CreateCar() --->
12:31:36:891 - ThugLogic.CreateCar() Working on Crew: CrewID = d3a3e4d4-35a7-4348-b215-270f3d89baeb
12:31:36:891 - ThugLogic.CreateCar() --->
12:31:36:891 - ThugLogic.CreateCar() Car Staging Position: 998.145, -485.9377, 13.93733
12:31:36:891 - ThugLogic.CreateCar() Looking for a car.
12:31:36:891 - ThugLogic.CreateCar() Got a Car array. Max 10
12:31:36:891 - ThugLogic.CreateCar() Using Cars index 0
12:31:36:892 - ThugLogic.GetDistanceFromPlayer() Distance = 9.579883
12:31:36:892 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=9.579883, MinCarCrewPollRadius=50
12:31:36:892 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:36:892 - ThugLogic.CreateCar() Looking for a car.
12:31:36:892 - ThugLogic.CreateCar() Using Cars index 1
12:31:36:892 - ThugLogic.GetDistanceFromPlayer() Distance = 3.503072
12:31:36:892 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=3.503072, MinCarCrewPollRadius=50
12:31:36:892 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:36:892 - ThugLogic.CreateCar() Looking for a car.
12:31:36:892 - ThugLogic.CreateCar() Using Cars index 2
12:31:36:892 - ThugLogic.GetDistanceFromPlayer() Distance = 40.68436
12:31:36:892 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=40.68436, MinCarCrewPollRadius=50
12:31:36:892 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:36:892 - ThugLogic.CreateCar() Looking for a car.
12:31:36:892 - ThugLogic.CreateCar() Using Cars index 3
12:31:36:892 - ThugLogic.GetDistanceFromPlayer() Distance = 20.04828
12:31:36:892 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=20.04828, MinCarCrewPollRadius=50
12:31:36:892 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:36:892 - [EXIT]CreateCar()
12:31:36:892 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:998.15 Y:-485.94 Z:13.94
12:31:36:892 - ThugLogic.DisposeCrew() --->
12:31:36:892 - ThugLogic.DisposeCrew() Working on Crew: CrewID = d3a3e4d4-35a7-4348-b215-270f3d89baeb
12:31:36:892 - ThugLogic.DisposeCrew() --->
12:31:36:892 - ThugLogic.DisposeCrew() Disposing Crew: d3a3e4d4-35a7-4348-b215-270f3d89baeb
12:31:36:892 - ThugLogic.DisposeCrew() This crew had no leader.
12:31:36:892 - ThugLogic.DisposeCrew() This crew had no car
12:31:36:892 - ThugLogic.DisposeCrew() Finished.
12:31:36:893 - ThugLogic.Create() Finished processing. Throttle.
12:31:36:893 - ThugLogic.Core Wait() 250ms
12:31:36:893 - [EXIT]Create()
12:31:36:893 - ThugLogic.CreateCarThugCrews() Success = False
12:31:36:893 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
12:31:36:893 - ThugLogic.GetDistanceFromPlayer() Distance = 62.69999
12:31:36:893 - ThugLogic.GetDistanceFromPlayer() Distance = 45.77048
12:31:36:893 - ThugLogic.GetDistanceFromPlayer() Distance = 57.79908
12:31:36:893 - ThugLogic.GetDistanceFromPlayer() Distance = 48.95261
12:31:36:893 - ThugLogic.WarTick() UseExtraMayhem = True
12:31:36:893 - ThugLogic.WarTick() HIT on MaxChanceExtraMayhem: Chance is 1 in 2
12:31:36:893 - ThugLogic.CreateExtraMayhem2() Begining Mayhem Flow
12:31:36:893 - ThugLogic.CreateExtraMayhem2() Selected Mayhem Type: Ped_HeartAttack
12:31:36:893 - ThugLogic.CreateExtraMayhem2() ExplodeType if used will be: Molotov
12:31:36:893 - ThugLogic.GetPositionFromPlayer() PlayerSpeed: 0
12:31:36:893 - ThugLogic.GetPositionFromPlayer() ExtraDistanceAddedToSpeedBoost = 87
12:31:36:893 - ThugLogic.GetPositionFromPlayer() SpawnDistanceBoost + ExtraDistanceAddedToSpeedBoost = 87
12:31:36:893 - ThugLogic.GetPositionFromPlayer() Player Speed = 0, PlayerPos = X:902.86 Y:-504.10 Z:14.94, PlayerHeading = 276
12:31:36:893 - ThugLogic.GetPositionFromPlayer() Player is going East.
12:31:36:894 - ThugLogic.GetPositionFromPlayer() Position now = X:982.33 Y:-503.33 Z:15.50
12:31:36:894 - ThugLogic.Mayhem_GetSuitablePed() Got a Ped. Checking suitability
12:31:36:896 - ThugLogic.IsPedRequired() Checking Peds()
12:31:36:896 - ThugLogic.IsPedRequired() Peds are Ok for use.
12:31:36:896 - ThugLogic.IsPedGoodForMayhem() Ped is Ok.
12:31:36:896 - ThugLogic.Mayhem_GetSuitablePed() ConfirmSafeRadius: 0
12:31:36:896 - ThugLogic.Mayhem_GetSuitablePed() Radius is 0. Ped Passes.
12:31:36:896 - ThugLogic.CreateExtraMayhem2() Got a Ped. He looks like he needs a heart transplant.
12:31:36:897 - ThugLogic.WarTick() Tick Done.
12:31:36:897 - ThugLogic.WarTick() ************************************************** *****
12:31:36:897 - ThugLogic.WarTick() War Tick End:
12:31:36:897 - ThugLogic.WarTick() ************************************************** *****
12:31:36:897 - ThugLogic.WarTick() GetOut Released
12:31:36:897 - ThugLogic.WarTick() Released ThugSync
12:31:45:876 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
12:31:45:876 - ThugLogic.WarTick() ************************************************** *****
12:31:45:876 - ThugLogic.WarTick() War Tick Start:
12:31:45:876 - ThugLogic.WarTick() ************************************************** *****
12:31:45:876 - ThugLogic.Holding ThugTickSync
12:31:45:876 - ThugLogic.WarTick() GetOut Set
12:31:45:876 - ThugLogic.WarTick() TotalWarTicksDone = 4
12:31:45:876 - ThugLogic.WarTick() ThugList Count @tick = 0
12:31:45:876 - ThugLogic.WarTick() ThugCrews Count @tick = 1
12:31:45:876 - ThugLogic.WarTick() UseCarCrews = True
12:31:45:876 - ThugLogic.GarbageCollectCarCrews() Before GC Total ThugCrews = 1
12:31:45:876 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:45:876 - [ENTER]GarbageCollect()
12:31:45:876 - ThugLogic.GarbageCollect() --->
12:31:45:876 - ThugLogic.GarbageCollect() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:45:876 - ThugLogic.GarbageCollect() --->
12:31:45:878 - ThugLogic.GarbageCollect() Begin GC: Car still exists = True
12:31:45:878 - ThugLogic.GarbageCollect() Begin GC: Group still exists = True
12:31:45:878 - ThugLogic.GarbageCollect() Begin GC: Leader still around = True
12:31:45:878 - ThugLogic.GarbageCollect() Begin GC: Members still exist = True
12:31:45:878 - ThugLogic.CrewAITick() --->
12:31:45:878 - ThugLogic.CrewAITick() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:45:878 - ThugLogic.CrewAITick() --->
12:31:45:878 - ThugLogic.CrewAITick() CrewAgeCurrent = 18000, CrewAgeMax = 36000
12:31:45:878 - ThugLogic.CrewAITick() ThugDistance = 0 : ThugDistance = Logic.GetDistanceFromPlayer(Leader.Position)
12:31:45:878 - ThugLogic.CrewAITick() Using distance from Leader
12:31:45:878 - ThugLogic.GetDistanceFromPlayer() Distance = 58.70148
12:31:45:878 - ThugLogic.CrewAITick() Done
12:31:45:878 - ThugLogic.CrewAITick() Distance is < than 110 so MaintainCarCrew
12:31:45:878 - ThugLogic.MaintainCarCrew() Performing Crew Maintanence.
12:31:45:878 - ThugLogic.MaintainCarCrew() --->
12:31:45:878 - ThugLogic.MaintainCarCrew() Working on Crew: CrewID = 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:45:878 - ThugLogic.MaintainCarCrew() --->
12:31:45:879 - ThugLogic.MaintainCarCrew() HIT: If HasLeader AndAlso Leader.isAlive AndAlso Leader.isIdle Then
12:31:45:879 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:45:879 - ThugLogic.MaintainCarCrew() Leader has a live Car so position around the Car will be used.
12:31:45:880 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:45:880 - ThugLogic.MaintainCarCrew() HIT: If HasCar AndAlso Car.isAlive Then
12:31:45:880 - ThugLogic.MaintainCarCrew() MISSED: If targets IsNot Nothing AndAlso targets.Length > 0 Then
12:31:45:880 - ThugLogic.MaintainCarCrew() There are no targets so the Leader will drive to a location but slowly so the crew have better fun with public.
12:31:45:880 - ThugLogic.MaintainCarCrew() A target was NOT selected from the pool.
12:31:45:880 - ThugLogic.MaintainCarCrew() CrewAgecurrent < 36000. Leader will continue its current job.
12:31:45:880 - ThugLogic.GarbageCollect() Finish GC: Car still exists = True
12:31:45:880 - ThugLogic.GarbageCollect() Finish GC: Group still exists = True
12:31:45:880 - ThugLogic.GarbageCollect() Finish GC: Leader still around = True
12:31:45:880 - ThugLogic.GarbageCollect() Finish GC: Members still exist = True
12:31:45:880 - [EXIT]GarbageCollect()
12:31:45:880 - ThugLogic.GarbageCollectCarCrews() PRE GC: Crew ID in list: 72892d71-aa0d-4493-bced-e56a323f75a7
12:31:45:880 - ThugLogic.GarbageCollectCarCrews() After GC Total ThugCrews = 1
12:31:45:880 - ThugLogic.CreateCarThugCrews() Current Crews: 1, Max Crews: 4
12:31:45:880 - [ENTER]Create()
12:31:45:880 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:31:45:880 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:31:45:881 - ThugLogic.Create() Done
12:31:45:881 - [ENTER]CreateCar()
12:31:45:881 - ThugLogic.CreateCar() --->
12:31:45:881 - ThugLogic.CreateCar() Working on Crew: CrewID = 216f2d3b-48c0-4262-bff8-5dc873e26779
12:31:45:881 - ThugLogic.CreateCar() --->
12:31:45:881 - ThugLogic.CreateCar() Car Staging Position: 858.5731, -581.0361, 12.90257
12:31:45:881 - ThugLogic.CreateCar() Looking for a car.
12:31:45:881 - ThugLogic.CreateCar() Got a Car array. Max 10
12:31:45:881 - ThugLogic.CreateCar() Using Cars index 0
12:31:45:881 - ThugLogic.GetDistanceFromPlayer() Distance = 61.57388
12:31:45:881 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=61.57388, MinCarCrewPollRadius=50
12:31:45:881 - ThugLogic.ValidCar() Player NOT in a car.
12:31:45:881 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
12:31:45:881 - ThugLogic.ValidCar() Engine is not running.
12:31:45:881 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
12:31:45:881 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:45:881 - ThugLogic.CreateCar() Looking for a car.
12:31:45:881 - ThugLogic.CreateCar() Using Cars index 1
12:31:45:881 - ThugLogic.GetDistanceFromPlayer() Distance = 55.36847
12:31:45:881 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=55.36847, MinCarCrewPollRadius=50
12:31:45:881 - ThugLogic.ValidCar() Player NOT in a car.
12:31:45:881 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
12:31:45:881 - ThugLogic.ValidCar() Engine is not running.
12:31:45:881 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
12:31:45:881 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:45:881 - ThugLogic.CreateCar() Looking for a car.
12:31:45:881 - ThugLogic.CreateCar() Using Cars index 2
12:31:45:881 - ThugLogic.GetDistanceFromPlayer() Distance = 19.65988
12:31:45:881 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=19.65988, MinCarCrewPollRadius=50
12:31:45:881 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:45:881 - ThugLogic.CreateCar() Looking for a car.
12:31:45:881 - ThugLogic.CreateCar() Using Cars index 3
12:31:45:881 - ThugLogic.GetDistanceFromPlayer() Distance = 113.1733
12:31:45:881 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=113.1733, MinCarCrewPollRadius=50
12:31:45:881 - ThugLogic.ValidCar() Player NOT in a car.
12:31:45:881 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
12:31:45:881 - ThugLogic.ValidCar() Engine is not running.
12:31:45:881 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
12:31:45:881 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:45:882 - [EXIT]CreateCar()
12:31:45:882 - ThugLogic.Create() [W] - Failed CreateCar at base pos: X:858.57 Y:-581.04 Z:12.90
12:31:45:882 - ThugLogic.DisposeCrew() --->
12:31:45:882 - ThugLogic.DisposeCrew() Working on Crew: CrewID = 216f2d3b-48c0-4262-bff8-5dc873e26779
12:31:45:882 - ThugLogic.DisposeCrew() --->
12:31:45:882 - ThugLogic.DisposeCrew() Disposing Crew: 216f2d3b-48c0-4262-bff8-5dc873e26779
12:31:45:882 - ThugLogic.DisposeCrew() This crew had no leader.
12:31:45:882 - ThugLogic.DisposeCrew() This crew had no car
12:31:45:882 - ThugLogic.DisposeCrew() Finished.
12:31:45:882 - ThugLogic.Create() Finished processing. Throttle.
12:31:45:882 - ThugLogic.Core Wait() 250ms
12:31:45:882 - [EXIT]Create()
12:31:45:882 - ThugLogic.CreateCarThugCrews() Success = False
12:31:45:882 - ThugLogic.CreateCarThugCrews() [W] - Crew,Create returned False.
12:31:45:882 - ThugLogic.CreateCarThugCrews() Current Crews: 1, Max Crews: 4
12:31:45:882 - [ENTER]Create()
12:31:45:882 - ThugLogic.Create() Position wasn't passed. Using pos from around player.
12:31:45:882 - ThugLogic.Create() HIT: If Rand.Next(1, 3) = 1 Then. Player speed and direction will be factored for crew spawn this tick.
12:31:45:882 - ThugLogic.Create() Done
12:31:45:882 - [ENTER]CreateCar()
12:31:45:882 - ThugLogic.CreateCar() --->
12:31:45:882 - ThugLogic.CreateCar() Working on Crew: CrewID = 901455f1-4c39-457d-b0db-f1ca2a0eec57
12:31:45:882 - ThugLogic.CreateCar() --->
12:31:45:882 - ThugLogic.CreateCar() Car Staging Position: 957.6177, -614.6481, 12.90257
12:31:45:882 - ThugLogic.CreateCar() Looking for a car.
12:31:45:882 - ThugLogic.CreateCar() Got a Car array. Max 7
12:31:45:882 - ThugLogic.CreateCar() Using Cars index 0
12:31:45:884 - ThugLogic.GetDistanceFromPlayer() Distance = 19.65988
12:31:45:884 - ThugLogic.ValidCar() The position of the Car is to close to the player: Distance=19.65988, MinCarCrewPollRadius=50
12:31:45:884 - ThugLogic.CreateCar() Didn't get a valid car.
12:31:45:884 - ThugLogic.CreateCar() Looking for a car.
12:31:45:884 - ThugLogic.CreateCar() Using Cars index 1
12:31:45:887 - ThugLogic.GetDistanceFromPlayer() Distance = 59.5659
12:31:45:887 - ThugLogic.ValidCar() The Car is far enough away from the Player to be considered. Distance=59.5659, MinCarCrewPollRadius=50
12:31:45:887 - ThugLogic.ValidCar() Player NOT in a car.
12:31:45:887 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
12:31:45:887 - ThugLogic.ValidCar() The car properties passed.
12:31:45:887 - [ENTER]ModelInfo.New()
12:31:45:887 - [ENTER]ModelInfo.GetCarModelPointer()
12:31:45:887 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
12:31:45:887 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
12:31:45:887 - [EXIT]ModelInfo.GetCarModelPointer()
12:31:45:887 - ThugLogic.ModelInfo.New() Got a valie model pointer.
12:31:45:887 - ThugLogic.ModelInfo.New() Getting model name.'
12:31:45:887 - [ENTER]ModelInfo.GetCarModelName()
12:31:45:887 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
12:31:45:888 - ThugLogic.ModelInfo.GetCarModelName() Got a model = MINVAN
12:31:45:888 - [EXIT]ModelInfo.GetCarModelName()
12:31:45:888 - ThugLogic.ModelInfo.New() Got a valid model name.
12:31:45:888 - [EXIT]ModelInfo.New()
12:31:45:888 - ThugLogic.ValidCar() Potential Crew Car Model Name = MINVAN
12:31:45:888 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model MINVAN
12:31:45:888 - [ENTER]ModelInfo.Delete()
12:31:45:888 - [EXIT]ModelInfo.Delete()
12:31:45:888 - ThugLogic.CreateCar() Got a valid car.
12:31:45:889 - [EXIT]CreateCar()
12:31:45:889 - ThugLogic.Create() Created Car
12:31:45:889 - [ENTER]ConfigureCar()
12:31:45:889 - ThugLogic.ConfigureCar() --->
12:31:45:889 - ThugLogic.ConfigureCar() Working on Crew: CrewID = 901455f1-4c39-457d-b0db-f1ca2a0eec57
12:31:45:889 - ThugLogic.ConfigureCar() --->
12:31:45:890 - ThugLogic.ConfigureCar() CarInitialSpeed: 0.9777681
12:31:45:890 - ThugLogic.GetPedsInCar() Serlected Car Total Seats: 3
12:31:45:892 - [EXIT]ConfigureCar()
12:31:45:892 - ThugLogic.Create() Configured Car
12:31:45:892 - ThugLogic.Create() Creating a Leader / Driver
12:31:45:892 - [ENTER]CreateLeader()
12:31:45:892 - ThugLogic.CreateLeader() --->
12:31:45:892 - ThugLogic.CreateLeader() Working on Crew: CrewID = 901455f1-4c39-457d-b0db-f1ca2a0eec57
12:31:45:892 - ThugLogic.CreateLeader() --->
12:31:45:892 - ThugLogic.CreateLeader() Seat for the Leader is Driver
12:31:45:892 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
12:31:45:892 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GMaf_Hi_02
12:31:45:892 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GMaf_Hi_02
12:31:45:892 - ThugLogic.CreateLeader() Got a ThugModel object: M_Y_GMaf_Hi_02
12:31:45:892 - ThugLogic.CreateLeader() Creating a Leader at the wheel.
12:31:45:892 - ThugLogic.Core Wait() 100ms
12:31:45:892 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:45:892 - ThugLogic.CreateLeader() Creating the Leader now.
12:31:46:784 - ThugLogic.Core Wait() 100ms
12:31:46:784 - ThugLogic.CreateLeader() Testing validity again.
12:31:46:786 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:46:786 - ThugLogic.CreateLeader() Testing Leader object
12:31:46:786 - ThugLogic.CreateLeader() The Leader was created successfully
12:31:46:786 - ThugLogic.CreateLeader() Created a Leader on the driver seat.
12:31:46:786 - ThugLogic.CreateLeader() Group init. Leader set.
12:31:46:787 - ThugLogic.CreateLeader() Created a Group with Leader. Exists(Group.Leader) = True, Count = 0
12:31:46:787 - [EXIT]CreateLeader()
12:31:46:787 - ThugLogic.Create() Created the Leader.
12:31:46:787 - [ENTER]ConfigureLeader()
12:31:46:787 - ThugLogic.ConfigureLeader() --->
12:31:46:787 - ThugLogic.ConfigureLeader() Working on Crew: CrewID = 901455f1-4c39-457d-b0db-f1ca2a0eec57
12:31:46:787 - ThugLogic.ConfigureLeader() --->
12:31:46:788 - ThugLogic.ConfigureLeader() Exists(Leader) = True
12:31:46:788 - ThugLogic.ConfigureLeader() Exists(Car) = True
12:31:46:788 - ThugLogic.ConfigureLeader() Configuring Leader Properties
12:31:46:788 - ArmTheThug() If Exists(Thug) Then
12:31:46:788 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
12:31:46:788 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
12:31:46:788 - ArmTheThug() Ammo = 5714
12:31:46:788 - ArmTheThug() Thug gets weapon SMG_Uzi, with ammo amount 5714
12:31:46:788 - ArmTheThug() Case Weapon.SMG_Uzi
12:31:46:788 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
12:31:46:788 - ThugLogic.ConfigureLeader() Configuring Leader Blip
12:31:46:789 - ThugLogic.ConfigureLeader() Configuring Leader Tasks
12:31:46:789 - ThugLogic.ConfigureLeader() ==========================================
12:31:46:789 - ThugLogic.ConfigureLeader() Leader Task Positioning Block:
12:31:46:789 - ThugLogic.ConfigureLeader() Leader Car: X:961.71 Y:-565.64 Z:13.96
12:31:46:789 - ThugLogic.ConfigureLeader() Player: X:900.39 Y:-562.07 Z:13.83
12:31:46:789 - ThugLogic.GetDistanceFromPlayer() Distance = 61.42308
12:31:46:789 - ThugLogic.ConfigureLeader() Distance from Leader Car to Player: 61.42308
12:31:46:789 - ThugLogic.ConfigureLeader() Distance from Leader Car to DriveTo: 309.804
12:31:46:789 - ThugLogic.ConfigureLeader() ==========================================
12:31:46:789 - ThugLogic.ConfigureLeader() driveTo Pos:X:1165.88 Y:-332.63 Z:18.83
12:31:46:790 - ThugLogic.ConfigureLeader() Tasks Cleared for prep.
12:31:46:790 - ThugLogic.ConfigureLeader() Leader will drive using a range 5 to 15
12:31:46:790 - ThugLogic.ConfigureLeader() Leader assigned location @10MPH to X:1165.88 Y:-332.63 Z:18.83
12:31:46:790 - ThugLogic.ConfigureLeader() Done.
12:31:46:790 - [EXIT]ConfigureLeader()
12:31:46:790 - ThugLogic.Create() Configured the Leader.
12:31:46:790 - ThugLogic.Create() Car speed = 0.1158156
12:31:46:790 - ThugLogic.Create() Car speed now = 0.9777681
12:31:46:790 - [ENTER]CreateMembers()
12:31:46:790 - ThugLogic.CreateMembers() --->
12:31:46:790 - ThugLogic.CreateMembers() Working on Crew: CrewID = 901455f1-4c39-457d-b0db-f1ca2a0eec57
12:31:46:790 - ThugLogic.CreateMembers() --->
12:31:46:790 - ThugLogic.CreateMembers() Has a Group. Count = 0
12:31:46:791 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:46:791 - ThugLogic.CreateMembers() The group has a Leader and a healthy Car.
12:31:46:791 - ThugLogic.CreateMembers() Dim Seats As Integer = 0 + Car.PassengerSeats
12:31:46:791 - ThugLogic.CreateMembers() Total seats in crew car = 3
12:31:46:791 - ThugLogic.Core Wait() 100ms
12:31:46:791 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:46:791 - ThugLogic.CreateMembers() Dim FreeSeat As GTA.VehicleSeat = Car.GetFreePassengerSeat
12:31:46:791 - ThugLogic.Core Wait() 100ms
12:31:46:791 - ThugLogic.CreateMembers() Got a seat. Creating member.
12:31:46:791 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:46:791 - ThugLogic.CreateMembers() FreeSeat returned by game for the Car is RightFront
12:31:46:792 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:46:792 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
12:31:46:792 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GLAT_Hi_01
12:31:46:792 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GLAT_Hi_01
12:31:46:792 - ThugLogic.Core Wait() 100ms
12:31:46:792 - ThugLogic.CreateMembers() Got a ThugModel object: M_Y_GLAT_Hi_01
12:31:46:792 - ThugLogic.CreateMembers() Creating a Member on Seat RightFront using Model M_Y_GLAT_Hi_01
12:31:46:792 - ThugLogic.Core Wait() 100ms
12:31:46:792 - ThugLogic.IsCarHealthy() The Car is Valid.
12:31:46:792 - ThugLogic.CreateMembers() Creating a Member now.

PlayerLogic:



------------------------------------------------------
8/2/2010 - 12:31:09:843 - Starting up.
Ambient Wars Revival v2.0.0.11 - Ongoing
------------------------------------------------------
8/2/2010 - 12:31:09:844 - PlayerLogic() PlayerLogic.ToggleAmbientWar() Created a PlayerLogger instance.
8/2/2010 - 12:31:09:845 - PlayerLogic() PlayerLogic.ToggleAmbientWar() Syncing for PlayerTick
8/2/2010 - 12:31:09:845 - PlayerLogic() PlayerLogic.ToggleAmbientWar() Got the sync object. Continue.
8/2/2010 - 12:31:09:845 - PlayerLogic() PlayerLogic.ToggleAmbientWar() AW ON - PlayerLogic (Included = True).
8/2/2010 - 12:31:10:401 - PlayerLogic.Include = True
8/2/2010 - 12:31:10:401 - PlayerLogic() (PlayerLogic) The War is Starting...
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.Holding PlayerTickSync
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.[ENTER]PlayerTick()
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.PlayerTick() RefreshArmorOnTick 100
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.PlayerTick() RefreshHealthOnTick 100
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.RefreshWeaponAmmo() RefreshAmmoOnTick = True
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerTick() CanBeDraggedOutOfVehicle = False
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerTick() PlayerLock.Character.WillFlyThroughWindscreen = False'
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerTick() PS.AutoRepairVehicle ...
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerTick() If Exists(PV) AndAlso PlayerLock.Character.isInVehicle(PV) AndAlso PV.isAlive Then
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.PlayerTick() Done.
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.[EXIT]PlayerTick()
8/2/2010 - 12:31:17:625 - PlayerLogic() PlayerLogic.Released PlayerTickSync
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.Holding PlayerTickSync
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.[ENTER]PlayerTick()
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.PlayerTick() RefreshArmorOnTick 100
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.PlayerTick() RefreshHealthOnTick 100
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.RefreshWeaponAmmo() RefreshAmmoOnTick = True
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerTick() CanBeDraggedOutOfVehicle = False
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerTick() PlayerLock.Character.WillFlyThroughWindscreen = False'
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerTick() PS.AutoRepairVehicle ...
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerTick() If Exists(PV) AndAlso PlayerLock.Character.isInVehicle(PV) AndAlso PV.isAlive Then
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.PlayerTick() Done.
8/2/2010 - 12:31:23:175 - PlayerLogic() PlayerLogic.[EXIT]PlayerTick()
8/2/2010 - 12:31:23:176 - PlayerLogic() PlayerLogic.Released PlayerTickSync
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.Holding PlayerTickSync
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.[ENTER]PlayerTick()
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.PlayerTick() RefreshArmorOnTick 100
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.PlayerTick() RefreshHealthOnTick 100
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.RefreshWeaponAmmo() RefreshAmmoOnTick = True
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerTick() CanBeDraggedOutOfVehicle = False
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerTick() PlayerLock.Character.WillFlyThroughWindscreen = False'
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerTick() PS.AutoRepairVehicle ...
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerTick() If Exists(PV) AndAlso PlayerLock.Character.isInVehicle(PV) AndAlso PV.isAlive Then
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.PlayerTick() Done.
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.[EXIT]PlayerTick()
8/2/2010 - 12:31:28:184 - PlayerLogic() PlayerLogic.Released PlayerTickSync
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.Holding PlayerTickSync
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.[ENTER]PlayerTick()
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.PlayerTick() RefreshArmorOnTick 100
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.PlayerTick() RefreshHealthOnTick 100
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.RefreshWeaponAmmo() RefreshAmmoOnTick = True
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerTick() CanBeDraggedOutOfVehicle = False
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerTick() PlayerLock.Character.WillFlyThroughWindscreen = False'
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerTick() PS.AutoRepairVehicle ...
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerTick() If Exists(PV) AndAlso PlayerLock.Character.isInVehicle(PV) AndAlso PV.isAlive Then
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.PlayerTick() Done.
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.[EXIT]PlayerTick()
8/2/2010 - 12:31:33:182 - PlayerLogic() PlayerLogic.Released PlayerTickSync
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.Holding PlayerTickSync
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.[ENTER]PlayerTick()
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.PlayerTick() RefreshArmorOnTick 100
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.PlayerTick() RefreshHealthOnTick 100
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.RefreshWeaponAmmo() RefreshAmmoOnTick = True
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerTick() CanBeDraggedOutOfVehicle = False
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerTick() PlayerLock.Character.WillFlyThroughWindscreen = False'
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerTick() PS.AutoRepairVehicle ...
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerTick() If Exists(PV) AndAlso PlayerLock.Character.isInVehicle(PV) AndAlso PV.isAlive Then
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.PlayerTick() Done.
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.[EXIT]PlayerTick()
8/2/2010 - 12:31:38:195 - PlayerLogic() PlayerLogic.Released PlayerTickSync
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.Holding PlayerTickSync
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.[ENTER]PlayerTick()
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.PlayerTick() RefreshArmorOnTick 100
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.PlayerTick() RefreshHealthOnTick 100
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.IsPlayerInControl() The Player can control the character right now.
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.RefreshWeaponAmmo() RefreshAmmoOnTick = True
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerTick() CanBeDraggedOutOfVehicle = False
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerTick() PlayerLock.Character.WillFlyThroughWindscreen = False'
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerTick() PS.AutoRepairVehicle ...
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerTick() If Exists(PV) AndAlso PlayerLock.Character.isInVehicle(PV) AndAlso PV.isAlive Then
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.PlayerTick() Done.
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.[EXIT]PlayerTick()
8/2/2010 - 12:31:43:200 - PlayerLogic() PlayerLogic.Released PlayerTickSync

SHDN:

2010-08-02 00:29:55 - Initializing ScriptHookDotNet v1.7.1.4 BETA (GTA IV version 1.0.7.0)
2010-08-02 00:30:45 - Direct3D device created!

2010-08-02 00:30:45 - SEARCHING FOR SCRIPTS...
2010-08-02 00:30:45 - Loading scripts in Assembly 'scripts\AmbientWars.net.dll' ...
2010-08-02 00:30:45 - ...found script 'AmbientWars.PlayerLogic'!
2010-08-02 00:30:45 - ...found script 'AmbientWars.ThugLogic'!
2010-08-02 00:30:45 - ...found script 'AmbientWars.TogSync'!
2010-08-02 00:30:45 - DONE! 3 valid scripts found!

2010-08-02 00:30:45 - STARTING SCRIPTS...
2010-08-02 00:30:45 - Error during GetPhoneNumber (Phone checks will be disabled):
System.Exception: Accessing Globals failed! Invalid Memory Address!
at unmanaged.MemoryAccess.GetGlobalAddress(Int32 index)
at unmanaged.MemoryAccess.GetPhoneNumber()
at GTA.NetHook.CheckPhone()
2010-08-02 00:30:45 - ...successfully started script 'AmbientWars.TogSync'!
2010-08-02 00:30:45 - ...successfully started script 'AmbientWars.ThugLogic'!
2010-08-02 00:30:45 - ...successfully started script 'AmbientWars.PlayerLogic'!
2010-08-02 00:31:47 - Error during NetHook.Tick:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at unmanaged.NativeContext3.Invoke(Int32 nameptr, Byte[] args, Int32 argnum, NativeContext3* cxt)
at GTA.ScriptDomain.RemoteEvent(RemoteEventArgs ev)
at GTA.ScriptDomain.ProcessRemoteEvents()
at GTA.ScriptDomain.Tick()
at GTA.NetHook.Tick()

Last edited by motorsport71; 08-01-2010 at 10:56 PM..
motorsport71 is offline   Reply With Quote
Old 08-01-2010   #83
Ironhide
- Ambient Wars Creator
 
Join Date: Oct 2009
Location: Texas
Posts: 210
Ironhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enough
Got to pass out got a number of projects need to work on tomorrow. I'll post another version once I get a chance to work on this hobby again and then we can proceed.

UPDATE:
I'm rewriting the CarCrew code from scratch again. So disble car crews and confirm mayhem and street thugs is operating for you correctly when you get a shot Motor. Let me know results.

Last edited by Ironhide; 08-02-2010 at 03:56 PM..
Ironhide is offline   Reply With Quote
Old 08-02-2010   #84
Nuf.
Registered User
Newbie Member
 
Join Date: Aug 2010
Posts: 1
Nuf. is an unknown quantity at this point
Just registered to tell you that it's an awesome mod.

I didn't read the whole thread but it seems I'm having the same problems as motorsport71. Crashes at seemingly random times, that is. I edited Thug.MaxCarCrews... stuff in .ini to "1" as told and it did make the game more stable (still crashed after about 10 minutes though).

Also I noticed 2 bugs:

1) Thugs' blips won't disappear when they get killed.

2) People seem to put themselves on fire way too often.

Looking forward to the update and keep up the good work.
Nuf. is offline   Reply With Quote
Old 08-02-2010   #85
motorsport71
Teach Me Wise Ones, Leave Me Alone Stupid Ones
 
Join Date: Dec 2009
Location: Pittsburgh
Posts: 161
motorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enough
I'll give her hell in a couple hours and run it hard. Got some stuff around the house to finish up as per the wife .
motorsport71 is offline   Reply With Quote
Old 08-02-2010   #86
Ironhide
- Ambient Wars Creator
 
Join Date: Oct 2009
Location: Texas
Posts: 210
Ironhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enough
Ok v12 is up. See if there is any change in stability as-is with no changes to the ini file. File logging is off to give max performance. If it crashes then just kick it back on and go again. Car crews have been utterly rewritten from scratch in every piece I moved an absurd amount of code and functions off into a text file and just redid it all with a number of different approaches I've been considering. Lets see what happens.
Ironhide is offline   Reply With Quote
Old 08-02-2010   #87
motorsport71
Teach Me Wise Ones, Leave Me Alone Stupid Ones
 
Join Date: Dec 2009
Location: Pittsburgh
Posts: 161
motorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enough
downloading now. ran the hell out of everthing else simultaneously w/o car crews, ran very very stable for the the short periods i played. I kept bumping it up. Didn't get it to crash on load at any point, had all playerlogic / car options / thug options on. NOTE: the thugs weapon drop chance doesn't work on 2.0.0.11, i tried turning all off except rocket launchers and all thugs weapons spawned normal.

okay, i tried it first with all options as you set them and it crashed: the car crews spawned first, two of them simultaneously and it went down but there are no logs. I tried again but the logger's slowed down the machine way more than they ever did. It crashed too, i have those files. I tried again with only carcrews running and it also crashed, logs included.

First Logged, As Downloaded:

ThugLogic:

------------------------------------------------------
09:59:48: - Starting up.
Ambient Wars Revival v2.0.0.12 - Ongoing
LogThreadThrottle: 2000(ms)
------------------------------------------------------
09:59:47:202 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
09:59:47:219 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
09:59:47:219 - ThugLogic.ToggleAmbientWar() ToggleState <> IsAmbient.
09:59:48:305 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
09:59:48:305 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
09:59:48:305 - ThugLogic.ToggleAmbientWar() AW ON - ThugLogic (Included = True).
ThugLogic.Include = True
[F][E] ThugLogic() (ThugLogic) The War is Starting...
09:59:48:309 - ToggleAmbientWar() ThugLogic will be included.
09:59:48:309 - ToggleAmbientWar() Loading Thug Model List...
09:59:48:310 - LoadThugModelList() Loading AmbientWarsGangModelListSample.txt
09:59:48:311 - LoadThugModelList() Total Thug Models Available = 44
09:59:48:311 - ToggleAmbientWar() Loading Crew Car Exclusions...
09:59:48:312 - LoadCrewCarExclusionList() Loading AmbientWarsCrewCarExclusionList.txt
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE2
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: POLPAT
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: NOOSE
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: PSTOCKADE
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: NSTOCKADE
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: FBI
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: AMBULANCE
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: FIRETRUK
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: CABBY
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI2
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNIHILATOR
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: DINGHY
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: JETMAX
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: MARQUIS
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: REEFER
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: SQUALO
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: TROPIC
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: TUG
09:59:48:312 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNHIL
09:59:48:313 - LoadCrewCarExclusionList() Adding Exclusion Model: MAVERICK
09:59:48:313 - LoadCrewCarExclusionList() Adding Exclusion Model: POLMAV
09:59:48:313 - LoadCrewCarExclusionList() Adding Exclusion Model: TOURMAV
09:59:48:313 - LoadCrewCarExclusionList() Adding Exclusion Model: ANDROM
09:59:48:313 - LoadCrewCarExclusionList() Adding Exclusion Model: DODO
09:59:48:313 - LoadCrewCarExclusionList() Adding Exclusion Model: FIGHTER
09:59:48:313 - LoadCrewCarExclusionList() Total Crew Car Exclusions = 29
09:59:56:820 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
09:59:56:820 - ThugLogic.WarTick() ************************************************** *****
09:59:56:820 - ThugLogic.WarTick() War Tick Start:
09:59:56:820 - ThugLogic.WarTick() ************************************************** *****
09:59:56:820 - ThugLogic.Holding ThugTickSync
09:59:56:820 - ThugLogic.WarTick() GetOut Set
09:59:56:820 - ThugLogic.WarTick() TotalWarTicksDone = 1
09:59:56:820 - ThugLogic.WarTick() ThugList Count @tick = 0
09:59:56:820 - ThugLogic.WarTick() ThugCrews Count @tick = 0
09:59:56:820 - ThugLogic.WarTick() UseCarCrews = True
09:59:56:823 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
09:59:56:824 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 5
09:59:56:851 - ThugLogic.GetDistanceFromPlayer() Distance = 134.6671
09:59:56:851 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=134.6671, MinCarCrewPollRadius=20
09:59:56:851 - ThugLogic.ValidCar() Player NOT in a car.
09:59:56:851 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
09:59:56:852 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
09:59:56:852 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
09:59:56:859 - ThugLogic.GetDistanceFromPlayer() Distance = 9.621434
09:59:56:859 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=9.621434, MinCarCrewPollRadius=20
09:59:56:859 - ThugLogic.ValidCar() Player NOT in a car.
09:59:56:859 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
09:59:56:859 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
09:59:56:859 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
09:59:56:859 - ThugLogic.GetDistanceFromPlayer() Distance = 3.496861
09:59:56:859 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=3.496861, MinCarCrewPollRadius=20
09:59:56:859 - ThugLogic.ValidCar() Player NOT in a car.
09:59:56:859 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
09:59:56:859 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
09:59:56:859 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
09:59:56:859 - ThugLogic.GetDistanceFromPlayer() Distance = 122.8248
09:59:56:859 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=122.8248, MinCarCrewPollRadius=20
09:59:56:859 - ThugLogic.ValidCar() Player NOT in a car.
09:59:56:859 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
09:59:56:859 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
09:59:56:859 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
09:59:56:860 - ThugLogic.GetDistanceFromPlayer() Distance = 101.369
09:59:56:860 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=101.369, MinCarCrewPollRadius=20
09:59:56:860 - ThugLogic.ValidCar() Player NOT in a car.
09:59:56:860 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
09:59:56:860 - ThugLogic.ValidCar() The car properties passed.
09:59:56:861 - [ENTER]ModelInfo.New()
09:59:56:862 - [ENTER]ModelInfo.GetCarModelPointer()
09:59:56:864 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
09:59:56:866 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
09:59:56:866 - [EXIT]ModelInfo.GetCarModelPointer()
09:59:56:866 - ThugLogic.ModelInfo.New() Got a valid model pointer.
09:59:56:866 - ThugLogic.ModelInfo.New() Getting model name.'
09:59:56:867 - [ENTER]ModelInfo.GetCarModelName()
09:59:56:867 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
09:59:56:873 - ThugLogic.ModelInfo.GetCarModelName() Got a model = MANANA
09:59:56:873 - [EXIT]ModelInfo.GetCarModelName()
09:59:56:873 - ThugLogic.ModelInfo.New() Got a valid model name.
09:59:56:873 - [EXIT]ModelInfo.New()
09:59:56:873 - ThugLogic.ValidCar() Potential Crew Car Model Name = MANANA
09:59:56:874 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model MANANA
09:59:56:875 - [ENTER]ModelInfo.Delete()
09:59:56:875 - [EXIT]ModelInfo.Delete()
09:59:56:880 - ThugLogic.ReplaceCar() Replacing Car at pos X:914.20 Y:-403.41 Z:16.21
09:59:56:880 - [ENTER]ModelInfo.New()
09:59:56:880 - [ENTER]ModelInfo.GetCarModelPointer()
09:59:56:881 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
09:59:56:881 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
09:59:56:881 - [EXIT]ModelInfo.GetCarModelPointer()
09:59:56:881 - ThugLogic.ModelInfo.New() Got a valid model pointer.
09:59:56:881 - ThugLogic.ModelInfo.New() Getting model name.'
09:59:56:881 - [ENTER]ModelInfo.GetCarModelName()
09:59:56:881 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
09:59:56:881 - ThugLogic.ModelInfo.GetCarModelName() Got a model = MANANA
09:59:56:881 - [EXIT]ModelInfo.GetCarModelName()
09:59:56:881 - ThugLogic.ModelInfo.New() Got a valid model name.
09:59:56:881 - [EXIT]ModelInfo.New()
09:59:56:882 - ThugLogic.ReplaceCar() NewCarModel Exists. Proceed.
09:59:56:882 - ThugLogic.ReplaceCar() Creating New Car at Original Position X:914.20 Y:-403.41 Z:15.70
09:59:56:893 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
09:59:56:893 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GBik02_Lo_02
09:59:56:894 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GBik02_Lo_02

SHDN:
2010-08-02 21:56:36 - Initializing ScriptHookDotNet v1.7.1.4 BETA (GTA IV version 1.0.7.0)
2010-08-02 21:57:29 - Direct3D device created!

2010-08-02 21:57:29 - SEARCHING FOR SCRIPTS...
2010-08-02 21:57:29 - Loading scripts in Assembly 'scripts\AmbientWars.net.dll' ...
2010-08-02 21:57:29 - ...found script 'AmbientWars.PlayerLogic'!
2010-08-02 21:57:29 - ...found script 'AmbientWars.ThugLogic'!
2010-08-02 21:57:29 - ...found script 'AmbientWars.TogSync'!
2010-08-02 21:57:29 - DONE! 3 valid scripts found!

2010-08-02 21:57:29 - STARTING SCRIPTS...
2010-08-02 21:57:29 - Error during GetPhoneNumber (Phone checks will be disabled):
System.Exception: Accessing Globals failed! Invalid Memory Address!
at unmanaged.MemoryAccess.GetGlobalAddress(Int32 index)
at unmanaged.MemoryAccess.GetPhoneNumber()
at GTA.NetHook.CheckPhone()
2010-08-02 21:57:29 - ...successfully started script 'AmbientWars.TogSync'!
2010-08-02 21:57:29 - ...successfully started script 'AmbientWars.ThugLogic'!
2010-08-02 21:57:29 - ...successfully started script 'AmbientWars.PlayerLogic'!
2010-08-02 21:59:57 - Error during NetHook.Tick:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at unmanaged.NativeContext3.Invoke(Int32 nameptr, Byte[] args, Int32 argnum, NativeContext3* cxt)
at GTA.ScriptDomain.RemoteEvent(RemoteEventArgs ev)
at GTA.ScriptDomain.ProcessRemoteEvents()
at GTA.ScriptDomain.Tick()
at GTA.NetHook.Tick()

Second Run, Only CarCrews Running:

ThugLogic:

------------------------------------------------------
10:03:48: - Starting up.
Ambient Wars Revival v2.0.0.12 - Ongoing
LogThreadThrottle: 2000(ms)
------------------------------------------------------
10:03:48:695 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
10:03:48:715 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
10:03:48:715 - ThugLogic.ToggleAmbientWar() ToggleState <> IsAmbient.
10:03:48:902 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
10:03:48:902 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
10:03:48:902 - ThugLogic.ToggleAmbientWar() AW ON - ThugLogic (Included = True).
ThugLogic.Include = True
[F][E] ThugLogic() (ThugLogic) The War is Starting...
10:03:48:949 - ToggleAmbientWar() ThugLogic will be included.
10:03:48:949 - ToggleAmbientWar() Loading Thug Model List...
10:03:48:950 - LoadThugModelList() Loading AmbientWarsGangModelListSample.txt
10:03:48:951 - LoadThugModelList() Total Thug Models Available = 44
10:03:48:951 - ToggleAmbientWar() Loading Crew Car Exclusions...
10:03:48:952 - LoadCrewCarExclusionList() Loading AmbientWarsCrewCarExclusionList.txt
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE2
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: POLPAT
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: NOOSE
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: PSTOCKADE
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: NSTOCKADE
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: FBI
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: AMBULANCE
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: FIRETRUK
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: CABBY
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI2
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNIHILATOR
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: DINGHY
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: JETMAX
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: MARQUIS
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: REEFER
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: SQUALO
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: TROPIC
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: TUG
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNHIL
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: MAVERICK
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: POLMAV
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: TOURMAV
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: ANDROM
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: DODO
10:03:48:952 - LoadCrewCarExclusionList() Adding Exclusion Model: FIGHTER
10:03:48:953 - LoadCrewCarExclusionList() Total Crew Car Exclusions = 29
10:03:56:998 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
10:03:56:998 - ThugLogic.WarTick() ************************************************** *****
10:03:56:998 - ThugLogic.WarTick() War Tick Start:
10:03:56:998 - ThugLogic.WarTick() ************************************************** *****
10:03:56:998 - ThugLogic.Holding ThugTickSync
10:03:56:998 - ThugLogic.WarTick() GetOut Set
10:03:56:998 - ThugLogic.WarTick() TotalWarTicksDone = 1
10:03:56:998 - ThugLogic.WarTick() ThugList Count @tick = 0
10:03:56:998 - ThugLogic.WarTick() ThugCrews Count @tick = 0
10:03:56:998 - ThugLogic.WarTick() UseCarCrews = True
10:03:57:002 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
10:03:57:003 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 5
10:03:57:026 - ThugLogic.GetDistanceFromPlayer() Distance = 31.74258
10:03:57:026 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=31.74258, MinCarCrewPollRadius=20
10:03:57:026 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:026 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:027 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
10:03:57:027 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:03:57:027 - ThugLogic.GetDistanceFromPlayer() Distance = 124.3133
10:03:57:027 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=124.3133, MinCarCrewPollRadius=20
10:03:57:027 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:027 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:027 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
10:03:57:027 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:03:57:028 - ThugLogic.GetDistanceFromPlayer() Distance = 48.72324
10:03:57:028 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=48.72324, MinCarCrewPollRadius=20
10:03:57:028 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:028 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:028 - ThugLogic.ValidCar() The car properties passed.
10:03:57:030 - [ENTER]ModelInfo.New()
10:03:57:030 - [ENTER]ModelInfo.GetCarModelPointer()
10:03:57:032 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:03:57:035 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:03:57:035 - [EXIT]ModelInfo.GetCarModelPointer()
10:03:57:035 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:03:57:035 - ThugLogic.ModelInfo.New() Getting model name.'
10:03:57:036 - [ENTER]ModelInfo.GetCarModelName()
10:03:57:036 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:03:57:043 - ThugLogic.ModelInfo.GetCarModelName() Got a model = TAXI2
10:03:57:044 - [EXIT]ModelInfo.GetCarModelName()
10:03:57:044 - ThugLogic.ModelInfo.New() Got a valid model name.
10:03:57:044 - [EXIT]ModelInfo.New()
10:03:57:044 - ThugLogic.ValidCar() Potential Crew Car Model Name = TAXI2
10:03:57:046 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model TAXI2
10:03:57:046 - ThugLogic.IsSuitableCrewCar() Model from game = TAXI2 which is found in the list with the name TAXI2 so it will be ignored.
10:03:57:046 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Car is an excluded model or has to few seats. Bail.
10:03:57:046 - ThugLogic.ValidCar() Test failed so the car will be ignored.
10:03:57:047 - [ENTER]ModelInfo.Delete()
10:03:57:047 - [EXIT]ModelInfo.Delete()
10:03:57:052 - ThugLogic.GetDistanceFromPlayer() Distance = 85.92485
10:03:57:052 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=85.92485, MinCarCrewPollRadius=20
10:03:57:052 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:052 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:052 - ThugLogic.ValidCar() The car properties passed.
10:03:57:052 - [ENTER]ModelInfo.New()
10:03:57:052 - [ENTER]ModelInfo.GetCarModelPointer()
10:03:57:052 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:03:57:052 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:03:57:052 - [EXIT]ModelInfo.GetCarModelPointer()
10:03:57:052 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:03:57:052 - ThugLogic.ModelInfo.New() Getting model name.'
10:03:57:052 - [ENTER]ModelInfo.GetCarModelName()
10:03:57:053 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:03:57:053 - ThugLogic.ModelInfo.GetCarModelName() Got a model = POLICE
10:03:57:053 - [EXIT]ModelInfo.GetCarModelName()
10:03:57:053 - ThugLogic.ModelInfo.New() Got a valid model name.
10:03:57:053 - [EXIT]ModelInfo.New()
10:03:57:053 - ThugLogic.ValidCar() Potential Crew Car Model Name = POLICE
10:03:57:053 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model POLICE
10:03:57:053 - ThugLogic.IsSuitableCrewCar() Model from game = POLICE which is found in the list with the name POLICE so it will be ignored.
10:03:57:053 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Car is an excluded model or has to few seats. Bail.
10:03:57:053 - ThugLogic.ValidCar() Test failed so the car will be ignored.
10:03:57:053 - [ENTER]ModelInfo.Delete()
10:03:57:053 - [EXIT]ModelInfo.Delete()
10:03:57:053 - ThugLogic.CreateCarThugCrews() Success = False
10:03:57:053 - ThugLogic.CreateCarThugCrews() [W] - Crew.Create2 returned False.
10:03:57:053 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 5
10:03:57:053 - ThugLogic.GetDistanceFromPlayer() Distance = 10.28788
10:03:57:053 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=10.28788, MinCarCrewPollRadius=20
10:03:57:053 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:053 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:053 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
10:03:57:053 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:03:57:053 - ThugLogic.GetDistanceFromPlayer() Distance = 4.298967
10:03:57:053 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=4.298967, MinCarCrewPollRadius=20
10:03:57:053 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:053 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:053 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
10:03:57:053 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:03:57:055 - ThugLogic.GetDistanceFromPlayer() Distance = 95.1528
10:03:57:055 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=95.1528, MinCarCrewPollRadius=20
10:03:57:055 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:055 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:055 - ThugLogic.ValidCar() The car properties passed.
10:03:57:055 - [ENTER]ModelInfo.New()
10:03:57:055 - [ENTER]ModelInfo.GetCarModelPointer()
10:03:57:056 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:03:57:056 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:03:57:056 - [EXIT]ModelInfo.GetCarModelPointer()
10:03:57:056 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:03:57:056 - ThugLogic.ModelInfo.New() Getting model name.'
10:03:57:056 - [ENTER]ModelInfo.GetCarModelName()
10:03:57:056 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:03:57:056 - ThugLogic.ModelInfo.GetCarModelName() Got a model = MINVAN
10:03:57:056 - [EXIT]ModelInfo.GetCarModelName()
10:03:57:056 - ThugLogic.ModelInfo.New() Got a valid model name.
10:03:57:056 - [EXIT]ModelInfo.New()
10:03:57:056 - ThugLogic.ValidCar() Potential Crew Car Model Name = MINVAN
10:03:57:056 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model MINVAN
10:03:57:057 - [ENTER]ModelInfo.Delete()
10:03:57:057 - [EXIT]ModelInfo.Delete()
10:03:57:060 - ThugLogic.ReplaceCar() Replacing Car at pos X:915.10 Y:-410.49 Z:16.30
10:03:57:061 - [ENTER]ModelInfo.New()
10:03:57:061 - [ENTER]ModelInfo.GetCarModelPointer()
10:03:57:061 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:03:57:061 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:03:57:061 - [EXIT]ModelInfo.GetCarModelPointer()
10:03:57:061 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:03:57:061 - ThugLogic.ModelInfo.New() Getting model name.'
10:03:57:061 - [ENTER]ModelInfo.GetCarModelName()
10:03:57:061 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:03:57:062 - ThugLogic.ModelInfo.GetCarModelName() Got a model = MINVAN
10:03:57:062 - [EXIT]ModelInfo.GetCarModelName()
10:03:57:062 - ThugLogic.ModelInfo.New() Got a valid model name.
10:03:57:062 - [EXIT]ModelInfo.New()
10:03:57:062 - ThugLogic.ReplaceCar() NewCarModel Exists. Proceed.
10:03:57:062 - ThugLogic.ReplaceCar() Creating New Car at Original Position X:915.10 Y:-410.49 Z:15.53
10:03:57:063 - ThugLogic.CreateCarThugCrews() Success = False
10:03:57:063 - ThugLogic.CreateCarThugCrews() [W] - Crew.Create2 returned False.
10:03:57:063 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 5
10:03:57:065 - ThugLogic.GetDistanceFromPlayer() Distance = 31.74258
10:03:57:065 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=31.74258, MinCarCrewPollRadius=20
10:03:57:065 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:065 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:065 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
10:03:57:065 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:03:57:065 - ThugLogic.GetDistanceFromPlayer() Distance = 97.04841
10:03:57:065 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=97.04841, MinCarCrewPollRadius=20
10:03:57:065 - ThugLogic.ValidCar() Player NOT in a car.
10:03:57:065 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:03:57:065 - ThugLogic.ValidCar() The car properties passed.
10:03:57:065 - [ENTER]ModelInfo.New()
10:03:57:065 - [ENTER]ModelInfo.GetCarModelPointer()
10:03:57:065 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:03:57:066 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:03:57:066 - [EXIT]ModelInfo.GetCarModelPointer()
10:03:57:066 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:03:57:066 - ThugLogic.ModelInfo.New() Getting model name.'
10:03:57:066 - [ENTER]ModelInfo.GetCarModelName()
10:03:57:066 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:03:57:066 - ThugLogic.ModelInfo.GetCarModelName() Got a model = SCHAFTER
10:03:57:066 - [EXIT]ModelInfo.GetCarModelName()
10:03:57:066 - ThugLogic.ModelInfo.New() Got a valid model name.
10:03:57:066 - [EXIT]ModelInfo.New()
10:03:57:066 - ThugLogic.ValidCar() Potential Crew Car Model Name = SCHAFTER
10:03:57:066 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model SCHAFTER
10:03:57:067 - [ENTER]ModelInfo.Delete()
10:03:57:067 - [EXIT]ModelInfo.Delete()
10:03:57:067 - ThugLogic.ReplaceCar() Replacing Car at pos X:972.54 Y:-571.70 Z:13.91
10:03:57:067 - [ENTER]ModelInfo.New()
10:03:57:067 - [ENTER]ModelInfo.GetCarModelPointer()
10:03:57:067 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:03:57:067 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:03:57:067 - [EXIT]ModelInfo.GetCarModelPointer()
10:03:57:067 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:03:57:067 - ThugLogic.ModelInfo.New() Getting model name.'
10:03:57:067 - [ENTER]ModelInfo.GetCarModelName()
10:03:57:067 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:03:57:067 - ThugLogic.ModelInfo.GetCarModelName() Got a model = SCHAFTER
10:03:57:067 - [EXIT]ModelInfo.GetCarModelName()
10:03:57:067 - ThugLogic.ModelInfo.New() Got a valid model name.
10:03:57:067 - [EXIT]ModelInfo.New()
10:03:57:067 - ThugLogic.ReplaceCar() NewCarModel Exists. Proceed.
10:03:57:067 - ThugLogic.ReplaceCar() Creating New Car at Original Position X:972.54 Y:-571.70 Z:13.31
10:03:57:077 - ThugLogic.GetRandomThugModel() ThugModelList has 44 models available.
10:03:57:078 - ThugLogic.GetRandomThugModel() Returning a Model: M_M_GRu2_Lo_02
10:03:57:079 - ThugLogic.GetRandomThugModel() GTA.Model object: M_M_GRu2_Lo_02

SHDN:

2010-08-02 22:02:32 - Initializing ScriptHookDotNet v1.7.1.4 BETA (GTA IV version 1.0.7.0)
2010-08-02 22:03:22 - Direct3D device created!

2010-08-02 22:03:22 - SEARCHING FOR SCRIPTS...
2010-08-02 22:03:22 - Loading scripts in Assembly 'scripts\AmbientWars.net.dll' ...
2010-08-02 22:03:22 - ...found script 'AmbientWars.PlayerLogic'!
2010-08-02 22:03:22 - ...found script 'AmbientWars.ThugLogic'!
2010-08-02 22:03:22 - ...found script 'AmbientWars.TogSync'!
2010-08-02 22:03:22 - DONE! 3 valid scripts found!

2010-08-02 22:03:22 - STARTING SCRIPTS...
2010-08-02 22:03:22 - Error during GetPhoneNumber (Phone checks will be disabled):
System.Exception: Accessing Globals failed! Invalid Memory Address!
at unmanaged.MemoryAccess.GetGlobalAddress(Int32 index)
at unmanaged.MemoryAccess.GetPhoneNumber()
at GTA.NetHook.CheckPhone()
2010-08-02 22:03:22 - ...successfully started script 'AmbientWars.TogSync'!
2010-08-02 22:03:22 - ...successfully started script 'AmbientWars.ThugLogic'!
2010-08-02 22:03:22 - ...successfully started script 'AmbientWars.PlayerLogic'!
2010-08-02 22:03:58 - Error during NetHook.Tick:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at unmanaged.NativeContext3.Invoke(Int32 nameptr, Byte[] args, Int32 argnum, NativeContext3* cxt)
at GTA.ScriptDomain.RemoteEvent(RemoteEventArgs ev)
at GTA.ScriptDomain.ProcessRemoteEvents()
at GTA.ScriptDomain.Tick()
at GTA.NetHook.Tick()

Last edited by motorsport71; 08-02-2010 at 08:13 PM.. Reason: auto-merged double post
motorsport71 is offline   Reply With Quote
Old 08-02-2010   #88
Ironhide
- Ambient Wars Creator
 
Join Date: Oct 2009
Location: Texas
Posts: 210
Ironhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enough
Well that is a totally different mechanism for doing what was done before. And yet it still bombs. No idea why now.

Edit AmbientWarsGangModelListSample.txt and delete all except 1 entry in there don't care which and just see if that does a damn thing at all to make it go longer. I did not add extensive logging into the new code yet but I'll do that for next. There are no entries in the log for the new code functions being used because of that so I'll have to do that so we see the failure points. but once again the fact it is after the thug model I already know that's the ped creation point.

Does it run any longer if you are just sitting / standing around doing nothing but letting things create versus driving?

Also what are your game settings. Vid mem, display distance, shadows etc. All of it. Might be easier to run a benchmark I think it lists everything in the output file it makes.

Last edited by Ironhide; 08-02-2010 at 08:41 PM..
Ironhide is offline   Reply With Quote
Old 08-02-2010   #89
motorsport71
Teach Me Wise Ones, Leave Me Alone Stupid Ones
 
Join Date: Dec 2009
Location: Pittsburgh
Posts: 161
motorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enoughmotorsport71 will become famous soon enough
***EDIT*** I did use only the one Model: M_Y_GAlb_Lo_01
Here are my Benchmark results which tell me i need to start shutting shit off in the background, i.e not keeping IE8 on, Norton, and check my Msconfig to see what's running on startup i Don't see. Here's Benchmark:

Statistics
Average FPS: 20.32
Duration: 37.30 sec
CPU Usage: 99%
System memory usage: 65%
Video memory usage: 40%

Graphics Settings
Video Mode: 1440 x 900 (60 Hz)
Texture Quality: Medium
Shadow Quality: High
Reflection Resolution: Medium
Water Quality: Medium
Texture Filter Quality: Anisotropic x2
Night Shadows: Off
View Distance: 64
Detail Distance: 62

Hardware
Microsoft® Windows Vista" Business
Service Pack 2
Video Adapter: NVIDIA GeForce GT 220
Video Driver version: 197.45
Audio Adapter: Speakers (Realtek High Definition Audio)
Intel(R) Pentium(R) Dual CPU E2220 @ 2.40GHz

File ID: Benchmark.cli

Here are the recent debug files, it crashed no matter what i did:
(But i have been running the hell out of everything else with Carcrews off. 14 Thugs, Upped poll radius, rocket launchers, all player options on, all vehicle options on, all thug options on, and it's playing smooth as can be.)
------------------------------------------------------
10:53:41: - Starting up.
Ambient Wars Revival v2.0.0.12 - Ongoing
LogThreadThrottle: 2000(ms)
------------------------------------------------------
10:53:41:032 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
10:53:41:049 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
10:53:41:049 - ThugLogic.ToggleAmbientWar() ToggleState <> IsAmbient.
10:53:41:225 - ThugLogic.ToggleAmbientWar() Syncing for ThugTick
10:53:41:225 - ThugLogic.ToggleAmbientWar() Got the sync object. Continue.
10:53:41:226 - ThugLogic.ToggleAmbientWar() AW ON - ThugLogic (Included = True).
ThugLogic.Include = True
[F][E] ThugLogic() (ThugLogic) The War is Starting...
10:53:41:233 - ToggleAmbientWar() ThugLogic will be included.
10:53:41:233 - ToggleAmbientWar() Loading Thug Model List...
10:53:41:234 - LoadThugModelList() Loading AmbientWarsGangModelListSample.txt
10:53:41:234 - LoadThugModelList() Total Thug Models Available = 1
10:53:41:234 - ToggleAmbientWar() Loading Crew Car Exclusions...
10:53:41:275 - LoadCrewCarExclusionList() Loading AmbientWarsCrewCarExclusionList.txt
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: POLICE2
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: POLPAT
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: NOOSE
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: PSTOCKADE
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: NSTOCKADE
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: FBI
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: AMBULANCE
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: FIRETRUK
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: CABBY
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: TAXI2
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNIHILATOR
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: DINGHY
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: JETMAX
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: MARQUIS
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: PREDATOR
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: REEFER
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: SQUALO
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: TROPIC
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: TUG
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: ANNHIL
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: MAVERICK
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: POLMAV
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: TOURMAV
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: ANDROM
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: DODO
10:53:41:275 - LoadCrewCarExclusionList() Adding Exclusion Model: FIGHTER
10:53:41:275 - LoadCrewCarExclusionList() Total Crew Car Exclusions = 29
10:53:49:293 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
10:53:49:293 - ThugLogic.WarTick() ************************************************** *****
10:53:49:293 - ThugLogic.WarTick() War Tick Start:
10:53:49:293 - ThugLogic.WarTick() ************************************************** *****
10:53:49:293 - ThugLogic.Holding ThugTickSync
10:53:49:293 - ThugLogic.WarTick() GetOut Set
10:53:49:293 - ThugLogic.WarTick() TotalWarTicksDone = 1
10:53:49:293 - ThugLogic.WarTick() ThugList Count @tick = 0
10:53:49:293 - ThugLogic.WarTick() ThugCrews Count @tick = 0
10:53:49:293 - ThugLogic.WarTick() UseCarCrews = True
10:53:49:296 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
10:53:49:297 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 1
10:53:49:335 - ThugLogic.GetDistanceFromPlayer() Distance = 9.862645
10:53:49:336 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=9.862645, MinCarCrewPollRadius=20
10:53:49:336 - ThugLogic.ValidCar() Player NOT in a car.
10:53:49:336 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:53:49:336 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
10:53:49:336 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:53:49:346 - ThugLogic.GetDistanceFromPlayer() Distance = 137.4529
10:53:49:346 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=137.4529, MinCarCrewPollRadius=20
10:53:49:346 - ThugLogic.ValidCar() Player NOT in a car.
10:53:49:346 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:53:49:346 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Car is mission req.
10:53:49:346 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:53:49:347 - ThugLogic.GetDistanceFromPlayer() Distance = 122.2668
10:53:49:347 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=122.2668, MinCarCrewPollRadius=20
10:53:49:347 - ThugLogic.ValidCar() Player NOT in a car.
10:53:49:347 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:53:49:347 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
10:53:49:347 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:53:49:347 - ThugLogic.CreateCarThugCrews() Success = False
10:53:49:347 - ThugLogic.CreateCarThugCrews() [W] - Crew.Create2 returned False.
10:53:49:354 - ThugLogic.CreateStreetThug2() Scooped up a mis req civ or it's too close to the player. Skipping.
10:53:49:355 - ThugLogic.GetDistanceFromPlayer() Distance = 49.71852
10:53:49:360 - ThugLogic.CreateStreetThug2() Setting props.
10:53:49:371 - ArmTheThug() If Exists(Thug) Then
10:53:49:372 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
10:53:49:373 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
10:53:49:373 - ArmTheThug() Ammo = 3617
10:53:49:373 - ArmTheThug() Thug gets weapon Thrown_Molotov, with ammo amount 3617
10:53:49:373 - ArmTheThug() Case Weapon.Thrown_Molotov
10:53:49:375 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
10:53:49:375 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
10:53:49:376 - ThugLogic.CreateStreetThug2() Blip created.
10:53:49:376 - ThugLogic.CreateStreetThug2() Kill Spree
10:53:49:379 - ThugLogic.CreateStreetThug2() Done
10:53:49:381 - ThugLogic.GetDistanceFromPlayer() Distance = 58.95573
10:53:49:382 - ThugLogic.CreateStreetThug2() Setting props.
10:53:49:382 - ArmTheThug() If Exists(Thug) Then
10:53:49:382 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
10:53:49:382 - GetRandomWeapon() No weapons hit their chance. Returning an Uzi.
10:53:49:382 - ArmTheThug() AmmoOverride specified. Likely a crew thug.
10:53:49:382 - ArmTheThug() Ammo = 4659
10:53:49:382 - ArmTheThug() Thug gets weapon SMG_Uzi, with ammo amount 4659
10:53:49:382 - ArmTheThug() Case Weapon.SMG_Uzi
10:53:49:382 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
10:53:49:382 - ThugLogic.CreateStreetThug2() Configuring Street Thug Blip
10:53:49:383 - ThugLogic.CreateStreetThug2() Blip created.
10:53:49:383 - ThugLogic.CreateStreetThug2() Kill Spree
10:53:49:383 - ThugLogic.CreateStreetThug2() Done
10:53:49:383 - ThugLogic.CreateStreetThug2() Scooped up a mis req civ or it's too close to the player. Skipping.
10:53:49:383 - ThugLogic.WarTick() UseExtraMayhem = True
10:53:49:383 - ThugLogic.WarTick() HIT on MaxChanceExtraMayhem: Chance is 1 in 1
10:53:49:391 - ThugLogic.CreateExtraMayhem2() Begining Mayhem Flow
10:53:49:391 - ThugLogic.CreateExtraMayhem2() Selected Mayhem Type: Ped_GoNuts
10:53:49:391 - ThugLogic.CreateExtraMayhem2() ExplodeType if used will be: Molotov
10:53:49:396 - ThugLogic.GetPositionFromPlayer() PlayerSpeed: 0
10:53:49:396 - ThugLogic.GetPositionFromPlayer() ExtraDistanceAddedToSpeedBoost = 25
10:53:49:396 - ThugLogic.GetPositionFromPlayer() SpawnDistanceBoost + ExtraDistanceAddedToSpeedBoost = 25
10:53:49:397 - ThugLogic.GetPositionFromPlayer() Player Speed = 0, PlayerPos = X:902.00 Y:-504.29 Z:15.08, PlayerHeading = 276
10:53:49:397 - ThugLogic.GetPositionFromPlayer() Player is going East.
10:53:49:397 - ThugLogic.GetPositionFromPlayer() Position now = X:923.17 Y:-498.67 Z:15.13
10:53:49:397 - ThugLogic.Mayhem_GetSuitablePed() Got a Ped. Checking suitability
10:53:49:399 - ThugLogic.IsPedRequired() Checking Peds()
10:53:49:399 - ThugLogic.IsPedRequired() Peds are Ok for use.
10:53:49:399 - ThugLogic.IsPedGoodForMayhem() Ped is Ok.
10:53:49:399 - ThugLogic.Mayhem_GetSuitablePed() ConfirmSafeRadius: 0
10:53:49:399 - ThugLogic.Mayhem_GetSuitablePed() Radius is 0. Ped Passes.
10:53:49:400 - ThugLogic.CreateExtraMayhem2() Got a Ped and it looks mad.
10:53:49:400 - ArmTheThug() If Exists(Thug) Then
10:53:49:400 - ArmTheThug() Dim W As GTA.Weapon = GetRandomWeapon()
10:53:49:400 - ArmTheThug() No AmmoOverride. Likely a stree thug.
10:53:49:400 - ArmTheThug() Ammo = 14065
10:53:49:400 - ArmTheThug() Thug gets weapon Thrown_Molotov, with ammo amount 14065
10:53:49:400 - ArmTheThug() Case Weapon.Thrown_Molotov
10:53:49:400 - HatesEveryone() Thug now hates absolutely everyone. Player attack flag in config will determine aggression toward player.
10:53:49:401 - ThugLogic.WarTick() Tick Done.
10:53:49:401 - ThugLogic.WarTick() ************************************************** *****
10:53:49:401 - ThugLogic.WarTick() War Tick End:
10:53:49:401 - ThugLogic.WarTick() ************************************************** *****
10:53:49:401 - ThugLogic.WarTick() GetOut Released
10:53:49:401 - ThugLogic.WarTick() Released ThugSync
10:53:57:282 - ThugLogic.IsPlayerInControl() The Player can control the character right now.
10:53:57:282 - ThugLogic.WarTick() ************************************************** *****
10:53:57:282 - ThugLogic.WarTick() War Tick Start:
10:53:57:282 - ThugLogic.WarTick() ************************************************** *****
10:53:57:282 - ThugLogic.Holding ThugTickSync
10:53:57:282 - ThugLogic.WarTick() GetOut Set
10:53:57:282 - ThugLogic.WarTick() TotalWarTicksDone = 2
10:53:57:282 - ThugLogic.WarTick() ThugList Count @tick = 0
10:53:57:282 - ThugLogic.WarTick() ThugCrews Count @tick = 0
10:53:57:282 - ThugLogic.WarTick() UseCarCrews = True
10:53:57:282 - ThugLogic.GarbageCollectCarCrews() ThugCrews Count < 1. Nothing to do.
10:53:57:282 - ThugLogic.CreateCarThugCrews() Current Crews: 0, Max Crews: 1
10:53:57:284 - ThugLogic.GetDistanceFromPlayer() Distance = 32.22476
10:53:57:284 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=32.22476, MinCarCrewPollRadius=20
10:53:57:284 - ThugLogic.ValidCar() Player NOT in a car.
10:53:57:284 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:53:57:284 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Engine is not running.
10:53:57:284 - ThugLogic.ValidCar() 1 or more properties of the car make it a bad choice. Bail.
10:53:57:284 - ThugLogic.GetDistanceFromPlayer() Distance = 13.2747
10:53:57:284 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=13.2747, MinCarCrewPollRadius=20
10:53:57:284 - ThugLogic.ValidCar() Player NOT in a car.
10:53:57:284 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:53:57:285 - ThugLogic.ValidCar() The car properties passed.
10:53:57:286 - [ENTER]ModelInfo.New()
10:53:57:287 - [ENTER]ModelInfo.GetCarModelPointer()
10:53:57:288 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:53:57:291 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:53:57:291 - [EXIT]ModelInfo.GetCarModelPointer()
10:53:57:291 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:53:57:291 - ThugLogic.ModelInfo.New() Getting model name.'
10:53:57:292 - [ENTER]ModelInfo.GetCarModelName()
10:53:57:292 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:53:57:298 - ThugLogic.ModelInfo.GetCarModelName() Got a model = TAXI2
10:53:57:298 - [EXIT]ModelInfo.GetCarModelName()
10:53:57:298 - ThugLogic.ModelInfo.New() Got a valid model name.
10:53:57:298 - [EXIT]ModelInfo.New()
10:53:57:298 - ThugLogic.ValidCar() Potential Crew Car Model Name = TAXI2
10:53:57:300 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model TAXI2
10:53:57:300 - ThugLogic.IsSuitableCrewCar() Model from game = TAXI2 which is found in the list with the name TAXI2 so it will be ignored.
10:53:57:300 - ThugLogic.ValidCar() [W] - Failed ValidCar check because Car is an excluded model or has to few seats. Bail.
10:53:57:300 - ThugLogic.ValidCar() Test failed so the car will be ignored.
10:53:57:301 - [ENTER]ModelInfo.Delete()
10:53:57:301 - [EXIT]ModelInfo.Delete()
10:53:57:307 - ThugLogic.GetDistanceFromPlayer() Distance = 76.47332
10:53:57:307 - ThugLogic.ValidCar() The Car is far enough away (or distance ignored) from the Player to be considered. Distance=76.47332, MinCarCrewPollRadius=20
10:53:57:307 - ThugLogic.ValidCar() Player NOT in a car.
10:53:57:307 - ThugLogic.ValidCar() The chosen car is NOT the players car. Proceed.
10:53:57:307 - ThugLogic.ValidCar() The car properties passed.
10:53:57:307 - [ENTER]ModelInfo.New()
10:53:57:307 - [ENTER]ModelInfo.GetCarModelPointer()
10:53:57:313 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:53:57:321 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:53:57:321 - [EXIT]ModelInfo.GetCarModelPointer()
10:53:57:321 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:53:57:321 - ThugLogic.ModelInfo.New() Getting model name.'
10:53:57:321 - [ENTER]ModelInfo.GetCarModelName()
10:53:57:321 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:53:57:325 - ThugLogic.ModelInfo.GetCarModelName() Got a model = SENTINEL
10:53:57:325 - [EXIT]ModelInfo.GetCarModelName()
10:53:57:325 - ThugLogic.ModelInfo.New() Got a valid model name.
10:53:57:325 - [EXIT]ModelInfo.New()
10:53:57:325 - ThugLogic.ValidCar() Potential Crew Car Model Name = SENTINEL
10:53:57:325 - ThugLogic.IsSuitableCrewCar() Testing exclusions list for model SENTINEL
10:53:57:325 - [ENTER]ModelInfo.Delete()
10:53:57:325 - [EXIT]ModelInfo.Delete()
10:53:57:330 - ThugLogic.ReplaceCar() Replacing Car at pos X:939.42 Y:-570.97 Z:13.72
10:53:57:331 - [ENTER]ModelInfo.New()
10:53:57:331 - [ENTER]ModelInfo.GetCarModelPointer()
10:53:57:331 - ThugLogic.ModelInfo.GetCarModelPointer() Calling native GET_CAR_MODEL
10:53:57:332 - ThugLogic.ModelInfo.GetCarModelPointer() Got a valid model pointer for return.
10:53:57:332 - [EXIT]ModelInfo.GetCarModelPointer()
10:53:57:332 - ThugLogic.ModelInfo.New() Got a valid model pointer.
10:53:57:332 - ThugLogic.ModelInfo.New() Getting model name.'
10:53:57:332 - [ENTER]ModelInfo.GetCarModelName()
10:53:57:332 - ThugLogic.ModelInfo.GetCarModelName() Got a valid model pointer
10:53:57:332 - ThugLogic.ModelInfo.GetCarModelName() Got a model = SENTINEL
10:53:57:332 - [EXIT]ModelInfo.GetCarModelName()
10:53:57:332 - ThugLogic.ModelInfo.New() Got a valid model name.
10:53:57:332 - [EXIT]ModelInfo.New()
10:53:57:332 - ThugLogic.ReplaceCar() NewCarModel Exists. Proceed.
10:53:57:333 - ThugLogic.ReplaceCar() Creating New Car at Original Position X:939.42 Y:-570.97 Z:13.00
10:53:57:339 - ThugLogic.GetRandomThugModel() ThugModelList has 1 models available.
10:53:57:339 - ThugLogic.GetRandomThugModel() Returning a Model: M_Y_GAlb_Lo_01
10:53:57:339 - ThugLogic.GetRandomThugModel() GTA.Model object: M_Y_GAlb_Lo_01

SHDN:
2010-08-02 22:52:23 - Initializing ScriptHookDotNet v1.7.1.4 BETA (GTA IV version 1.0.7.0)
2010-08-02 22:53:14 - Direct3D device created!

2010-08-02 22:53:14 - SEARCHING FOR SCRIPTS...
2010-08-02 22:53:14 - Loading scripts in Assembly 'scripts\AmbientWars.net.dll' ...
2010-08-02 22:53:14 - ...found script 'AmbientWars.PlayerLogic'!
2010-08-02 22:53:14 - ...found script 'AmbientWars.ThugLogic'!
2010-08-02 22:53:14 - ...found script 'AmbientWars.TogSync'!
2010-08-02 22:53:14 - DONE! 3 valid scripts found!

2010-08-02 22:53:14 - STARTING SCRIPTS...
2010-08-02 22:53:14 - Error during GetPhoneNumber (Phone checks will be disabled):
System.Exception: Accessing Globals failed! Invalid Memory Address!
at unmanaged.MemoryAccess.GetGlobalAddress(Int32 index)
at unmanaged.MemoryAccess.GetPhoneNumber()
at GTA.NetHook.CheckPhone()
2010-08-02 22:53:14 - ...successfully started script 'AmbientWars.TogSync'!
2010-08-02 22:53:14 - ...successfully started script 'AmbientWars.ThugLogic'!
2010-08-02 22:53:14 - ...successfully started script 'AmbientWars.PlayerLogic'!
2010-08-02 22:53:58 - Error during NetHook.Tick:
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at unmanaged.NativeContext3.Invoke(Int32 nameptr, Byte[] args, Int32 argnum, NativeContext3* cxt)
at GTA.ScriptDomain.RemoteEvent(RemoteEventArgs ev)
at GTA.ScriptDomain.ProcessRemoteEvents()
at GTA.ScriptDomain.Tick()
at GTA.NetHook.Tick()
motorsport71 is offline   Reply With Quote
Old 08-02-2010   #90
Ironhide
- Ambient Wars Creator
 
Join Date: Oct 2009
Location: Texas
Posts: 210
Ironhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enoughIronhide will become famous soon enough
Try v13. Has a forced model and more logging. This is insane.

Reading log

UPDATED:
Ok well... you are totally CPU bound it is squeezing your processor around the neck. With that information I will see if adding waits in more important places helps at all but I don't know.

It wasn't even able to create a single Member. Not even 1. Wow.

UPDATED:
I will also look at the native function that accepts the models and see about creating an alternate approach with a hash but don't know yet. I'm wondering if it's having (failing) trouble doing a model name lookup underneath because it simply has no CPU slice to do it.

Last edited by Ironhide; 08-02-2010 at 09:21 PM..
Ironhide is offline   Reply With Quote
Reply


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -6. The time now is 08:39 PM.