A
Amfy
Гость
Гость
Тернарный оператор это тоже самое, что и else, if then, однако его использование помогает вам уместить всё в одну строчку.
Тернарный оператор выглядит вот так:
условие ? правда : не правда
Приведу вам пару примеров, чтобы было более яснее.
if(Petya = Vasya)
{
Vanya = Sasha
}
else
{
Vanya = Vova
}
В тернарном операторе это выглядит вот так
Vanya = (Petya = Vasya) ? Sasha : Vova
// if then else
Так же можно использовать в MYSQL запросе, как сделал я.
format(str,sizeof(str),"UPDATE `Teams` SET `%s` = '%s' WHERE `TID` = '%d'",(pone[0] == '0')?("PlayerO")(ptwo[0] == '0')?("PlayerT")(pthree[0] == '0')?("PlayerTh")"PlayerF"))), PlayerInfo[playerid][Name], PlayerInfo[playerid][Member]);
// Отправляем запрос, который изменит строчку в вашем столбце. Если pone будет равняться 0, то в первую "`%s`" будет PlayerO и так далее.
С MYSQL запросом помог Alpano
Урок подготовил Privies
Тернарный оператор выглядит вот так:
условие ? правда : не правда
Приведу вам пару примеров, чтобы было более яснее.
if(Petya = Vasya)
{
Vanya = Sasha
}
else
{
Vanya = Vova
}
В тернарном операторе это выглядит вот так
Vanya = (Petya = Vasya) ? Sasha : Vova
// if then else
Код:
SetPlayerColor(playerid,(Team[playerid] == TEAM_ONE) ? COLOR_RED : COLOR_BLUE);
// Выдаём цвет игроку, если он в TEAM_ONE, то получает красный цвет, если нет то синий цвет.
Код:
SetPlayerHealth(playerid,(IsPlayerAdmin( playerid )) ? 100.0 : 20.0);
// Выдаём жизни, если игрок является администратором(RCON), то он получает 100 единиц здоровья, если нет то получает 20 единиц здоровья.
format(str,sizeof(str),"UPDATE `Teams` SET `%s` = '%s' WHERE `TID` = '%d'",(pone[0] == '0')?("PlayerO")(ptwo[0] == '0')?("PlayerT")(pthree[0] == '0')?("PlayerTh")"PlayerF"))), PlayerInfo[playerid][Name], PlayerInfo[playerid][Member]);
// Отправляем запрос, который изменит строчку в вашем столбце. Если pone будет равняться 0, то в первую "`%s`" будет PlayerO и так далее.
С MYSQL запросом помог Alpano
Урок подготовил Privies