Question

Приветствую! При компиляции выдает ошибкe на какую-то строчку, хотя её нет в моде.

1. Ответ компилятора.

2. Строка, на которую ругается компилятор.

3. Паблик, где используется эта строка.

Спойлер
Спойлер


C:\Users\âëàäèê\Desktop\server\gamemodes\new.pwn(647) : error 017: undefined symbol "Player@YSII_Ag"
C:\Users\âëàäèê\Desktop\server\gamemodes\new.pwn(647) : error 017: undefined symbol "Player@YSII_Ag"
C:\Users\âëàäèê\Desktop\server\gamemodes\new.pwn(647) : error 029: invalid expression, assumed zero
C:\Users\âëàäèê\Desktop\server\gamemodes\new.pwn(647) : fatal error 107: too many error messages on one line

Compilation aborted.

Pawn compiler 3.2.3664          Copyright (c) 1997-2017, ITB CompuPhase


4 Errors.

 

Спойлер


foreach(new a:Player)

 

Спойлер


forward payday();
public payday()
{
    new hour, minute, second, expamount;
    gettime(hour, minute, second);
    foreach(new a:Player)
    {
        if(GetPVarInt(a, "logged") == 1)
        {
            new string[32], nextlevel = player_info[a][pLevel]+1;
            expamount = exptonextlevel*nextlevel;
            if(pInfo[a][pPayDay] < 20)
            {
                format(string, sizeof(string), "Òåêóùåå âðåìÿ: {1472FF}%d:%d", hour, minute);
                SendClientMessage(a, 0xFFFFFFFF, string);
                SendClientMessage(a, 0xFFFFFFFF"\tÁÀÍÊÎÂÑÊÈÉ ×ÅÊ");
                SendClientMessage(a, 0xFFFFFFFF"_______________________________");
                SendClientMessage(a, 0xFFFFFFFF"Äëÿ ïîëó÷åíèÿ çàðïëàòû íåîáõîäèìî íàõîäèòüñÿ â èãðå ìèíèìóì 20 ìèíóò");
                SendClientMessage(a, 0xFFFFFFFF"_______________________________");
            }
            else
            {
                pInfo[a][pExp]++;
                format(string, sizeof(string), "Òåêóùåå âðåìÿ: {1472FF}%d:%d", hour, minute);
                SendClientMessage(a, 0xFFFFFFFF, string);
                SendClientMessage(a, 0xFFFFFFFF"\tÁÀÍÊÎÂÑÊÈÉ ×ÅÊ");
                SendClientMessage(a, 0xFFFFFFFF"_______________________________");
                SendClientMessage(a, 0xFFFFFFFF"Çàðïëàòà: {2FED36}99999$");
                SendClientMessage(a, 0xFFFFFFFF"Òåêóùèé áàëàíñ ñ÷¸òà: {2FED36}99999$");
                SendClientMessage(a, 0xFFFFFFFF"_______________________________");
            }
            new nowexp = pInfo[a][pExp];
            if(nowexp == expamount)
            {
                pInfo[a][pLevel]++;
                pInfo[a][pExp] = 0;
                SendClientMessage(a, 0xFFFFFFFF"Âàø óðîâåíü ïîâûñèëñÿ");
            }
            pInfo[a][pPayDay] = 0;
        }
    }
    new string[32];
    format(string, sizeof(string), "UPDATE `accounts` SET `pPayDay` = 0");
    mysql_function_query(database, string, 0"""");
    return 1;
}

 

 

 

Edited by Tookie Johnson

Share this post


Link to post
Share on other sites

3 answers to this question

  • 0
foreach(new a: Player)

Share this post


Link to post
Share on other sites
  • 0

@ddrgtagfon , не помогло. Хорошо, давайте откинем этот паблик и переключимся на stock ProxDetector, всё же это для меня сейчас важнее. Проблема в стоке ниже та же самая.

Спойлер

stock ProxDetector(playerid, Float:max_range, color, string[], Float:max_ratio = 1.6)
{
    new
        Float:pos_x,
        Float:pos_y,
        Float:pos_z,
        Float:range,
        Float:range_ratio,
        Float:range_with_ratio,
        clr_r, clr_g, clr_b,
        Float:color_r, Float:color_g, Float:color_b;

    if (!GetPlayerPos(playerid, pos_x, pos_y, pos_z)) {
        return 0;
    }

    color_r = float(color >> 24 & 0xFF);
    color_g = float(color >> 16 & 0xFF);
    color_b = float(color >> 8 & 0xFF);
    range_with_ratio = max_range * max_ratio;

#if defined foreach
    foreach (new i :Player) {
#else
    for (new i = GetPlayerPoolSize(); i != -1; i--) {
#endif
        if (!IsPlayerStreamedIn(playerid, i)) {
            continue;
        }

        range = GetPlayerDistanceFromPoint(i, pos_x, pos_y, pos_z);
        if (range > max_range) {
            continue;
        }

        range_ratio = (range_with_ratio - range) / range_with_ratio;
        clr_r = floatround(range_ratio * color_r);
        clr_g = floatround(range_ratio * color_g);
        clr_b = floatround(range_ratio * color_b);

        SendClientMessage(i, (color & 0xFF) | (clr_b << 8) | (clr_g << 16) | (clr_r << 24), string);
    }

    SendClientMessage(playerid, color, string);
    return 1;
}

 

 

Share this post


Link to post
Share on other sites
  • 0

Заменил инклуд foreach на последнюю версию, проблема решена. Закрыто.

Share this post


Link to post
Share on other sites
Guest
This topic is now closed to further replies.

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • CRMP_TRUCK
      By CRMP_TRUCK
      CRMP TRUCK 0.3E
      Скачать файл Мод в жанре дальнобойщики основа PPC_Trucking sa:mp
       
      Система грузоперевозок около 30 наименований груза.
      Примерно 70 точек загрузки разгрузки на всей карте.
       
      Система Транспортных компаний Можно нанимать водителей покупать личный рабочий транспорт для сотрудников относиться ко всем работам(такси,автобус,эвакуатор,дальнобойщики) при работе в ТК увеличивается Зарплата так же идет бонус на банк компании.
       
      Работа таксиста можно взять рандомный заказ так же и выбрать местоположение.
       
      Дорожный рабочий (эвакуатор) Привозить транспорт на металлом
       
      Водитель автобуса 2 маршрута в Арзамасе.
       
      Работа машиниста поезда находятся в Южном.
       
      Простая система инвентаря /inv или же Y.
       
      Основные команды /cmds /help 
       
      В бизнесе Автомагазин запчасти в дорогу другие важные вещи в 24/7 
       
      Игровое время как в сингле + дни недели.
       
      Простая система голода
       
      Система гаражей в гараже вы можете купить станок производить запчасти и продавать на заводе в южном 
       
      Так же в гараже можно купить личный транспорт и рабочий.
       
      Простая система угона.
       
      Система полиции игрок получает ЗВ за перегруз угон убийство одна зв снимается каждый новый день игровой в 9:00 так же зв можно снять в церкви рандомно бизнес церковь.
       
      Система банка (переводы,снятие,депозит)Каждый игровой понедельник приходит процент с банка 1 процент от суммы не зависимо онлайн или нет игрок.
       
      Система бизнесов с пассивным доходом каждые новые игровые сутки приходит пассивный доход + от типа бизнеса кто что в нем купил финка+ 
       
      Простая система домов 4 интерьера на выбор.
       
      Мод разбит на инклуды.
      Мод на mxini и обычная файловая система.
      Команды zcmd.
      Античит от Nexus адаптирован под 0.3e
       
      В папке архивом лежит чистый скриптфайлс.
       
      Карта в инклудах MAP.. загружается в виде FS MAP.
       
      Автор: CRMP_TRUCK
      Max_King перевод и прочая помощь. 
       
      Добавил CRMP_TRUCK Добавлено 28.12.2024 Категория Моды Автор Crmptruck  
    • DAYREK
      By DAYREK
      Приветствую, подготовили для вас игровой сайт. Все сделано с нуля.
       
      В систему входит:
      - Главная страница.
      - Магазин.
      - Новости.
      - Личный кабинет.
      Все системы работают, в личном кабинете отображаются данные о игроке, имущество, статистика и прочее, добавите туда по своему желанию еще что-нибудь.

      Основные языки системы:
      - HTML, CSS, JS, PHP
      База данных MySQL
       
      Если я увижу потенциал в данном сайте, буду выпускать обновления. Добавлю систему ЛК для администратора, с отслеживанием логов админов и игроков.
      Изменением настроек сервера и сайта, изменение темы сайта и прочее.

      Связь со мной тык

       
       
    • bogdan@gmail
      By bogdan@gmail
      Как исправить взрыв при создание тс через мод тоесть припосав его там создавая спавн авто