//Goes at top #include #define CP_BANK 0 #define CP_CHRISH 1 #define CP_SFPDEXIT 2 #define CP_SFPDENTER 3 #define CP_ADMINCAMP 4 new playerCheckpoint[MAX_PLAYERS]; new gPlayerCheckpointStatus[MAX_PLAYERS]; //Checkpoints public OnPlayerEnterCheckpoint(playerid) { switch (gPlayerCheckpointStatus[playerid]) { case CP_CHRISH: { GameTextForPlayer(playerid, "Welcome to [ERP]Chris' Home. Security Cameras Are On :)", 2000, 5); SetPlayerCheckpoint(playerid,-687.9152,947.2354,13.0313, 5.0); // CP on gPlayerCheckpointStatus[playerid] = CP_SFPDEXIT; } case CP_SFPDENTER: { GameTextForPlayer(playerid, "Enter SFPD", 2000, 5); SetPlayerInterior(playerid,10); SetPlayerPos(playerid,246.40, 110.84, 1003.22); // Teleport inside SFPD SetPlayerCheckpoint(playerid,-1605.4835,712.6651,13.8714, 5.0); // CP on gPlayerCheckpointStatus[playerid] = CP_SFPDEXIT; } case CP_SFPDEXIT: { GameTextForPlayer(playerid, "EXIT SFPD", 2000, 5); SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-1620.4545,681.0742,7.1875); // Teleport outside SFPD SetPlayerCheckpoint(playerid,240.7936,107.7420,1003.2188, 5.0); // CP on gPlayerCheckpointStatus[playerid] = CP_SFPDEXIT; } default: { DisablePlayerCheckpoint(playerid); } } return 1; }