Вопросы

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

Спойлер

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 пользователей онлайн

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

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

    • Дебилойд
      От Дебилойд
      Здравствуйте!
      Мы ищем талантливого 3D-моделлера в команду нашего CRMP-проекта!
      Что нужно будет делать:
      Моделировать и адаптировать автомобили.
      Создавать и настраивать скины (модели персонажей).
      Большим плюсом будет:
      Умение создавать качественные и оптимизированные интерьеры.
      Если вы хотите стать частью нашей команды и развивать проект вместе с нами, пишите в ЛС. Ждем ваши портфолио!
    • LORDIKUS
      От LORDIKUS
      Уважаемые участники форума - всех приветствую, кто перешел в беседу моей темы обсуждения. В настоящее время у меня зарождается огромное желание и мысль создать собственный CR:MP проект, но столкнулся с единственной проблемой - с отсутствием команды людей, у которых будет искреннее желание ежедневно вкладывать свой труд на разработку проекта. Особого опыта в скриптинге, маппинге, дизайне или в моделировании у меня не имеется, поэтому такой критерий как опыт в определенной сфере для желающих вступить в команду я не рассматриваю. Так как проект не открыт и находится на начальной стадии создания, мое сотрудничество выстраивается на некоммерческой основе (без выплаты за проделанную работу и труд), однако я не собираюсь отрицать высокую ценность вложенного командой труд — труд, особенно на первой стадии разработки я рассматриваю превыше всего. После открытия проекта в зависимости от коммерции и чистой прибыли каждый участник будет получать настоящую выплату, однако это также может убить еще значительное время. Мне нужна команда, которая проявит искренний интерес в создании общего между командой CR:MP проекта, пожертвует свое время, а также вложит собственный труд благодаря заработанным навыкам. Если вас заинтересовала данная тема обсуждения, пожалуйста, свяжитесь со мной по любым возможным и удобным для вас контактам связи ниже. Спасибо всем, кто зашел в мою беседу!

      🔗 Спец. Связь:
      — DISCORD: https://discord.com/users/1452715348196589691 (перейти по ссылке и добавить в друзья) ИЛИ _shin833_ (ввести никнейм и отправить запрос дружбы)
      — VK: https://vk.com/shin833
      — TG: https://t.me/s_hin833
    • Korochansky
      От Korochansky
      Настало время объявить о скором выпуске первого релиза среды разработки под названием Spawn.

      В настоящее время программа находится на заключительных этапах доработки кода и локализации интерфейса.
      Таким образом, в течение следующей недели будет выпущена быстрая и современная среда разработки, обладающая следующими возможностями (о которых я расскажу сейчас, а о других — позже):
       
      Полнофункциональный локальный Git: 
      Индексирование, фиксации, индикаторы состояния и мягкий/жесткий сброс до любой точки сохранения одним щелчком мыши. Разрабатывайте свой игровой сервер, не боясь его сломать.
      Новички могут рассматривать это как историю кодовой базы вашего сервера (что и есть на самом деле).
       
      Чистый UTF-8 (без BOM): 
      Полный отказ от устаревшей кодировки Windows-1251 (CP1251) для абсолютной стабильности и идеальной совместимости с Git.
      Реализация поддержки CP1251 привела бы к нестабильному поведению программы и ухудшила бы пользовательский опыт.
       
      История изменений строк: Редактор выделяет измененные строки в реальном времени в полях рядом с номерами строк. Это позволяет мгновенно видеть границы изменений, внесенных с момента открытия файла.
       
      Сопоставление и выделение фигурных скобок: мгновенное выделение открывающих и закрывающих фигурных скобок для быстрой навигации по структуре кода и защиты от ошибок компиляции.
       
      Интеграция с SAMPCTL: готовая к использованию автоматизация процессов. Сборка, запуск сервера и менеджер зависимостей (управление библиотеками и плагинами) работают напрямую из интерфейса редактора.
       
      И многое другое...
       
      И самое главное: проект будет с открытым исходным кодом под лицензией GPLv3!
      Следите за новостями о выпуске в репозитории: https://github.com/daniilkorochansky/spawn
    • KodBi
      От KodBi
      шапка
      по одиночке работают
      нужны оба