16.01.2015, 06:46
pawn Код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(GetPVarInt(playerid, "SpawnCPEnt") == 0)
{
if(checkpointid == EnterCP[0]) //Police Station
{
SetPlayerPos(playerid, 246.3730, 107.4074, 1003.2188);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 1);
SetPlayerInterior(playerid, 10);
}
if(checkpointid == EnterCP[1]) //Burger Shot
{
SetPlayerPos(playerid, 362.9184, -75.0641, 1001.5078);
SetPlayerFacingAngle(playerid, 300);
SetPlayerVirtualWorld(playerid, 2);
SetPlayerInterior(playerid, 10);
}
if(checkpointid == EnterCP[2]) // Burger Shot 2
{
SetPlayerPos(playerid, 362.9184, -75.0641, 1001.5078);
SetPlayerFacingAngle(playerid, 300);
SetPlayerVirtualWorld(playerid, 3);
SetPlayerInterior(playerid, 10);
}
if(checkpointid == EnterCP[3]) // Binco
{
SetPlayerPos(playerid, 207.6518, -111.0957, 1005.1328);
SetPlayerFacingAngle(playerid, 0);
SetPlayerVirtualWorld(playerid, 4);
SetPlayerInterior(playerid, 15);
}
if(checkpointid == EnterCP[4]) // Ammunation
{
SetPlayerPos(playerid, 315.7531, -143.5571, 999.6016);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 5);
SetPlayerInterior(playerid, 7);
}
if(checkpointid == EnterCP[5]) // Cluckin Bell
{
SetPlayerPos(playerid, 364.8997, -11.6554, 1001.8516);
SetPlayerFacingAngle(playerid, 0);
SetPlayerVirtualWorld(playerid, 6);
SetPlayerInterior(playerid, 9);
}
if(checkpointid == EnterCP[6]) // Cluckin Bell 2
{
SetPlayerPos(playerid, 364.8997, -11.6554, 1001.8516);
SetPlayerFacingAngle(playerid, 0);
SetPlayerVirtualWorld(playerid, 7);
SetPlayerInterior(playerid, 9);
}
if(checkpointid == EnterCP[7]) // Gaydar Station
{
SetPlayerPos(playerid, 493.3999, -24.7701, 1000.6797);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 8);
SetPlayerInterior(playerid, 17);
}
if(checkpointid == EnterCP[8]) // Barber
{
SetPlayerPos(playerid, 411.6806, -23.0564, 1001.8047);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 9);
SetPlayerInterior(playerid, 2);
}
if(checkpointid == EnterCP[9]) // City Hall
{
SetPlayerPos(playerid, 390.6600, 173.8129, 1008.3828);
SetPlayerFacingAngle(playerid, 90);
SetPlayerVirtualWorld(playerid, 10);
SetPlayerInterior(playerid, 3);
}
if(checkpointid == EnterCP[10]) // ZeroRc
{
SetPlayerPos(playerid, -2240.6758, 137.2377, 1035.4141);
SetPlayerFacingAngle(playerid, 270);
SetPlayerVirtualWorld(playerid, 11);
SetPlayerInterior(playerid, 6);
}
if(checkpointid == EnterCP[11]) // Well Stacked Pizza
{
SetPlayerPos(playerid, 372.3318, -133.4147, 1001.4922);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 12);
SetPlayerInterior(playerid, 5);
}
if(checkpointid == EnterCP[12]) // Well Stacked Pizza 2
{
SetPlayerPos(playerid, 372.3318, -133.4147, 1001.4922);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 13);
SetPlayerInterior(playerid, 5);
}
if(checkpointid == EnterCP[13]) // VICTIM
{
SetPlayerPos(playerid, 227.3801, -8.1722, 1002.2109);
SetPlayerFacingAngle(playerid, 90);
SetPlayerVirtualWorld(playerid, 14);
SetPlayerInterior(playerid, 5);
}
if(checkpointid == EnterCP[14]) // Jizzy
{
SetPlayerPos(playerid, -2636.6631, 1402.5719, 906.4609);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 15);
SetPlayerInterior(playerid, 3);
}
if(checkpointid == EnterCP[15]) // Driving School
{
SetPlayerPos(playerid, -2026.9321, -103.7145, 1035.1719);
SetPlayerFacingAngle(playerid, 180);
SetPlayerVirtualWorld(playerid, 16);
SetPlayerInterior(playerid, 3);
}
if(checkpointid == EnterCP[16]) // ZIP
{
SetPlayerPos(playerid, 161.4019, -96.9971, 1001.8047);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 17);
SetPlayerInterior(playerid, 3);
}
if(checkpointid == EnterCP[17]) // SubUrban
{
SetPlayerPos(playerid, 203.7745, -50.5548, 1001.8047);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 18);
SetPlayerInterior(playerid, 1);
}
if(checkpointid == EnterCP[18]) // Tatto
{
SetPlayerPos(playerid, -204.4139, -27.2394, 1002.2734);
SetPlayerFacingAngle(playerid, 360);
SetPlayerVirtualWorld(playerid, 19);
SetPlayerInterior(playerid, 16);
}
TogglePlayerControllable(playerid, 0);
defer LoadingObjects(playerid);
SetPVarInt(playerid, "SpawnCPExit", 1);
return 1;
}
if(GetPVarInt(playerid, "SpawnCPExit") == 0)
{
if(checkpointid == ExitCP[0]) //Police Station
{
SetPlayerPos(playerid, -1605.5535, 710.3806, 13.8672);
SetPlayerFacingAngle(playerid, 0);
}
if(checkpointid == ExitCP[1]) //Burger Shot
{
SetPlayerPos(playerid, -2336.7583, -166.8280, 35.5547);
SetPlayerFacingAngle(playerid, 280);
}
if(checkpointid == ExitCP[2]) // Burger Shot 2
{
SetPlayerPos(playerid, -2355.9790, 1008.1232, 50.8984);
SetPlayerFacingAngle(playerid, 90);
}
if(checkpointid == ExitCP[3]) // Binco
{
SetPlayerPos(playerid, -2373.9497, 910.1934, 45.4410);
SetPlayerFacingAngle(playerid, 90);
}
if(checkpointid == ExitCP[4]) // Ammunation
{
SetPlayerPos(playerid, -2626.5779, 208.3730, 4.8125);
SetPlayerFacingAngle(playerid, 360);
}
if(checkpointid == ExitCP[5]) // Cluckin Bell
{
SetPlayerPos(playerid, -2672.2637, 258.0989, 4.6328);
SetPlayerFacingAngle(playerid, 360);
}
if(checkpointid == ExitCP[6]) // Cluckin Bell 2
{
SetPlayerPos(playerid, -1816.5900, 618.5768, 35.1719);
SetPlayerFacingAngle(playerid, 0);
}
if(checkpointid == ExitCP[7]) // Gaydar Station
{
SetPlayerPos(playerid, -2550.8701, 193.8433, 6.2266);
SetPlayerFacingAngle(playerid, 106);
}
if(checkpointid == ExitCP[8]) // Barber
{
SetPlayerPos(playerid, -2571.2703, 246.7128, 10.4038);
SetPlayerFacingAngle(playerid, 218);
}
if(checkpointid == ExitCP[9]) // City Hall
{
SetPlayerPos(playerid, -2766.4431, 375.5729, 6.3347);
SetPlayerFacingAngle(playerid, 280);
}
if(checkpointid == ExitCP[10]) // ZeroRc
{
SetPlayerPos(playerid, -2241.9275, 128.5464, 35.3203);
SetPlayerFacingAngle(playerid, 90);
}
if(checkpointid == ExitCP[11]) // Well Stacked Pizza
{
SetPlayerPos(playerid, -1721.0553, 1359.7397, 7.1853);
SetPlayerFacingAngle(playerid, 95);
}
if(checkpointid == ExitCP[12]) // Well Stacked Pizza 2
{
SetPlayerPos(playerid, -1808.6270, 945.8515, 24.8906);
SetPlayerFacingAngle(playerid, 230);
}
if(checkpointid == ExitCP[13]) // VICTIM
{
SetPlayerPos(playerid, -1694.2618, 951.1631, 24.8906);
SetPlayerFacingAngle(playerid, 216);
}
if(checkpointid == ExitCP[14]) // Jizzy
{
SendClientMessage(playerid, -1,"hola");
SetPlayerPos(playerid, -2624.5825, 1412.6460, 7.0938);
SetPlayerFacingAngle(playerid, 207);
}
if(checkpointid == ExitCP[15]) // Driving School
{
SetPlayerPos(playerid, -2026.6057, -101.9551, 35.1641);
SetPlayerFacingAngle(playerid, 360);
}
if(checkpointid == ExitCP[16]) // ZIP
{
SetPlayerPos(playerid, -1882.3286, 866.4216, 35.1719);
SetPlayerFacingAngle(playerid, 138);
}
if(checkpointid == ExitCP[17]) // SubUrban
{
SetPlayerPos(playerid, -2489.9604, -29.0982, 25.6172);
SetPlayerFacingAngle(playerid, 90);
}
if(checkpointid == ExitCP[18]) // Tatto
{
SetPlayerPos(playerid, -2491.1072, -38.8546, 25.6172);
SetPlayerFacingAngle(playerid, 90);
}
SetPlayerVirtualWorld(playerid, 0);
SetPlayerInterior(playerid, 0);
SetPVarInt(playerid, "SpawnCPEnt", 1);
TogglePlayerControllable(playerid, 0);
defer LoadingObjects(playerid);
return 1;
}
return 1;
}
public OnPlayerLeaveDynamicCP(playerid, checkpointid)
{
for (new i; i < MAX_STORE; ++i)
{
if(checkpointid == EnterCP[i]) SetPVarInt(playerid, "SpawnCPEnt", 0);
if(checkpointid == ExitCP[i]) SetPVarInt(playerid, "SpawnCPExit", 0);
}
return 1;
}