GetPlayerSkin — различия между версиями
Материал из Pro-Pawn Wiki
DeimoS (обсуждение | вклад) (Новая страница: «{{Description | Возвращает текущий [https://wiki.sa-mp.com/wiki/Skins ID скина] игрока. }} {{Params|playerid}} {{Param | playerid | ID…») |
|||
(не показано 5 промежуточных версии 2 участников) | |||
Строка 1: | Строка 1: | ||
{{Description | {{Description | ||
− | | | + | | Узнаёт текущий [[Скины|ID скина]] игрока. |
}} | }} | ||
{{Params|playerid}} | {{Params|playerid}} | ||
{{Param | {{Param | ||
| playerid | | playerid | ||
− | | ID игрока | + | | ID игрока. |
}} | }} | ||
{{Returns | {{Returns | ||
− | | | + | | [[Скины|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: | + | CMD:getskin(playerid) |
{ | { | ||
− | + | 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
(игрок не подключен).
Примечание |
В случае использования SetSpawnInfo() , функция будет возвращать ID скина, указанного в SetSpawnInfo() , даже если игрок ещё не переспавнился и его текущий скин не совпадает с указанным в SetSpawnInfo() .
|
Баг 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);
}
{
new string[30];
format(string, sizeof(string), "ID вашего текущего скина: %d", GetPlayerSkin(playerid));
return SendClientMessage(playerid, -1, string);
}
См. также: