Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Выбор скина(Регистрация / Авторизация).

Статус
В этой теме нельзя размещать новые ответы.

sakuraa

Умник
Приветствую, юзеры форума.
В один из моментов, когда решил создать новый аккаунт на сервере, выявилась проблема, которую до этого я фиксил.
Вообще при выборе скина будущего персонажа - по коду, как я сделал, игрок появляется в Victim ну и соответственно текстдравы выбора скина.
Но, почему то, когда при регистрации дело доходит до выбора скина, персонажа ТПшит на АВ вместе с тексдравами, при этом выборать скин можно.
По коду должно быть так:
игрока при выборе ТПшит в интерьер Victim и там выбираешь скин, далее уже ТПшит на АВ.
А тут сам выбор скина уже происходит на АВ.
Не знаю уже каким образом это исправить.
Код:
PHP:
public OnPlayerSpawn(playerid)
{
        if(GetPVarInt(playerid, "regskin") == 1)
        {
            SetPVarInt(playerid, "regskin", 0);
            SetPlayerCameraPos(playerid, 226.2652,-8.1915,1002.5978);//позиция камеры в Victim
            SetPlayerCameraLookAt(playerid, 221.7578,-8.0340,1002.2109);//камера в Victim
            SetPlayerInterior(playerid, 5);
        SetPlayerVirtualWorld(playerid, 5);
                SetPlayerPos(playerid, 221.7578,-8.0340,1002.2109);//позиция игрока в Victim
                SetPlayerFacingAngle(playerid, 270.0);
        TextDrawShowForPlayer(playerid, dalee[playerid]);
        TextDrawShowForPlayer(playerid, nazad[playerid]);
        TextDrawShowForPlayer(playerid, prevclick[playerid]);
        TextDrawShowForPlayer(playerid, nextclick[playerid]);
        TextDrawShowForPlayer(playerid, select[playerid]);
                SelectTextDraw(playerid, 0xFFFFFFFF);
                switch(player_info[playerid][SEX])
                {
                    case 1:
                        {
                                SetPlayerSkin(playerid, 78);
                                SetPVarInt(playerid, "selectskin", 78);
                        }
                        case 2:
                        {
                                SetPlayerSkin(playerid, 40);
                                SetPVarInt(playerid, "selectskin", 40);
                        }
                }
        }
        if(GetPVarInt(playerid, "reg") == 1)
        {
                TextDrawHideForPlayer(playerid, dalee[playerid]);
        TextDrawHideForPlayer(playerid, nazad[playerid]);
        TextDrawHideForPlayer(playerid, prevclick[playerid]);
        TextDrawHideForPlayer(playerid, nextclick[playerid]);
        TextDrawHideForPlayer(playerid, select[playerid]);
        SetPlayerVirtualWorld(playerid, 0);
            SetPlayerInterior(playerid, 0);
            SetPlayerPos(playerid, 1154.3540,-1769.1931,16.5938);//позиция игрока на АВ
            SetPlayerFacingAngle(playerid, 1.1147);
            SetCameraBehindPlayer(playerid);
                CancelSelectTextDraw(playerid);
                SetPlayerSkin(playerid, player_info[playerid][SKIN]);
                TogglePlayerControllable(playerid, 1);
                SetPVarInt(playerid, "reg", 0);
        }
        if(GetPVarInt(playerid, "regskin") != 0 && GetPVarInt(playerid, "reg") == 0)
        {
                SetPlayerPos(playerid, 1154.3540,-1769.1931,16.5938);//на АВ
        SetPlayerFacingAngle(playerid, 1.1147);
                SetCameraBehindPlayer(playerid);
                SetPlayerSkin(playerid, player_info[playerid][SKIN]);
        SetPlayerVirtualWorld(playerid, 0);
        SetPlayerInterior(playerid, 0);
        }
        if(GetPVarInt(playerid, "regskin") == 0 && GetPVarInt(playerid, "reg") == 0)
        {
                SetPlayerPos(playerid, 1154.3540,-1769.1931,16.5938);//на АВ
        SetPlayerFacingAngle(playerid, 1.1147);
                SetCameraBehindPlayer(playerid);
                SetPlayerSkin(playerid, player_info[playerid][SKIN]);
        SetPlayerVirtualWorld(playerid, 0);
        SetPlayerInterior(playerid, 0);
        }


---------- Сообщение добавлено в 18:30 ---------- Предыдущее сообщение добавлено в 18:29 ----------

Поработал с пварами, чет результата тоже не дало
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу