• Уважаемый Гость.
    - Прежде чем создать свою тему, пожалуйста, попробуй воспользоваться этим -> ПОИСКОМ !!!
    - После решения Вашего вопроса (проблемы) - нажмите "Лучший ответ", на сообщении, которое его решило. За игнорирование этого действия - Вы получите соответствующее предупреждение. Мы - стараемся Вам помочь. Уделите 10 секунд - чтобы нажать кнопку. (Если у Вас нет такой возможности - укажите в последнем своем сообщении какой ответ Вы считаете лучшим. Наши модераторы сделают это за Вас)
    ЗАПРЕЩЕНО:
    - Cоздавать темы с названиями "Помогите", "Плиз", "Ошибка", "Не могу найти", "Хелп" и тому подобное;
    - Cоздавать темы без детального описания того, что нужно исправить.
    - Cоздавать темы из одного скриншота.
    За игнор правил форума - Ваша тема будет удалена, а Вы получите системное предупреждение.

error 047: array sizes do not match, or destination array is too small

zazais

Специалист
Привет еще раз. Вообщем делаю я себе такой /o чат (общий чат) и тут столкнулся с такой проблемой, подсчитал я символы а там ровно 19, ставлю я new tempcolore[19];
выходит ошибка "error 047: array sizes do not match, or destination array is too small"
Ставлю new tempcolore[19+1]; пропадает ошибка, так же если ставлю new tempcolore[20]; тоже пропадает, как сделать лучше?

Вот команда /o
C++:
CMD:o(playerid, params[])
{
    if(sscanf(params, "s[111]", params[0]))
        return SendClientMessage(playerid, COLOR_LGREY, "Используй /o [текст]");
    
     new tempcolore[19+1];
    foreach(new i:Player)
    {
        switch(PlayerInfo[playerid][pGang])
        {
              case 1: tempcolore = "{009900}[G]{FFFFFF}";
            case 2: tempcolore = "{CC00FF}[B]{FFFFFF}";
             case 3: tempcolore = "{ffcd00}[V]{FFFFFF}";
              case 4: tempcolore = "{00CCFF}[A]{FFFFFF}";
               case 5: tempcolore = "{6666ff}[R]{FFFFFF}";
        }
    }
     new str[144];
    format(str, sizeof(str), "%s %s(%d): %s", tempcolore, PlayerInfo[playerid][pName], params[0]);
    return SendClientMessageToAll(-1, str);
}
 
Сверху Снизу