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
 
(One intermediate revision by the same user not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{RU/Server function}}
{{RU/Server function}}
{{translate}}
Эта функция используется для того, чтобы дать педу джетпак. Она не сработает, если пед находится в транспорте.
Эта функция используется для того, чтобы дать педу джетпак. Она не сработает, если пед находится в транспорте.


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

Latest revision as of 13:45, 11 August 2012

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

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


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