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

Материал из Pro-Pawn Wiki
Перейти к: навигация, поиск
(Новая страница: «{{Description | Возвращает текущий [https://wiki.sa-mp.com/wiki/Skins ID скина] игрока. }} {{Params|playerid}} {{Param | playerid | ID…»)
 
 
(не показано 5 промежуточных версии 2 участников)
Строка 1: Строка 1:
 
{{Description
 
{{Description
| Возвращает текущий [https://wiki.sa-mp.com/wiki/Skins ID скина] игрока.
+
| Узнаёт текущий [[Скины|ID скина]] игрока.
 
}}
 
}}
 
{{Params|playerid}}
 
{{Params|playerid}}
 
{{Param
 
{{Param
 
| playerid
 
| playerid
| ID игрока, ник которого требуется изменить.
+
| ID игрока.
 
}}
 
}}
 
{{Returns
 
{{Returns
| <code>[https://wiki.sa-mp.com/wiki/Skins ID скина]</code>, в случае успешного выполнения, иначе <code>0</code> (игрок не подключен).
+
| [[Скины|ID скина]] в случае успешного выполнения, иначе <code>0</code> (игрок не подключен).
 
}}
 
}}
 
{{NoteInfo
 
{{NoteInfo
| В случае использования [[SetSpawnInfo]], функция будет возвращать ID скина, указанного в SetSpawnInfo, даже если игрок ещё не переспавнился и его текущий скин не совпадает с указанным в SetSpawnInfo.
+
| В случае использования <code>[[SetSpawnInfo]]()</code>, функция будет возвращать ID скина, указанного в <code>SetSpawnInfo()</code>, даже если игрок ещё не переспавнился и его текущий скин не совпадает с указанным в <code>SetSpawnInfo()</code>.
|  
+
}}
 +
{{NoteSAMPBug
 +
| Функция возвращает <code>0</code> в двух случаях: когда у игрока установлен скин под ID 0 (CJ) и когда игрок не подключен. Может потребоваться дополнительный вызов <code>[[IsPlayerConnected]]()</code>, чтобы отличить эти две ситуации.
 
}}
 
}}
 
{{Example}}
 
{{Example}}
 
<pawn>
 
<pawn>
CMD:ballas(playerid)
+
CMD:getskin(playerid)
 
{
 
{
SetPlayerSkin(playerid, 104);
+
new string[30];
return SendClientMessage(playerid, -1, "Скин успешно изменён");
+
format(string, sizeof(string), "ID вашего текущего скина: %d", GetPlayerSkin(playerid));
 +
return SendClientMessage(playerid, -1, string);
 
}
 
}
 
</pawn>
 
</pawn>
 
{{SeeAlso}}
 
{{SeeAlso}}
 
* [[SetPlayerSkin]]
 
* [[SetPlayerSkin]]
 +
* [[SetSpawnInfo]]
 
[[Категория:Функции SA-MP]]
 
[[Категория:Функции SA-MP]]

Текущая версия на 10:53, 29 апреля 2019

Описание:

Узнаёт текущий ID скина игрока.

Параметры:

(playerid)
playerid ID игрока.


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

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

Info rhombus.png
Примечание
В случае использования SetSpawnInfo(), функция будет возвращать ID скина, указанного в SetSpawnInfo(), даже если игрок ещё не переспавнился и его текущий скин не совпадает с указанным в SetSpawnInfo().


Bug.png
Баг SA-MP
Функция возвращает 0 в двух случаях: когда у игрока установлен скин под ID 0 (CJ) и когда игрок не подключен. Может потребоваться дополнительный вызов IsPlayerConnected(), чтобы отличить эти две ситуации.


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

CMD:getskin(playerid)
{
    new string[30];
    format(string, sizeof(string), "ID вашего текущего скина: %d", GetPlayerSkin(playerid));
    return SendClientMessage(playerid, -1, string);
}


См. также: