RU/setPedArmor: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
Uc.Setlings (talk | contribs) |
||
Line 36: | Line 36: | ||
end | end | ||
addCommandHandler ( "addarmor", givePlayerArmor ) | addCommandHandler ( "addarmor", givePlayerArmor ) | ||
</syntaxhighlight> | |||
Этот пример даёт определённое количество брони другому игроку который был указан при вводе команды 'setarmorto' | |||
<syntaxhighlight lang="lua"> | |||
addCommandHandler ( "setarmorto", function(p, commandname, toelement, data) | |||
local toplayer = getPlayerFromName(toelement) | |||
local mdata = tonumber(data) | |||
if (toplayer) and (mdata) then -- Если имя другого игрока и количество брони были введены | |||
if hasObjectPermissionTo (p, "command.setarmour", false ) then -- Проверка на то что игрок который вводит эту команду имеет разрешение на установку брони в 'ACL.xml' | |||
if setPedArmor (toplayer, mdata) then | |||
outputChatBox("Вам было установлено '"..mdata.."' брони от - '"..getPlayerName(p).."'!", toplayer, 255, 100, 100, false) | |||
-- Отправляем уведомительное сообщение в чат указанному игроку о том сколько ему было установлено брони и от кого именно! | |||
outputChatBox("Вы установили '"..mdata.."' брони игроку - '"..getPlayerName(toplayer).."'!", p, 170, 0, 0, false) | |||
-- Отправляем уведомительное сообщение в чат игроку о том сколько он установил брони другому игроку и кому именно! | |||
end | |||
end | |||
end | |||
end) | |||
</syntaxhighlight> | </syntaxhighlight> | ||
Revision as of 16:34, 12 March 2016
Эта функция позволяет изменить количество брони у педа.
Синтаксис
bool setPedArmor ( ped thePed, float armor )
Обязательные Атрибуты
- thePed: пед, броню которого вы хотите изменить.
- armor: количество брони, которое вы хотите установить у педа. Допустимые значения от 0 до 100.
Возвращения
Возвращает true если броня была успешно изменена. Взвращает false если был определен недопустимый пед или кол-во брони вне допустимого диапазона.
Примеры
Этот пример дает определённое кол-во брони.
function givePlayerArmorAmout ( player, command, amout ) -- вид команды 'givearmor [кол-во брони]' (без [ ]) setPedArmor ( player, amout ) end addCommandHandler ( "givearmor", givePlayerArmorAmout )
Этот пример удаляет броню у игрока.
function removePlayerArmor ( player, command ) setPedArmor ( player, 0 ) -- установит броню игрока на 0 когда он наберет команду 'removearmor' end addCommandHandler ( "removearmor", removePlayerArmor )
Этот пример даёт 100 брони игроку.
function givePlayerArmor ( player, command ) setPedArmor ( player, 100 ) -- установит броню игрока на 100 когда он наберет команду 'addarmor' end addCommandHandler ( "addarmor", givePlayerArmor )
Этот пример даёт определённое количество брони другому игроку который был указан при вводе команды 'setarmorto'
addCommandHandler ( "setarmorto", function(p, commandname, toelement, data) local toplayer = getPlayerFromName(toelement) local mdata = tonumber(data) if (toplayer) and (mdata) then -- Если имя другого игрока и количество брони были введены if hasObjectPermissionTo (p, "command.setarmour", false ) then -- Проверка на то что игрок который вводит эту команду имеет разрешение на установку брони в 'ACL.xml' if setPedArmor (toplayer, mdata) then outputChatBox("Вам было установлено '"..mdata.."' брони от - '"..getPlayerName(p).."'!", toplayer, 255, 100, 100, false) -- Отправляем уведомительное сообщение в чат указанному игроку о том сколько ему было установлено брони и от кого именно! outputChatBox("Вы установили '"..mdata.."' брони игроку - '"..getPlayerName(toplayer).."'!", p, 170, 0, 0, false) -- Отправляем уведомительное сообщение в чат игроку о том сколько он установил брони другому игроку и кому именно! end end end end)
Смотрите также
- addPedClothes
- createPed
- doesPedHaveJetPack
- getPedAmmoInClip
- getPedArmor
- getPedClothes
- getPedContactElement
- getPedFightingStyle
- getPedGravity
- getPedOccupiedVehicle
- getPedOccupiedVehicleSeat
- getPedStat
- getPedTarget
- getPedTotalAmmo
- getPedWalkingStyle
- getPedWeapon
- getPedWeaponSlot
- getValidPedModels
- givePedJetPack
- isPedChoking
- isPedDead
- isPedDoingGangDriveby
- isPedDucked
- isPedFrozen
- isPedHeadless
- isPedInVehicle
- isPedInWater
- isPedOnFire
- isPedOnGround
- killPed
- reloadPedWeapon
- removePedClothes
- removePedFromVehicle
- removePedJetPack
- setPedAnimation
- setPedAnimationProgress
- setPedAnalogControlState
- setPedArmor
- setPedChoking
- setPedDoingGangDriveby
- setPedFightingStyle
- setPedFrozen
- setPedGravity
- setPedHeadless
- setPedOnFire
- setPedStat
- setPedWeaponSlot