RU/setPedWeaponSlot: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
No edit summary
Line 4: Line 4:
Эта функция изменяет текущий (выбранный) слот оружия у [[ped|педа]] или игрока.
Эта функция изменяет текущий (выбранный) слот оружия у [[ped|педа]] или игрока.


==Syntax==  
==Синтакс==  
<syntaxhighlight lang="lua">
<syntaxhighlight lang="lua">
bool setPedWeaponSlot ( ped thePed, int weaponSlot )
bool setPedWeaponSlot ( ped thePed, int weaponSlot )
</syntaxhighlight>  
</syntaxhighlight>  


===Required Arguments===
===Обязательные аргументы===
*'''thePed:''' the [[ped]] whose weapon slot you want to set. In a clientside script, this cannot be used on remote players.
*'''thePed:''' [[Ped]], у которого вы хотите выбрать слот оружия. В клиентском скрипте не может быть использовано на других игроках.
*'''weaponSlot:''' the weapon slot to set.
*'''weaponSlot:''' Номер слота, который вы хотите установить.
{{Weapon_Slots}}
{{Weapon_Slots}}


===Returns===
===Возвращения===
Returns ''true'' if successful in setting the ped's equipped weapon slot, ''false'' otherwise.
Возвращает ''true'' если слот успешно установлен, ''false'' при ошибке.


==Example==
==Пример==
<section name="Server" class="server" show="true">
<section name="Server" class="server" show="true">
This example allows the player to type the command 'giveweapons', which gives the player a weapon for every slot. Instead of equipping the last given weapon, the script randomly decides which weapon to equip after all the weapons are given.
Этот пример добавляет команду "giveweapons". Скрипт даёт оружие игроку в каждый слот, а потом случайно устанавливает слот оружия.
<syntaxhighlight lang="lua">function givePlayerWeapons ( thePlayer, commandName )
<syntaxhighlight lang="lua">function givePlayerWeapons ( thePlayer, commandName )
         -- Give the player a weapon for each slot
         -- Даёт игроку оружие в каждый слот
giveWeapon ( thePlayer, 1, 1 )
giveWeapon ( thePlayer, 1, 1 )
giveWeapon ( thePlayer, 2, 1 )
giveWeapon ( thePlayer, 2, 1 )
Line 35: Line 35:
giveWeapon ( thePlayer, 44, 1 )
giveWeapon ( thePlayer, 44, 1 )
giveWeapon ( thePlayer, 40, 1 )
giveWeapon ( thePlayer, 40, 1 )
         -- Randomly select which weapon to equip, slots 1 through 12
         -- Случайно устанавливает слот от 1 до 12.
setPedWeaponSlot ( thePlayer, math.random ( 1, 12) )
setPedWeaponSlot ( thePlayer, math.random ( 1, 12) )
end
end

Revision as of 14:58, 11 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.

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

Синтакс

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 )


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