HVSWAG
Новичок
При получении паспорта пол пишется, но когда смотришь или показываешь его через /showpass пол пишет None.
Помогите исправить.
Это /showpass
Это получение паспорта
Помогите исправить.
Это /showpass
PHP:
COMMAND:showpass(playerid, params[])
{
if(IsValidPassport(playerid))
{
new id, str[50], allstr[500];
if(sscanf(params,"u",id)) return SendClientMessage(playerid, COLOR_ISPOLZUY, "Используйте: /showpass [id]");
if(ProxDetectorS(5.0, playerid, id))
{
new aSex[10];
switch(PassInfo[playerid][psSex])
{
case 0: aSex = "None";
case 1: aSex = "Мужчина";
case 2: aSex = "Женщина";
}
strcat(allstr,"{FFFFFF}");
format(str,sizeof(str),"{FFFFFF}Имя: {33CCFF}%s\n",PN(playerid));
strcat(allstr,str);
format(str,sizeof(str),"{FFFFFF}Пол: {33CCFF}%s\n",aSex);
strcat(allstr,str);
format(str,sizeof(str),"{FFFFFF}Дата рождения: {33CCFF}%d/%d/%d\n",PassInfo[playerid][psDateBirth][0],PassInfo[playerid][psDateBirth][1],PassInfo[playerid][psDateBirth][2]);
strcat(allstr,str);
format(str,sizeof(str),"{FFFFFF}Серия: {33CCFF}%d\n",PassInfo[playerid][psSeria]);
strcat(allstr,str);
format(str,sizeof(str),"{FFFFFF}Номер: {33CCFF}%d\n",PassInfo[playerid][psNumber]);
strcat(allstr,str);
format(str,sizeof(str),"{FFFFFF}Дата выдачи: {33CCFF}%d/%d/%d\n",PassInfo[playerid][psDate][0],PassInfo[playerid][psDate][1],PassInfo[playerid][psDate][2]);
strcat(allstr,str);
format(str,sizeof(str),"{FFFFFF}Город: {33CCFF}%s\n",CityName(PassInfo[playerid][psCity]));
strcat(allstr,str);
format(str,sizeof(str),"{AFAFAF}Законопослушность: {33CCFF}%d\n",PlayerInfo[playerid][pZKP]);
strcat(allstr,str);
/* if(PlayerInfo[playerid][pHouseKey] != -1)
{
new house = PlayerInfo[playerid][pHouseKey];
format(str,sizeof(str),"{FFFFFF}Адрес: {33CCFF}%s, дом №%d",HouseRaionName(house),house);
strcat(allstr,str);
}*/
if(ShowPlayerDialogEx(id,INVALID_DIALOG_ID,0,"Паспорт",allstr,"Ок",""))
{
format(allstr, sizeof(allstr), "%s показывает свой паспорт %s", cPN(playerid), cPN(id));
ProxDetector(15.0, playerid, allstr, COLOR_PURPLE);
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Недоступно в данный момент.");
}
}
else SendClientMessage(playerid, COLOR_GREY, "Вы далеко от игрока");
}
return true;
}
Это получение паспорта
PHP:
case 148:
{
if(response)
{
new day,month,year,day2,month2,year2;
getdate(year, month, day);
if(sscanf(inputtext, "p</>iii", day2, month2, year2))
{
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
return ShowPlayerDialogEx(playerid, 152, 1, "Дата рождения (2/3)", "{FFFFFF}Введите дату вашего рождения\nПример: 2/5/1992", "Далее", "Отмена");
}
new check = year - year2;
if( check > 50 || check < 1 || day2 > GetMonthDays(year2, month2) || day2 < 1 || month2 > 12 || month2 < 1 )
{
PlayerPlaySound(playerid, 1052, 0.0, 0.0, 0.0);
return ShowPlayerDialogEx(playerid, 152, 1, "Дата рождения (2/3)", "{FFFFFF}Введите дату вашего рождения\nПример: 2/5/1992", "Далее", "Отмена");
}
if(month2 > month || (month2 == month && day2 > day) )
{
check --;
}
new city = GetPlayerVirtualWorld(playerid) + 1;
if(city < 1) city = 1;
else if(city > 3) city = 3;
PassInfo[playerid][psDateBirth][0] = day2;
PassInfo[playerid][psDateBirth][1] = month2;
PassInfo[playerid][psDateBirth][2] = year2;
PassInfo[playerid][psDate][0] = day;
PassInfo[playerid][psDate][1] = month;
PassInfo[playerid][psDate][2] = year;
PassInfo[playerid][psCity] = city;
PassInfo[playerid][psNumber] = 100000 + random(900000);
PassInfo[playerid][psSeria] = 1000 + random(9000);
OnRegPass(playerid);
new aSex[10], str[70], allstr[500];
switch(PassRegSex[playerid])
{
case 0: aSex = "None";
case 1: aSex = "Мужчина";
case 2: aSex = "Женщина";
}
strcat(allstr,"\t{FFFFFF}Держите ваш паспорт!\n\n");
format(str,sizeof(str),"Имя: %s\n", PN(playerid));
strcat(allstr,str);
format(str,sizeof(str),"Пол: %s\n", aSex);
strcat(allstr,str);
format(str,sizeof(str),"Дата рождения: %02d/%02d/%02d\n",day2, month2, year2);
strcat(allstr,str);
format(str,sizeof(str),"Город: %s\n", CityName(PassInfo[playerid][psCity]));
strcat(allstr,str);
format(str,sizeof(str),"Серия: %d\n",PassInfo[playerid][psSeria]);
strcat(allstr,str);
format(str,sizeof(str),"Номер: %d\n",PassInfo[playerid][psNumber]);
strcat(allstr,str);
format(str,sizeof(str),"Дата выдачи: %d/%d/%d",day, month, year);
strcat(allstr,str);
/* if(PlayerInfo[playerid][pHouseKey] != -1)
{
new house = PlayerInfo[playerid][pHouseKey];
format(str,sizeof(str),"Адрес: %s, дом №%d",HouseRaionName(house),house);
strcat(allstr,str);
}*/
ShowPlayerDialogEx(playerid,INVALID_DIALOG_ID, 0, "(3/3) Готово", allstr, "Ок", "");
}
}
