CMD:open(playerid, params[])
{
new Float:d5rx, Float:d5ry, Float:d5rz, Float:d5x, Float:d5y, Float:d5z, Float:d4rx, Float:d4ry, Float:d4rz, Float:d4x, Float:d4y, Float:d4z, Float:d3rx, Float:d3ry, Float:d3rz, Float:d3x, Float:d3y, Float:d3z, Float:d2rx,Float:d2ry, FLoat:d2rz, Float:d1rx, Float:d1ry, Float:d1rz, Float:d1x, Float:d1y, Float:d1z, Float:d2x, Float:d2y, Float:d2z;
GetObjectPos(gate1,d1x,d1y,d1z);
GetObjectRot(gate1,d1rx,d1ry,d1rz);
GetObjectPos(gate3,d3x,d3y,d3z);
GetObjectRot(gate3,d3rx,d3ry,d3rz);
GetObjectPos(gate4,d4x,d4y,d4z);
GetObjectRot(gate4,d4rx,d4ry,d4rz);
GetObjectPos(gate5,d5x,d5y,d5z);
GetObjectRot(gate5,d5rx,d5ry,d5rz);
GetObjectPos(gate2,d2x,d2y,d2z);
GetObjectRot(gate2, d2rx, d2ry, d2rz);
if(IsPlayerInRangeOfPoint(playerid, 2.0,d2x,d2y,d2z))
{
MoveObject(gate2,d2x,d2y,0,2.0,d2rx,d2ry,d2rz);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0,d5x,d5y,d5z))
{
MoveObject(gate5,d5x,d5y,0,5.0,d5rx,d5ry,d5rz);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0,d4x,d4y,d4z))
{
MoveObject(gate4,d4x,d4y,0,4.0,d4rx,d4ry,d4rz);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0,d3x,d3y,d3z))
{
MoveObject(gate3,d3x,d3y,0,3.0,d3rx,d3ry,d3rz);
}
if(IsPlayerInRangeOfPoint(playerid, 5.0,d1x,d1y,d1z))
{
MoveObject(gate1,d1x,d1y,0,3.0,d1rx,d1ry,d1rz);
}
return 1;
}
warning 213: tag mismatch
warning 213: tag mismatch
GetObjectRot(gate2, d2rx, d2ry, d2rz);
MoveObject(gate2,d2x,d2y,0,2.0,d2rx,d2ry,d2rz);
//Change
FLoat:d2rz
//to
Float:d2rz
You should really learn about arrays and loops.
pawn Код:
|
CMD:open(playerid, params[])
{
new Float:d[6];
for(new i = 0; i != 6; ++i) {
GetObjectPos(gate[i],d[0],d[1],d[2]);
if(IsPlayerInRangeOfPoint(playerid, 5.0, d[0],d[1],d[2]))
{
MoveObject(gate[i],d[0],d[1],0,5.0,d[3],d[4],d[5]);
break;
}
}
return 1;
}