All pastes #260678 Raw Edit

Mine

public text v1 · immutable
#260678 ·published 2006-11-28 16:31 UTC
rendered paste body
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] != 3) {
                                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] != 5) {
                                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] != 7) {
                                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] != 9) {
                                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] != 11) {
                                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;
}