не компилит два плагина с одной и той же ошибкой

Статус
В этой теме нельзя размещать новые ответы.
Сообщения
85
Реакции
-3
Ошибка
C:\Users\Desktop\scripting\include\PugStocks.inc(130) : error 017: undefined symbol "MapName"
Компилятор
Локальный
Amx Mod X
1.9.0
Исходный код
ниже прикрепил файлы
Добрый вечер господа, помогите пожалуйста, не понимаю почему не компилит до этого была ошибка в версии амхмода типо под 1.10 был забит, я убрал его в инклюде и все скомпилило, но эти два файла почему-то не хотят, уже другая проблемка
 
В этой теме было размещено решение! Перейти к решению.

Download all Attachments

RockTheStreet

Саппорт года
Сообщения
1,743
Реакции
344
Помог
40 раз(а)
Обратите внимание, если вы хотите заключить сделку с этим пользователем, он заблокирован
Сообщения
85
Реакции
-3
RockTheStreet, здесь так не прокатит.

pavel1224, тебе нужно там где используется MapName создать этот массив, и воспользоваться нативом get_mapname | amxmodx | AMX X Documentation
дружище я бы с радостью, но вообще не шарю во всей этой теме, подскажи что по коду если не сложно будет, буду очень тебе благодарен!
 
Сообщения
3,582
Реакции
1,571
Помог
137 раз(а)
Код:
stock PUG_GetMapList(szData[][],iLen)
{
    new szPath[PLATFORM_MAX_PATH];
    PUG_GetFilePath("maps.rc",szPath,charsmax(szPath));

+    new MapName[64];
+    get_mapname(MapName, charsmax(MapName));
    
    if(file_exists(szPath))
    {
        new iFile = fopen(szPath,"rb");
        new szLine[MAX_NAME_LENGTH],iCount;
    
        while(!feof(iFile) && (iCount < iLen))
        {
            fgets(iFile,szLine,charsmax(szLine));
            trim(szLine);
            
            if(is_map_valid(szLine) && !equali(MapName,szLine))
            {
                copy(szData[iCount++],iLen,szLine);
            }
        }
        
        fclose(iFile);
        return iCount;
    }
    
    return 0;
}
 
Сообщения
85
Реакции
-3
Код:
stock PUG_GetMapList(szData[][],iLen)
{
    new szPath[PLATFORM_MAX_PATH];
    PUG_GetFilePath("maps.rc",szPath,charsmax(szPath));

+    new MapName[64];
+    get_mapname(MapName, charsmax(MapName));
   
    if(file_exists(szPath))
    {
        new iFile = fopen(szPath,"rb");
        new szLine[MAX_NAME_LENGTH],iCount;
   
        while(!feof(iFile) && (iCount < iLen))
        {
            fgets(iFile,szLine,charsmax(szLine));
            trim(szLine);
           
            if(is_map_valid(szLine) && !equali(MapName,szLine))
            {
                copy(szData[iCount++],iLen,szLine);
            }
        }
       
        fclose(iFile);
        return iCount;
    }
   
    return 0;
}
огромное спасибо тебе! но я уже поставил версию более ранее, там данной ошибки почему-то не было и все работает грамотно, думаю твое решение проблемы кому-нибудь точно пригодится! очень благодарен!
 
Статус
В этой теме нельзя размещать новые ответы.

Пользователи, просматривающие эту тему

Сейчас на форуме нет ни одного пользователя.
Сверху Снизу