28.01.2015, 19:04
I made this
But when i enter one checkpoint it run all the codes that under the other checkpoints.
Please Help !
PHP код:
CMD:pizza(playerid, params[])
{
if(PlayerInfo[playerid][pJob] != pizza) return SendClientMessage(playerid, COLOR_RED, "You are not a part from pizza company");
if(!IsPlayerInVehicle(playerid, pc1) && !IsPlayerInVehicle(playerid, pc2) && !IsPlayerInVehicle(playerid, pc3) && !IsPlayerInVehicle(playerid, pc4) && !IsPlayerInVehicle(playerid, pc5) && !IsPlayerInVehicle(playerid, pc6) && !IsPlayerInVehicle(playerid, pc7) && !IsPlayerInVehicle(playerid, pc8)) return SendClientMessage(playerid, COLOR_RED, "You are not in any pizza's company car !");
cp1 = CreateDynamicCP(2148.9041,-1433.6654,25.5391,3, -1, -1, playerid, 100.0);
i1 = SetPlayerMapIcon(playerid, 1, 2148.9041, -1433.6654, 25.5391, 0, COLOR_RED, MAPICON_GLOBAL);
SendClientMessage(playerid, COLOR_ORANGE, "Go to the checkpoint and deliver the pizza");
return 1;
}
PHP код:
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(checkpointid == cp1)
{
DestroyDynamicCP(cp1);
RemovePlayerMapIcon(playerid, i1);
i2 = SetPlayerMapIcon(playerid, 1, 2380.4260,-1366.8895,24.0000, 0, COLOR_RED, MAPICON_GLOBAL);
SendClientMessage(playerid, COLOR_ORANGE, "Go to the next checkpoint");
cp2 = CreateDynamicCP(2380.4260,-1366.8895,24.0000,3, -1, -1, playerid, 100.0);
}
if(checkpointid == cp2)
{
DestroyDynamicCP(cp2);
RemovePlayerMapIcon(playerid, i2);
i3 = SetPlayerMapIcon(playerid, 1, 2808.4329,-1189.1318,25.3388, 0, COLOR_RED, MAPICON_GLOBAL);
cp3 = CreateDynamicCP(2808.4329,-1189.1318,25.3380, 3, -1, -1, playerid, 100.0);
SendClientMessage(playerid, COLOR_ORANGE, "Go to the next checkpoint");
}
if(checkpointid == cp3)
{
DestroyDynamicCP(cp3);
RemovePlayerMapIcon(playerid, i3);
i4 = SetPlayerMapIcon(playerid, 1, 2487.9919,-1139.2998,38.4384, 0, COLOR_RED, MAPICON_GLOBAL);
cp4 = CreateDynamicCP(2487.9919,-1139.2998,38.4384, 3, -1, -1, playerid, 100.0);
SendClientMessage(playerid, COLOR_ORANGE, "Go to the next checkpoint");
}
if(checkpointid == cp4)
{
DestroyDynamicCP(cp4);
RemovePlayerMapIcon(playerid, i4);
i5 = SetPlayerMapIcon(playerid, 1, 1270.8938,-1156.5397,23.8281, 0, COLOR_RED, MAPICON_GLOBAL);
cp5 = CreateDynamicCP(1270.8938,-1156.5397,23.8281, 3, -1, -1, playerid, 100.0);
SendClientMessage(playerid, COLOR_ORANGE, "Go to the next checkpoint");
}
if(checkpointid == cp5)
{
DestroyDynamicCP(cp5);
RemovePlayerMapIcon(playerid, i5);
i6 = SetPlayerMapIcon(playerid, 1, 2099.3909,-1807.4417,13.1019, 0, COLOR_RED, MAPICON_GLOBAL);
cp6 = CreateDynamicCP(2099.3909,-1807.4417,13.1019, 3, -1, -1, playerid, 100.0);
SendClientMessage(playerid, COLOR_ORANGE, "Now, Return back to the shop !");
}
if(checkpointid == cp6)
{
DestroyDynamicCP(cp6);
RemovePlayerMapIcon(playerid, i6);
SendClientMessage(playerid, COLOR_RED, "Good job, Now here is some moeny !");
GivePlayerMoney(playerid, 2000);
}
return 1;
}
Please Help !