RU/giveWeapon: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
(18 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Server function}} | __NOTOC__ | ||
{{RU/Server function}} | |||
С помощью этой функции можно выдать оружие игроку, педу. | С помощью этой функции можно выдать оружие игроку, педу. | ||
==Синтаксис== | ==Синтаксис== | ||
<syntaxhighlight lang="lua">bool giveWeapon ( player thePlayer, int weapon [, int ammo=30, bool setAsCurrent=false ] )</syntaxhighlight> | <syntaxhighlight lang="lua">bool giveWeapon ( player thePlayer, int weapon [, int ammo=30, bool setAsCurrent=false ] )</syntaxhighlight> | ||
==Обязательные аргументы== | |||
*'''thePlayer:''' [[element/Player| | *'''thePlayer:''' [[element/Player|игрок]] или [[Element/Ped|пед]] которому выдаётся оружие. | ||
*'''weapon:''' [[Weapon|Модель]] выдаваемого оружия. | *'''weapon:''' [[Weapon|Модель]] выдаваемого оружия. | ||
=== | ===Необязательные аргументы=== | ||
*'''ammo:''' Количество патронов которое будет даваться к оружию. | |||
*'''ammo:''' | Для оружия, которые не требуют боеприпасов, такие, как ближний бой, патронов будет 1. | ||
*'''setAsCurrent:''' Логическое значение будет ли оружие в руках после выдачи | *'''setAsCurrent:''' Логическое значение будет ли оружие в руках после выдачи | ||
=== | ==Возвращает== | ||
Возвращает ''true'' Если оружие успешно выдано, ''false'' если иначе. | |||
==Пример== | |||
В этом примере при | В этом примере при появлении игроку выдаётся M4 в руки | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
function giveWeaponsOnSpawn ( theSpawnpont, theTeam ) | function giveWeaponsOnSpawn ( theSpawnpont, theTeam ) | ||
giveWeapon ( source, 31, 200 ) -- Дадим M4 с 200 патронами | giveWeapon ( source, 31, 200, true) -- Дадим M4 с 200 патронами | ||
end | end | ||
addEventHandler ( "onPlayerSpawn", getRootElement(), giveWeaponsOnSpawn ) | addEventHandler ( "onPlayerSpawn", getRootElement(), giveWeaponsOnSpawn ) | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==Смотрите так же== | |||
{{RU/Weapon functions}} | |||
[[EN:giveWeapon]] |
Latest revision as of 03:05, 1 April 2016
С помощью этой функции можно выдать оружие игроку, педу.
Синтаксис
bool giveWeapon ( player thePlayer, int weapon [, int ammo=30, bool setAsCurrent=false ] )
Обязательные аргументы
Необязательные аргументы
- ammo: Количество патронов которое будет даваться к оружию.
Для оружия, которые не требуют боеприпасов, такие, как ближний бой, патронов будет 1.
- setAsCurrent: Логическое значение будет ли оружие в руках после выдачи
Возвращает
Возвращает true Если оружие успешно выдано, false если иначе.
Пример
В этом примере при появлении игроку выдаётся M4 в руки
function giveWeaponsOnSpawn ( theSpawnpont, theTeam ) giveWeapon ( source, 31, 200, true) -- Дадим M4 с 200 патронами end addEventHandler ( "onPlayerSpawn", getRootElement(), giveWeaponsOnSpawn )
Смотрите так же
Серверные функции
- giveWeapon - дает указанное оружие игроку или пешеходу
- takeAllWeapons - удаляет всё оружие с указанного игрока или пешехода
- takeWeapon - удаляет указанное оружие или боеприпасы с игрока или пешехода
Клиентские функции
Общие функции
- getOriginalWeaponProperty - получает исходное свойство указанного типа оружия
- getPickupWeapon - получает ID оружия из указанного пикапа
- getSlotFromWeapon - получает слот к которому принадлежит оружие
- getWeaponIDFromName - получает ID оружия из его названия
- getWeaponNameFromID - получает название оружия или причину смерти из его ID
- getWeaponProperty - получает свойство указанного оружия
- setWeaponAmmo - устанавливает определенное кол-во боеприпасов для указанного оружия
- setWeaponProperty - устанавливает свойство указанного типа оружия