public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PlayerInfo[playerid][pFaction] != 255 && DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 2)
{
if (newkeys & KEY_FIRE)
{
MoveObject(modoor, 351.7448,165.5032,1026.3500, 3.5000);//open
}
else if (newkeys & KEY_FIRE)
{
MoveObject(modoor, 353.2448,165.5032,1026.3500, 3.5000);//close
}
}
return 1;
}

On top of the script:
new bool:GateOpen;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PlayerInfo[playerid][pFaction] != 255 && DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 2)
{
if (newkeys & KEY_FIRE)
{
if(GateOpen == true)
{
MoveObject(modoor, 353.2448,165.5032,1026.3500, 3.5000);//close
GateOpen = false;
}
else
{
MoveObject(modoor, 351.7448,165.5032,1026.3500, 3.5000);//open
GateOpen = true;
}
}
return 1;
}
|
Originally Posted by dre$tA
Should open too..
|
|
Originally Posted by иєσz
Quote:
|
On top of the script:
new bool:GateOpen;
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(PlayerInfo[playerid][pFaction] != 255 && DynamicFactions[PlayerInfo[playerid][pFaction]][fType] == 2)
{
if (newkeys & KEY_FIRE)
{
if(GateOpen == true)
{
MoveObject(modoor, 353.2448,165.5032,1026.3500, 3.5000);//close
GateOpen = false;
}
else
{
MoveObject(modoor, 351.7448,165.5032,1026.3500, 3.5000);//open
GateOpen = true;
}
}
}
return 1;
}