ResetPlayerWeapons
Материал из Pro-Pawn Wiki
Описание:
Удаляет из инвентаря игрока всё оружие.
Параметры:
(playerid) |
playerid | ID игрока. |
Возвращаемое значение:
1
, если игрок подключен, иначе 0
.
Примечание |
Если требуется удалить только определённое оружие, можно убрать его из инвентаря, установив в нём 0 патронов с помощью функции SetPlayerAmmo() (при этом функция GetPlayerWeaponData() продолжит возвращать его ID с 0 патронов).
|
Пример использования:
CMD:resetweapons(playerid, params[])
{
if (0 == IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не администратор сервера!");
extract params -> new player:targetid; else // sscanf2
return SendClientMessage(playerid, -1, "Использование: /resetweapons [ID игрока/часть ника]");
if (targetid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Игрок не найден.");
ResetPlayerWeapons(targetid);
new string[64];
GetPlayerName(targetid, string, sizeof(string));
format(string, sizeof(string), "Вы конфисковали у игрока %s всё оружие.", string);
return SendClientMessage(playerid, -1, string);
}
{
if (0 == IsPlayerAdmin(playerid))
return SendClientMessage(playerid, -1, "Вы не администратор сервера!");
extract params -> new player:targetid; else // sscanf2
return SendClientMessage(playerid, -1, "Использование: /resetweapons [ID игрока/часть ника]");
if (targetid == INVALID_PLAYER_ID)
return SendClientMessage(playerid, -1, "Игрок не найден.");
ResetPlayerWeapons(targetid);
new string[64];
GetPlayerName(targetid, string, sizeof(string));
format(string, sizeof(string), "Вы конфисковали у игрока %s всё оружие.", string);
return SendClientMessage(playerid, -1, string);
}
См. также: