SetPlayerSkin RU

From SA-MP Wiki

Jump to: navigation, search

SetPlayerSkin

Описание:

Установление скина игроку.


Параметры:
(playerid, skinid)
playeridID игрока, которому необходимо установить скин.
skinidID скина, устанавливаемого игроку.


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

  • 1: Функция успешно выполнена.
  • 0: Функции не удалось выполниться. Игрок не подключен.
  • Обратите внимание, что об 'успехе' сообщается даже когда ID скина указан неверное (не 0-311, или 74), но тогда скин будет установлен на ID 0 (CJ).


Image:32px-Circle-style-warning.png

Важные
Примечания


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

public OnPlayerCommandText(playerid, cmdtext[])
{
    if(strcmp(cmdtext, "/пожарник", true) == 0)
    {
        // Установление игроку скина пожарника.
        SetPlayerSkin(playerid, 277);
        return 1;
    }
    return 0;
}
stock SetPlayerSkinFix(playerid, skinid)
{
	new
	    Float:tmpPos[4],
		vehicleid = GetPlayerVehicleID(playerid),
		seatid = GetPlayerVehicleSeat(playerid);
	GetPlayerPos(playerid, tmpPos[0], tmpPos[1], tmpPos[2]);
	GetPlayerFacingAngle(playerid, tmpPos[3]);
	if(skinid < 0 || skinid > 299) return 0;
	if(GetPlayerSpecialAction(playerid) == SPECIAL_ACTION_DUCK)
	{
	    SetPlayerPos(playerid, tmpPos[0], tmpPos[1], tmpPos[2]);
		SetPlayerFacingAngle(playerid, tmpPos[3]);
		TogglePlayerControllable(playerid, 1); // предотвращение любого фриза - опционально
		return SetPlayerSkin(playerid, skinid);
	}
	else if(IsPlayerInAnyVehicle(playerid))
	{
	    new
	        tmp;
	    RemovePlayerFromVehicle(playerid);
	    SetPlayerPos(playerid, tmpPos[0], tmpPos[1], tmpPos[2]);
		SetPlayerFacingAngle(playerid, tmpPos[3]);
		TogglePlayerControllable(playerid, 1); // предотвращение любого фриза - важно - из-за анимации выхода из транспорта
		tmp = SetPlayerSkin(playerid, skinid);
		PutPlayerInVehicle(playerid, vehicleid, (seatid == 128) ? 0 : seatid);
		return tmp;
	}
	else
	{
	    return SetPlayerSkin(playerid, skinid);
	}
}

Связанные функции

Следующие функции могут быть полезны, т.к. они так или иначе связаны с текущей функцией.

Template:GetPlayerSkin RU

  • SetSpawnInfo: Устанавлиевает новые параметры спавна игрока.
Personal tools