помогите ни чего не происходит когда я нажимаю кнопку вот код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
new sendername[256];
new Float:angle;
GetPlayerName(playerid, sendername, sizeof(sendername));
GetPlayerFacingAngle(playerid, angle);
if(oldkeys & 16)// Клавиша, при нажатии которой будут следующие действия
{
if(GetPlayerState(playerid) == 1)
{
if(IsPlayerInRangeOfPoint(playerid,0.3,-1700.40, 26.53, 4.18) && (angle >= 150 && angle <= 210))
// Проверка на местонахождение и на угол поворота (к кнопке). Я должен быть повёрнут на 180 градусов, чтобы я смотрел к кнопке. Решил задать параметры +-30 к моим 180, т.к. всегда поворачиваться точно в 180 - почти не реально
{
ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);// Анимация
if(rTeam[playerid] == TEAM_IRISH || PlayerInfo[playerid][pLeader] == 17)// Проверки
{
GetPlayerFacingAngle(playerid, angle);
SetPlayerFacingAngle(playerid, 180); // Установка угла к кнопке
if(irishbgate == 1)// Проверка на состояние ворот
{
MoveObject(IrishGate,-1696.9362792969, 22.675830841064, -3.374605178833, 1); //закр
irishbgate = 0;
PlayerPlaySound(playerid, 1153, 1584.78,-1637.9,12.5);
SendClientMessage(playerid, COLOR_WHITE,"Ворота открыты");
}
else
{
MoveObject(IrishGate,-1696.9362792969, 22.675830841064, 5.374605178833, 1); // откр
irishbgate = 1;
PlayerPlaySound(playerid, 1153, 1591.60,-1637.9,12.5);
SendClientMessage(playerid, COLOR_WHITE,"Ворота закрыты");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Вход запрещён"); // Проверка не пройдена
}
}
}
}
if(IsPlayerInRangeOfPoint(playerid,0.3,-1700.08, 26.43, 4.18) && (angle >= 150 && angle <= 210))
// Проверка на местонахождение и на угол поворота (к кнопке). Я должен быть повёрнут на 180 градусов, чтобы я смотрел к кнопке. Решил задать параметры +-30 к моим 180, т.к. всегда поворачиваться точно в 180 - почти не реально
{
ApplyAnimation(playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);// Анимация
if(rTeam[playerid] == TEAM_IRISH || PlayerInfo[playerid][pLeader] == 17)// Проверки
{
GetPlayerFacingAngle(playerid, angle);
SetPlayerFacingAngle(playerid, 180); // Установка угла к кнопке
if(irishbgate == 1)// Проверка на состояние ворот
{
MoveObject(IrishGate,-1696.9362792969, 22.675830841064, -3.374605178833, 1); //закр
irishbgate = 0;
PlayerPlaySound(playerid, 1153, 1584.78,-1637.9,12.5);
SendClientMessage(playerid, COLOR_WHITE,"Ворота открыты");
}
else
{
MoveObject(IrishGate,-1696.9362792969, 22.675830841064, 5.374605178833, 1); // откр
irishbgate = 1;
PlayerPlaySound(playerid, 1153, 1591.60,-1637.9,12.5);
SendClientMessage(playerid, COLOR_WHITE,"Ворота закрыты");
}
}
else
{
SendClientMessage(playerid, COLOR_GRAD2,"Вход запрещён"); // Проверка не пройдена
}
}
}
}
return 1;
}
//return 0;
//}
вот pastebin
[off]http://pawn.pastebin.com/G18N0FgK[/off]