Хай всем, как сделать так что бы если 1 то мужчина если = 2 то женщина?
Сделал так, но выводит всегда мужчину:
PHP код:
pInfo[playerid][pSex] ? ("Мужчина") : ("Женщина")
Вид для печати
Хай всем, как сделать так что бы если 1 то мужчина если = 2 то женщина?
Сделал так, но выводит всегда мужчину:
PHP код:
pInfo[playerid][pSex] ? ("Мужчина") : ("Женщина")
Попробуй так:
И еще проверь, меняется ли значение pInfo[playerid][pSex]PHP код:
( (pInfo[playerid][pSex])? "Мужчина" : "Женщина" )
Это как раз пример того, как НЕ нужно делать. Дефолтный компилятор (который идёт в комплекте с сервером SA:MP) крашит, если строки в тернарном операторе не окружены скобками. Этот баг был исправлен только в патчах от Zeex.
Так вы ж сравниваете с нулём, если писать в условии только (pInfo[playerid][pSex]). И 1 и 2 не равны нулю.
Сравнивайте с единицей (pInfo[playerid][pSex] == 1) и всё будет работать.
И что ты мне хочешь этим сказать?
P.S Уже не надо, мы всё поняли
http://i.imgur.com/rQHLXYX.png