forward CheckGate(playerid); new app; // automatic gate at military spawn //under defines new OpenGate[MAX_PLAYERS]; // '' '' app = CreateObject(974,96.6637,1919.3386,20.00,0,360,270.0); // ongameinit ---------------------------------------------------------------- SetTimer("CheckGate", 500, true); // at OnPlayerConnect OpenGate[playerid] = 0; // " " ---------------------------------------------------------------- public CheckGate(playerid) { for(new i = 0; i < MAX_PLAYERS; i++) { if(gTeam[playerid] == TEAM_MILITARY) { if(PlayerToPoint(10.0, playerid,96.6637,1919.3386,20.00) && OpenGate[i] == 0) { MoveObject(app,96.1625,1915.6414,20.00,1); OpenGate[playerid] = 1; } else if(!PlayerToPoint(10.0, playerid,96.6637,1919.3386,20.00) && OpenGate[i] == 1) { OpenGate[playerid] = 0; MoveObject(app,96.6637,1919.3386,20.00,1); // Gate(-X)(-Y)(-Z) - The ORIGINAL CLOSED gate ones } } } }