_Fox_
Умник
Здравствуйте , ув.пользователи Pawno-Info
У меня возник такой вопрос , если при попытки обойти << >> Spawn у меня не выбирается город.
Т.е я на TD сделал выбор городо и без обхода << >> Spawn работает все хорошо , но если сделать обход через таймер то кликая на стрелочку для выбора след. города ничего не происходит , точнее происходит , он пытается переключиться на другой город и моментально ставиться опять 1 город.
У меня возник такой вопрос , если при попытки обойти << >> Spawn у меня не выбирается город.
Т.е я на TD сделал выбор городо и без обхода << >> Spawn работает все хорошо , но если сделать обход через таймер то кликая на стрелочку для выбора след. города ничего не происходит , точнее происходит , он пытается переключиться на другой город и моментально ставиться опять 1 город.
PHP:
case 6:
{
TogglePlayerSpectating(playerid, 1);
SetTimer("ShowPlayerGorod", 400, 1);
//ShowPlayerGorod(playerid);
SelectGorod[playerid] = 1;
PlayerInfo[playerid][pGorod] = 1;
TextDrawShowForPlayer(playerid, ButtonLeft);
TextDrawShowForPlayer(playerid, ButtonRight);
TextDrawShowForPlayer(playerid, Select);
SelectTextDraw(playerid, 0xFFFFFFAA);
return true;
}
PHP:
public OnPlayerClickTextDraw(playerid, Text: clickedid)
{
if(clickedid == ButtonRight)
{
if(SelectGorod[playerid] == 1)
{
SelectGorod[playerid] = 2;
PlayerInfo[playerid][pGorod] = 2;
SetPlayerPos(playerid, -2075.4045,353.7923,67.3136);
SetPlayerCameraPos(playerid,-1700.7767,45.1314,151.5459);
SetPlayerCameraLookAt(playerid,-2075.4045,353.7923,67.3136);
}
else if(SelectGorod[playerid] == 2)
{
SelectGorod[playerid] = 3;
PlayerInfo[playerid][pGorod] = 3;
SetPlayerPos(playerid, 2017.6482,1058.5476,10.8203);
SetPlayerCameraPos(playerid,2143.9634,788.6773,79.5859);
SetPlayerCameraLookAt(playerid,2017.6482,1058.5476,10.8203);
}
else if(SelectGorod[playerid] == 3)
{
SelectGorod[playerid] = 1;
PlayerInfo[playerid][pGorod] = 1;
SetPlayerPos(playerid, 1401.2666, -806.1259, 87.9023);
SetPlayerCameraPos(playerid,1478.2227,-1592.1261,180.3828);
SetPlayerCameraLookAt(playerid,1481.0073,-1772.3121,70.7958);
}
}
if(clickedid == ButtonLeft)
{
if(SelectGorod[playerid] == 1)
{
SelectGorod[playerid] = 2;
PlayerInfo[playerid][pGorod] = 2;
SetPlayerPos(playerid, 2017.6482,1058.5476,10.8203);
SetPlayerCameraPos(playerid,2143.9634,788.6773,79.5859);
SetPlayerCameraLookAt(playerid,2017.6482,1058.5476,10.8203);
}
else if(SelectGorod[playerid] == 3)
{
SelectGorod[playerid] = 3;
PlayerInfo[playerid][pGorod] = 3;
SetPlayerPos(playerid, 1401.2666, -806.1259, 87.9023);
SetPlayerCameraPos(playerid,1478.2227,-1592.1261,180.3828);
SetPlayerCameraLookAt(playerid,1481.0073,-1772.3121,70.7958);
}
else if(SelectGorod[playerid] == 2)
{
SelectGorod[playerid] = 1;
PlayerInfo[playerid][pGorod] = 1;
SetPlayerPos(playerid, -2075.4045,353.7923,67.3136);
SetPlayerCameraPos(playerid,-1700.7767,45.1314,151.5459);
SetPlayerCameraLookAt(playerid,-2075.4045,353.7923,67.3136);
}
}
else if(clickedid == Select)
{
TogglePlayerSpectating(playerid, 0);
SelectGorod[playerid] = 0;
TextDrawHideForPlayer(playerid, ButtonLeft);
TextDrawHideForPlayer(playerid, ButtonRight);
TextDrawHideForPlayer(playerid, Select);
CancelSelectTextDraw(playerid);
onPlayerRegister(playerid);
}
return true;
}
PHP:
forward ShowPlayerGorod(playerid);
public ShowPlayerGorod(playerid)
{
SetPlayerPos(playerid, 1401.2666, -806.1259, 87.9023);
SetPlayerCameraPos(playerid,1478.2227,-1592.1261,180.3828);
SetPlayerCameraLookAt(playerid,1481.0073,-1772.3121,70.7958);
return true;
}
