sakuraa
Умник
Приветствую, юзеры форума.
В один из моментов, когда решил создать новый аккаунт на сервере, выявилась проблема, которую до этого я фиксил.
Вообще при выборе скина будущего персонажа - по коду, как я сделал, игрок появляется в Victim ну и соответственно текстдравы выбора скина.
Но, почему то, когда при регистрации дело доходит до выбора скина, персонажа ТПшит на АВ вместе с тексдравами, при этом выборать скин можно.
По коду должно быть так:
игрока при выборе ТПшит в интерьер Victim и там выбираешь скин, далее уже ТПшит на АВ.
А тут сам выбор скина уже происходит на АВ.
Не знаю уже каким образом это исправить.
Код:
---------- Сообщение добавлено в 18:30 ---------- Предыдущее сообщение добавлено в 18:29 ----------
Поработал с пварами, чет результата тоже не дало
В один из моментов, когда решил создать новый аккаунт на сервере, выявилась проблема, которую до этого я фиксил.
Вообще при выборе скина будущего персонажа - по коду, как я сделал, игрок появляется в 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 ----------
Поработал с пварами, чет результата тоже не дало
