Hey all, I'm trying to make a capture the zone script but I got into trouble. When I enter in checkpoint 0 it turns the mapicon red just as I want, but the problem is that it does the same with checkpoints 1 and 2. Here's the code
Код:
forward OnPlayerEnterDynamicCP(playerid, checkpointid);
public OnPlayerEnterDynamicCP(playerid, checkpointid)
{
if(GetPlayerTeam(playerid) == TEAM_ALPHA)
{
IsPlayerInDynamicCP(playerid, 0);
{
DestroyDynamicMapIcon(0);
CreateDynamicMapIcon(1716.4755, -1880.6313, 14.5662, 0, ALPHA_FLAG_COLOR, 0, 0, -1, 20000, MAPICON_GLOBAL);
}
IsPlayerInDynamicCP(playerid, 1);
{
DestroyDynamicMapIcon(1);
CreateDynamicMapIcon(1271.6301, 295.0983, 20.6563, 0, ALPHA_FLAG_COLOR, 0, 0, -1, 20000, MAPICON_GLOBAL);
}
IsPlayerInDynamicCP(playerid, 2);
{
DestroyDynamicMapIcon(2);
CreateDynamicMapIcon(2320.1458, 61.0795, 26.4851, 0, ALPHA_FLAG_COLOR, 0, 0, -1, 20000, MAPICON_GLOBAL);
}
}
return 1;
}