Вопросы

Всем привет. Что-то никак не могу разобраться с ошибками при компиляции:

Спойлер

D:\CRMP\gggg\exfr RP\gamemodes\new.pwn(14436) : error 040: duplicate "case" label (value 287)
D:\CRMP\gggg\exfr RP\gamemodes\new.pwn(14793) : error 040: duplicate "case" label (value 288)
D:\CRMP\gggg\exfr RP\gamemodes\new.pwn(16363) : error 040: duplicate "case" label (value 286)
D:\CRMP\gggg\exfr RP\gamemodes\new.pwn(35701) : error 021: symbol already defined: "LoadPlayerVehicle"
Pawn compiler 3.10.20160907              Copyright (c) 1997-2006, ITB CompuPhase


4 Errors.
 

 

Код#1 ( Красным отметил то, что я дописал к уже существующему коду:

Спойлер

enum
{
    dNull,                                 // 0
    dRegister,                             // 1
    dLogin,                             // 2
    dSex,                                 // 3
    dCommandServer,                     // 4
    dUcpAdmin,                             // 5
    dUcpAdmin2,                         // 6
    dAddNed,                             // 7 - 10
    dInviteFrac                 = 11,     // 11
    dJoinHouse,                         // 12
    dMakeGun,                             // 13 - 15
    dGPS                         = 16,     // 16
    dWeather,                             // 17
    dFracMenu                     = 18,     // 18 - 21
    dATM                         = 22,     // 22 - 33
    dNewsMenu                     = 34,     // 34 - 45
    dLic                         = 46,     // 46 - 51
    dHome                         = 52,     // 52 - 54
    dHeal                         = 55,     // 55 - 73
    dJob                         = 74,     // 74 - 109
    dDonate                     = 110,     // 110 - 112
    dPhone                         = 113,     // 113 - 119
    dCancelRent                 = 120,     // 120
    dLeave,                             // 121
    dBuySim,                             // 122
    dBuySimDonate,                         // 123
    dVehNumber,                         // 124
    dAdminPanel,                         // 125 - 149
    dUsePromocode                 = 150,     // 150
    dMainMenu,                             // 151
    dMainMenuAdd,                         // 152
    dHomeUluch,                         // 153 - 154
    dBizUluch                     = 155,     // 155 - 156
    dCommandShow                 = 157,     // 157
    dBreak,                             // 158
    dInviteSkin,                         // 159
    dLeaderSkin,                         // 160
    dTempLeader,                         // 161
    dMafia,                             // 162 - 170
    dTuning                     = 171,     // 171 - 184
    dGang                         = 185,     // 185 - 193
    dAdminLogin                 = 194,     // 194
    dMail,                                 // 195 - 196
    dLicWeapon                     = 197,     // 197
    dCreatePass,                         // 198 - 199
    dAddWarehouse                 = 200,     // 200 - 204
    dJoinCars                     = 205,     // 205 - 210
    dSetSpawn                     = 211,     // 211
    dBuyFishki,                         // 212 - 214
    dStavkaRace                 = 215,     // 215
    dEditHouseInt,                         // 216
    dService,                             // 217 - 221
    dArmoury                     = 222,     // 222 - 224
    dArmyJob                     = 225,     // 225
    dStopLoad,                             // 226
    dMenuPolice,                         // 227 - 228
    dAutoSchool                 = 229,     // 229 - 231
    dFilling                     = 232,     // 232
    dShowAll,                             // 233 - 234
    dSellHouse                     = 235,  // 235
    dSellBiz,                             // 236
    dSellCar,                             // 237
    dEvent,                             // 238 - 246
    dRegisterPass                 = 247,     // 247
    dReferal,                             // 248 - 249
    dErrorPassword                 = 250,     // 250 - 251
    dBusJob                     = 252,     // 252 - 255
    dTruckJob                     = 256,     // 256 - 258
    dMainBankAccount            = 259,  // 259
    dCreateBankAccount,                 // 260
    dLoginBankAccount,                  // 261
    dOperBankAccount,                      // 262 - 268
    dExitFly                    = 269,  // 269
    dHospitalLS,                        // 270 - 272
    dHospitalSF                 = 273,  // 273 - 275
    dHospitalLV                 = 276,  // 276 - 278
    dMedStopLoad                = 279,  // 279
    dAddWarehouse5,                     // 280
    dInfoFamily,                          // 281
    dCreateFamily,
    dInviteFamily,                      // 282
    dListFamily,
    dFamily,
    dBuyCars,                           // 283
     dBuyCar,                            // 284
    dLoadCar,                           // 285
    dAutoSalon,                         // 286
    dFindCar,                           // 287
    dBuyNumber                          // 288

}

 

Далее строчки из error`ов. Решил сократить, т.к. код там большой. Но если потребуется весь - скину весь.

 

Строчка 14436:

Спойлер

case dBuyCar:
        {

      *тут код..*

 

Строчка 14793:

Спойлер

case dLoadCar:
        {

      *тут код..*

 

Строчка 16363:

Спойлер

case dBuyCars:
        {

      *тут код..*

Кстати, вот код от последней ошибки ( error 021: symbol already defined: "LoadPlayerVehicle" ):

( Красным помечена строчка 35701 )

Спойлер

stock LoadPlayerVehicle(playerid, number_vehicle)
{
    if(!pInfo[playerid][cModel][number_vehicle])

     *Далее код большой.. *

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

4 ответа на этот вопрос

  • 0
20th century
Постоянный

Посмотри на первую и вторую функцию LoadPlayerVehicle. Если они абсолютно идентичны - одну из них можно удалить. Ни на что не повлияет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
𝙡𝙖𝙨𝙩 𝙚𝙢𝙥𝙚𝙧𝙤𝙧.
Создатель WayDev

Попробуй сделать так:

    dBuyCars = 290,                           // 283
    dBuyCar = 291,                            // 284
    dLoadCar = 292,                           // 285
    dAutoSalon = 293,                         // 286
    dFindCar = 294,                           // 287
    dBuyNumber = 295                          // 288

Приравняем на значения больше, ибо у тебя номера кейсов дублируются.

 

error 021: symbol already defined: "LoadPlayerVehicle" - у тебя уже где-то используется LoadPlayerVehicle. Либо измени название функции, либо удали полностью.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
2 часа назад, glvde. сказал:

Попробуй сделать так:


    dBuyCars = 290,                           // 283
    dBuyCar = 291,                            // 284
    dLoadCar = 292,                           // 285
    dAutoSalon = 293,                         // 286
    dFindCar = 294,                           // 287
    dBuyNumber = 295                          // 288

Приравняем на значения больше, ибо у тебя номера кейсов дублируются.

 

error 021: symbol already defined: "LoadPlayerVehicle" - у тебя уже где-то используется LoadPlayerVehicle. Либо измени название функции, либо удали полностью.

Спасибо, оба варианта сработали. Но возник вопрос по поводу второй ошибки. То, чт оя изменил название у этой функции. Никак не повлияет на работоспособность её? Просто везде используется "LoadPlayerVehicle", а тут я переименовал её немного ( Именно сток, все остальное не трогал ).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
  • 0
45 минут назад, 20th century сказал:

Посмотри на первую и вторую функцию LoadPlayerVehicle. Если они абсолютно идентичны - одну из них можно удалить. Ни на что не повлияет.

Действительно, я не заметил, как дублировал их.. Удалил одну и все хорошо. Спасибо.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты
Гость
Эта тема закрыта для публикации ответов.

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Helados
      От Helados
      Короче, мы протестировали наш GTA на другом хостинге — голосовой чат там работает, всё включается нормально. Также проверили на другом хостинге с нашим игровым модом — voice chat тоже работает.
      Но на нашем личном хостинге, который мы купили на OVH и установили панель, не получается запустить голосовой чат. Похоже, проблема связана с портами. После перезапуска сервер почему-то случайным образом выбирает порты сам и мы не можем это исправить.
      Если кто-то знает человека, который может помочь разобраться с этой проблемой, буду благодарен.
    • тимормо
      От тимормо
      Копия Diamond RP (основа State 99)
      Скачать файл Мод DIAMOND RP (ver. 1.0)
      Основа: State 99
      Автор мода: #TomSnow
      Вопросы/Баги: https://vk.com/etalon_dev
       
      Приветствую всех! На связи #TomSnow
       
      Я принял решение начать поэтапную разработку и восстановление легендарного мода Diamond RolePlay образца 2015–2017 годов, взяв за основу мод State 99 (оригинальная основа DRP).
       
      Каждая новая версия разрабатываемого мода будет публиковаться в открытом доступе для всех участников и подписчиков сообщества (https://vk.com/etalon_dev). Это позволит вам не только следить за процессом разработки, но и принимать непосредственное участие в развитии проекта: тестировать обновления, находить баги, сообщать о недоработках и помогать делать мод максимально качественным и стабильным.
       
      Если вам интересна данная тематика и вы хотите наблюдать за ходом разработки, подписывайтесь на нашу группу ВКонтакте (https://vk.com/etalon_dev) и ожидайте публикацию версий проекта.
       
      Спасибо всем за поддержку! Впереди нас ждёт много интересной работы и возвращение атмосферы классического Diamond RolePlay. 
       
      Информация о моде:
       
      Версия MySQL R 39-6
      Античит Nex-AC (Доработанный)
      Стример Streamer Plugin v2.9.4
      Командный процессор Pawn CMD
       
      Список обновлений мода
       
       
      Добавил тимормо Добавлено 07/15/26 Категория Моды Автор #TomSnow  
    • тимормо
      От тимормо
      Мод DIAMOND RP (ver. 1.0)
      Основа: State 99
      Автор мода: #TomSnow
      Вопросы/Баги: https://vk.com/etalon_dev
       
      Приветствую всех! На связи #TomSnow
       
      Я принял решение начать поэтапную разработку и восстановление легендарного мода Diamond RolePlay образца 2015–2017 годов, взяв за основу мод State 99 (оригинальная основа DRP).
       
      Каждая новая версия разрабатываемого мода будет публиковаться в открытом доступе для всех участников и подписчиков сообщества (https://vk.com/etalon_dev). Это позволит вам не только следить за процессом разработки, но и принимать непосредственное участие в развитии проекта: тестировать обновления, находить баги, сообщать о недоработках и помогать делать мод максимально качественным и стабильным.
       
      Если вам интересна данная тематика и вы хотите наблюдать за ходом разработки, подписывайтесь на нашу группу ВКонтакте (https://vk.com/etalon_dev) и ожидайте публикацию версий проекта.
       
      Спасибо всем за поддержку! Впереди нас ждёт много интересной работы и возвращение атмосферы классического Diamond RolePlay. 
       
      Информация о моде:
       
      Версия MySQL R 39-6
      Античит Nex-AC (Доработанный)
      Стример Streamer Plugin v2.9.4
      Командный процессор Pawn CMD
       
      Список обновлений мода