RU/givePedJetPack: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with '__NOTOC__ {{RU/Server function}} {{translate}} Эта функция используется для того, чтобы дать педу джетпак. Она не срабо…')
 
No edit summary
Line 6: Line 6:
Соответственно, следует либо быть готовым к тому, что она не всегда может сработать, либо делать много попыток с интервалом в несколько секунд, пока [[RU/doesPlayerHaveJetPack|doesPlayerHaveJetPack]] не вернет ''true''. Или же можно перемещать педа в 'подходящее' положение (т.е. пешком, стоя на земле), перед тем, как задействовать эту функцию, либо использовать пикап для ее вызова.
Соответственно, следует либо быть готовым к тому, что она не всегда может сработать, либо делать много попыток с интервалом в несколько секунд, пока [[RU/doesPlayerHaveJetPack|doesPlayerHaveJetPack]] не вернет ''true''. Или же можно перемещать педа в 'подходящее' положение (т.е. пешком, стоя на земле), перед тем, как задействовать эту функцию, либо использовать пикап для ее вызова.


==Syntax==
==Ситакс==
<syntaxhighlight lang="lua">bool givePedJetPack ( ped thePed )</syntaxhighlight>
<syntaxhighlight lang="lua">bool givePedJetPack ( ped thePed )</syntaxhighlight>


===Required Arguments===
===Обязательные аргументы===
*'''thePed:''' The [[ped]] you want to give a jetpack to.
*'''thePed:''' Пед, которому вы хотите дать джетпак.


===Returns===
===Возвращения===
Returns ''true'' if a jetpack was successfully given to the ped, ''false'' if it could not be given.
Возвращает ''true'' если операция прошла успешно, ''false'' если джетпак не выдан педу.


==Example==
==Пример==
This examples adds a "jetpack" console command, which gives or removes a jetpack from the player.
Этот пример добавляет команду "jetpack" в консоль, которая выдает или забирает джетпак.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
-- Checks whether or not the player has a jetpack, and gives or removes it from the player
-- Checks whether or not the player has a jetpack, and gives or removes it from the player

Revision as of 18:28, 10 August 2012

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 )


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