GetPedWeaponSlot: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
(Fix oop syntax)
 
(10 intermediate revisions by 6 users not shown)
Line 1: Line 1:
__NOTOC__
__NOTOC__
{{Server client function}}
{{Server client function}}
{{Needs_Checking|Firstly, this doesnt even work properly apparently, and secondly, is there ANY point to this function?  We have getPlayerWeapon and getWeaponFromSlot.  This doesnt seem to have any necessity.  As a buggy function, it should be removed}}
This function gets a ped's selected weapon slot.
This function gets a ped's selected weapon slot.


==Syntax==  
==Syntax==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
int getPedWeaponSlot ( )
int getPedWeaponSlot ( ped thePed )
</syntaxhighlight>  
</syntaxhighlight>  
{{OOP||[[ped]]:getWeaponSlot|weaponSlot|setPedWeaponSlot}}


===Required Arguments===  
===Required Arguments===  
''None''
*'''thePed:''' the ped to get the current weapon slot of.


===Returns===
===Returns===
Line 16: Line 17:
{{Weapon_Slots}}
{{Weapon_Slots}}


==Example==  
==Example==
<section name="Server" class="server" show="true">
<syntaxhighlight lang="lua">
function doesPlayerHaveWeapon(source)
local pedSlot = getPedWeaponSlot ( source )
if (pedSlot == 0) then
outputChatBox("Your weapon is not in your hands ;)", source)
end
end
addCommandHandler("weapon", doesPlayerHaveWeapon)
</syntaxhighlight>
</section>


==See Also==
==See Also==
{{Client_ped_functions}}
{{Ped functions}}

Latest revision as of 17:37, 6 August 2016

This function gets a ped's selected weapon slot.

Syntax

int getPedWeaponSlot ( ped thePed )


OOP Syntax Help! I don't understand this!

Method: ped:getWeaponSlot(...)
Variable: .weaponSlot
Counterpart: setPedWeaponSlot


Required Arguments

  • thePed: the ped to get the current weapon slot of.

Returns

Returns the selected weapon slot ID on success, false otherwise.

Weapon Slots
  • 0: WEAPONSLOT_TYPE_UNARMED
  • 1: WEAPONSLOT_TYPE_MELEE
  • 2: WEAPONSLOT_TYPE_HANDGUN
  • 3: WEAPONSLOT_TYPE_SHOTGUN
  • 4: WEAPONSLOT_TYPE_SMG (used for driveby's)
  • 5: WEAPONSLOT_TYPE_RIFLE
  • 6: WEAPONSLOT_TYPE_SNIPER
  • 7: WEAPONSLOT_TYPE_HEAVY
  • 8: WEAPONSLOT_TYPE_THROWN
  • 9: WEAPONSLOT_TYPE_SPECIAL
  • 10: WEAPONSLOT_TYPE_GIFT
  • 11: WEAPONSLOT_TYPE_PARACHUTE
  • 12: WEAPONSLOT_TYPE_DETONATOR

Example

Click to collapse [-]
Server
function doesPlayerHaveWeapon(source)
	local pedSlot = getPedWeaponSlot ( source )
	if (pedSlot == 0)	then
		outputChatBox("Your weapon is not in your hands ;)", source)
	end
end
addCommandHandler("weapon", doesPlayerHaveWeapon)

See Also