Вопросы

tipo1nime2
Новичок

Я делал компиляцию мода при создание суровой россии, и у меня вылез  error 047: array sizes do not match, or destination array is too small.

 

Строка 9871 на которой был этот еррор: 

else if(PI[pDonateRank] == 3) { drank = ""SERVER_NAME" VIP"; }

Строка 23958 на которой тоже был этот еррор: 

else if(PI[targetid][pDonateRank] == 3) { drank = ""SERVER_NAME" VIP"; }

Screenshot_2023-06-21-02-54-01-385_com.eltechs.ed.jpg

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


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

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

  • 0
hokageud
Завсегдатый

@tipo1nime2 new drank[32]; у тебя есть что-то на подобии этого, измени 32 на 64
 

  открыть спойлер

 

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


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

@hokageud а как это сделать если там нету drank[32] я попробовал конечно увеличить но тогда не помогло

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


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

@tipo1nime2 

  открыть спойлер

 

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


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

Я бы как минимум ещё присмотрелся к использованию массива PI

// Строка 9871: 
else if(PI[pDonateRank] == 3) { drank = ""SERVER_NAME" VIP"; }
//...
// Строка 23958: 
else if(PI[targetid][pDonateRank] == 3) { drank = ""SERVER_NAME" VIP"; }
// В первом случае не указывалось ID игрока, чего нельзя сказать о втором

UPD: Так же не понимаю, для чего брать в фигурные скобки код, длиной в одно действие после if/for, ведь можно:

else if(PI[targetid][pDonateRank] == 3) drank = ""SERVER_NAME" VIP";

 

Отредактировано пользователем Sleash

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


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

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

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

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

    • kotovskiy_159
      От kotovskiy_159
      Как решить эту проблему?