dimazhelek
Специалист
Я вот не могу понять вот допустим я создаю переменную специально для строки тоесть массив, вот пример new text[5]; format(text,sizeof(text),"12345"); все, ошибок нет так и должно быть, но какая то хрень у меня и ничего не работает
в этом коде я создаю переменную
далее форматирую
и вылазиет ошибка
почему такая ошибка? в переменной я указал [33] и количество форматируемого текста символов - 33 что за?
---------- Post added at 14:56 ---------- Previous post was at 14:49 ----------
омг лол, я прост не знал перевод с английского что это значит
D вообщем я просто дважды объявил переменную, ошибки в коде нету
PHP:
if(dialogid == 666)
{
if(!response) return true;
switch(listitem)
{
case 0:
{
new name[24],halfname[2][MAX_PLAYER_NAME];
GetPlayerName(playerid,name,24);
split(name, halfname, '_');
new string[512];
new stringi[33];
new text[50];
if(PlayerInfo[playerid][pHouseKey] == -1) text = "Нету";
if(PlayerInfo[playerid][pHouseKey] != -1)
{
format(stringi,sizeof(stringi),"Есть{056AF9}[{FFFFFF}%d{056AF9}]",PlayerInfo[playerid][pHouseKey]);
text = stringi;
}
format(string,sizeof(string),"{056AF9}\tИмя: {FFFFFF}%s\n{056AF9}\tФамилия: {FFFFFF}%s\n{056AF9}\tВозраст: {FFFFFF}%d\n{056AF9}\tДеньги на руках: {FFFFFF}%d {056AF9}$\n\tДом: {FFFFFF}%s",halfname[0],halfname[1],PlayerInfo[playerid][pLevel],PlayerInfo[playerid][pMoney],text);
ShowPlayerDialog(playerid,667,DIALOG_STYLE_MSGBOX,"Статистика персонажа",string,"Выход","");
}
case 1:
{
ShowPlayerDialog(playerid,668,DIALOG_STYLE_LIST,"Настройки","[1] Смена пароля","Выбор","Назад");
}
}
}
PHP:
new stringi[33];
PHP:
if(PlayerInfo[playerid][pHouseKey] != -1)
{
format(stringi,sizeof(stringi),"Есть{056AF9}[{FFFFFF}%d{056AF9}]",PlayerInfo[playerid][pHouseKey]);
text = stringi;
}
Код:
warning 219: local variable "stringi" shadows a variable at a preceding level
---------- Post added at 14:56 ---------- Previous post was at 14:49 ----------
омг лол, я прост не знал перевод с английского что это значит
Последнее редактирование:
