RU/givePedJetPack

From Multi Theft Auto: Wiki
Revision as of 13:45, 11 August 2012 by OpenIDUser46 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

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

Соответственно, следует либо быть готовым к тому, что она не всегда может сработать, либо делать много попыток с интервалом в несколько секунд, пока doesPlayerHaveJetPack не вернет true. Или же можно перемещать педа в 'подходящее' положение (т.е. пешком, стоя на земле), перед тем, как задействовать эту функцию, либо использовать пикап для ее вызова.

Ситакс

bool givePedJetPack ( ped thePed )

Обязательные аргументы

  • thePed: Пед, которому вы хотите дать джетпак.

Возвращения

Возвращает true если операция прошла успешно, false если джетпак не выдан педу.

Пример

Этот пример добавляет команду "jetpack" в консоль, которая выдает или забирает джетпак.

-- Checks whether or not the player has a jetpack, and gives or removes it from the player
function consoleJetPack ( thePlayer, commandName )
   if not doesPedHaveJetPack ( thePlayer ) then                   -- if the player doesn't have a jetpack
      local status = givePedJetPack ( thePlayer )                 -- give him one
      if not status then
         outputConsole ( "Failed to give jetpack.", thePlayer )   -- tell him if it failed
      end
   else
      local status = removePedJetPack ( thePlayer )               -- remove his jetpack
      if ( not status ) then
         outputConsole ( "Failed to remove jetpack.", thePlayer ) -- tell him if it failed
      end
   end
end

-- add the function above to handle the "jetpack" command
addCommandHandler ( "jetpack", consoleJetPack )


Смотрите также