Вопросы

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

Спойлер

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

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

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


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

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

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

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

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

    • Triples
      От Triples
      При компиляции выдает ошибки
      space.pwn(5948) : error 035: argument type mismatch (argument 2) space.pwn(5948) : error 017: undefined symbol "ef" space.pwn(5948) : error 029: invalid expression, assumed zero space.pwn(5948) : fatal error 107: too many error messages on one line  
      Строчка на которую он жалуется
      cef_create_browser(playerid, LOGIN_BROWSER_ID, 'cef.utah-rp.ru/hud', false, false);  
    • Illya_Zaxatniy
      От Illya_Zaxatniy
      Доработка мода Samp-Rp
      Скачать файл Привет, у меня давно валяется данный мод который дорабатывался мною в 22  году, решил его выставить на продажу, поскольку деньги - не лишние.
       
      Ниже прикрепляю лог доработок а также айпи адрес для теста
      также к моду(после приобретения) прилагается список багов, найденных, они не значительные но имеются
       
      лог доработок: 
      1. Вырезана /alevel 2. Теперь чат администрации для всех общий 3. Вырезана команда /serverbonus 4. Теперь администрация от 8 уровня не отображается в /admins и при авторизации в панели администратора 5. Убрал бонус 6. Теперь при авторизации в панели администратора не пишет что ввёл неверный пароль 7. Переписал регистрацию 8. Теперь проверка на блокировку идёт при заходе на сервер, не после ввода пароля 9. Переписал авторизацию 10. Адрес электронной почты при регистрации теперь проверяется по всем параметрам 11. Реферальная система при регистрации теперь проверяет ник или промокод 12. Сделал выбор скинов на текстдравах 13. Переписал /makeleader в диалог (+ теперь выдаются женские скины) 14. Вырезана /fractionid 15. Вырезан ограничитель скорости 16. Теперь при выдаче предупреждения или бане указывается фракция и ранг игрока (Если он состоит в организации) 17. Теперь командой /spawn можно спавнить других игроков 18. Отредактирована команда /recon 19. Вырезан анти-БХ 20. Переписана команда /invite (+ добавлены женские скины) 21. Из главного меню вырезана система слива денег 22. Сделана система телепорта по метке на карте для администрации 23. Переписал систему навигатора (/gps) 24. Переписал /tp (Теперь он работает через навигатор) 25. /mute теперь выдаётся по минутам 26. Добавил команду /tmute для администрации с 1 уровня - просмотр времени до снятия мута у игрока 27. Изменена команда /pm 28. Для начала гонок и пейнтбола теперь достаточно 2 участников 29. Убрана команда ахелп, будет написана новая 30. Теперь в команде присон надо указывать причину 31. Добавлена команда /forum для оповещения об открытия заявок на лидерство на форуме 32. Новый логотип 33. Добавлена команда /rmute для выдачи бана репорта 34. Написана система для тестеров     АЙПИ ДЛЯ ТЕСТА И ПАРОЛЬ: IP 195.18.27.226:1235 PASSWORD : 1   ДЛЯ СВЯЗИ ВК: https://vk.com/iilyazaxodnoy       Добавил Illya_Zaxatniy Добавлено 30.12.2024 Категория Моды Автор @illyazaxodnoy  
    • Illya_Zaxatniy
      От Illya_Zaxatniy
      Привет, у меня давно валяется данный мод который дорабатывался мною в 22  году, решил его выставить на продажу, поскольку деньги - не лишние.
       
      Ниже прикрепляю лог доработок а также айпи адрес для теста
      также к моду(после приобретения) прилагается список багов, найденных, они не значительные но имеются
       
      лог доработок: 
      1. Вырезана /alevel 2. Теперь чат администрации для всех общий 3. Вырезана команда /serverbonus 4. Теперь администрация от 8 уровня не отображается в /admins и при авторизации в панели администратора 5. Убрал бонус 6. Теперь при авторизации в панели администратора не пишет что ввёл неверный пароль 7. Переписал регистрацию 8. Теперь проверка на блокировку идёт при заходе на сервер, не после ввода пароля 9. Переписал авторизацию 10. Адрес электронной почты при регистрации теперь проверяется по всем параметрам 11. Реферальная система при регистрации теперь проверяет ник или промокод 12. Сделал выбор скинов на текстдравах 13. Переписал /makeleader в диалог (+ теперь выдаются женские скины) 14. Вырезана /fractionid 15. Вырезан ограничитель скорости 16. Теперь при выдаче предупреждения или бане указывается фракция и ранг игрока (Если он состоит в организации) 17. Теперь командой /spawn можно спавнить других игроков 18. Отредактирована команда /recon 19. Вырезан анти-БХ 20. Переписана команда /invite (+ добавлены женские скины) 21. Из главного меню вырезана система слива денег 22. Сделана система телепорта по метке на карте для администрации 23. Переписал систему навигатора (/gps) 24. Переписал /tp (Теперь он работает через навигатор) 25. /mute теперь выдаётся по минутам 26. Добавил команду /tmute для администрации с 1 уровня - просмотр времени до снятия мута у игрока 27. Изменена команда /pm 28. Для начала гонок и пейнтбола теперь достаточно 2 участников 29. Убрана команда ахелп, будет написана новая 30. Теперь в команде присон надо указывать причину 31. Добавлена команда /forum для оповещения об открытия заявок на лидерство на форуме 32. Новый логотип 33. Добавлена команда /rmute для выдачи бана репорта 34. Написана система для тестеров     АЙПИ ДЛЯ ТЕСТА И ПАРОЛЬ: IP 195.18.27.226:1235 PASSWORD : 1   ДЛЯ СВЯЗИ ВК: https://vk.com/iilyazaxodnoy