• 0
tipo1nime2

[закрыто] Как решить проблему в pawno - error 047: array sizes do not match, or destination array is too small

Вопросы

Я делал компиляцию мода при создание суровой россии, и у меня вылез  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

увеличь размер drank

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


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

@hokageud @hokageud а как?

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


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

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

Спойлер

если ты не знаешь как сменить размер массива, закрой навсегда pawn 

 

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


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

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

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


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

@tipo1nime2 

Спойлер

разьеби свой телефон, уеби автора мода и забудь что такое крмп и самп

 

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


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

 

@tipo1nime2 , и что же вы пробовали увеличить, если не нашли эту переменную?

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


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

Я бы как минимум ещё присмотрелся к использованию массива 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 пользователей онлайн

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

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

    • Sten Developer
      От Sten Developer
      Объясню всю ситуацию, пишу систему смерти игрока но она не работает. Решил по приколу написать туда обычный вывод текста SCM(playerid, COLOR_RED, "Вы умерли");
      Но однако после смерти текст не выводиться. Не работает абсолютно все. Кто знает как решить эту проблему?