PDA

Просмотр полной версии : [Вопрос] Выбор пола



Global
13.04.2017, 22:24
Ребят, подскажите пожалуйста как сделать выбор пола.

Я создаю деалог:

ShowPlayerDialog(playerid, 1026, DIALOG_STYLE_LIST, "Выбор пола",
"Мужской\nЖенский",
"Ок", "Выход");

Далее:

case 1026:
{
// тут какое действие должно быть?
}

Alpano
13.04.2017, 23:43
case 1026:
{
if(!response)
return false; //Выход
if(listitem == 0){
//мужской
}else{
//Женский
}
}

Global
14.04.2017, 23:11
if(!response) return false; //Тут получаеться кикаем


if(listitem == 0)// тут если выбрал мужской пол
{
}
else// тут если женский
{
}

А как сохранить это в базу данных
И она будет в базе начинаться с нуля? 0-муж 1-жен?

Guldan
15.04.2017, 01:10
if(!response) return false; //Тут получаеться кикаем


if(listitem == 0)// тут если выбрал мужской пол
{
}
else// тут если женский
{
}

А как сохранить это в базу данных
И она будет в базе начинаться с нуля? 0-муж 1-жен?

Может за тебя еще мод написать?

Global
15.04.2017, 13:11
Ты суть вопроса слышал?
Я не прошу не за кого писать за меня, просто объяснить
Допустим у меня:

enum PlayerInfo
{
pSex,
};
new pInfo[MAX_PLAYERS][PlayerInfo];


enum
{
DIALOG_SEX
};


ShowPlayerDialog(playerid, DIALOG_SEX, DIALOG_STYLE_LIST, "Выберите пол", "Мужской\nЖенский", "Выбрать", "Выход");



case DIALOG_SEX:
{
if (!response)
{
//тут действите кика
}
if(response)
{
switch(listitem)
{
case 0: Player[playerid][pSex];
case 1: Player[playerid][pSex];
}
}
return 1;
}

Выдаёт ошибку:

warning 215: expression has no effect

Geebrox
15.04.2017, 13:41
case DIALOG_SEX:
{
if(!response)
{
return Kick(playerid);
}

Player[playerid][pSex] = listitem;
}

Global
15.04.2017, 14:58
А он уже автоматический определяет номер? 0 или 1 по пункту выбору?

Nash_Brigers
15.04.2017, 15:32
А он уже автоматический определяет номер? 0 или 1 по пункту выбору?
listitem - это номер выбранной строки (нумерация от нуля начинается). т.к. самое первое у тебя "муж. пол", то ему соответствует 0, а женскому 1.. Добавишь третий пол - будет 2 и т.д.

Global
15.04.2017, 16:17
Спасибо всем, за помощь, разъеснение

Global
15.04.2017, 17:25
Можно задам последний вопрос, а когда я создаю в таблице столб 'psex' и выбираю varchat и сколько ячеек выделять мне для него? одну?

Geebrox
15.04.2017, 20:45
зачем тебе varchar? Ты там будешь хранить целочисленные значение используй int