nu ai precizat Sus in script: new NumePoarta;
sub OnGameModeInit:
NumePoarta = CreateObject(modelid, X1, Y1, Z1, Float:rX, Float:rY, Float:rZ, Float:DrawDistance);
sub OnPlayerKeyStateChange:
if(newkeys & KEY_FIRE)
{
new Float:X,Float:Y,Float:Z;
GetObjectPos(NumePoarta,X,Y,Z);
if(IsPlayerInRangeOfPoint(playerid, 10, X,Y,Z)) //-- asta nu schimbi
{
MoveObject(NumePoarta,X2,Y2,Z2);
SetTimer("InchidePoarta",5000,false);
}
}
Undeva in script:
forward InchidePoarta();
public InchidePoarta()
{
MoveObject(NumePoarta,X1,Y1,Z1);
} NumePoarta - Modifici cu ce nume vrei sa aibe poarta, nu conteaza. X1,Y1,Z1 - Coordonate poarta inchisa. X2,Y2,Z2 - Coordonate poarta deschisa. X,Y,Z - NU MODIFICI!