SetPlayerSkin — различия между версиями
Материал из Pro-Pawn Wiki
DeimoS (обсуждение | вклад) |
|||
(не показана одна промежуточная версия этого же участника) | |||
Строка 1: | Строка 1: | ||
{{Description | {{Description | ||
− | | Устанавливает | + | | Устанавливает для игрока новый скин. |
}} | }} | ||
{{Params|playerid, skinid}} | {{Params|playerid, skinid}} | ||
{{Param | {{Param | ||
| playerid | | playerid | ||
− | | ID игрока, | + | | ID игрока, скин которого требуется изменить. |
}} | }} | ||
{{Param | {{Param | ||
| skinid | | skinid | ||
− | | [[ | + | | [[Скины|ID скина]] (0-73, 75-311). |
}} | }} | ||
{{Returns | {{Returns | ||
− | | <code>1</code> | + | | <code>1</code> в случае успешного выполнения, иначе <code>0</code> (игрок не подключен). |
}} | }} | ||
{{NoteInfo | {{NoteInfo | ||
− | | Функция возвращает <code>1</code> даже в случае, если в качестве ID скина указан невалидный ID (74, меньше 0 или больше 311). В этом случае игроку будет установлен скин под ID 0 (CJ). | + | | Функция возвращает <code>1</code> даже в случае, если в качестве ID скина указан невалидный ID скина (74, меньше 0 или больше 311). В этом случае игроку будет установлен скин под ID 0 (CJ). |
− | | Если сначала | + | | Если сначала вызвать <code>[[SetSpawnInfo]]()</code>, а затем изменить скин игрока через <code>SetPlayerSkin()</code> на отличный от указанного в <code>SetSpawnInfo()</code>, то при следующем спавне игроку будет выдан скин, указанный в <code>SetSpawnInfo()</code>, а не тот, который был указан позже в <code>SetPlayerSkin()</code>. |
}} | }} | ||
{{NoteSAMPBug | {{NoteSAMPBug | ||
− | | Изменение скина для игрока в момент, когда он находится в [[ | + | | Изменение скина для игрока в момент, когда он находится в приседе (<code>[[Специальные действия|SPECIAL_ACTION_DUCK]]</code>), [[IsPlayerInAnyVehicle|в транспорте]] или воспроизводит некоторые [[GetPlayerAnimationIndex|анимации]], может привести к [[TogglePlayerControllable|заморозке]] игрока. |
}} | }} | ||
{{NoteSAMPCritical | {{NoteSAMPCritical |
Текущая версия на 10:52, 29 апреля 2019
Описание:
Устанавливает для игрока новый скин.
Параметры:
(playerid, skinid) |
playerid | ID игрока, скин которого требуется изменить. |
skinid | ID скина (0-73, 75-311). |
Возвращаемое значение:
1
в случае успешного выполнения, иначе 0
(игрок не подключен).
Примечание |
Функция возвращает 1 даже в случае, если в качестве ID скина указан невалидный ID скина (74, меньше 0 или больше 311). В этом случае игроку будет установлен скин под ID 0 (CJ).
Если сначала вызвать SetSpawnInfo() , а затем изменить скин игрока через SetPlayerSkin() на отличный от указанного в SetSpawnInfo() , то при следующем спавне игроку будет выдан скин, указанный в SetSpawnInfo() , а не тот, который был указан позже в SetPlayerSkin() .
|
Баг SA-MP |
Изменение скина для игрока в момент, когда он находится в приседе (SPECIAL_ACTION_DUCK ), в транспорте или воспроизводит некоторые анимации, может привести к заморозке игрока.
|
Баг SA-MP |
Изменение скина для игрока в момент, когда он мёртв, приведёт к вылету из игры всех игроков, которые находятся в зоне стрима мёртвого игрока. |
Пример использования:
CMD:ballas(playerid)
{
SetPlayerSkin(playerid, 104);
return SendClientMessage(playerid, -1, "Скин успешно изменён");
}
{
SetPlayerSkin(playerid, 104);
return SendClientMessage(playerid, -1, "Скин успешно изменён");
}
См. также: