RU/setPedWeaponSlot

From Multi Theft Auto: Wiki
Revision as of 14:59, 11 August 2012 by OpenIDUser46 (talk | contribs)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Эта функция изменяет текущий (выбранный) слот оружия у педа или игрока.

Синтакс

bool setPedWeaponSlot ( ped thePed, int weaponSlot )

Обязательные аргументы

  • thePed: Ped, у которого вы хотите выбрать слот оружия. В клиентском скрипте не может быть использовано на других игроках.
  • weaponSlot: Номер слота, который вы хотите установить.
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

Возвращения

Возвращает true если слот успешно установлен, false при ошибке.

Пример

Click to collapse [-]
Server

Этот пример добавляет команду "giveweapons". Скрипт даёт оружие игроку в каждый слот, а потом случайно устанавливает слот оружия.

function givePlayerWeapons ( thePlayer, commandName )
        -- Даёт игроку оружие в каждый слот
	giveWeapon ( thePlayer, 1, 1 )
	giveWeapon ( thePlayer, 2, 1 )
	giveWeapon ( thePlayer, 22, 1 )
	giveWeapon ( thePlayer, 25, 1 )
	giveWeapon ( thePlayer, 28, 1 )
	giveWeapon ( thePlayer, 30, 1 )
	giveWeapon ( thePlayer, 33, 1 )
	giveWeapon ( thePlayer, 35, 1 )
	giveWeapon ( thePlayer, 16, 1 )
	giveWeapon ( thePlayer, 42, 1 )
	giveWeapon ( thePlayer, 10, 1 )
	giveWeapon ( thePlayer, 44, 1 )
	giveWeapon ( thePlayer, 40, 1 )
        -- Случайно устанавливает слот от 1 до 12.
	setPedWeaponSlot ( thePlayer, math.random ( 1, 12) )
end
addCommandHandler ( "giveweapons", givePlayerWeapons )


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