RU/givePedJetPack

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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

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


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