Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

В паспорте не показывает пол!

Статус
В этой теме нельзя размещать новые ответы.

HVSWAG

Новичок
При получении паспорта пол пишется, но когда смотришь или показываешь его через /showpass пол пишет None.
Помогите исправить.

Это /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, "Ок", "");
	        }
		}
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу