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

Почему может на срабатывать часть кода в моде самп?

Статус
В этой теме нельзя размещать новые ответы.

PawnVideo)

Умник
Здравствуйте, пишу систему поднятия лута с земли, по у меня уже есть предметы которые выкинуты.
Обяснение:
Есть код, но почему то работает только красное а синее нет. Убираю красное - синее работает....
Не могу понять причины

Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!


PHP:
new number = -1;
        str_1[0] = EOS;
         for(new a = 0; a < MAX_DROP_ITEMS; a++)
        {
            if(IsPlayerInRangeOfPoint(playerid, 1.5, DropInfo[a][DropPosX], DropInfo[a][DropPosY], DropInfo[a][DropPosZ]))
            {
                if(pInfo[playerid][pInvOcc] >= pInfo[playerid][pInvSlots]) return SendError(playerid, "У вас нет места!");
                pTemp[playerid][pTakeItem][a] = -1;
                number++;
                if(GetPVarInt(playerid, "TakeDrop") != 1) SetPVarInt(playerid, "TakeDrop", 1);
                pTemp[playerid][pTakeItem][number] = a;
                format(str_1, sizeof(str_1), "%s%s\n", str_1, ItemsInfo[DropInfo[a][DropData]][ItemName]);
            }
        }
         SPDf(playerid, DLG_TAKE_DROP, DIALOG_STYLE_LIST, "{CCECFF}Найденные предметы", "Взять", "Отмена", str_1);
        if(GetPVarInt(playerid, "TakeDrop") == 0)
        {
            str_1[0] = EOS;
             for(new a = 0; a < MAX_LOOT_ITEMS; a++)
            {
                if(LootInfo[a][lData] == -1) continue;
                if(IsPlayerInRangeOfPoint(playerid, 1.5, LootInfo[a][lX], LootInfo[a][lY], LootInfo[a][lZ]))
                {
                    if(pInfo[playerid][pInvOcc] >= pInfo[playerid][pInvSlots]) return SendError(playerid, "У вас нет места!");
                    pTemp[playerid][pTakeItem][a] = -1;
                    number++;
                    pTemp[playerid][pTakeItem][number] = a;
                    format(str_1, sizeof(str_1), "%s%s\n", str_1, ItemsInfo[LootInfo[a][lData]][ItemName]);
                }
            }
            SPDf(playerid, DLG_TAKE_LOOT, DIALOG_STYLE_LIST, "{CCECFF}Найденные предметы", "Взять", "Отмена", str_1);
        }
Код текстом /|\
 
Последнее редактирование модератором:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу