PL/takeWeapon: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
(Created page with "__NOTOC__ {{PL/Server function}} This function removes a specified weapon or ammo from a certain player's inventory. ==Syntax== <syntaxhighlight lang="lua">bool takeWeapon (...")
 
 
(3 intermediate revisions by the same user not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{PL/Server function}}
{{PL/Server function}}
This function removes a specified weapon or ammo from a certain player's inventory.
Ta funkcja usuwa wybraną broń i / lub amunicję z ekwipunku wskazanego gracza.


==Syntax==
==Składnia==
<syntaxhighlight lang="lua">bool takeWeapon ( player thePlayer, int weaponId [, int ammo ] )</syntaxhighlight>
<syntaxhighlight lang="lua">bool takeWeapon ( player thePlayer, int weaponId [, int ammo ] )</syntaxhighlight>


===Required Arguments===
===Wymagane argumenty===
*'''thePlayer''': A player object referencing the specified player.
*'''thePlayer''': wskazany [[player|gracz]]
*'''weaponId''': An integer that refers to a [[weapon]] that you wish to remove.
*'''weaponId''': [[weapon|ID broni]], które chcesz usunąć z ekwipunku


===Optional Arguments===
===Dodatkowe argumenty===
*'''ammo''': If used, this amount of ammo will be taken instead and the weapon will not be removed.
*'''ammo''': jeśli podane, podana ilość amunicji zostanie usunięta zamiast [[weapon|broni]].


===Returns===
===Wynik===
Returns a ''true'' if the weapon/ammo was removed successfully, ''false'' otherwise.
Zwraca true jeśli broń została poprawnie nadana, false jeśli nie.


==Example==
==Przykład==
This example removes teargas from player.
Ten przykład dodaje komendę "usungranatdymny", która usuwa granat dymny z ekwipunku wskazanego gracza.
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
addCommandHandler( 'rtear',
addCommandHandler( 'usungranatdymny',
   function( thePlayer )
   function( player , theCommand, thePlayer)
     takeWeapon( thePlayer, 17 )
     if ( thePlayer ) then
      takeWeapon ( getPlayerFromName( thePlayer ), 17 ) -- usuwa broń wskazanego gracza w komendzie
      outputChatBox ( "Gracz " .. getPlayerName ( player ) .. " usuwa granat dymny z Twojego ekwipunku.", getPlayerFromName( thePlayer ) ) -- gracz, na którym wykonaliśmy operacje zostaje o fakcie poinformowany
    end
   end
   end
)</syntaxhighlight>
)
</syntaxhighlight>


==See Also==
==Zobacz również==
{{PL/Weapon functions}}
{{Weapon functions}}
[[pl:takeWeapon]]
[[en:takeWeapon]]
[[ru:takeWeapon]]
[[ru:takeWeapon]]

Latest revision as of 17:54, 13 September 2018

Ta funkcja usuwa wybraną broń i / lub amunicję z ekwipunku wskazanego gracza.

Składnia

bool takeWeapon ( player thePlayer, int weaponId [, int ammo ] )

Wymagane argumenty

  • thePlayer: wskazany gracz
  • weaponId: ID broni, które chcesz usunąć z ekwipunku

Dodatkowe argumenty

  • ammo: jeśli podane, podana ilość amunicji zostanie usunięta zamiast broni.

Wynik

Zwraca true jeśli broń została poprawnie nadana, false jeśli nie.

Przykład

Ten przykład dodaje komendę "usungranatdymny", która usuwa granat dymny z ekwipunku wskazanego gracza.

addCommandHandler( 'usungranatdymny',
  function( player , theCommand, thePlayer)
    if ( thePlayer ) then
      takeWeapon ( getPlayerFromName( thePlayer ), 17 ) -- usuwa broń wskazanego gracza w komendzie
      outputChatBox ( "Gracz " .. getPlayerName ( player ) .. " usuwa granat dymny z Twojego ekwipunku.", getPlayerFromName( thePlayer ) ) -- gracz, na którym wykonaliśmy operacje zostaje o fakcie poinformowany
    end
  end
)

Zobacz również