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
выходит ошибка "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);
}
