RU/givePedJetPack

From Multi Theft Auto: Wiki
Revision as of 18:28, 10 August 2012 by OpenIDUser46 (talk | contribs)
Jump to navigation Jump to search

Warning.png This page requires local translation. If page will remain not translated in reasonable period of time it would be deleted.
After translating the page completely, please remove the ‎{{translate}}‎ tag from the page.

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

Соответственно, следует либо быть готовым к тому, что она не всегда может сработать, либо делать много попыток с интервалом в несколько секунд, пока 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 )


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