RU/Resource:Realdriveby: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
m (Reverted edits by Bonzo (talk) to last revision by Vincent)
 
(6 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{RU/Resource page}}
{{RU/Resource page}}
{{translate}}
== Вступление ==
== Introduction ==
RealDriveby - полностью настраиваемый ресурс, предоставляющий гибкую систему driveby (драйвбаев) для вашего сервера.
RealDriveby is a fully customisable resource which allows a flexible driveby system for your server.


All of GTA's driveby compatible weapons, including the shotguns,pistols,M4 and AK-47 are supported by this resource. Shot delays for weapons such as pistols are fixed to their normal rate.
Все совместимые с драйвбаем оружия GTA, включая дробовики, пистолеты, M4 и AK-47 поддерживаются и данным ресурсом. Задержка между выстрелами для такого оружия, как пистолеты, доведена до нормальной.


Users can switch weapons by default using the "Vehicle Look Left" and "Vehicle Look Right" keys while in driveby mode.
По умолчанию пользователи могут переключаться между оружием по клавишам "Vehicle Look Left" и "Vehicle Look Right" в режиме драйвбая.


However, it is completely up to the admin how he or she wants drivebys to be: Using MTA's settings system, shot delays for weapons can be modified; the weapons which a driver can driveby with are customisable; the weapons a passenger can driveby with are customisable.
Как бы то ни было, все это идет на усмотрение админа: используя систему настроек MTA, задержки между выстрелами можно отрегулировать; доступность оружия для драйвбая водителю можно задать; доступность оружия для драйвбая пассажирам тоже можно задать.


There are also options available to disable steering whilst in driveby mode, or disable drivebys altogether for certain vehicles.
Доступно две опции для отключения драйвбая - только на время руления или полное отключение, но настроить это можно отдельно для разных транспортных средств.


On top of this, RealDriveby provides clientside scripting functions so that users can modify these attributes on a player-basis, allowing different players the ability to driveby different weapons and different delays.
К тому же, RealDriveby предоставляет функции для скриптинга на клиентской стороне, так что атрибуты могут меняться в зависимости от игрока, позволяя разным игрокам давать возможности стрелять с разными видами оружия и задержками.


== Settings ==
== Настройки ==
All settings can be modified using MTA's set() functions, modifying the meta.xml of the resource, or modifying the settings.xml.
Все настройки могут быть изменены через MTA'шные функции set(), изменение meta.xml ресурса или изменение settings.xml.


===Driver weapons===
===Доступное водителю оружие===
* '''Setting name:''' ''driveby_driver''
* '''Название настройки:''' ''driveby_driver''
* '''Description:''' Sets the weapons that a driver can driveby with. To disable driver drivebys, just pass an empty tableSee [[Resource:Realdriveby#GTA_Driveby_Compatible_weapons|here]] for compatible weapons.
* '''Описание:''' Задает оружия, с которых сможет стрелять водитель. Чтобы полностью отключить ему возможность к драйвбаю, просто оставьте таблицу пустойСовместимые виды оружия смотрите [[RU/Resource:Realdriveby#Совместимые с драйвбаем оружия в GTA|здесь]].
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_driver" value="[[ 22,23,24,26,28,29,32 ]]"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_driver" value="[[ 22,23,24,26,28,29,32 ]]"/></syntaxhighlight>


===Passenger weapons===
===Доступное пассажирам оружие===
* '''Setting name:''' ''driveby_passenger''
* '''Название настройки:''' ''driveby_passenger''
* '''Description:''' Sets the weapons that a passenger can driveby with. To disable passenger drivebys, just pass an empty table. See [[Resource:Realdriveby#GTA_Driveby_Compatible_weapons|here]] for compatible weapons.
* '''Описание:''' Задает оружия, с которых смогут стрелять пассажиры. Чтобы полностью отключить им возможность к драйвбаю, просто оставьте таблицу пустой. Совместимые виды оружия смотрите [[RU/Resource:Realdriveby#Совместимые с драйвбаем оружия в GTA|здесь]].
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_passenger" value="[[ 22,23,24,25,26,28,29,32,30,31,33 ]]"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_passenger" value="[[ 22,23,24,25,26,28,29,32,30,31,33 ]]"/></syntaxhighlight>
===Shot delay===
===Задержка между выстрелами===
* '''Setting name:''' ''driveby_shot_delay''
* '''Название настройки:''' ''driveby_shot_delay''
* '''Description:''' Sets the delay between each individual shot for the specified weapons. Unspecified weapons have GTA's default driveby fire rate. The setting is in the format of a table where the key is a '''string''' of the weapon ID, and the value is the delay in milliseconds.
* '''Описание:''' Задает задержку между выстрелами для каждого из указанных оружий отдельно. Неуказанные оружия будут иметь GTA'шную задержку по умолчанию. Задается в формате таблицы, где ключ - '''строка''' с ID оружия, а значение - задержка в миллисекундах.
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_shot_delay" value="[{ '22':300,'23':300,'24':800,'26':700 }]"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_shot_delay" value="[{ '22':300,'23':300,'24':800,'26':700 }]"/></syntaxhighlight>


===Blocked vehicles===
===Заблокированный для драйвбая транспорт===
* '''Setting name:''' ''driveby_blocked_vehicles''
* '''Название настройки:''' ''driveby_blocked_vehicles''
* '''Description:''' Sets the vehicles which driveby mode cannot be accessed in. Useful to block strange effects such as drivebys in tanks. In the format of an array of vehicle IDs.
* '''Описание:''' Задает транспортные средства, в которых режим драйвбая недоступен. Полезен для блокировки таких странностей, как драйвбай из танка. В формате массива из ID транспортных средств.
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_blocked_vehicles" value="[[ 432,601,437,431,592,553,577,488,497,548,563,512,476,447,425,519,520,460,417,469,487,513,441,464,501,465,564,538,449,537,539,570472,473,493,595,484,430,453,452,446,454,606,591,607,611,610,590,569,611,435,608,584,450 ]]"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_blocked_vehicles" value="[[ 432,601,437,431,592,553,577,488,497,548,563,512,476,447,425,519,520,460,417,469,487,513,441,464,501,465,564,538,449,537,539,570472,473,493,595,484,430,453,452,446,454,606,591,607,611,610,590,569,611,435,608,584,450 ]]"/></syntaxhighlight>


===Steer Cars while in driveby mode===
===Руление авто во время драйвбая===
* '''Setting name:''' ''driveby_steer_cars''
* '''Название настройки:''' ''driveby_steer_cars''
* '''Description:''' Sets whether drivers can steer left or right while in driveby mode for vehicles besides bikes.   The setting is in the format of a bool, where ''true'' allows steering.
* '''Описание:''' Задает возможность водителю рулить вправо/влево в режиме драйвбая для транспорта, помимо двухколесного транспорта. Формат - булевая переменная, где ''true'' дает возможность полноценно рулить.
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_steer_cars" value="[true]"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_steer_cars" value="[true]"/></syntaxhighlight>


===Steer Bikes while in driveby mode===
===Руление двухколесным транспортом во время драйвбая===
* '''Setting name:''' ''driveby_steer_bikes''
* '''Название настройки:''' ''driveby_steer_bikes''
* '''Description:''' Sets whether drivers can steer left or right while in driveby mode for bikes/bicycles. If set to false, it allows extra realism. The setting is in the format of a bool, where ''true'' allows steering.
* '''Описание:''' Задает возможность водителю двухколесного транспортного средства рулить вправо/влево в режиме драйвбая. Если на false, это придаст больше реализма. Формат - булевая переменная, где ''true'' дает возможность полноценно рулить.
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_steer_bikes" value="[true]"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_steer_bikes" value="[true]"/></syntaxhighlight>


===Auto-equip driveby weapon===
===Авто-оснащение оружием для драйвбая===
* '''Setting name:''' ''driveby_auto_equip''
* '''Название настройки:''' ''driveby_auto_equip''
* '''Description:''' Sets whether driveby mode will be enabled automatically when a player enters a vehicle.
* '''Описание:''' Задает возможность включения драйвбай-режима сразу при посадке игрока в транспорт.
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_auto_equip" value="[false]"/></syntaxhighlight>
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_auto_equip" value="[false]"/></syntaxhighlight>


===Toggle driveby mode key===
===Клавиша переключения в режим драйвбая===
* '''Setting name:''' ''driveby_toggle_mode''
* '''Название настройки:''' ''driveby_toggle_mode''
* '''Description:''' Sets the [[Key names|key]] which will be used to toggle driveby mode.
* '''Описание:''' Задает [[Key names|клавишу]], которая будет использоваться в качестве переключателя в драйвбай-режим.
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_toggle_mode" value="mouse2"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_toggle_mode" value="mouse2"/></syntaxhighlight>


===Next driveby weapon key===
===Клавиша переключения на следующее оружие драйвбая===
* '''Setting name:''' ''driveby_next_weapon''
* '''Название настройки:''' ''driveby_next_weapon''
* '''Description:''' Sets the [[Key names|key]] which will be used to change to the next driveby weapon (if there is one).
* '''Описание:''' Задает [[Key names|клавишу]], которая будет использоваться для переключения на следующее оружие (если таковое есть).
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_next_weapon" value="vehicle_look_right"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_next_weapon" value="vehicle_look_right"/></syntaxhighlight>


===Previous driveby weapon key===
===Клавиша переключения на предыдущее оружие драйвбая===
* '''Setting name:''' ''driveby_prev_weapon''
* '''Название настройки:''' ''driveby_prev_weapon''
* '''Description:''' Sets the [[Key names|key]] which will be used to change to the previous driveby weapon (if there is one).
* '''Описание:''' Задает [[Key names|клавишу]], которая будет использоваться для переключения на предыдущее оружие (если таковое есть).
* '''XML Example:''' <syntaxhighlight lang="xml"><setting name="driveby_prev_weapon" value="vehicle_look_left"/></syntaxhighlight>
* '''XML-образец:''' <syntaxhighlight lang="xml"><setting name="driveby_prev_weapon" value="vehicle_look_left"/></syntaxhighlight>


==Scripting functions==
==Функции скриптинга==
All scripting functions are '''clientside''' and therefore only affect the '''local player'''. All functions must be called using the [[call]] function, e.g.
Все функции скриптинга - '''клиентские''', так что будут затрагивать только '''local player''' (локального игрока). Все функции должны вызываться через функцию [[call]], например:
<syntaxhighlight lang="lua">call(getResourceFromName("realdriveby"),"setWeaponShotDelay",22,300)</syntaxhighlight>
<syntaxhighlight lang="lua">call(getResourceFromName("realdriveby"),"setWeaponShotDelay",22,300)</syntaxhighlight>


===setDriverDrivebyAbility===
===setDriverDrivebyAbility===
This function allows you to set what weapons the local player can use while a driver of a vehicle.
Эта функция позволяет задавать оружия, которые будут доступны локальному игроку для драйвбая, когда он - водитель.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setDriverDrivebyAbility ( table weapons )
bool setDriverDrivebyAbility ( table weapons )
</syntaxhighlight>
</syntaxhighlight>
* '''weapons:''' An an array/table containing weapon IDs that the driver may use. See [[Resource:Realdriveby#GTA_Driveby_Compatible_weapons|here]] for compatible weapons.
* '''weapons:''' Массив/таблица, содержащая ID оружий, которые смогут использоваться водителем для драйвбая. Совместимые виды оружий смотрите [[Resource:Realdriveby#Совместимые с драйвбаем оружия в GTA|здесь]].




===getDriverDrivebyAbility===
===getDriverDrivebyAbility===
This function allows you to retrive what weapons the local player can use while a driver of a vehicle.
Эта функция позволяет вам запрашивать оружия, которые доступны локальному игроку для драйвбая, когда он - водитель.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
table getDriverDrivebyAbility ()
table getDriverDrivebyAbility ()
</syntaxhighlight>
</syntaxhighlight>
Returns a table of the weapons that can be used as a driver.
Возвращает таблицу оружий, которые могут использоваться водителем для драйвбая.


===setPassengerDrivebyAbility===
===setPassengerDrivebyAbility===
This function allows you to set what weapons the local player can use while a passenger of a vehicle.
Эта функция позволяет задавать оружия, которые будут доступны локальному игроку для драйвбая, когда он - пассажир.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setPassengerDrivebyAbility ( table weapons )
bool setPassengerDrivebyAbility ( table weapons )
</syntaxhighlight>
</syntaxhighlight>
* '''weapons:''' An an array/table containing weapon IDs that the passenger may use. See [[Resource:Realdriveby#GTA_Driveby_Compatible_weapons|here]] for compatible weapons.
* '''weapons:''' Массив/таблица, содержащая ID оружий, которые смогут использоваться пассажиром для драйвбая. Совместимые виды оружия смотрите [[Resource:Realdriveby#Совместимые с драйвбаем оружия в GTA|здесь]].




===getPassengerDrivebyAbility===
===getPassengerDrivebyAbility===
This function allows you to retrive what weapons the local player can use while a passenger of a vehicle.
Эта функция позволяет вам запрашивать оружия, которые доступны локальному игроку для драйвбая, когда он - пассажир.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
table getPassengerDrivebyAbility ()
table getPassengerDrivebyAbility ()
</syntaxhighlight>
</syntaxhighlight>
Returns a table of the weapons that can be used as a passenger.
Возвращает таблицу оружий, которые могут использоваться пассажиром для драйвбая.




===setWeaponShotDelay===
===setWeaponShotDelay===
This function allows setting of a certain weapon's shot delay for the local player
Эта функция позволяет задавать задержку между выстрелами для каждого из оружий локального игрока.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setWeaponShotDelay(int weaponID, int delay)
bool setWeaponShotDelay(int weaponID, int delay)
</syntaxhighlight>
</syntaxhighlight>
* '''weaponID:''' An integer representing the [[Weapons|weapon ID]] of the delay that you wish to set.
* '''weaponID:''' Целое число, представленное [[Weapons|weapon ID]], задержку между выстрелами для которого вы хотите задать.
* '''delay:''' An integer representing the delay in between each shot, in '''milliseconds'''.
* '''delay:''' Целое число, которое отвечает за время будущей задержки в '''миллисекундах'''.




===getWeaponShotDelay===
===getWeaponShotDelay===
This function allows retrieving of a certain weapon's shot delay for the local player
Эта функция позволяет запрашивать задержку между выстрелами для каждого из оружий локального игрока.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
int getWeaponShotDelay(int weaponID)
int getWeaponShotDelay(int weaponID)
</syntaxhighlight>
</syntaxhighlight>
* '''weaponID:''' An integer representing the [[Weapons|weapon ID]] of the delay that you wish to retrieve.
* '''weaponID:''' Целое число, представленное [[Weapons|weapon ID]], задержку для которого вы хотите запросить.
Returns an integer representing the weapon delay in between each shot.
Возвращает целое число, представляющее собой задержку между выстрелами запрошенного оружия.




===setDrivebySteeringAbility===
===setDrivebySteeringAbility===
This function allows setting of whether the local player can steer while in driveby mode.
Эта функция позволяет задавать локальному игроку возможность рулить в режиме драйвбая.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setDrivebySteeringAbility( bool otherVehicles, bool bikes )
bool setDrivebySteeringAbility( bool otherVehicles, bool bikes )
</syntaxhighlight>
</syntaxhighlight>
* '''otherVehicles:''' A bool representing whether steering is enabled while in any vehicle besides a bike/bicycle, where ''true'' represents enabled steering and ''false'' represents disabled steering.
* '''otherVehicles:''' Булевая переменная, отвечающая за возможность рулить ТС, кроме двухколесного транспорта, где ''true'' ее дает, а ''false'' - отнимает.
* '''bikes :''' A bool representing whether steering is enabled while in a bike/bicycle, where ''true'' represents enabled steering and ''false'' represents disabled steering.
* '''bikes :''' Булевая переменная, отвечающая за возможность рулить двухколесным транспортом, где ''true'' ее дает, а ''false'' - отнимает.




===getDrivebySteeringAbility===
===getDrivebySteeringAbility===
This function allows retrieving of whether the local player can steer while in driveby mode.
Эта функция позволяет запрашивать, может ли локальный игрок рулить в режиме драйвбая.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool getDrivebySteeringAbility( string drivebyType )
bool getDrivebySteeringAbility( string drivebyType )
</syntaxhighlight>
</syntaxhighlight>
* '''drivebyType :''' A string which can either be "'''bike'''", representing bikes/bicycles, or "'''car'''" representing all other vehicles.
* '''drivebyType :''' Строка, которая может быть либо "'''bike'''" (отвечает за двухколесный транспорт), либо "'''car'''" (отвечает за весь остальной).
Returns a bool of the ability of the specified type of driveby, where ''true'' is enabled and ''false'' is disabled.
Возвращает булевую переменную, отвечающую за доступность опредленного вида драйвбая, где ''true'' обозначает доступность, а ''false'' - недоступность.




===setDrivebyAutoEquip===
===setDrivebyAutoEquip===
This function allows setting of whether driveby mode is enabled automatically upon entering a vehicle, for the local player.
Эта функция позволяет задавать возможность авто-оснащения локального игрока оружием для драйвбая при посадке в транспорт.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setDrivebyAutoEquip( bool enabled )
bool setDrivebyAutoEquip( bool enabled )
</syntaxhighlight>
</syntaxhighlight>
* '''enabled :''' A bool whether auto-equip should be enabled
* '''enabled :''' Булевая переменная, отвечающая за то, должно ли быть включено авто-оснащение.




===getDrivebyAutoEquip===
===getDrivebyAutoEquip===
This function allows retrieving of whether driveby mode is enabled automatically upon entering a vehicle, for the local player.
Эта функция позволяет запрашивать, авто-оснащается ли локальный игрок оружием для драйвбая при посадке в транспорт.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool getDrivebyAutoEquip()
bool getDrivebyAutoEquip()
</syntaxhighlight>
</syntaxhighlight>
Returns a bool of whether auto-equipping is enabled.
Возвращает булевую переменную, отвечающую за то, включено ли авто-оснащение.


 
==Совместимые с драйвбаем оружия в GTA==
==GTA Driveby Compatible weapons==
Это - оружия, совместимые с драйвбаем в GTA/MTA, они могут быть использованы в этом скрипте.
These are weapons that are compatible with GTA/MTA's driveby mode, and can be used by this script.


<table border="1" class="unnamed1"><tr><th>Name</th><th>ID</th><td> </td><th>Name</th><th>ID</th></tr><tr><td>Pistol</td><td>22</td><td> </td><td>Silenced Pistol</td><td>23</td></tr><tr><td>Desert Eagle</td><td>24</td><td> </td><td>Chrome Shotgun</td><td>25</td> </tr><tr><td>Sawn-Off Shotgun</td><td>26</td><td> </td><td>Combat Shotgun</td><td>27</td></tr><tr><td>Uzi</td><td>28</td><td> </td><td>MP5</td><td>29</td></tr><tr><td>Tec-9</td><td>32</td><td> </td><td>AK-47</td><td> 30</td></tr><tr><td>M4</td><td>31</td><td> </td><td>Country Rifle</td><td>33</td></tr>
<table border="1" class="unnamed1"><tr><th>Name</th><th>ID</th><td> </td><th>Name</th><th>ID</th></tr><tr><td>Pistol</td><td>22</td><td> </td><td>Silenced Pistol</td><td>23</td></tr><tr><td>Desert Eagle</td><td>24</td><td> </td><td>Chrome Shotgun</td><td>25</td> </tr><tr><td>Sawn-Off Shotgun</td><td>26</td><td> </td><td>Combat Shotgun</td><td>27</td></tr><tr><td>Uzi</td><td>28</td><td> </td><td>MP5</td><td>29</td></tr><tr><td>Tec-9</td><td>32</td><td> </td><td>AK-47</td><td> 30</td></tr><tr><td>M4</td><td>31</td><td> </td><td>Country Rifle</td><td>33</td></tr>
<tr><td>Minigun</td><td>38</td><td> </td><td></td><td></td></tr></table>
<tr><td>Minigun</td><td>38</td><td> </td><td></td><td></td></tr></table>
[[en:Resource:Realdriveby]]

Latest revision as of 03:06, 1 April 2016

Вступление

RealDriveby - полностью настраиваемый ресурс, предоставляющий гибкую систему driveby (драйвбаев) для вашего сервера.

Все совместимые с драйвбаем оружия GTA, включая дробовики, пистолеты, M4 и AK-47 поддерживаются и данным ресурсом. Задержка между выстрелами для такого оружия, как пистолеты, доведена до нормальной.

По умолчанию пользователи могут переключаться между оружием по клавишам "Vehicle Look Left" и "Vehicle Look Right" в режиме драйвбая.

Как бы то ни было, все это идет на усмотрение админа: используя систему настроек MTA, задержки между выстрелами можно отрегулировать; доступность оружия для драйвбая водителю можно задать; доступность оружия для драйвбая пассажирам тоже можно задать.

Доступно две опции для отключения драйвбая - только на время руления или полное отключение, но настроить это можно отдельно для разных транспортных средств.

К тому же, RealDriveby предоставляет функции для скриптинга на клиентской стороне, так что атрибуты могут меняться в зависимости от игрока, позволяя разным игрокам давать возможности стрелять с разными видами оружия и задержками.

Настройки

Все настройки могут быть изменены через MTA'шные функции set(), изменение meta.xml ресурса или изменение settings.xml.

Доступное водителю оружие

  • Название настройки: driveby_driver
  • Описание: Задает оружия, с которых сможет стрелять водитель. Чтобы полностью отключить ему возможность к драйвбаю, просто оставьте таблицу пустой. Совместимые виды оружия смотрите здесь.
  • XML-образец:
    <setting name="driveby_driver" value="[[ 22,23,24,26,28,29,32 ]]"/>

Доступное пассажирам оружие

  • Название настройки: driveby_passenger
  • Описание: Задает оружия, с которых смогут стрелять пассажиры. Чтобы полностью отключить им возможность к драйвбаю, просто оставьте таблицу пустой. Совместимые виды оружия смотрите здесь.
  • XML-образец:
    <setting name="driveby_passenger" value="[[ 22,23,24,25,26,28,29,32,30,31,33 ]]"/>

Задержка между выстрелами

  • Название настройки: driveby_shot_delay
  • Описание: Задает задержку между выстрелами для каждого из указанных оружий отдельно. Неуказанные оружия будут иметь GTA'шную задержку по умолчанию. Задается в формате таблицы, где ключ - строка с ID оружия, а значение - задержка в миллисекундах.
  • XML-образец:
    <setting name="driveby_shot_delay" value="[{ '22':300,'23':300,'24':800,'26':700 }]"/>

Заблокированный для драйвбая транспорт

  • Название настройки: driveby_blocked_vehicles
  • Описание: Задает транспортные средства, в которых режим драйвбая недоступен. Полезен для блокировки таких странностей, как драйвбай из танка. В формате массива из ID транспортных средств.
  • XML-образец:
    <setting name="driveby_blocked_vehicles" value="[[ 432,601,437,431,592,553,577,488,497,548,563,512,476,447,425,519,520,460,417,469,487,513,441,464,501,465,564,538,449,537,539,570472,473,493,595,484,430,453,452,446,454,606,591,607,611,610,590,569,611,435,608,584,450 ]]"/>

Руление авто во время драйвбая

  • Название настройки: driveby_steer_cars
  • Описание: Задает возможность водителю рулить вправо/влево в режиме драйвбая для транспорта, помимо двухколесного транспорта. Формат - булевая переменная, где true дает возможность полноценно рулить.
  • XML-образец:
    <setting name="driveby_steer_cars" value="[true]"/>

Руление двухколесным транспортом во время драйвбая

  • Название настройки: driveby_steer_bikes
  • Описание: Задает возможность водителю двухколесного транспортного средства рулить вправо/влево в режиме драйвбая. Если на false, это придаст больше реализма. Формат - булевая переменная, где true дает возможность полноценно рулить.
  • XML-образец:
    <setting name="driveby_steer_bikes" value="[true]"/>

Авто-оснащение оружием для драйвбая

  • Название настройки: driveby_auto_equip
  • Описание: Задает возможность включения драйвбай-режима сразу при посадке игрока в транспорт.
  • XML Example:
    <setting name="driveby_auto_equip" value="[false]"/>

Клавиша переключения в режим драйвбая

  • Название настройки: driveby_toggle_mode
  • Описание: Задает клавишу, которая будет использоваться в качестве переключателя в драйвбай-режим.
  • XML-образец:
    <setting name="driveby_toggle_mode" value="mouse2"/>

Клавиша переключения на следующее оружие драйвбая

  • Название настройки: driveby_next_weapon
  • Описание: Задает клавишу, которая будет использоваться для переключения на следующее оружие (если таковое есть).
  • XML-образец:
    <setting name="driveby_next_weapon" value="vehicle_look_right"/>

Клавиша переключения на предыдущее оружие драйвбая

  • Название настройки: driveby_prev_weapon
  • Описание: Задает клавишу, которая будет использоваться для переключения на предыдущее оружие (если таковое есть).
  • XML-образец:
    <setting name="driveby_prev_weapon" value="vehicle_look_left"/>

Функции скриптинга

Все функции скриптинга - клиентские, так что будут затрагивать только local player (локального игрока). Все функции должны вызываться через функцию call, например:

call(getResourceFromName("realdriveby"),"setWeaponShotDelay",22,300)

setDriverDrivebyAbility

Эта функция позволяет задавать оружия, которые будут доступны локальному игроку для драйвбая, когда он - водитель.

bool setDriverDrivebyAbility ( table weapons )
  • weapons: Массив/таблица, содержащая ID оружий, которые смогут использоваться водителем для драйвбая. Совместимые виды оружий смотрите здесь.


getDriverDrivebyAbility

Эта функция позволяет вам запрашивать оружия, которые доступны локальному игроку для драйвбая, когда он - водитель.

table getDriverDrivebyAbility ()

Возвращает таблицу оружий, которые могут использоваться водителем для драйвбая.

setPassengerDrivebyAbility

Эта функция позволяет задавать оружия, которые будут доступны локальному игроку для драйвбая, когда он - пассажир.

bool setPassengerDrivebyAbility ( table weapons )
  • weapons: Массив/таблица, содержащая ID оружий, которые смогут использоваться пассажиром для драйвбая. Совместимые виды оружия смотрите здесь.


getPassengerDrivebyAbility

Эта функция позволяет вам запрашивать оружия, которые доступны локальному игроку для драйвбая, когда он - пассажир.

table getPassengerDrivebyAbility ()

Возвращает таблицу оружий, которые могут использоваться пассажиром для драйвбая.


setWeaponShotDelay

Эта функция позволяет задавать задержку между выстрелами для каждого из оружий локального игрока.

bool setWeaponShotDelay(int weaponID, int delay)
  • weaponID: Целое число, представленное weapon ID, задержку между выстрелами для которого вы хотите задать.
  • delay: Целое число, которое отвечает за время будущей задержки в миллисекундах.


getWeaponShotDelay

Эта функция позволяет запрашивать задержку между выстрелами для каждого из оружий локального игрока.

int getWeaponShotDelay(int weaponID)
  • weaponID: Целое число, представленное weapon ID, задержку для которого вы хотите запросить.

Возвращает целое число, представляющее собой задержку между выстрелами запрошенного оружия.


setDrivebySteeringAbility

Эта функция позволяет задавать локальному игроку возможность рулить в режиме драйвбая.

bool setDrivebySteeringAbility( bool otherVehicles, bool bikes )
  • otherVehicles: Булевая переменная, отвечающая за возможность рулить ТС, кроме двухколесного транспорта, где true ее дает, а false - отнимает.
  • bikes : Булевая переменная, отвечающая за возможность рулить двухколесным транспортом, где true ее дает, а false - отнимает.


getDrivebySteeringAbility

Эта функция позволяет запрашивать, может ли локальный игрок рулить в режиме драйвбая.

bool getDrivebySteeringAbility( string drivebyType )
  • drivebyType : Строка, которая может быть либо "bike" (отвечает за двухколесный транспорт), либо "car" (отвечает за весь остальной).

Возвращает булевую переменную, отвечающую за доступность опредленного вида драйвбая, где true обозначает доступность, а false - недоступность.


setDrivebyAutoEquip

Эта функция позволяет задавать возможность авто-оснащения локального игрока оружием для драйвбая при посадке в транспорт.

bool setDrivebyAutoEquip( bool enabled )
  • enabled : Булевая переменная, отвечающая за то, должно ли быть включено авто-оснащение.


getDrivebyAutoEquip

Эта функция позволяет запрашивать, авто-оснащается ли локальный игрок оружием для драйвбая при посадке в транспорт.

bool getDrivebyAutoEquip()

Возвращает булевую переменную, отвечающую за то, включено ли авто-оснащение.

Совместимые с драйвбаем оружия в GTA

Это - оружия, совместимые с драйвбаем в GTA/MTA, они могут быть использованы в этом скрипте.

NameID NameID
Pistol22 Silenced Pistol23
Desert Eagle24 Chrome Shotgun25
Sawn-Off Shotgun26 Combat Shotgun27
Uzi28 MP529
Tec-932 AK-47 30
M431 Country Rifle33
Minigun38