Замена текста из файла условием -
Mass_Deboose - 17.01.2014
Вообщем вывожу список:
PHP Code:
new string[256];
format(string,200,"{ffffff}1. %s\n2. %s\n3. %s\n4. %s\n5. %s",
PlayerHouse[Player[playerid][pKey]][pTt1],PlayerHouse[Player[playerid][pKey]][pT2],PlayerHouse[Player[playerid][pKey]][pTt3],
PlayerHouse[Player[playerid][pKey]][pT4],PlayerHouse[Player[playerid][pKey]][pT5]);
ShowPlayerDialog(playerid, DIALOG_ID228, DIALOG_STYLE_LIST, "Список арендаторов:",string, "Выбрать", "Назад");
Так как в файле в переменных pTt1, pTt2, pTt3, pTt4, pTt5 если нет арендатора, записано NONE.
Выводится не очень красивый и не всем понятный список для игроков, хотелось бы заменить на русский язык.
Каким условием можно воспользоваться, что если запись в переменной NONE совпадает, заменять её допустим на "Свободное место"?
Re: Замена текста из файла условием -
stabker - 18.01.2014
Вот так можно:
pawn Code:
format(string, sizeof string, "%s", (!strcmp(PlayerHouse[Player[playerid][pKey]][pTt1], "NONE")) ? ("Свободное место") : (PlayerHouse[Player[playerid][pKey]][pTt1]));
Только не могу точно сказать, скомпилируется ли с такой конструкцией, т.к. условие длинное. Проверьте.
Re: Замена текста из файла условием -
Mass_Deboose - 18.01.2014
stabker, компилятор pawno не вывозит такой код
Quote:
Прекращена работа программы "Pawn Compiler library"
|
Re: Замена текста из файла условием -
Mass_Deboose - 18.01.2014
Даже такое условие не срабатывает:
PHP Code:
if(strcmp(PlayerHouse[Player[playerid][pKey]][pT2], "NONE"))
Re: Замена текста из файла условием -
long76 - 26.01.2014
PlayerHouse[Player[playerid][pKey]][pT2] имеет какой тип не Integer ли?