public CheckPlayerLocations() { new Float:X, Float:Y, Float:Z; new currentplayer; for (currentplayer = 0; currentplayer < MAX_PLAYERS; currentplayer++) { GetPlayerPos(currentplayer, X, Y, Z); if(IsPlayerInCircle(currentplayer, 51.8852,-292.0112,1)) { //goto smokey's if (gCurrentCP[currentplayer] != 1) { SetPlayerCheckpoint(currentplayer,51.8852,-292.0112,1,3); gCurrentCP[currentplayer] = 1; } } else if (IsPlayerInCircle(currentplayer, 2543.5439,-1304.3738,1025)) { //go out of smokey's if (gCurrentCP[currentplayer] != 2) { SetPlayerCheckpoint(currentplayer,2543.5439,-1304.3738,1025,1); gCurrentCP[currentplayer] = 2; } }else if(IsPlayerInCircle(currentplayer, 2652.8064,-1989.7795,13)) { // house interior LS if (gCurrentCP[currentplayer] != 3) { SetPlayerCheckpoint(currentplayer,2652.8064,-1989.7795,13,1); gCurrentCP[currentplayer] = 3; } } else if (IsPlayerInCircle(currentplayer, 2252.84,-1139.16,69)) { //go out of the interior if (gCurrentCP[currentplayer] != 4) { SetPlayerCheckpoint(currentplayer,2252.84,-1139.16,1050.63,1); gCurrentCP[currentplayer] = 4; } }else if(IsPlayerInCircle(currentplayer, -2288.1799,-79.7295,35)) { // to diner if (gCurrentCP[currentplayer] != 5) { SetPlayerCheckpoint(currentplayer,-2288.1799,-79.7295,35,1); gCurrentCP[currentplayer] = 5; } } else if (IsPlayerInCircle(currentplayer, 1133.0243,-10.4680,1000)) { //out of diner if (gCurrentCP[currentplayer] != 6) { SetPlayerCheckpoint(currentplayer,1133.0243,-10.4680,1000.6797,1); gCurrentCP[currentplayer] = 6; } }else if(IsPlayerInCircle(currentplayer, 2650.2786,-2021.9197,14)) { // CP to Ice's interior if (gCurrentCP[currentplayer] != 7) { SetPlayerCheckpoint(currentplayer,2650.2786,-2021.9197,14,1); gCurrentCP[currentplayer] = 7; } } else if (IsPlayerInCircle(currentplayer, 2464.9187,-1698.5101,1013)) { //CP out from Ice's interior if (gCurrentCP[currentplayer] != 8) { SetPlayerCheckpoint(currentplayer,2464.9187,-1698.5101,1013,1); gCurrentCP[currentplayer] = 8; } }else if(IsPlayerInCircle(currentplayer, 2549.2847,-1294.6276,1060)) { // CP to girlfriends 5 if (gCurrentCP[currentplayer] != 9) { SetPlayerCheckpoint(currentplayer,2549.2847,-1294.6276,1060,1); gCurrentCP[currentplayer] = 9; } } else if (IsPlayerInCircle(currentplayer, 322.1506,303.2296,999)) { //CP out from girlfriends 5 if (gCurrentCP[currentplayer] != 10) { SetPlayerCheckpoint(currentplayer,322.1506,303.2296,999,1); gCurrentCP[currentplayer] = 10; } } else { DisablePlayerCheckpoint(currentplayer); gCurrentCP[currentplayer] = 0; } } return 1; } public OnPlayerEnterCheckpoint(playerid) { DisablePlayerCheckpoint(playerid); switch (gCurrentCP[playerid]) { case 1: //cp to smokey's { SetPlayerInterior(playerid,2); SetPlayerPos(playerid,2544.0193,-1307.4648,1026); } case 2: //cp out of smokey's { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,52.3287,-287.9178,1.6942); } case 3: //cp to interior LS { SetPlayerInterior(playerid,9); SetPlayerPos(playerid,2251.85,-1138.16,1050.63); } case 4: //cp out of interior LS { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2651.8063,-1989.7795,13.9988); } case 5: //cp to diner { SetPlayerInterior(playerid,12); SetPlayerPos(playerid,1133.1945,-8.1868,1000.6797); SendPlayerFormattedText(playerid, "The Validucci Family diner", 0); } case 6: //cp out of diner { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,-2285.9248,-79.2816,35.3203); } case 7: //cp to ICe's interior { SetPlayerInterior(playerid,2); SetPlayerPos(playerid,2461.6414,-1698.3649,1013.5078); } case 8: //cp out of Ice's interior { SetPlayerInterior(playerid,0); SetPlayerPos(playerid,2647.3328,-2021.7086,13.5469); } case 9: //cp to girlfriends 5 { SetPlayerInterior(playerid,5); SetPlayerPos(playerid,324.2070,304.9008,999.1484); } case 10: //cp out of girlfriends 5 { SetPlayerInterior(playerid,2); SetPlayerPos(playerid,2551.3560,-1291.3889,1060); } } return 1; }