SetPlayerArmedWeapon
Материал из Pro-Pawn Wiki
Описание:
Устанавливает выбранное игроком оружие.
Параметры:
(playerid, weaponid) |
playerid | ID игрока. |
weaponid | ID оружия, которое должно быть выбрано. |
Возвращаемое значение:
1
, если игрок подключен, иначе 0
.
Примечание |
Функция не выдаёт оружие, а только заставляет игрока выбрать оружие, которое у него уже есть. |
Пример использования:
// Таймерная функция, вызываемая ~1 раз в секунду
forward HoldOnToYourGunTimer(playerid);
public HoldOnToYourGunTimer(playerid)
{
new weapon, ammo;
GetPlayerWeaponData(playerid, 4, weapon, ammo);
if (weapon != 28 && weapon != 29 && weapon != 32 || ammo == 0)
return;
// Если у игрока в 4-м слоте есть оружие (Микро-Узи, TEC-9 или MP5),
// убедимся, что игрок держит его в руках.
new current_weapon = GetPlayerWeapon(playerid);
if (current_weapon != weapon)
{
SetPlayerArmedWeapon(playerid, weapon);
SendClientMessage(playerid, -1, "Держите оружие наготове!");
}
}
forward HoldOnToYourGunTimer(playerid);
public HoldOnToYourGunTimer(playerid)
{
new weapon, ammo;
GetPlayerWeaponData(playerid, 4, weapon, ammo);
if (weapon != 28 && weapon != 29 && weapon != 32 || ammo == 0)
return;
// Если у игрока в 4-м слоте есть оружие (Микро-Узи, TEC-9 или MP5),
// убедимся, что игрок держит его в руках.
new current_weapon = GetPlayerWeapon(playerid);
if (current_weapon != weapon)
{
SetPlayerArmedWeapon(playerid, weapon);
SendClientMessage(playerid, -1, "Держите оружие наготове!");
}
}
См. также: