SA-MP Forums Archive
Замена текста из файла условием - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Русский/Russian (https://sampforum.blast.hk/forumdisplay.php?fid=32)
+---- Thread: Замена текста из файла условием (/showthread.php?tid=488414)



Замена текста из файла условием - 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(playeridDIALOG_ID228DIALOG_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 ли?