<?xml version="1.0"?>
<rss version="2.0"><channel><title>Coding Latest Topics</title><link>https://gtaforums.com/forum/372-coding/</link><description>Coding Latest Topics</description><language>en</language><item><title>Create car with ped driver and let player enter the car in the backseat?</title><link>https://gtaforums.com/topic/985483-create-car-with-ped-driver-and-let-player-enter-the-car-in-the-backseat/</link><description><![CDATA[<p>
	As the title goes, here's what I've done so far:
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">e</span><span class="pun">.</span><span class="typ">KeyCode</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">Keys</span><span class="pun">.</span><span class="typ">NumPad7</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">

    theVehicle </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateVehicle</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="typ">VehicleHash</span><span class="pun">.</span><span class="typ">Police</span><span class="pun">),</span><span class="pln"> </span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">.</span><span class="typ">Position</span><span class="pun">.</span><span class="typ">Around</span><span class="pun">(</span><span class="lit">7</span><span class="pun">));</span><span class="pln">
    driverPed </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Function</span><span class="pun">.</span><span class="typ">Call</span><span class="pun">&lt;</span><span class="typ">Ped</span><span class="pun">&gt;(</span><span class="typ">Hash</span><span class="pun">.</span><span class="pln">CREATE_RANDOM_PED_AS_DRIVER</span><span class="pun">,</span><span class="pln"> theVehicle</span><span class="pun">);</span><span class="pln">
    driverPed</span><span class="pun">.</span><span class="typ">CanBeDraggedOutOfVehicle</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
                
</span><span class="pun">}</span><span class="pln">    

</span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">e</span><span class="pun">.</span><span class="typ">KeyCode</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">Keys</span><span class="pun">.</span><span class="pln">L</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
   </span><span class="typ">Vector3</span><span class="pln"> _waypoint </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">();</span><span class="pln">
       </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Game</span><span class="pun">.</span><span class="typ">IsWaypointActive</span><span class="pun">)</span><span class="pln">
       </span><span class="pun">{</span><span class="pln">
             _waypoint </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">GetWaypointPosition</span><span class="pun">();</span><span class="pln">
       </span><span class="pun">}</span><span class="pln">

   driverPed</span><span class="pun">.</span><span class="typ">Task</span><span class="pun">.</span><span class="typ">DriveTo</span><span class="pun">(</span><span class="pln">theVehicle</span><span class="pun">,</span><span class="pln"> _waypoint</span><span class="pun">,</span><span class="pln"> </span><span class="lit">10</span><span class="pun">,</span><span class="pln"> </span><span class="lit">25</span><span class="pun">);</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	So far this works. The ped will drive to the waypoint whenever I press L. But the problem is I can't ride on the car with him. If I delete the "canbedragged" part - when I press F, the player just drags the driver away from the car. I want it that when the player presses F near the car, he will go to the backseat (or front right etc.) and just chill there. So I can press L and the ped driver will just drive me to the waypoint. Any ideas? Thanks!
</p>
]]></description><guid isPermaLink="false">985483</guid><pubDate>Sun, 18 Sep 2022 05:18:03 +0000</pubDate></item><item><title>C# Cancelling an aync task that has a delay</title><link>https://gtaforums.com/topic/985441-c-cancelling-an-aync-task-that-has-a-delay/</link><description><![CDATA[<p>
	I know this should be simple, but I am an idiot. <span><img src="https://twemoji.maxcdn.com/2/72x72/1f642.png" class="ipsEmoji" alt="🙂"></span>
</p>

<p>
	 
</p>

<p>
	<span>I have an async task that basically delays for 10 seconds to allow you to press Y or N </span>
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pln">        </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> async </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Threading</span><span class="pun">.</span><span class="typ">Tasks</span><span class="pun">.</span><span class="typ">Task</span><span class="pln"> </span><span class="typ">AwaitConfirmation</span><span class="pun">()</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">
 
            </span><span class="kwd">try</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                </span><span class="typ">AwaitingInput</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
                </span><span class="typ">Command_Debug</span><span class="pun">(</span><span class="str">"Task started"</span><span class="pun">);</span><span class="pln"> </span><span class="com">//DELETE THIS</span><span class="pln">
                await </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Threading</span><span class="pun">.</span><span class="typ">Tasks</span><span class="pun">.</span><span class="typ">Task</span><span class="pun">.</span><span class="typ">Delay</span><span class="pun">(</span><span class="lit">10000</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">AwaitingInput</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
                </span><span class="typ">Command_Debug</span><span class="pun">(</span><span class="str">"Task completed"</span><span class="pun">);</span><span class="pln"> </span><span class="com">//DELETE THIS</span><span class="pln">

            </span><span class="pun">}</span><span class="pln">
            </span><span class="kwd">catch</span><span class="pln"> </span><span class="pun">(</span><span class="typ">OperationCanceledException</span><span class="pun">)</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                </span><span class="typ">Command_Debug</span><span class="pun">(</span><span class="str">"Cancel accepted"</span><span class="pun">);</span><span class="pln"> </span><span class="com">//DELETE THIS</span><span class="pln">
                </span><span class="typ">AwaitingInput</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">
        </span><span class="pun">}</span><span class="pln"> </span></pre>

<p>
	 
</p>

<p>
	I then call this as follows: <br />
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="typ">System</span><span class="pun">.</span><span class="typ">Threading</span><span class="pun">.</span><span class="typ">Tasks</span><span class="pun">.</span><span class="typ">Task</span><span class="pln"> </span><span class="typ">AwaitInput</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">AwaitConfirmation</span><span class="pun">();</span></pre>

<p>
	 
</p>

<p>
	The problem is when the person presses a key, the async is still running, and I cannot work out how to issue a cancel. 
</p>

<p>
	 
</p>

<p>
	I have read loads on Google and it just confuses me even more. 
</p>

<p>
	 
</p>

<p>
	I have read that I need to change the async to something like this: 
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">public static async System.Threading.Tasks.Task AwaitConfirmation(CancellationToken token)</span></pre>

<p>
	 
</p>

<p>
	But when I do that, the code I use to call doesn't work as it is expecting me to pass something. 
</p>

<p>
	 
</p>

<p>
	Is a clever person who knows what they are doing able to advise me in a simple way how to do this? <br />
	<br />
	Thank you in advance. 
</p>
]]></description><guid isPermaLink="false">985441</guid><pubDate>Thu, 15 Sep 2022 18:55:05 +0000</pubDate></item><item><title>[C#] How to use async delay in script?</title><link>https://gtaforums.com/topic/985099-c-how-to-use-async-delay-in-script/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	Does anyone know how I can use async code / await Task.Delay(x) to delay/wait a few seconds only in that particular method? Problem is that Script.Wait() does not work how I want, it Waits the entire class, but I want only one specific method to wait, and other methods still being executing code, without freezing the script.
</p>

<p>
	 
</p>

<p>
	I've tried the following:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="kwd">public</span><span class="pln"> </span><span class="kwd">static</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">FakeDeath</span><span class="pun">(</span><span class="typ">Ped</span><span class="pln"> ped</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
  var t </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Task</span><span class="pun">.</span><span class="typ">Run</span><span class="pun">(</span><span class="pln">async </span><span class="kwd">delegate</span><span class="pln">
                   </span><span class="pun">{</span><span class="pln">
                     await </span><span class="typ">Task</span><span class="pun">.</span><span class="typ">Delay</span><span class="pun">(</span><span class="lit">3000</span><span class="pun">);</span><span class="pln">
                     GTA</span><span class="pun">.</span><span class="pln">UI</span><span class="pun">.</span><span class="typ">Notification</span><span class="pun">.</span><span class="typ">Show</span><span class="pun">(</span><span class="str">"TEST!!!"</span><span class="pun">);</span><span class="pln">
                   </span><span class="pun">});</span><span class="pln">

  t</span><span class="pun">.</span><span class="typ">Dispose</span><span class="pun">();</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	I also tried it by just making an async Task of the method, and do the Task.Delay(). This should delay only that task (method), while other tasks/methods which have to run every frame, keeps being executed.
</p>

<p>
	 
</p>

<p>
	When I try above approach, the game crashes instantly. It looks like I can't use async programmability in scripthook I guess.
</p>

<p>
	 
</p>

<p>
	The thing I want to achieve is only waiting one (or more) specific methods, but independent from each other. So when one method Waits, other methods should not be impacted and still be checking stuff every frame.
</p>

<p>
	 
</p>

<p>
	Does anyone ever did this before? I've tried many methods (using Timers, Stopwatches etc.) but it doesn't achieve the thing I want. 
</p>

<p>
	 
</p>

<p>
	Thanks!
</p>
]]></description><guid isPermaLink="false">985099</guid><pubDate>Tue, 30 Aug 2022 16:39:46 +0000</pubDate></item><item><title>[SOLVED] C# Switching to some peds makes you invisible</title><link>https://gtaforums.com/topic/985422-solved-c-switching-to-some-peds-makes-you-invisible/</link><description><![CDATA[<p>
	Hi, 
</p>

<p>
	 
</p>

<p>
	I have a script that backs up and restores a lot of stuff (vehicle, clothing, weather, time, etc.) but the one thing people keep asking for is the ability to backup and restore the ped they are using. 
</p>

<p>
	 
</p>

<p>
	I backup the ped, components and props to an xml file and then read that to restore. 
</p>

<p>
	<a href="https://github.com/waynieoaks/RecovFR" rel="external nofollow">https://github.com/waynieoaks/RecovFR</a>
</p>

<p>
	 
</p>

<p>
	On restore, certain peds will be invisible. e.g. <strong>mp_m_execpa_01</strong>
</p>

<p>
	 
</p>

<p>
	Am I missing something in my capture / restore that means these certain peds become invisible? 
</p>

<p>
	 
</p>

<p>
	I have tried (in Rage Plugin Hook): 
</p>

<p>
	     
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="typ">Game</span><span class="pun">.</span><span class="typ">LocalPlayer</span><span class="pun">.</span><span class="typ">Model</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="pun">(</span><span class="pln">string</span><span class="pun">)</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Element</span><span class="pun">(</span><span class="str">"MyModel"</span><span class="pun">);</span></pre>

<p>
	As well as the native: 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="typ">NativeFunction</span><span class="pun">.</span><span class="typ">Natives</span><span class="pun">.</span><span class="typ">SetPlayerModel</span><span class="pun">(</span><span class="typ">Game</span><span class="pun">.</span><span class="typ">LocalPlayer</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Game</span><span class="pun">.</span><span class="typ">GetHashKey</span><span class="pun">((</span><span class="pln">string</span><span class="pun">)</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Element</span><span class="pun">(</span><span class="str">"MyModel"</span><span class="pun">)));</span></pre>

<p>
	 
</p>

<p>
	Most work fine, just some of them come in invisible. 
</p>

<p>
	 
</p>

<p>
	I would also like to try to capture and restore mp_freemode models but cannot seem to find any way to capture things like the heritage, nose, mouth, eyes, etc to rebuild them. 
</p>

<p>
	 
</p>

<p>
	Does anybody know what I am doing wrong that makes certain ones invisible? 
</p>

<p>
	<br />
	I currently rebuild the components and props like this: <br />
	               
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pln">                 </span><span class="kwd">try</span><span class="pln">
                    </span><span class="pun">{</span><span class="pln"> </span><span class="com">////// RESTORE COMPONENTS ////////////////////////////////////////////////////////////</span><span class="pln">
                        </span><span class="typ">IEnumerable</span><span class="pun">&lt;</span><span class="typ">XElement</span><span class="pun">&gt;</span><span class="pln"> </span><span class="typ">MyComponentElements</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> xdocument</span><span class="pun">.</span><span class="typ">Descendants</span><span class="pun">(</span><span class="str">"MyComponentElements"</span><span class="pun">);</span><span class="pln">
                        foreach </span><span class="pun">(</span><span class="typ">XElement</span><span class="pln"> </span><span class="typ">GetElements</span><span class="pln"> in </span><span class="typ">MyComponentElements</span><span class="pun">.</span><span class="typ">Elements</span><span class="pun">())</span><span class="pln">
                        </span><span class="pun">{</span><span class="pln">
                            </span><span class="typ">int</span><span class="pln"> </span><span class="typ">GetComponentId</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"ComponentId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">);</span><span class="pln">

                            </span><span class="typ">NativeFunction</span><span class="pun">.</span><span class="typ">Natives</span><span class="pun">.</span><span class="pln">SET_PED_COMPONENT_VARIATION</span><span class="pun">(</span><span class="typ">EntryPoint</span><span class="pun">.</span><span class="typ">MyPed</span><span class="pun">,</span><span class="pln">
                                </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"ComponentId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">),</span><span class="pln">
                                </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"DrawableId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">),</span><span class="pln">
                                </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"TextureId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">),</span><span class="pln">
                                </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"PaleteId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">));</span><span class="pln">
                        </span><span class="pun">}</span><span class="pln">
                    </span><span class="pun">}</span><span class="pln">
                    </span><span class="kwd">catch</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Exception</span><span class="pln"> e</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="typ">EntryPoint</span><span class="pun">.</span><span class="typ">ErrorLogger</span><span class="pun">(</span><span class="pln">e</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Restore"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Error restoring character components"</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span><span class="pln">

                    </span><span class="kwd">try</span><span class="pln">
                    </span><span class="pun">{</span><span class="pln"> </span><span class="com">////// RESTORE PROPS ////////////////////////////////////////////////////////////</span><span class="pln">
                        </span><span class="typ">IEnumerable</span><span class="pun">&lt;</span><span class="typ">XElement</span><span class="pun">&gt;</span><span class="pln"> </span><span class="typ">MyPropElements</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> xdocument</span><span class="pun">.</span><span class="typ">Descendants</span><span class="pun">(</span><span class="str">"MyPropElements"</span><span class="pun">);</span><span class="pln">
                        foreach </span><span class="pun">(</span><span class="typ">XElement</span><span class="pln"> </span><span class="typ">GetElements</span><span class="pln"> in </span><span class="typ">MyPropElements</span><span class="pun">.</span><span class="typ">Elements</span><span class="pun">())</span><span class="pln">
                        </span><span class="pun">{</span><span class="pln">
                            </span><span class="typ">int</span><span class="pln"> </span><span class="typ">GetComponentId</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"ComponentId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">);</span><span class="pln">

                            </span><span class="typ">NativeFunction</span><span class="pun">.</span><span class="typ">Natives</span><span class="pun">.</span><span class="pln">SET_PED_PROP_INDEX</span><span class="pun">(</span><span class="typ">EntryPoint</span><span class="pun">.</span><span class="typ">MyPed</span><span class="pun">,</span><span class="pln">
                                </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"ComponentId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">),</span><span class="pln">
                                </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"DrawableId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">),</span><span class="pln">
                                </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"TextureId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">),</span><span class="pln">
                                </span><span class="typ">Int16</span><span class="pun">.</span><span class="typ">Parse</span><span class="pun">(</span><span class="typ">GetElements</span><span class="pun">.</span><span class="typ">Attribute</span><span class="pun">(</span><span class="str">"PaleteId"</span><span class="pun">).</span><span class="typ">Value</span><span class="pun">));</span><span class="pln">
                        </span><span class="pun">}</span><span class="pln">
                    </span><span class="pun">}</span><span class="pln">
                    </span><span class="kwd">catch</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Exception</span><span class="pln"> e</span><span class="pun">)</span><span class="pln"> </span><span class="pun">{</span><span class="pln"> </span><span class="typ">EntryPoint</span><span class="pun">.</span><span class="typ">ErrorLogger</span><span class="pun">(</span><span class="pln">e</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Restore"</span><span class="pun">,</span><span class="pln"> </span><span class="str">"Error restoring character props"</span><span class="pun">);</span><span class="pln"> </span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	And the underlying XML looks like this: <br />
	 
</p>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="pln">    </span><span class="tag">&lt;MyPedElements&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyModel&gt;</span><span class="pln">MP_M_FREEMODE_01</span><span class="tag">&lt;/MyModel&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyLocX&gt;</span><span class="pln">-560.7261</span><span class="tag">&lt;/MyLocX&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyLocY&gt;</span><span class="pln">-141.4154</span><span class="tag">&lt;/MyLocY&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyLocZ&gt;</span><span class="pln">38.36947</span><span class="tag">&lt;/MyLocZ&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyLocH&gt;</span><span class="pln">204.1337</span><span class="tag">&lt;/MyLocH&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyWanted&gt;</span><span class="pln">0</span><span class="tag">&lt;/MyWanted&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyHealth&gt;</span><span class="pln">200</span><span class="tag">&lt;/MyHealth&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyArmor&gt;</span><span class="pln">25</span><span class="tag">&lt;/MyArmor&gt;</span><span class="pln">
        </span><span class="tag">&lt;MyInvincible&gt;</span><span class="pln">False</span><span class="tag">&lt;/MyInvincible&gt;</span><span class="pln">
    </span><span class="tag">&lt;/MyPedElements&gt;</span><span class="pln">
    </span><span class="tag">&lt;MyComponentElements&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"1"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"2"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"54"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"3"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"11"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"4"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"35"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"5"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"72"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"6"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"51"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"7"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"8"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"8"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"53"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"9"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"14"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"10"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Component</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"11"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"190"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"13"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
    </span><span class="tag">&lt;/MyComponentElements&gt;</span><span class="pln">
    </span><span class="tag">&lt;MyPropElements&gt;</span><span class="pln">
        </span><span class="tag">&lt;Prop</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Prop</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"1"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Prop</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"2"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
        </span><span class="tag">&lt;Prop</span><span class="pln"> </span><span class="atn">ComponentId</span><span class="pun">=</span><span class="atv">"3"</span><span class="pln"> </span><span class="atn">DrawableId</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">TextureId</span><span class="pun">=</span><span class="atv">"-1"</span><span class="pln"> </span><span class="atn">PaleteId</span><span class="pun">=</span><span class="atv">"0"</span><span class="pln"> </span><span class="tag">/&gt;</span><span class="pln">
    </span><span class="tag">&lt;/MyPropElements&gt;</span></pre>

<p>
	 
</p>

<p>
	Many thanks. 
</p>
]]></description><guid isPermaLink="false">985422</guid><pubDate>Wed, 14 Sep 2022 15:46:19 +0000</pubDate></item><item><title>how Visual Settings + Timecycle Reloader works?</title><link>https://gtaforums.com/topic/985371-how-visual-settings-timecycle-reloader-works/</link><description><![CDATA[<p>
	anyone can shed some info?
</p>

<p>
	<a href="https://www.gta5-mods.com/tools/visualsettings-dat-reloader" rel="external nofollow">Visual Settings + Timecycle Reloader - GTA5-Mods.com</a>
</p>
]]></description><guid isPermaLink="false">985371</guid><pubDate>Mon, 12 Sep 2022 07:28:30 +0000</pubDate></item><item><title>[C++/SHV] How can I get vehicle states data periodically?</title><link>https://gtaforums.com/topic/985120-cshv-how-can-i-get-vehicle-states-data-periodically/</link><description><![CDATA[<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">void ScriptMain()
{
	while (true)
	{
		// Get Timestamp
		QueryPerformanceCounter(&amp;EndingTime);
		ElapsedMicroseconds.QuadPart = EndingTime.QuadPart - StartingTime.QuadPart;
		ts = ElapsedMicroseconds.QuadPart / 10000.0;

		// Get Vehicle States in every 10ms
		if (ts &gt;= 10.0) {
			GetVehicleStates();
			QueryPerformanceCounter(&amp;StartingTime);
		}
		WAIT(0)
	}
}</span></pre>

<p>
	This is a pseudocode of my script.
</p>

<p>
	 
</p>

<p>
	I want to get vehicle states in every 10ms (or ~ 100ms).
</p>

<p>
	But WAIT(0) function spends at least 7ms or more.
</p>

<p>
	So the sampling time becomes fluctuative.
</p>

<p>
	 
</p>

<p>
	GTAMods Wiki says, "<span style="background-color:#ffffff;color:#222222;font-size:14px;">Without a wait, the game locks itself into processing the script and cannot process the rest of the game.</span>" (<a href="https://gtamods.com/wiki/0001" rel="external nofollow">0001 - GTAMods Wiki</a>)
</p>

<p>
	Is it inevitable to spend the computational time for WAIT() and can't get data from GTA V frequency-accurately in millisec scale?
</p>

<p>
	 
</p>

<p>
	<img alt="spacer.png" class="ipsImage" data-ratio="75.00" height="420" style="height:auto;" width="560" data-src="https://drive.google.com/uc?export=download&amp;id=1sOy_-PFtt-591RDjaP3pZEtPrZ3TBnE1" src="https://gtaforums.com/applications/core/interface/js/spacer.png" />
</p>

<p>
	This graph shows the fluctuation of sampling time. (ts=100ms)
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">985120</guid><pubDate>Wed, 31 Aug 2022 12:19:34 +0000</pubDate></item><item><title>mirror dimension</title><link>https://gtaforums.com/topic/985213-mirror-dimension/</link><description><![CDATA[<p>
	does anyone have any idea how this could be implemented? I will be very grateful to you for your help.<br />
	<a href="https://youtu.be/qlX5UDpW4no" rel="external nofollow"> https://youtu.be/qlX5UDpW4no </a>
</p>
]]></description><guid isPermaLink="false">985213</guid><pubDate>Sun, 04 Sep 2022 21:21:04 +0000</pubDate></item><item><title>[C#] Possibility to revive / heal injured peds?</title><link>https://gtaforums.com/topic/985104-c-possibility-to-revive-heal-injured-peds/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	Is there in ScriptHook a possibility to revive / heal injured or dead peds? I now have an injured ped, and his health is 80. When the value of health drops below 110, the ped is going to fall down and is going to lay down on the ground being injured.
</p>

<p>
	When I hit ENTER, the ped's health is set back to 200. But the ped is till laying on the ground. I also tried setting the ped task to something like GoTo or WanderAround() but the ped seems unable to stand up again.
</p>

<p>
	 
</p>

<p>
	Also the health keeps dropping from 200 when the ped has been injured and got new health.
</p>

<p>
	 
</p>

<p>
	How can I fix this?
</p>
]]></description><guid isPermaLink="false">985104</guid><pubDate>Tue, 30 Aug 2022 21:18:04 +0000</pubDate></item><item><title>map display</title><link>https://gtaforums.com/topic/985091-map-display/</link><description><![CDATA[<p>
	Hi, 
</p>

<p>
	 
</p>

<p>
	does anyone know how to display the full map using natives or c#  ? 
</p>

<p>
	 
</p>

<p>
	thanks! 
</p>
]]></description><guid isPermaLink="false">985091</guid><pubDate>Tue, 30 Aug 2022 08:49:33 +0000</pubDate></item><item><title>[C#] Mod application structure for clean and short code</title><link>https://gtaforums.com/topic/985006-c-mod-application-structure-for-clean-and-short-code/</link><description><![CDATA[<p>
	Hi,
</p>

<p>
	 
</p>

<p>
	I'm currently thinking about a mod / application structure for my mod, but I'm not sure about the structure I'm currently applying. What application structure do you use for your (big) mod projects?
</p>

<p>
	 
</p>

<p>
	For example, I'm having a Main class, which just handles enabling/disabling of the mod and some global stuff. I also have folders containing "Handlers", which execute certain parts of code. The handlers donot derive from GTA.Script, but they do set properties to Peds for example. So I would be calling the handler from the Main class for example. This way I can keep things seperated, and maintainable. So for example when I want to check if the current weapon of a ped is a pistol, I would have following code.
</p>

<p>
	 
</p>

<p>
	Normally, you could just do it like this all in your main class:
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="kwd">private</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">SomeMethod</span><span class="pun">()</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
  </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">.</span><span class="typ">Weapons</span><span class="pun">.</span><span class="typ">Current</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">Pistol</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">.</span><span class="typ">Weapons</span><span class="pun">.</span><span class="typ">Current</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">Pistol50</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">.</span><span class="typ">Weapons</span><span class="pun">.</span><span class="typ">Current</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">MachinePistol</span><span class="pln">
      </span><span class="pun">||</span><span class="pln"> </span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">.</span><span class="typ">Weapons</span><span class="pun">.</span><span class="typ">Current</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">PistolMk2</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">.</span><span class="typ">Weapons</span><span class="pun">.</span><span class="typ">Current</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">SNSPistol</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">.</span><span class="typ">Weapons</span><span class="pun">.</span><span class="typ">Current</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> 	</span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">CombatPistol</span><span class="pun">)</span><span class="pln">
  </span><span class="pun">{</span><span class="pln">
    </span><span class="com">// Yes, it's a pistol.</span><span class="pln">
  </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	But, eventually the class will grow and grow, and you could do some checks in seperate classes (in my opinion), to keep the code clean, readable and maintainable. So I create a "weaponHandler" for it. So I make a class "WeaponHandler.cs" (not deriving from GTA.Script).
</p>

<p>
	 
</p>

<p>
	Eventually it will look like this:
</p>

<p>
	 
</p>

<p>
	WeaponHandler.cs:
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pln">        </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">bool</span><span class="pln"> </span><span class="typ">IsPistol</span><span class="pun">(</span><span class="typ">WeaponHash</span><span class="pln"> weaponHash</span><span class="pun">)</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">
            </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">weaponHash </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">Pistol</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> weaponHash </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">Pistol50</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> weaponHash </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">MachinePistol</span><span class="pln">
                                                </span><span class="pun">||</span><span class="pln"> weaponHash </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">PistolMk2</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> weaponHash </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">SNSPistol</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> weaponHash </span><span class="pun">==</span><span class="pln"> </span><span class="typ">WeaponHash</span><span class="pun">.</span><span class="typ">CombatPistol</span><span class="pun">)</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">

            </span><span class="kwd">return</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
        </span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	Main.cs:
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="kwd">private</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">SomeMethod</span><span class="pun">()</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
 </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">weaponHandler</span><span class="pun">.</span><span class="typ">IsPistol</span><span class="pun">(</span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">.</span><span class="typ">Weapons</span><span class="pun">.</span><span class="typ">Current</span><span class="pun">))</span><span class="pln">
 </span><span class="pun">{</span><span class="pln">
   </span><span class="com">// Yes, it's a pistol!</span><span class="pln">
 </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	You see, the main method is now much shorter, and when there's something wrong in checking the weapon type, or you want to add another weapon, you can do it in the weaponHandler.
</p>

<p>
	 
</p>

<p>
	But, I'm wondering, is this a good way to do this combined with scripthook? I'm used to this application structure as an WebAPI developer, but scripthook is a whole different thing.
</p>

<p>
	What ways do you use to organize your code and keep it short, clean and readable?
</p>

<p>
	 
</p>

<p>
	I would be happy to hear them!
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">985006</guid><pubDate>Fri, 26 Aug 2022 18:48:45 +0000</pubDate></item><item><title>[C#] Which ways / best practices are there to wait before executing code?</title><link>https://gtaforums.com/topic/985004-c-which-ways-best-practices-are-there-to-wait-before-executing-code/</link><description><![CDATA[<p>
	Hi all,
</p>

<p>
	 
</p>

<p>
	I'm wondering which ways and best practices there are to wait before executing a second part of code in your script. What methods do you use? Are there any other methods beside the famous Script.Wait() you use to wait some code before executing it? I'm actually looking for a way to wait in one specific method, but let the other code still run and not being waited. Like as you could do with async code. I've tried to make some async code, and applied await Task.Delay(x), but this makes the game crashing after the delay.
</p>

<p>
	 
</p>

<p>
	What methods do you use to wait a specific part of code being executed, but not affecting the rest of your script/code (for example stuff which has to be checked every frame without interruption)?
</p>

<p>
	 
</p>

<p>
	Thanks and would be happy to know your ways / best practices!
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">985004</guid><pubDate>Fri, 26 Aug 2022 18:34:04 +0000</pubDate></item><item><title>[C#] My TelePort code  there are some problems</title><link>https://gtaforums.com/topic/984958-c-my-teleport-code-there-are-some-problems/</link><description><![CDATA[<p>
	It will let the player fall to the ground and wait for him to return to the ground....
</p>

<p>
	 
</p>

<p>
	Code:
</p>

<p>
	 
</p>

<p>
	var markerPosition = World.WaypointPosition;
</p>

<p>
	if (!Game.Player.Character.IsInVehicle())<br />
	{<br />
	    Game.Player.Character.Position = markerPosition;<br />
	}<br />
	else<br />
	{<br />
	    Game.Player.Character.CurrentVehicle.Position = markerPosition;<br />
	}<br />
	 
</p>
]]></description><guid isPermaLink="false">984958</guid><pubDate>Thu, 25 Aug 2022 00:14:50 +0000</pubDate></item><item><title>How to make script that plays different sounds every few minutes?</title><link>https://gtaforums.com/topic/984832-how-to-make-script-that-plays-different-sounds-every-few-minutes/</link><description><![CDATA[<p>
	I want to know how to make a script that plays a different sound every few minutes in-game. Anyone got any ideas?
</p>
]]></description><guid isPermaLink="false">984832</guid><pubDate>Fri, 19 Aug 2022 16:06:21 +0000</pubDate></item><item><title>[C#] attaching player ragdoll to a car</title><link>https://gtaforums.com/topic/984804-c-attaching-player-ragdoll-to-a-car/</link><description><![CDATA[<p>
	Hello, i am trying to attach a player character to a Vehicle "veh". I want to attach his left hand, but it still attaches his SkelRoot. Here is the code:
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="typ">Function</span><span class="pun">.</span><span class="typ">Call</span><span class="pun">(</span><span class="typ">Hash</span><span class="pun">.</span><span class="pln">ATTACH_ENTITY_TO_ENTITY_PHYSICALLY</span><span class="pun">,</span><span class="pln"> </span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">,</span><span class="pln"> veh</span><span class="pun">,</span><span class="pln"> </span><span class="pun">((</span><span class="typ">int</span><span class="pun">)</span><span class="typ">Function</span><span class="pun">.</span><span class="typ">Call</span><span class="str">&lt;int&gt;</span><span class="pun">(</span><span class="typ">Hash</span><span class="pun">.</span><span class="pln">GET_PED_RAGDOLL_BONE_INDEX</span><span class="pun">,</span><span class="pln"> </span><span class="pun">(((</span><span class="typ">Entity</span><span class="pun">)</span><span class="typ">Game</span><span class="pun">.</span><span class="typ">Player</span><span class="pun">.</span><span class="typ">Character</span><span class="pun">).</span><span class="typ">Handle</span><span class="pun">),</span><span class="pln"> </span><span class="pun">(((</span><span class="typ">Bone</span><span class="pun">)</span><span class="lit">18905</span><span class="pun">)))),</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">4.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0.0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0</span><span class="pun">,</span><span class="pln"> </span><span class="lit">1</span><span class="pun">);</span></pre>

<p>
	What am i doing wrong?
</p>
]]></description><guid isPermaLink="false">984804</guid><pubDate>Thu, 18 Aug 2022 13:57:37 +0000</pubDate></item><item><title>How to display the key prompt in the lower right corner</title><link>https://gtaforums.com/topic/984865-how-to-display-the-key-prompt-in-the-lower-right-corner/</link><description><![CDATA[<p>
	How to display the key prompt in the lower right corner
</p>
]]></description><guid isPermaLink="false">984865</guid><pubDate>Sun, 21 Aug 2022 07:27:43 +0000</pubDate></item><item><title>Editing .ymt (PSO/RSC) files using an assembly.xml in a .oiv... Fatal Error</title><link>https://gtaforums.com/topic/984758-editing-ymt-psorsc-files-using-an-assemblyxml-in-a-oiv-fatal-error/</link><description><![CDATA[<p>
	Hello there!<br />
	Guys, I'm trying to modify carcols.ymt using a .oiv installer (to create a custom pattern for non-els police car), but every time that I run it, it just return a fatal error.
</p>

<p>
	Do you have any idea what I did wrong?
</p>

<p>
	<strong><span style="font-size:26px;">This is my test code:</span></strong>
</p>

<pre class="ipsCode prettyprint lang-xml prettyprinted"><span class="pun">&lt;?</span><span class="pln">xml version</span><span class="pun">=</span><span class="str">"1.0"</span><span class="pln"> encoding</span><span class="pun">=</span><span class="str">"UTF-8"</span><span class="pun">?&gt;</span><span class="pln">
</span><span class="tag">&lt;package</span><span class="pln"> </span><span class="atn">version</span><span class="pun">=</span><span class="atv">"2.2"</span><span class="pln"> </span><span class="atn">id</span><span class="pun">=</span><span class="atv">"{6D501E5D-DD68-42CB-ACA4-A920DFC905E3}"</span><span class="pln"> </span><span class="atn">target</span><span class="pun">=</span><span class="atv">"Five"</span><span class="tag">&gt;</span><span class="pln">
  </span><span class="tag">&lt;metadata&gt;</span><span class="pln">
    </span><span class="tag">&lt;name&gt;</span><span class="pln">Test Package (OIV 2.2)</span><span class="tag">&lt;/name&gt;</span><span class="pln">
      </span><span class="tag">&lt;version&gt;</span><span class="pln">
        </span><span class="tag">&lt;major&gt;</span><span class="pln">2</span><span class="tag">&lt;/major&gt;</span><span class="pln">
        </span><span class="tag">&lt;minor&gt;</span><span class="pln">2</span><span class="tag">&lt;/minor&gt;</span><span class="pln">
      </span><span class="tag">&lt;/version&gt;</span><span class="pln">
      </span><span class="tag">&lt;author&gt;</span><span class="pln">
        </span><span class="tag">&lt;displayName&gt;</span><span class="pln">OpenIV Team </span><span class="tag">&lt;/displayName&gt;</span><span class="pln">
      </span><span class="tag">&lt;/author&gt;</span><span class="pln">
      </span><span class="tag">&lt;description&gt;</span><span class="pln">
        &lt;![CDATA[Description text]]&gt;
      </span><span class="tag">&lt;/description&gt;</span><span class="pln">
  </span><span class="tag">&lt;/metadata&gt;</span><span class="pln">

  </span><span class="tag">&lt;colors&gt;</span><span class="pln">
    </span><span class="tag">&lt;headerBackground</span><span class="pln"> </span><span class="atn">useBlackTextColor</span><span class="pun">=</span><span class="atv">"False"</span><span class="tag">&gt;</span><span class="pln">$FF23366A</span><span class="tag">&lt;/headerBackground&gt;</span><span class="pln">
    </span><span class="tag">&lt;iconBackground&gt;</span><span class="pln">$FF3b5998</span><span class="tag">&lt;/iconBackground&gt;</span><span class="pln">
  </span><span class="tag">&lt;/colors&gt;</span><span class="pln">
	
  </span><span class="tag">&lt;content&gt;</span><span class="pln">
   </span><span class="tag">&lt;archive</span><span class="pln"> </span><span class="atn">path</span><span class="pun">=</span><span class="atv">"update\update.rpf"</span><span class="pln"> </span><span class="atn">createIfNotExist</span><span class="pun">=</span><span class="atv">"False"</span><span class="pln"> </span><span class="atn">type</span><span class="pun">=</span><span class="atv">"RPF7"</span><span class="tag">&gt;</span><span class="pln">
    </span><span class="tag">&lt;pso</span><span class="pln"> </span><span class="atn">path</span><span class="pun">=</span><span class="atv">"x64\data\carcols.ymt"</span><span class="tag">&gt;</span><span class="pln">
     </span><span class="com">&lt;!-- XML commands here --&gt;</span><span class="pln">
	 </span><span class="tag">&lt;add</span><span class="pln"> </span><span class="atn">append</span><span class="pun">=</span><span class="atv">"First"</span><span class="pln"> </span><span class="atn">xpath</span><span class="pun">=</span><span class="atv">"CVehicleModelInfoVarGlobal/Sirens"</span><span class="tag">&gt;</span><span class="pln">
		</span><span class="tag">&lt;Item&gt;</span><span class="pln">This_Is_A_Test_Line_O:</span><span class="tag">&lt;/Item&gt;</span><span class="pln">
	</span><span class="tag">&lt;/add&gt;</span><span class="pln">
     </span><span class="tag">&lt;/pso&gt;</span><span class="pln">
	 </span><span class="tag">&lt;/archive&gt;</span><span class="pln">
  </span><span class="tag">&lt;/content&gt;</span><span class="pln">
</span><span class="tag">&lt;/package&gt;</span></pre>

<p>
	<strong><span style="font-size:24px;">The installation log is presented here:</span></strong>
</p>

<pre class="ipsCode">[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package file was opened successfully
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Loading assembly from "assembly.xml"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Reading assembly file "assembly.xml"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Format version: "2.2"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package info class: "TPackageInfo22"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Reading package info
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package ID: "{6D501E5D-DD68-42CB-ACA4-A920DFC905E3}"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package target: "Five"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package name: "Test Package (OIV 2.2)"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package version: "2.2"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package author: "OpenIV Team"
[15/08/2022 06:52:13 p. m.] [11320] ERROR -&gt; The "footerLink" attribute is not found in node "metadata&gt;description"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package contains changes for RPF archives
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package format supports "mods" folder
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Loading package icon from "icon.png"
[15/08/2022 06:52:13 p. m.] [11320] INFO  -&gt; Package loaded successfully
[15/08/2022 06:51:55 p. m.] [3388] INFO  -&gt; Current package have only one content to install
[15/08/2022 06:51:55 p. m.] [3388] INFO  -&gt; The "mods" folder supported by current game.
[15/08/2022 06:51:55 p. m.] [3388] INFO  -&gt; Show install options dialog before installation
[15/08/2022 06:51:55 p. m.] [3388] INFO  -&gt; Show confirm install dialog before installation
[15/08/2022 06:51:55 p. m.] [3388] INFO  -&gt; Begin installation
[15/08/2022 06:51:55 p. m.] [3388] INFO  -&gt; No other running installation found
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Install options
									{
										Content Index: "-1"
										Use "mods" Folder: "True"
									}
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Package installer class: "TPackageInstaller22"
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Validate content files
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Validate content files SUCCEEDED
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Installation
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Process ARCHIVE "GTA V" with path "E:\Juegos\Juegos de Steam\steamapps\common\Grand Theft Auto V\"
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; ARCHIVE "update\update.rpf" is exists
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; ARCHIVE "update\update.rpf" is already in the "mods" folder
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Process ARCHIVE "update.rpf" with path "E:\Juegos\Juegos de Steam\steamapps\common\Grand Theft Auto V\mods\update\update.rpf"
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Process XML DOCUMENT "carcols.ymt" with path "x64\data\carcols.ymt" in archive "E:\Juegos\Juegos de Steam\steamapps\common\Grand Theft Auto V\mods\update\update.rpf"
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Unknown XML document action action at node: "content&gt;archive&gt;pso&gt;"
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; Add Node into XML Document
									{
										Node source: "&lt;Item&gt;This_Is_A_Test_Line_O:&lt;/Item&gt;"
										Append position: "First"
										xpath: "/CVehicleModelInfoVarGlobal/Sirens"
									}
[15/08/2022 06:52:19 p. m.] [17704] INFO  -&gt; XML DOCUMENT "carcols.ymt" processed
[15/08/2022 06:52:20 p. m.] [17704] ERROR -&gt; Unable to convert XML to PSO with path "x64\data\carcols.ymt" in archive "E:\Juegos\Juegos de Steam\steamapps\common\Grand Theft Auto V\mods\update\update.rpf"
[15/08/2022 06:52:20 p. m.] [17704] INFO  -&gt; ARCHIVE "update.rpf" processed
[15/08/2022 06:52:20 p. m.] [17704] INFO  -&gt; ARCHIVE "GTA V" processed
[15/08/2022 06:52:20 p. m.] [17704] INFO  -&gt; Installation FAILED</pre>

<p>
	 
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">984758</guid><pubDate>Tue, 16 Aug 2022 00:05:49 +0000</pubDate></item><item><title>make ped go from walking to Running</title><link>https://gtaforums.com/topic/984700-make-ped-go-from-walking-to-running/</link><description><![CDATA[<p>
	Hi, 
</p>

<p>
	 
</p>

<p>
	I am trying to make the Player ped go from walking to running. 
</p>

<p>
	Currently, I make the ped wander around using the native <span style="background-color:#ffffff;color:#24292f;font-size:12px;">TASK_WANDER_STANDARD. </span>
</p>

<p>
	<span style="background-color:#ffffff;color:#24292f;font-size:12px;">However, I used these functions to try to make it run/sprint (in the main tick function). </span>
</p>

<p>
	<span style="background-color:#ffffff;color:#24292f;font-size:12px;">Function.Call(Hash.SET_PED_MOVE_RATE_OVERRIDE, Game.Player.Character, 10.0f);<br />
	                Function.Call(Hash.SET_RUN_SPRINT_MULTIPLIER_FOR_PLAYER, Game.Player, 1.49f);<br />
	                Function.Call(Hash.SET_PLAYER_SPRINT, Game.Player, true);</span>
</p>

<p>
	 
</p>

<p>
	<span style="background-color:#ffffff;color:#24292f;font-size:12px;">but none of them are working. </span>
</p>
]]></description><guid isPermaLink="false">984700</guid><pubDate>Sat, 13 Aug 2022 13:22:07 +0000</pubDate></item><item><title>Facing an issue pls help</title><link>https://gtaforums.com/topic/984667-facing-an-issue-pls-help/</link><description><![CDATA[<p>
	I installed redux mod on crack gta v when it all loads i go to change graphic settings to fullscreen after it press graphic category the game crashes.I cant even find the settings.xml in appdata&gt;roaming&gt;goldberg socialclub emusaves. Pls help it will be highly appreciated 
</p>
]]></description><guid isPermaLink="false">984667</guid><pubDate>Fri, 12 Aug 2022 05:41:28 +0000</pubDate></item><item><title>Add a button to a pause menu category?</title><link>https://gtaforums.com/topic/984431-add-a-button-to-a-pause-menu-category/</link><description><![CDATA[<p>
	Does anybody have any insight on how to add a pause button to the pause menu? An example of a mod doing this can be found in <a href="https://www.gta5-mods.com/scripts/simple-script-manager" rel="external nofollow">this mod</a>. 
</p>
]]></description><guid isPermaLink="false">984431</guid><pubDate>Mon, 01 Aug 2022 19:46:56 +0000</pubDate></item><item><title>[C#] How to check if player is shifting gear</title><link>https://gtaforums.com/topic/984614-c-how-to-check-if-player-is-shifting-gear/</link><description><![CDATA[<p>
	Hi, I wanted to know how to check if the ped is currently shifting the gear of a vehicle.
</p>

<p>
	Thank you!
</p>
]]></description><guid isPermaLink="false">984614</guid><pubDate>Tue, 09 Aug 2022 16:32:22 +0000</pubDate></item><item><title>[C++/SHV] Cleaning up threads in DllMain?</title><link>https://gtaforums.com/topic/984607-cshv-cleaning-up-threads-in-dllmain/</link><description><![CDATA[<p>
	Figure this is more of a general Windows API issue, but seeing as someone might have also dealt with a similar issue, this might be a decent place to ask.<br />
	<br />
	Note: This is not about script threads.
</p>

<p>
	 
</p>

<p>
	So I have an additional std::thread running, which periodically checks a "heartbeat". When the game is running, the heartbeat is live, and nothing happens. If that goes away, the additional thread places a call to turn off a peripheral. Basically, it's to cancel the active force feedback effect when the game gets paused.
</p>

<p>
	 
</p>

<p>
	It works well, but breaks when I try to clean up the tread in DllMain, where it enters a deadlock and SHV can't deal with it. Sadly, ScriptHookV does not have a pre-Unload callback so I can clean up my leftover stuff.<br />
	<br />
	This seems to be an unavoidable problem when dealing with ("permanent") threads in ScriptHookV scripts. Does anyone have any experience with this, and ways to not break DllMain's DLL_PROCESS_DETACH case?<br />
	<br />
	Here's a snippet of very basic (pseudo? didn't compile)-code which should reproduce the issue:<br />
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="com">#include</span><span class="pln"> </span><span class="str">&lt;main.h&gt;</span><span class="pln">

</span><span class="com">#include</span><span class="pln"> </span><span class="str">&lt;Windows.h&gt;</span><span class="pln">

</span><span class="com">#include</span><span class="pln"> </span><span class="str">&lt;atomic&gt;</span><span class="pln">
</span><span class="com">#include</span><span class="pln"> </span><span class="str">&lt;thread&gt;</span><span class="pln">

std</span><span class="pun">::</span><span class="pln">atomic_bool g_RunThread </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">

</span><span class="kwd">void</span><span class="pln"> </span><span class="typ">ScriptMain</span><span class="pun">()</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    std</span><span class="pun">::</span><span class="pln">thread</span><span class="pun">([]()</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="kwd">while</span><span class="pun">(</span><span class="pln">g_RunThread</span><span class="pun">)</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">
            </span><span class="com">// Non-game thread be here</span><span class="pln">
        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}).</span><span class="pln">detach</span><span class="pun">();</span><span class="pln">

    </span><span class="com">// Game "thread"</span><span class="pln">
    </span><span class="kwd">while</span><span class="pun">(</span><span class="kwd">true</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
        </span><span class="com">// Script logic be here</span><span class="pln">
        WAIT</span><span class="pun">(</span><span class="lit">0</span><span class="pun">);</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span><span class="pln">

BOOL APIENTRY </span><span class="typ">DllMain</span><span class="pun">(</span><span class="pln">HMODULE hInstance</span><span class="pun">,</span><span class="pln"> DWORD reason</span><span class="pun">,</span><span class="pln"> LPVOID lpReserved</span><span class="pun">)</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">switch</span><span class="pln"> </span><span class="pun">(</span><span class="pln">reason</span><span class="pun">)</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">case</span><span class="pln"> DLL_PROCESS_ATTACH</span><span class="pun">:</span><span class="pln">
        scriptRegister</span><span class="pun">(</span><span class="pln">hInstance</span><span class="pun">,</span><span class="pln"> </span><span class="typ">ScriptMain</span><span class="pun">);</span><span class="pln">
        </span><span class="kwd">break</span><span class="pun">;</span><span class="pln">
    </span><span class="kwd">case</span><span class="pln"> DLL_PROCESS_DETACH</span><span class="pun">:</span><span class="pln">
        g_RunThread </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln"> </span><span class="com">// This deadlocks</span><span class="pln">
        scriptUnregister</span><span class="pun">(</span><span class="pln">hInstance</span><span class="pun">);</span><span class="pln">
        </span><span class="kwd">break</span><span class="pun">;</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
    </span><span class="kwd">return</span><span class="pln"> TRUE</span><span class="pun">;</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	<br />
	For clarity, this is entirely expected behavior as DllMain locks stuff and Microsoft is very clear no waiting-for-thread-stuff should happen in DllMain. I'm just wondering if there are alternatives that solve a similar issue, where one needs an additional thread that runs regardless of game run state.<br />
	<br />
	For my specific problem (cancelling force feedback), it should be possible to hook an OnGamePaused function, but I have no idea where to start that. But it'd remove the need for the thread.<br />
	<br />
	-----
</p>

<p>
	 
</p>

<p>
	Small update: Went with checking PAD::IS_CONTROL_PRESSED(0, eControl::ControlFrontendPause) which works fine. I suppose that's also the best solution - avoid threading stuff in DLL cleanup at all costs <span>:x</span>
</p>
]]></description><guid isPermaLink="false">984607</guid><pubDate>Tue, 09 Aug 2022 11:33:07 +0000</pubDate></item><item><title>Removing PEDs and VEHICLEs</title><link>https://gtaforums.com/topic/821891-removing-peds-and-vehicles/</link><description><![CDATA[
<p>Hi I found this to remove PEDS and VEHICLEs (with peds)</p>
<pre class="ipsCode prettyprint">STREAMING::SET_PED_POPULATION_BUDGET(false);STREAMING::SET_VEHICLE_POPULATION_BUDGET(false);GAMEPLAY::CLEAR_AREA_OF_PEDS(0, 0, 0, 10000, true);GAMEPLAY::CLEAR_AREA_OF_VEHICLES(0, 0, 0, 10000, true, true, true, true, true);</pre>
<p>It works, but I still see cars at streaming limit distance, and when I <span style="color:rgb(119,119,119);font-family:arial, sans-serif;font-size:13px;">approach to them,</span>disappears.</p>
<p>Nobody know a easy method to remove vehicles and peds forever?</p>
<p> </p>
<p><img src="https://gtaforums.com/applications/core/interface/js/spacer.png" alt="tiTvzBX.jpg" data-src="http://i.imgur.com/tiTvzBX.jpg"></p>
<p>What is in red section are cars, I know you can't see very good, but if I record you will see very good.</p>
]]></description><guid isPermaLink="false">821891</guid><pubDate>Sat, 26 Sep 2015 19:22:11 +0000</pubDate></item><item><title>[C#] Vehicle.SteeringAngle not working when in Flee or Chase mode?</title><link>https://gtaforums.com/topic/984376-c-vehiclesteeringangle-not-working-when-in-flee-or-chase-mode/</link><description><![CDATA[<p>
	Hi!
</p>

<p>
	 
</p>

<p>
	In my code I'm setting SteeringAngle for selected vehicles in the world. This works good when cars are driving normally. When I press a certain button, the steering angle of that car changes correctly.
</p>

<p>
	But, when I shoot at that particular car, it gets into 'Flee Mode', it flees away. In this case, the steering angle won't be affected for some reason. Looks like it's getting overrided or something. Even when changing the steering angle every frame, it still doesn't work when a car is fleeing away.
</p>

<p>
	 
</p>

<p>
	Does anyone has experienced this as well? Does anyone know how to set the steering angle even when the car is in fleeing mode? When the particular car is driving slowly (but still trying to flee from me) it does work. But when it's going a little faster, it doesn't work anymore..
</p>

<p>
	 
</p>

<p>
	Things I tried so far:
</p>

<p>
	- Updating the Steering Angle every frame (by using a Tick, instead of KeyDown).
</p>

<p>
	- Setting DrivingStyle to 'Normal' for the driver of the particular car.
</p>

<p>
	 
</p>

<p>
	This actually applies to all other controls as well (steering angle, brake power and so on).
</p>

<p>
	 
</p>

<p>
	Both have no effect. Any help would be appreciated! Thanks.
</p>

<p>
	 
</p>
]]></description><guid isPermaLink="false">984376</guid><pubDate>Sun, 31 Jul 2022 10:52:44 +0000</pubDate></item><item><title>C# Problem with ShowHelpMessage function</title><link>https://gtaforums.com/topic/984358-c-problem-with-showhelpmessage-function/</link><description><![CDATA[<p>
	I'm making a mod that imports the new weapon wheel features from GTA Online. I want to display the same help message with the UI.ShowHelpMessage function, but the text doesn't fit all the way in and gets cut off somewhere in the middle.
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="pln">UI</span><span class="pun">.</span><span class="typ">ShowHelpMessage</span><span class="pun">(</span><span class="str">"Press ~INPUT_DROP_AMMO~ to drop ammo.~n~Press ~INPUT_DROP_WEAPON~ to drop weapon.~n~Press ~INPUT_EAT_SNACK~ to eat a snack.~n~Press ~INPUT_USE_ARMOR~ to use armor."</span><span class="pun">);</span></pre>

<p>
	 
</p>

<p>
	Result
</p>

<p>
	 
</p>

<p>
	<img alt="ShowHelpNotWorking.png" class="ipsImage" data-ratio="54.14" height="196" style="height:auto;" width="362" data-src="https://cdn.discordapp.com/attachments/685896005350064185/1003042035554603068/ShowHelpNotWorking.png" src="https://gtaforums.com/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>

<p>
	What am I doing wrong? How can I display a large help message?
</p>
]]></description><guid isPermaLink="false">984358</guid><pubDate>Sat, 30 Jul 2022 20:55:21 +0000</pubDate></item><item><title>Accessing bone matrix using scripthookdotnet</title><link>https://gtaforums.com/topic/984221-accessing-bone-matrix-using-scripthookdotnet/</link><description><![CDATA[<p>
	Does anyone know how to access the bone matrix using scripthookdotnet or natives? 
</p>

<p>
	 
</p>

<p>
	Thanks ! 
</p>
]]></description><guid isPermaLink="false">984221</guid><pubDate>Wed, 27 Jul 2022 06:19:34 +0000</pubDate></item><item><title>Getting the map object the player is touching?</title><link>https://gtaforums.com/topic/983177-getting-the-map-object-the-player-is-touching/</link><description><![CDATA[<p>
	Is it possible to be able to get the object on the map (the actual 3d game, not the 2D map!) (tree, ground, etc) and be able to change its properties? Not sure if it is possible as I know with menyoo not all objects on the map are selectable.
</p>
]]></description><guid isPermaLink="false">983177</guid><pubDate>Sat, 11 Jun 2022 02:39:27 +0000</pubDate></item><item><title>access hierarchy of bones</title><link>https://gtaforums.com/topic/983834-access-hierarchy-of-bones/</link><description><![CDATA[<p>
	Hi, 
</p>

<p>
	 
</p>

<p>
	is there a way to access the parent or children of a certain bone? 
</p>

<p>
	Edit: I am using C# 
</p>

<p>
	Thanks for the help!
</p>
]]></description><guid isPermaLink="false">983834</guid><pubDate>Mon, 11 Jul 2022 09:27:53 +0000</pubDate></item><item><title>Mission Maker GTA 5 - Error while saving mission</title><link>https://gtaforums.com/topic/984103-mission-maker-gta-5-error-while-saving-mission/</link><description><![CDATA[<p>
	I use Mission Maker (v9.5.2) and I always get this error message when I try to save my mission. Can anyone help me?
</p>

<p>
	 
</p>

<p>
	<img alt="vBRfZxJ.png" class="ipsImage" data-ratio="141.43" height="454" style="height:auto;" width="321" data-src="https://i.imgur.com/vBRfZxJ.png" src="https://gtaforums.com/applications/core/interface/js/spacer.png" />
</p>
]]></description><guid isPermaLink="false">984103</guid><pubDate>Sat, 23 Jul 2022 18:06:34 +0000</pubDate></item><item><title>About play custom play animation...</title><link>https://gtaforums.com/topic/983806-about-play-custom-play-animation/</link><description><![CDATA[<p>
	First of all, I have a little understanding of playing custom animation<br />
	For example, how to control the upper and lower body separately(I use SHVDN3):
</p>

<p>
	Game.Player.Character.Task.PlayAnimation("animDict", "animName", 8f, -8f, -1, AnimationFlags.Loop | AnimationFlags.UpperBodyOnly | AnimationFlags.AllowRotation, 0);//This will control the upper body
</p>

<p>
	Game.Player.Character.Task.PlayAnimation("animDict", "animName", 8f, -8f, -1, AnimationFlags.Loop, 0);//This will control the lower body
</p>

<p>
	about control the upper body, One less option of AnimationFlags.Loop | AnimationFlags.UpperBodyOnly | AnimationFlags.AllowRotation,above will fail. I don't know the principle If you know, I hope you can give me your opinion. Thank you
</p>

<p>
	 
</p>

<p>
	Then once I saw the character pick up the phone with his right hand while playing my animation. Does this mean that there is a way to control the left and right sides of the player's upper body respectively? It's amazing. I never thought of it<br />
	This allows me to make scripts with more details
</p>

<p>
	If you know, can you share it.... thanks
</p>
]]></description><guid isPermaLink="false">983806</guid><pubDate>Sun, 10 Jul 2022 12:57:07 +0000</pubDate></item><item><title>how to Implement rotatearound in unity&#xFF1F;</title><link>https://gtaforums.com/topic/983769-how-to-implement-rotatearound-in-unity%EF%BC%9F/</link><description><![CDATA[<p>
	this func is in unity script
</p>

<p>
	It can make an object move around another object in a uniform circle
</p>

<p>
	but I don't know Its principle
</p>

<p>
	Can you help me realize it
</p>

<p>
	thanks!!!!
</p>
]]></description><guid isPermaLink="false">983769</guid><pubDate>Fri, 08 Jul 2022 13:13:25 +0000</pubDate></item><item><title>What is causing this NullReferenceException?</title><link>https://gtaforums.com/topic/983548-what-is-causing-this-nullreferenceexception/</link><description><![CDATA[<p>
	Hi, I'm not sure what causing the NullReferenceException in my script when booting up GTA 5. I assume its something to do with the foreach loop but can't figure what exactly is the problem.
</p>

<p>
	I wrote a script that scans all objects in the world that match a model with a bus stop and then attaching a blip if the object does not currently have one. Bus stands and bus signs have two different blips hence the two foreach loops. The first part simply spawns in some extra bus stops with a bool to stop multiple instance spawnings, this works as I tested this before adding the foreach segment. I'm using a ScriptHookVDotNet3 as my reference file. Thanks
</p>

<p>
	 
</p>

<pre class="ipsCode prettyprint lang-c prettyprinted"><span class="kwd">using</span><span class="pln"> </span><span class="typ">System</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">using</span><span class="pln"> </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Collections</span><span class="pun">.</span><span class="typ">Generic</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">using</span><span class="pln"> </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Linq</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">using</span><span class="pln"> </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Text</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">using</span><span class="pln"> </span><span class="typ">System</span><span class="pun">.</span><span class="typ">Threading</span><span class="pun">.</span><span class="typ">Tasks</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">using</span><span class="pln"> GTA</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">using</span><span class="pln"> GTA</span><span class="pun">.</span><span class="typ">Math</span><span class="pun">;</span><span class="pln">
</span><span class="kwd">using</span><span class="pln"> GTA</span><span class="pun">.</span><span class="typ">Native</span><span class="pun">;</span><span class="pln">


</span><span class="kwd">namespace</span><span class="pln"> </span><span class="typ">BusStops</span><span class="pln">
</span><span class="pun">{</span><span class="pln">
    </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">class</span><span class="pln"> </span><span class="typ">Class1</span><span class="pln"> </span><span class="pun">:</span><span class="pln"> </span><span class="typ">Script</span><span class="pln">
    </span><span class="pun">{</span><span class="pln">
      
        </span><span class="kwd">public</span><span class="pln"> </span><span class="typ">Class1</span><span class="pun">()</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">
            </span><span class="typ">Tick</span><span class="pln"> </span><span class="pun">+=</span><span class="pln"> </span><span class="typ">OnTick</span><span class="pun">;</span><span class="pln">

            
        </span><span class="pun">}</span><span class="pln">
        </span><span class="kwd">bool</span><span class="pln"> objectsspawned </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
        
        </span><span class="kwd">public</span><span class="pln"> </span><span class="kwd">void</span><span class="pln"> </span><span class="typ">OnTick</span><span class="pun">(</span><span class="pln">object sender</span><span class="pun">,</span><span class="pln"> </span><span class="typ">EventArgs</span><span class="pln"> e</span><span class="pun">)</span><span class="pln">
        </span><span class="pun">{</span><span class="pln">

            </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">objectsspawned </span><span class="pun">==</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">)</span><span class="pln">
            </span><span class="pun">{</span><span class="pln">
                </span><span class="com">// Dashound</span><span class="pln">

                </span><span class="com">// Dashound Signs</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign1</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">399.5974f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">747.6259f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.28553f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">90f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign2</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">247.0426f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">829.9383f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.84298f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">21f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign3</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">106.2687f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">957.2974f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.49615f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">70f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign4</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">197.394f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1081.93f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.29406f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">85f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign5</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">257.4973f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1177.393f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.51799f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign6</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">87.79559f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1450.335f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.19555f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">46f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign7</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(-</span><span class="lit">60.51649f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1460.293f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">30.97322f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">11f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign8</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(-</span><span class="lit">190.2245f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1615.454f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32.85874f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">86f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign9</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(-</span><span class="lit">90.007f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1785.146f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">27.75162f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">137f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign10</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">137.4198f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1822.437f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">26.21942f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">133f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign11</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">227.3857f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1738.329f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">27.9874f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">141f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign12</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">396.6592f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1778.343f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.22147f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">140f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign13</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">505.3119f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1743.756f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">27.86801f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">110f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign14</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">516.6769f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1600.696f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.27563f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">129f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign15</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">405.9883f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1366.651f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">29.41969f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">40f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign16</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">234.3909f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1196.672f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.34907f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">86f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign17</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">261.1187f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">973.7057f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.33515f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">110f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbussign18</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_bus_stop_sign"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">354.6406f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">708.9678f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.27382f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">110f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">

                </span><span class="com">// Dashound Stands</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand1</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">395.6796f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">744.0556f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.27941f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">89f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand2</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">252.4204f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">828.0403f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.73823f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">20f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand3</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">104.9835f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">953.0038f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.54762f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">70f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand4</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">193.6411f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1078.229f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.29406f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">86f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand5</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">260.795f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1173.924f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.39584f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand6</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">88.12967f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1445.7f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.24245f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">51f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand7</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(-</span><span class="lit">58.01865f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1455.61f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">31.1154f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">9f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand8</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(-</span><span class="lit">194.1142f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1612.23f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">32.92382f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">86f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand9</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(-</span><span class="lit">94.61531f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1784.533f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">27.93844f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">141f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand10</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">137.79f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1825.92f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">26.05f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">131f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand11</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">225.6988f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1742.523f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.11305f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">147f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand12</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">391.7884f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1778.194f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.24051f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">139f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand13</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">507.122f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1748.378f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">27.74495f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">112f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand14</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">516.7751f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1605.935f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.31999f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">131f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand15</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">412.1253f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1366.436f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">29.10775f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">42f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand16</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">238.255f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">1200.648f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.31784f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">84f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand17</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">262.1421f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">978.6238f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.35717f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">111f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                </span><span class="typ">Prop</span><span class="pln"> </span><span class="typ">DHbusstand18</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">CreateProp</span><span class="pun">(</span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Model</span><span class="pun">(</span><span class="str">"prop_busstop_02"</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">357.2667f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">715.2408f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">28.26788f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">new</span><span class="pln"> </span><span class="typ">Vector3</span><span class="pun">(</span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="lit">0f</span><span class="pun">,</span><span class="pln"> </span><span class="pun">-</span><span class="lit">110f</span><span class="pun">),</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">,</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">);</span><span class="pln">
                objectsspawned </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
            </span><span class="pun">}</span><span class="pln">

          </span><span class="com">// Attach blips to bus stops/stands</span><span class="pln">
            var allobjs </span><span class="pun">=</span><span class="pln"> </span><span class="typ">World</span><span class="pun">.</span><span class="typ">GetAllEntities</span><span class="pun">();</span><span class="pln">
          
           foreach </span><span class="pun">(</span><span class="pln">var obj in allobjs</span><span class="pun">)</span><span class="pln">
           </span><span class="pun">{</span><span class="pln">
                </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">((</span><span class="pln">obj</span><span class="pun">.</span><span class="typ">Model</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="str">"prop_busstop_02"</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> obj</span><span class="pun">.</span><span class="typ">Exists</span><span class="pun">())</span><span class="pln"> </span><span class="pun">||</span><span class="pln"> </span><span class="pun">(</span><span class="pln">obj</span><span class="pun">.</span><span class="typ">Model</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="str">"prop_busstop_04"</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> obj</span><span class="pun">.</span><span class="typ">Exists</span><span class="pun">())||</span><span class="pln"> </span><span class="pun">(</span><span class="pln">obj</span><span class="pun">.</span><span class="typ">Model</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="str">"prop_busstop_05"</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> obj</span><span class="pun">.</span><span class="typ">Exists</span><span class="pun">()))</span><span class="pln">
                </span><span class="pun">{</span><span class="pln">
                    
                    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">obj</span><span class="pun">.</span><span class="typ">AttachedBlip</span><span class="pun">.</span><span class="typ">Exists</span><span class="pun">())</span><span class="pln">
                    </span><span class="pun">{</span><span class="pln">
                        obj</span><span class="pun">.</span><span class="typ">IsPersistent</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
                        </span><span class="typ">Blip</span><span class="pln"> _blip </span><span class="pun">=</span><span class="pln"> obj</span><span class="pun">.</span><span class="typ">AddBlip</span><span class="pun">();</span><span class="pln">
                        _blip</span><span class="pun">.</span><span class="typ">Color</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">BlipColor</span><span class="pun">.</span><span class="typ">Green</span><span class="pun">;</span><span class="pln">
                        _blip</span><span class="pun">.</span><span class="typ">Scale</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0.5f</span><span class="pun">;</span><span class="pln">
                        _blip</span><span class="pun">.</span><span class="typ">IsShortRange</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
                        _blip</span><span class="pun">.</span><span class="typ">Name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Bus Stand"</span><span class="pun">;</span><span class="pln">
                        _blip</span><span class="pun">.</span><span class="typ">ShowRoute</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
                    </span><span class="pun">}</span><span class="pln">
                </span><span class="pun">}</span><span class="pln">
                </span><span class="kwd">else</span><span class="pln"> </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(</span><span class="pln">obj</span><span class="pun">.</span><span class="typ">Model</span><span class="pln"> </span><span class="pun">==</span><span class="pln"> </span><span class="str">"prop_bus_stop_sign"</span><span class="pln"> </span><span class="pun">&amp;&amp;</span><span class="pln"> obj</span><span class="pun">.</span><span class="typ">Exists</span><span class="pun">())</span><span class="pln">
                </span><span class="pun">{</span><span class="pln">
                    
                    </span><span class="kwd">if</span><span class="pln"> </span><span class="pun">(!</span><span class="pln">obj</span><span class="pun">.</span><span class="typ">AttachedBlip</span><span class="pun">.</span><span class="typ">Exists</span><span class="pun">())</span><span class="pln">
                    </span><span class="pun">{</span><span class="pln">
                        obj</span><span class="pun">.</span><span class="typ">IsPersistent</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
                        </span><span class="typ">Blip</span><span class="pln"> _blip2 </span><span class="pun">=</span><span class="pln"> obj</span><span class="pun">.</span><span class="typ">AddBlip</span><span class="pun">();</span><span class="pln">
                        _blip2</span><span class="pun">.</span><span class="typ">Color</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="typ">BlipColor</span><span class="pun">.</span><span class="typ">GreenDark</span><span class="pun">;</span><span class="pln">
                        _blip2</span><span class="pun">.</span><span class="typ">Scale</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="lit">0.5f</span><span class="pun">;</span><span class="pln">
                        _blip2</span><span class="pun">.</span><span class="typ">IsShortRange</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">true</span><span class="pun">;</span><span class="pln">
                        _blip2</span><span class="pun">.</span><span class="typ">Name</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="str">"Bus Sign"</span><span class="pun">;</span><span class="pln">
                        _blip2</span><span class="pun">.</span><span class="typ">ShowRoute</span><span class="pln"> </span><span class="pun">=</span><span class="pln"> </span><span class="kwd">false</span><span class="pun">;</span><span class="pln">
                        
                    </span><span class="pun">}</span><span class="pln">
                </span><span class="pun">}</span><span class="pln">    

           </span><span class="pun">}</span><span class="pln">

        </span><span class="pun">}</span><span class="pln">
    </span><span class="pun">}</span><span class="pln">
</span><span class="pun">}</span></pre>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	 
</p>

<p>
	This is what shows in the ScriptHookVDotNet log
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">[01:43:04] [DEBUG] Loading API from .\ScriptHookVDotNet2.dll ...
[01:43:04] [DEBUG] Loading API from .\ScriptHookVDotNet3.dll ...
[01:43:04] [DEBUG] Loading scripts from F:\Rockstar Games\Grand Theft Auto V\scripts ...
[01:43:06] [DEBUG] Successfully compiled ForestShelter.cs.
[01:43:06] [INFO] Found 1 script(s) in ForestShelter.cs resolved to API 2.11.3.
[01:43:06] [DEBUG] Loading assembly AddedTraffic.dll ...
[01:43:06] [INFO] Found 1 script(s) in AddedTraffic.dll resolved to API 2.11.3.
[01:43:06] [DEBUG] Loading assembly BusSimulatorV.dll ...
[01:43:06] [INFO] Found 2 script(s) in BusSimulatorV.dll resolved to API 2.11.3.
[01:43:06] [DEBUG] Loading assembly BusStops.dll ...
[01:43:06] [INFO] Found 1 script(s) in BusStops.dll resolved to API 3.4.0.
[01:43:06] [DEBUG] Loading assembly Coach2.dll ...
[01:43:07] [INFO] Found 1 script(s) in Coach2.dll resolved to API 2.11.3.
[01:43:07] [DEBUG] Loading assembly DamageEffects.dll ...
[01:43:07] [INFO] Found 1 script(s) in DamageEffects.dll resolved to API 2.11.3.
[01:43:07] [DEBUG] Loading assembly Disarm.dll ...
[01:43:07] [WARNING] Resolving API version 0.0.0 referenced in Disarm.dll.
[01:43:07] [INFO] Found 1 script(s) in Disarm.dll resolved to API 2.11.3.
[01:43:07] [DEBUG] Loading assembly EnableAllinteriors.dll ...
[01:43:08] [INFO] Found 2 script(s) in EnableAllinteriors.dll resolved to API 2.11.3.
[01:43:08] [DEBUG] Loading assembly FailCam.dll ...
[01:43:08] [INFO] Found 1 script(s) in FailCam.dll resolved to API 3.4.0.
[01:43:08] [DEBUG] Loading assembly iFruitAddon2.dll ...
[01:43:09] [INFO] Found 1 script(s) in iFruitAddon2.dll resolved to API 2.11.3.
[01:43:09] [DEBUG] Loading assembly INMNativeUI.dll ...
[01:43:09] [INFO] Found 1 script(s) in INMNativeUI.dll resolved to API 2.11.3.
[01:43:09] [DEBUG] Loading assembly KillCam.dll ...
[01:43:09] [INFO] Found 1 script(s) in KillCam.dll resolved to API 2.11.3.
[01:43:09] [DEBUG] Loading assembly LemonUI.SHVDN3.dll ...
[01:43:09] [INFO] Found 0 script(s) in LemonUI.SHVDN3.dll.
[01:43:09] [DEBUG] Loading assembly LosSantosBusService2.dll ...
[01:43:09] [INFO] Found 1 script(s) in LosSantosBusService2.dll resolved to API 2.11.3.
[01:43:09] [DEBUG] Loading assembly LSTransit.dll ...
[01:43:09] [INFO] Found 1 script(s) in LSTransit.dll resolved to API 2.11.3.
[01:43:09] [DEBUG] Loading assembly MadMilkman.Ini.dll ...
[01:43:09] [INFO] Found 0 script(s) in MadMilkman.Ini.dll.
[01:43:09] [DEBUG] Loading assembly Metadata.dll ...
[01:43:09] [INFO] Found 0 script(s) in Metadata.dll.
[01:43:09] [DEBUG] Loading assembly NativeUI.dll ...
[01:43:09] [INFO] Found 1 script(s) in NativeUI.dll resolved to API 2.11.3.
[01:43:09] [DEBUG] Loading assembly PedStatus.dll ...
[01:43:10] [INFO] Found 1 script(s) in PedStatus.dll resolved to API 3.4.0.
[01:43:10] [DEBUG] Loading assembly Persistent Weapon Flashlight.dll ...
[01:43:10] [INFO] Found 1 script(s) in Persistent Weapon Flashlight.dll resolved to API 3.4.0.
[01:43:10] [DEBUG] Loading assembly RouteCreator.dll ...
[01:43:10] [INFO] Found 1 script(s) in RouteCreator.dll resolved to API 2.11.3.
[01:43:10] [DEBUG] Loading assembly TeamCore.dll ...
[01:43:10] [INFO] Found 0 script(s) in TeamCore.dll.
[01:43:10] [DEBUG] Loading assembly TheCharacterVehicleMod.dll ...
[01:43:10] [INFO] Found 1 script(s) in TheCharacterVehicleMod.dll resolved to API 2.11.3.
[01:43:10] [DEBUG] Instantiating script AddedTraffic.Traffic ...
[01:43:13] [INFO] Started script AddedTraffic.Traffic.
[01:43:13] [DEBUG] Instantiating script BusSimulatorV.BusSim ...
[01:43:13] [INFO] Started script BusSimulatorV.BusSim.
[01:43:13] [DEBUG] Instantiating script BusSimulatorV.BusSimTimer ...
[01:43:13] [INFO] Started script BusSimulatorV.BusSimTimer.
[01:43:13] [DEBUG] Instantiating script BusStops.Class1 ...
[01:43:13] [INFO] Started script BusStops.Class1.
[01:43:13] [DEBUG] Instantiating script Coach2.Coach2 ...
[01:43:13] [INFO] Started script Coach2.Coach2.
[01:43:13] [DEBUG] Instantiating script DamageEffects.Main ...
[01:43:13] [INFO] Started script DamageEffects.Main.
[01:43:13] [DEBUG] Instantiating script Disarm.Main ...
[01:43:13] [INFO] Started script Disarm.Main.
[01:43:13] [DEBUG] Instantiating script EnableAllinteriors.Class1 ...
[01:43:13] [ERROR] Failed to instantiate script EnableAllinteriors.Class1 because constructor threw an exception: System.IO.FileNotFoundException: Could not load file or assembly 'LemonUI.SHVDN2, Version=1.5.2.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. The system cannot find the file specified.
File name: 'LemonUI.SHVDN2, Version=1.5.2.0, Culture=neutral, PublicKeyToken=null'
   at EnableAllinteriors.Class1..ctor()

WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].

[01:43:13] [DEBUG] Instantiating script EnableAllinteriors.EAIBLip ...
[01:43:13] [INFO] Started script EnableAllinteriors.EAIBLip.
[01:43:13] [DEBUG] Instantiating script ForestShelter.Main ...
[01:43:13] [INFO] Started script ForestShelter.Main.
[01:43:13] [DEBUG] Instantiating script FailCam.Main ...
[01:43:14] [INFO] Started script FailCam.Main.
[01:43:14] [DEBUG] Instantiating script iFruitAddon2.iFruitAddon2 ...
[01:43:14] [INFO] Started script iFruitAddon2.iFruitAddon2.
[01:43:14] [DEBUG] Instantiating script INMNativeUI.BigMessageThread ...
[01:43:14] [INFO] Started script INMNativeUI.BigMessageThread.
[01:43:14] [DEBUG] Instantiating script KillCam.Main ...
[01:43:14] [INFO] Started script KillCam.Main.
[01:43:14] [DEBUG] Instantiating script LosSantosBusService2.LosSantosBusService2 ...
[01:43:14] [INFO] Started script LosSantosBusService2.LosSantosBusService2.
[01:43:14] [DEBUG] Instantiating script LSTransit.Main ...
[01:43:14] [INFO] Started script LSTransit.Main.
[01:43:14] [DEBUG] Instantiating script NativeUI.BigMessageThread ...
[01:43:14] [INFO] Started script NativeUI.BigMessageThread.
[01:43:14] [DEBUG] Instantiating script CompanionHealth.Main ...
[01:43:14] [INFO] Started script CompanionHealth.Main.
[01:43:14] [DEBUG] Instantiating script PersistentWeaponFlashlight.PersistantWeaponFlashlight ...
[01:43:24] [INFO] Started script PersistentWeaponFlashlight.PersistantWeaponFlashlight.
[01:43:24] [DEBUG] Instantiating script RouteCreator.Creator ...
[01:43:24] [INFO] Started script RouteCreator.Creator.
[01:43:24] [DEBUG] Instantiating script TheCharacterVehicleMod ...
[01:43:24] [INFO] Started script TheCharacterVehicleMod.
[01:43:24] [ERROR] Caught fatal unhandled exception:
System.NullReferenceException: Object reference not set to an instance of an object.
   at BusStops.Class1.OnTick(Object sender, EventArgs e)
   at SHVDN.Script.MainLoop()
[01:43:24] [ERROR] The exception was thrown while executing the script BusStops.Class1.
[01:43:24] [WARNING] Aborted script BusStops.Class1.</span></pre>

<p>
	 
</p>
]]></description><guid isPermaLink="false">983548</guid><pubDate>Wed, 29 Jun 2022 00:55:39 +0000</pubDate></item><item><title>Changing a prop/entity size/scale by accessing its size in memory or using matrix/quaternion</title><link>https://gtaforums.com/topic/983405-changing-a-propentity-sizescale-by-accessing-its-size-in-memory-or-using-matrixquaternion/</link><description><![CDATA[<p>
	How would I go about changing a props/entities size by accessing its size in the memory/bytes or by using the matrix function or using quaternions.
</p>

<p>
	 
</p>

<p>
	I want to take a prop/entity from the map, and edit its size.
</p>
]]></description><guid isPermaLink="false">983405</guid><pubDate>Mon, 20 Jun 2022 13:57:58 +0000</pubDate></item><item><title>Change Object (or Entity) size?</title><link>https://gtaforums.com/topic/883018-change-object-or-entity-size/</link><description><![CDATA[
<p>Is there a possibility to change the size of an object?</p>
<p> </p>
<p>I want to use an existing prop and scale it to the right size within in my script.</p>
]]></description><guid isPermaLink="false">883018</guid><pubDate>Mon, 06 Mar 2017 18:23:54 +0000</pubDate></item><item><title>Get objects on map like Menyoo?</title><link>https://gtaforums.com/topic/983396-get-objects-on-map-like-menyoo/</link><description><![CDATA[<p>
	How would I go about getting a prop on the map such as Menyoo, or Map Editor but rather than having a cursor hover over it, have the player near it
</p>

<p>
	EDIT: Using the object/ped/vehicle lists from the already existing MapEditor
</p>
]]></description><guid isPermaLink="false">983396</guid><pubDate>Mon, 20 Jun 2022 02:30:20 +0000</pubDate></item><item><title>Make player invisible</title><link>https://gtaforums.com/topic/983343-make-player-invisible/</link><description><![CDATA[<p>
	<span lang="en" xml:lang="en">(C#, ScriptHookV, ScriptHookVDotNet) Hello, I have the following problem, although I would like to make the following peds (FreemodeFemale01, FreemodeMale01) invisible, but you should still be able to see the clothes.</span>
</p>
]]></description><guid isPermaLink="false">983343</guid><pubDate>Fri, 17 Jun 2022 13:46:53 +0000</pubDate></item><item><title>Adding a blur to the camera?</title><link>https://gtaforums.com/topic/983121-adding-a-blur-to-the-camera/</link><description><![CDATA[<p>
	How would I go about adding a blur to the camera? I can't seem to find it in the World.RenderCameras function or anything online about it.
</p>
]]></description><guid isPermaLink="false">983121</guid><pubDate>Wed, 08 Jun 2022 22:19:15 +0000</pubDate></item><item><title>Reloading a mod from within a mod?</title><link>https://gtaforums.com/topic/982982-reloading-a-mod-from-within-a-mod/</link><description><![CDATA[<p>
	ScriptHookVDotNet has a built in functions to reload all mods. As well as having an option to abort and relaunch individual mods but is not a very efficient way of doing it when a mod is constantly receiving new changes.
</p>

<p>
	 
</p>

<p>
	<strong>So my question is, can you reload a mod within a mod?</strong>
</p>

<p>
	 
</p>

<p>
	I've tried using Script Manager but it is outdated and crashes upon opening it in the pause menu. (Even after trying multiple fixes.)
</p>
]]></description><guid isPermaLink="false">982982</guid><pubDate>Thu, 02 Jun 2022 01:42:40 +0000</pubDate></item><item><title>Import model without animation</title><link>https://gtaforums.com/topic/982808-import-model-without-animation/</link><description><![CDATA[<p>
	Hi, 
</p>

<p>
	 
</p>

<p>
	does anyone know how to load a model in GTA without the animations. Just the default model?
</p>

<p>
	 
</p>

<p>
	thanks 
</p>
]]></description><guid isPermaLink="false">982808</guid><pubDate>Wed, 25 May 2022 07:22:24 +0000</pubDate></item><item><title>[GTAV] Where to begin...</title><link>https://gtaforums.com/topic/982788-gtav-where-to-begin/</link><description><![CDATA[<p>
	Anyway, today is my first day of full-fledged learning the C++ programming language<br />
	If you're not too lazy please write some good resources for it, I know the basics of OOP type programming, only need to learn the syntax of the new language.
</p>

<p>
	 
</p>

<p>
	.<img alt="spacer.png" class="ipsImage" data-ratio="75.08" height="562" style="height:auto;" width="1000" data-src="https://cdn.wallpapersafari.com/56/96/SrpuJD.jpg" src="https://gtaforums.com/applications/core/interface/js/spacer.png" />
</p>

<p>
	 
</p>

<p>
	This whole thing has a point - it's an attempt to write an open source hook for GTA5
</p>
]]></description><guid isPermaLink="false">982788</guid><pubDate>Tue, 24 May 2022 14:52:38 +0000</pubDate></item><item><title>Raycast between camera and certain point not working?</title><link>https://gtaforums.com/topic/982768-raycast-between-camera-and-certain-point-not-working/</link><description><![CDATA[<p>
	Hi, 
</p>

<p>
	 
</p>

<p>
	I am currently Raycasting between the camera coordinates and bone coordinates, however sometimes it doesn't work. (see image: <a href="https://replit.com/@mshooter/gta5Viz#test.png" rel="external nofollow">https://replit.com/@mshooter/gta5Viz#test.png</a> (faulty))
</p>

<p>
	is it because the collision mesh between the legs is big?  
</p>

<p>
	Would anyone know why this happens? 
</p>

<p>
	 
</p>

<p>
	This is the code I am currently using. 
</p>

<p>
	Thank you in advance! 
</p>

<pre class="ipsCode prettyprint lang-html prettyprinted"><span class="pln">bool occluded = false;

RaycastResult ray = World.Raycast(camPos, bone_coord, IntersectFlags.Peds, Function.Call</span><span class="tag">&lt;Ped&gt;</span><span class="pln">(Hash.PLAYER_PED_ID)); 
if(ray.DidHit)
{
  occluded =true;
}</span></pre>
]]></description><guid isPermaLink="false">982768</guid><pubDate>Mon, 23 May 2022 11:59:40 +0000</pubDate></item></channel></rss>
