rendered paste body//Goes at top
#define CP_BANK 0
#define CP_CHRISH 1
#define CP_SFPDEXIT 2
#define CP_SFPDENTER 3
#define CP_ADMINCAMP 4
CP_CHRISH
CP_SFPDEXIT
CP_SFPDENTER
new playerCheckpoint[MAX_PLAYERS];
new gPlayerCheckpointStatus[MAX_PLAYERS];
//Checkpoints
public OnPlayerEnterCheckpoint(playerid) {
switch (gPlayerCheckpointStatus[playerid]) {
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,2.9872, 5.0); // CP on
gPlayerCheckpointStatus[playerid] = CP_SFPDEXIT;
}
default:
{
DisablePlayerCheckpoint(playerid);
}
}
return 1;
}
//SFPD Enter
public OnPlayerEnterCheckpoint(playerid) {
switch (gPlayerCheckpointStatus[playerid]) {
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,0.5974, 5.0); // CP on
gPlayerCheckpointStatus[playerid] = CP_SFPDEXIT;
}
default:
{
DisablePlayerCheckpoint(playerid);
}
}
return 1;
}
//Chris House Message
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;
}
default:
{
DisablePlayerCheckpoint(playerid);
}
}
return 1;
}