• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

не показывает SetPlayerMapIcon

zazais

Специалист
Привет, проблема такая, решил вырезать команду /capture адванс рп, но SetPlayerMapIcon не виден когда начинается капт, откуда вырезаю там работает проверил, честно говоря из за этой иконки и захотел себе эту команду.

Вот команда /capture
C++:
CMD:capture(playerid, params[])
{
    if(capture == 1) return SendClientMessage(playerid, COLOR_GREY, "Уже происходит захват одной из зон. Дождитесь окончания захвата");
    for(new i = 0; i != sizeof(ZoneInfo); i++)
    {
        if(IsPlayerInGZ(playerid, ZoneInfo[i][gCoords][0], ZoneInfo[i][gCoords][1], ZoneInfo[i][gCoords][2], ZoneInfo[i][gCoords][3]))
        {
            if(ZoneInfo[i][gID] >= 104) return SendClientMessage(playerid, COLOR_LGREY, "Вы должны находиться на территории вражеской банды для начала захвата");
            if(PlayerInfo[playerid][pGang] == ZoneInfo[i][gGang]) return SendClientMessage(playerid, COLOR_GREY, "Эта территория принадлежит вашей банде");
            switch(i)
            {
                case 7, 25, 67, 74, 90: return SendClientMessage(playerid, COLOR_GREY, "Вы не можете начать захват территорий респауна банд");
            }
            team_capture[0] = PlayerInfo[playerid][pGang];
            team_capture[1] = ZoneInfo[i][gGang];
            new str[128];
            format(str, sizeof(str), "{ffffff}Эта территория принадлежит банде %s\nВы уверены, что хотите начать её захват?", gang_name[ZoneInfo[i][gGang]-1]);
            capture_time = 420;
            kills_team[0] = 0;
            kills_team[1] = 0;
            zoneid_capture = i;
            ShowPlayerDialog(playerid, dCapture, DIALOG_STYLE_MSGBOX, "{ffcd00}Захват территории", str, "Да", "Нет");
            wasstoppedc = 0;
            return true;
        }
    }
    return true;
}

вот case dCapture
C++:
        case dCapture:
        {
            if(response)
            {
                if(capture == 1) return SendClientMessage(playerid, COLOR_LGREY, "Уже происходит захват одной из зон. Дождитесь окончания");
                GetPlayer2DZone(playerid, zone_name, MAX_ZONE_NAME);
                new Float:x = (ZoneInfo[zoneid_capture][gCoords][0]+ZoneInfo[zoneid_capture][gCoords][2])/2.0;
                new Float:y = (ZoneInfo[zoneid_capture][gCoords][1]+ZoneInfo[zoneid_capture][gCoords][3])/2.0;
                new Float:z = 0;
                new str[48];
                GangZoneFlashForAll(zoneid_capture, GetGZColor(PlayerInfo[playerid][pGang]));
                StartCapture(PlayerInfo[playerid][pGang], ZoneInfo[zoneid_capture][gGang]);
                capture = 1;
                format(str, sizeof(str), "%s[%d] инициировал захват", PlayerInfo[playerid][pName], playerid);
                SendClientMessageToAll(COLOR_ORANGE, str);
                foreach(new a: Player)
                {
                    if(PlayerInfo[a][pGang] != team_capture[0] || PlayerInfo[a][pGang] != team_capture[1]) continue;
                    switch(ZoneInfo[playerid][pGang])
                    {
                        case 1: SetPlayerMapIcon(a, 31, x, y , z, 62, 0, MAPICON_GLOBAL);
                        case 2: SetPlayerMapIcon(a, 31, x, y , z, 60, 0, MAPICON_GLOBAL);
                        case 3: SetPlayerMapIcon(a, 31, x, y , z, 59, 0, MAPICON_GLOBAL);
                        case 4: SetPlayerMapIcon(a, 31, x, y , z, 58, 0, MAPICON_GLOBAL);
                        case 5: SetPlayerMapIcon(a, 31, x, y , z, 61, 0, MAPICON_GLOBAL);
                    }
                }
            }
            else return true;
        }
 
Сверху Снизу