GetPlayerWeapon
Материал из Pro-Pawn Wiki
Описание:
Узнаёт ID выбранного игроком оружия.
Параметры:
(playerid) |
playerid | ID игрока. |
Возвращаемое значение:
ID оружия, выбранного игроком, либо
-1
, если игрок не подключен.
Пример использования:
// Таймерная функция, вызываемая ~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, "Держите оружие наготове!");
}
}
См. также: