29.01.2015, 09:02
I made this code
But when i enter the second checkpoint it didn't destroy and still apear and all the code under it happen 20 time and the code under it doesn't work .
Hope u understand.
Please Help !!
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);
return 1;
}
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");
return 1;
}
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");
return 1;
}
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");
return 1;
}
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 !");
return 1;
}
if(checkpointid == cp6)
{
DestroyDynamicCP(cp6);
RemovePlayerMapIcon(playerid, i6);
SendClientMessage(playerid, COLOR_RED, "Good job, Now here is some moeny !");
GivePlayerMoney(playerid, 2000);
return 1;
}
return 1;
}
Hope u understand.
Please Help !!