<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ru">
	<id>https://rage.grandroleplay.ru/index.php?action=history&amp;feed=atom&amp;title=Useful_clientside_snippets</id>
	<title>Useful clientside snippets - История изменений</title>
	<link rel="self" type="application/atom+xml" href="https://rage.grandroleplay.ru/index.php?action=history&amp;feed=atom&amp;title=Useful_clientside_snippets"/>
	<link rel="alternate" type="text/html" href="https://rage.grandroleplay.ru/index.php?title=Useful_clientside_snippets&amp;action=history"/>
	<updated>2026-07-25T04:01:40Z</updated>
	<subtitle>История изменений этой страницы в вики</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://rage.grandroleplay.ru/index.php?title=Useful_clientside_snippets&amp;diff=15515&amp;oldid=prev</id>
		<title>imported&gt;Flow: added: disable health regenreation</title>
		<link rel="alternate" type="text/html" href="https://rage.grandroleplay.ru/index.php?title=Useful_clientside_snippets&amp;diff=15515&amp;oldid=prev"/>
		<updated>2018-12-21T09:51:01Z</updated>

		<summary type="html">&lt;p&gt;added: disable health regenreation&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Новая страница&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Let&amp;#039;s build a list with usesfull code snippets here.Remember: All of those are:&lt;br /&gt;
{{ClientSide}}&amp;lt;br&amp;gt;&lt;br /&gt;
==Get closest vehicle to your player==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exports.closestVehicle= closestVehicle;&lt;br /&gt;
function closestVehicle(radius) {&lt;br /&gt;
   let inRange = [];&lt;br /&gt;
   let target = false;&lt;br /&gt;
   mp.vehicles.forEach((_veh) =&amp;gt; {&lt;br /&gt;
      if(!_veh.handle) return false;&lt;br /&gt;
      let distance = mp.game.gameplay.getDistanceBetweenCoords(_veh.position.x, _veh.position.y, _veh.position.z, mp.players.local.position.x, mp.players.local.position.y, mp.players.local.position.z, true);&lt;br /&gt;
      if(distance &amp;gt; parseFloat(radius)) return false;&lt;br /&gt;
      inRange.push({&amp;quot;remoteId&amp;quot;: _veh.remoteId, &amp;quot;distance&amp;quot;: distance});&lt;br /&gt;
   });&lt;br /&gt;
   if(inRange.length) {&lt;br /&gt;
      inRange.sort(function(a, b) {&lt;br /&gt;
      return a.distance-b.distance&lt;br /&gt;
   });&lt;br /&gt;
   target = mp.vehicles.atRemoteId(inRange[0].remoteId);&lt;br /&gt;
   }&lt;br /&gt;
   return target;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
==Return closest player to your local player position==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
exports.closestPlayer = closestPlayer;&lt;br /&gt;
function closestPlayer(radius) {&lt;br /&gt;
   let inRange = [];&lt;br /&gt;
   let target = false;&lt;br /&gt;
   mp.players.forEach((_player) =&amp;gt; {&lt;br /&gt;
      if(_player == player) return false;&lt;br /&gt;
      if(!_player.handle) return false;&lt;br /&gt;
      let distance = mp.game.gameplay.getDistanceBetweenCoords(_player.position.x, _player.position.y, _player.position.z, mp.players.local.position.x, mp.players.local.position.y, mp.players.local.position.z, true);&lt;br /&gt;
      if(distance &amp;gt; parseFloat(radius)) return false;&lt;br /&gt;
      inRange.push({&amp;quot;remoteId&amp;quot;: _player.remoteId, &amp;quot;distance&amp;quot;: distance});&lt;br /&gt;
   });&lt;br /&gt;
   if(inRange.length) {&lt;br /&gt;
   inRange.sort(function(a, b) {&lt;br /&gt;
      return a.distance-b.distance&lt;br /&gt;
   });&lt;br /&gt;
   target = mp.players.atRemoteId(inRange[0].remoteId);&lt;br /&gt;
}&lt;br /&gt;
   return target;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Check if player is driver==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
if (mp.players.local.vehicle &amp;amp;&amp;amp; mp.players.local.vehicle.getPedInSeat(-1) === mp.players.local.handle) {&lt;br /&gt;
// player is in vehicle and is driver&lt;br /&gt;
}}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
== Disable health regeneration==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
mp.events.add(&amp;#039;render&amp;#039;, () =&amp;gt; {&lt;br /&gt;
  mp.game.player.setHealthRechargeMultiplier(0.0);&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
[[Category:Clientside API]]&lt;br /&gt;
__FORCETOC__&lt;/div&gt;</summary>
		<author><name>imported&gt;Flow</name></author>
	</entry>
</feed>