SetPlayerSkin — различия между версиями

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск
Строка 16: Строка 16:
 
{{NoteInfo
 
{{NoteInfo
 
| Функция возвращает <code>1</code> даже в случае, если в качестве ID скина указан невалидный ID (74, меньше 0 или больше 311). В этом случае игроку будет установлен скин под ID 0 (CJ).
 
| Функция возвращает <code>1</code> даже в случае, если в качестве ID скина указан невалидный ID (74, меньше 0 или больше 311). В этом случае игроку будет установлен скин под ID 0 (CJ).
| Если сначала вызвать [[SetSpawnInfo]], а после изменить скин через SetPlayerSkin на отличный, от указанного в SetSpawnInfo, то при следующем спавне игроку будет выдан скин, указанный в SetSpawnInfo, а не тот, который Вы указали в SetPlayerSkin в последний раз.
+
| Если сначала вызвать SetSpawnInfo, а затем изменить скин игрока через SetPlayerSkin на отличный от указанного в SetSpawnInfo, то при следующем спавне игроку будет выдан скин, указанный в SetSpawnInfo, а не тот, который был указан позже в SetPlayerSkin.
 
}}
 
}}
 
{{NoteSAMPBug
 
{{NoteSAMPBug

Версия 18:31, 7 декабря 2018

Описание:

Устанавливает новый скин для игрока.

Параметры:

(playerid, skinid)
playerid ID игрока, ник которого требуется изменить.
skinid ID скина (0-73, 75-311).


Возвращаемое значение:

1, в случае успешного выполнения, иначе 0 (игрок не подключен).

Info rhombus.png
Примечание
Функция возвращает 1 даже в случае, если в качестве ID скина указан невалидный ID (74, меньше 0 или больше 311). В этом случае игроку будет установлен скин под ID 0 (CJ).
Если сначала вызвать SetSpawnInfo, а затем изменить скин игрока через SetPlayerSkin на отличный от указанного в SetSpawnInfo, то при следующем спавне игроку будет выдан скин, указанный в SetSpawnInfo, а не тот, который был указан позже в SetPlayerSkin.


Bug.png
Баг SA-MP
Изменение скина для игрока в момент, когда он находится в приседе (SPECIAL_ACTION_DUCK), в транспорте или воспроизводит некоторые анимации, может привести к заморозке игрока.


Bug.png
Баг SA-MP
Изменение скина для игрока в момент, когда он мёртв, приведёт к вылету из игры всех игроков, которые находятся в зоне стрима мёртвого игрока.


Пример использования:

CMD:ballas(playerid)
{
    SetPlayerSkin(playerid, 104);
    return SendClientMessage(playerid, -1, "Скин успешно изменён");
}


См. также: