I have a script on my door it's hard for me just want Faction open that door, as LSPD can open it, I add in filterscripts. Now I only minimum opening statement of his faction. Help me
Код:
#include <a_samp>
new pddoor1, pddoor2, pddoor3;
forward doorclose1(playerid);
forward doorclose2(playerid);
forward doorclose3(playerid);
public OnGameModeInit()
{
pddoor1 = CreateObject (19859, 587.8579, -3233.6809, 110.1165, 0.0000, 0.0000, 90.0000, 300.00);
pddoor2 = CreateObject (19859, 579.9768, -3237.9861, 113.6217, 0.0000, 0.0000, 180.0000, 300.00);
pddoor3 = CreateObject (19859, 601.4632, -3239.4375, 110.1165, 0.0000, 0.0000, 0.0000, 300.00);
return 1;
}
public OnPlayerKeyStateChange(playerid,newkeys,oldkeys)
{
if (newkeys & KEY_SECONDARY_ATTACK)
{
if(IsPlayerInRangeOfPoint(playerid, 1.5, 588.1679, -3234.2000, 110.2465))
{
MoveObject(pddoor1, 587.8579, -3235.1840, 110.1165,1.5);
SetTimerEx("doorclose1", 5000, false, "i", playerid);
ApplyAnimation (playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 1.5, 580.1914, -3237.6521, 113.8565))
{
MoveObject(pddoor2, 581.4800, -3237.9861, 113.6217,1.5);
SetTimerEx("doorclose2", 5000, false, "i", playerid);
ApplyAnimation (playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);
}
if(IsPlayerInRangeOfPoint(playerid, 1.5, 601.0591, -3239.8845, 110.2365))
{
MoveObject(pddoor3, 599.9600, -3239.4375, 110.1165,1.5);
SetTimerEx("doorclose3", 5000, false, "i", playerid);
ApplyAnimation (playerid, "HEIST9", "Use_SwipeCard", 10.0, 0, 0, 0, 0, 0);
}
}
return 1;
}
public doorclose1(playerid)
{
MoveObject(pddoor1, 587.8579, -3233.6809, 110.1165, 1.5, 0.0000, 0.0000, 90.0000);
return 1;
}
public doorclose2(playerid)
{
MoveObject(pddoor2, 579.9768, -3237.9861, 113.6217, 1.5 ,0.0000, 0.0000, 180.0000);
return 1;
}
public doorclose3(playerid)
{
MoveObject(pddoor3, 601.4632, -3239.4375, 110.1165, 1.5, 0.0000, 0.0000, 0.0000);
return 1;
}