Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Страница 1 из 2 1 2 ПоследняяПоследняя
Показано с 1 по 10 из 16
  1. #1
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±

    Варнинги в команде

    Доброй ночи помогите решить варнинги в кманде

    варнинги
    PHP код:
    C:\Users\Генерал\Desktop\локальный сервер\gamemodes\mrpv1.pwn(36635) : warning 213tag mismatchexpected tag "pInfo"but found "cInfo"
    C:\Users\Генерал\Desktop\локальный сервер\gamemodes\mrpv1.pwn(36639) : warning 213tag mismatchexpected tag "pInfo"but found "cInfo"
    Pawn compiler 3.10.8              Copyright (c1997-2006ITB CompuPhase

    Header size
    :          19836 bytes
    Code size
    :          6277176 bytes
    Data size
    :          7670100 bytes
    Stack
    /heap size:      16384 bytesestimated maxusage=7264 cells (29056 bytes)
    Total requirements:13983496 bytes

    2 Warnings


    вот сама команда
    PHP код:
    CMD:carar(playeridparams[])// штрафстоянка
    {
        if(
    PlayerInfo[playerid][pMember] == F_DPS)
        {
            if(!
    IsPlayerInRangeOfPoint(playerid5.02394.0767,-1790.1770,21.8604)) return SendClientMessage(playeridCOLOR_GREY"[INFO] Отправлять авто на штрафстоянку можно только возле штрафстоянки");
            new 
    Float:x,Float:yFloat:z;
            for(new 
    vMAX_VEHICLESv++)
            {
                
    GetVehiclePos(vxyz);
                if(!
    IsPlayerInRangeOfPoint(playerid3.0x,y,z)) continue;
                foreach(new 
    i:Player)
                {
                    if(
    PlayerInfo[i][cCarId] == v)// варнинг 1
                    
    {
                        
    SetPVarInt(playerid"ArCars"v);
                        
    SetPVarInt(playerid"PrCars"i);
                        
    format(totalstring500"{FFFFFF}Вы хотите отправить на штрафстоянку автомобиль {CD5C5C}%s{FFFFFF} с номерными знаками {1E90FF}%s{FFFFFF}?",VehicleNameS[GetVehicleModel(v)-400], PlayerInfo[i][cNumber]);// варнинг 2
                        
    ShowPlayerDialog(playeridD_CAR+40"{66CC00}Госавтоинспекция"totalstring"Да""Нет");
                    }
                }
                return 
    1;
            }
        }
        return 
    true;

    Последний раз редактировалось Andrik851; 05.05.2019 в 01:08.

  2. #2
    Аватар для Paradox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Посмотри, cCarId, cNumber в каком enum'e находятся?
    И замени на верный.

  3. #3
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от Paradox Посмотреть сообщение
    Посмотри, cCarId, cNumber в каком enum'e находятся?
    И замени на верный.
    У меня вот такой enum но куда его писать то
    PHP код:
    enum cInfo 
    {
        
    cId,
        
    cModel,
    Float:cX,
    Float:cY,
    Float:cZ,
    Float:cFa,
        
    cFuel,
        
    cNumber[40],
        
    cCarAr,
        
    cClass,
        
    cColor1,
        
    cColor2,
        
    cLock,
        
    cCost,
        
    cVehcom[64],
        
    cVehcoms[14],
        
    cPaintjob,
        
    cMoney,
        
    cKan,
        
    cDeer,
        
    Text3D:cText,
        
    cCarId,
    Float:cHealth


  4. #4
    Аватар для verteich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2019
    Сообщений
    117
    Репутация:
    2 ±
    У тебя массив привязан к pInfo, но вводишь ты cInfo, скорее всего массив у тебя CarInfo

  5. #5
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от verteich Посмотреть сообщение
    У тебя массив привязан к pInfo, но вводишь ты cInfo, скорее всего массив у тебя CarInfo
    я прописывал CarInfo но тогда вообще ошибка в этой строке

  6. #6
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    А вот когда прописал таким образом варнинг пропал
    PHP код:
      if(CarInfo[playerid][i][cCarId] == v
    но а вот здесь такое не катит и выдает ошибку
    PHP код:
        if(checkpointid == Pickup[36])// штрафстоянка
        
    {
           if(
    PlayerInfo[playerid][cCarAr] == 1) return ShowPlayerDialog(playeridD_PODEZD+80"Штрафстоянка""{FFFFFF}Ваш автомобиль находиться под арестом.\n\
            {FFFFFF}Причина: {FFD700} Отсуствие парковочного места.\n\
            {FFFFFF}Залог: {FFD700} 5000 руб.\n\
            {CD5C5C}Настоятельно рекомендуем Вам приобрести парковочное место."
    "Забрать""Отмена");
            else
            
    SendClientMessage(playeridCOLOR_GREY"{BEBEBE}[INFO] Вашего авто нет на ШС!");
        } 

  7. #7
    Аватар для Paradox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Замени:
    PHP код:
    if(PlayerInfo[playerid][cCarAr] == 1
    PHP код:
    if(CarInfo[и здесь не playerid а ид машины должен быть!][cCarAr] == 1

  8. #8
    Аватар для Andrik851
    Пользователь

    Статус
    Оффлайн
    Регистрация
    03.10.2018
    Сообщений
    199
    Репутация:
    1 ±
    Цитата Сообщение от Paradox Посмотреть сообщение
    Замени:
    PHP код:
    if(PlayerInfo[playerid][cCarAr] == 1
    PHP код:
    if(CarInfo[и здесь не playerid а ид машины должен быть!][cCarAr] == 1
    ну а как если я поставлю какой нибудь id машины то оно будет работать только для этой машины

  9. #9
    Аватар для verteich
    Пользователь

    Статус
    Оффлайн
    Регистрация
    01.03.2019
    Сообщений
    117
    Репутация:
    2 ±
    GetPlayerVehicleID

  10. #10
    Аватар для Paradox
    Пользователь

    Статус
    Оффлайн
    Регистрация
    08.06.2015
    Адрес
    Запорожье
    Сообщений
    117
    Репутация:
    1 ±
    Цитата Сообщение от verteich Посмотреть сообщение
    GetPlayerVehicleID
    Именно, И тут ошибка тоже)
    PHP код:
    if(CarInfo[playerid][i][cCarId] == v
    Должно быть примерно так:
    PHP код:
    if(CarInfo[Ид машины][cCarId] == v
    P.S enum с cInfo, должен обрабатываться полностью по иду машины, и к игроку не должен иметь не какого отношения.
    Последний раз редактировалось Paradox; 05.05.2019 в 17:07. Причина: P.S

 

 
Страница 1 из 2 1 2 ПоследняяПоследняя

Информация о теме

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

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •