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

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

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

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

Баг с пасспортом

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

Hineip

Ученик
Вообщем, сделал пикап с маскировкой для хитманов по этому уроку, там же есть такая штука "Для того чтобы отображалось в пасспорте что вы в той или той фракции:"
Сделал все без ошибок и варнингов, вот только одна проблема, во всех фракциях, когда пишешь /showpass ID, в строчке "Организация" Пишется что ты гражданин, а маскировка с фейковым пасспортом работает. Помогите, как исправить? С меня +сик. До добавления функции "Для того чтобы отображалось в пасспорте что вы в той или той фракции:" Все работало нормально.

Вот сам урок: http://pawno-info.ru/showthread.php?t=64628&highlight=%C1%E0%E7%E0+%D5%E8%F2%EC%E0%ED%EE%E2

P.S. Простите за ошибку в названии темы "Баг с пасспортом" - "Баг с паспортом"

Вот /showpass до того, как добавил эту функцию.

PHP:
else if(strcmp(cmd,"/showpass",true) == 0)
	{
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return  	SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /showpass [id]");
		giveplayerid = ReturnUser(tmp);
		if(IsPlayerConnected(giveplayerid))
		{
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				if (ProxDetectorS(8.0, playerid, giveplayerid))
				{
					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					new ttext[32];
					if(PlayerInfo[playerid][pMember] == 0) { ttext = "Гражданин"; }
					else if(PlayerInfo[playerid][pMember] == 1) { ttext = "LSPD"; }
					else if(PlayerInfo[playerid][pMember] == 2) { ttext = "ФБР"; }
					else if(PlayerInfo[playerid][pMember] == 3) { ttext = "[Авианосец]"; }
					else if(PlayerInfo[playerid][pMember] == 4) { ttext = "МЧС Сан Фиерро"; }
					else if(PlayerInfo[playerid][pMember] == 5) { ttext = "LCN"; }
					else if(PlayerInfo[playerid][pMember] == 6) { ttext = "Yakuza"; }
					else if(PlayerInfo[playerid][pMember] == 7) { ttext = "Мэрия"; }
					else if(PlayerInfo[playerid][pMember] == 8) { ttext = "Casino Rich"; }
					else if(PlayerInfo[playerid][pMember] == 9) { ttext = "SF NEWS"; }
					else if(PlayerInfo[playerid][pMember] == 10) { ttext = "SFPD"; }
					else if(PlayerInfo[playerid][pMember] == 11) { ttext = "Инструкторы"; }
					else if(PlayerInfo[playerid][pMember] == 12) { ttext = "The Ballas Gang"; }
					else if(PlayerInfo[playerid][pMember] == 13) { ttext = "Los Santos Vagos Gang"; }
					else if(PlayerInfo[playerid][pMember] == 14) { ttext = "Russian Mafia"; }
					else if(PlayerInfo[playerid][pMember] == 15) { ttext = "Grove Street Gang"; }
					else if(PlayerInfo[playerid][pMember] == 16) { ttext = "LS NEWS"; }
					else if(PlayerInfo[playerid][pMember] == 17) { ttext = "Varios Los Aztecas Gang"; }
					else if(PlayerInfo[playerid][pMember] == 18) { ttext = "The Rifa Gang"; }
					else if(PlayerInfo[playerid][pMember] == 19) { ttext = "[Зона 51]"; }
					else if(PlayerInfo[playerid][pMember] == 21) { ttext = "LVPD"; }
					else if(PlayerInfo[playerid][pMember] == 22) { ttext = "МЧС Лос Сантос"; }
					else if(PlayerInfo[playerid][pMember] == 23) { ttext = "Sons of Silence MC"; }
					else if(PlayerInfo[playerid][pMember] == 24) { ttext = "Street Racers"; }
					else if(PlayerInfo[playerid][pMember] == 25) { ttext = "Хитманы"; }
					new jtext[32];
					if(PlayerInfo[playerid][pJob] == 1) { jtext = "Водитель автобуса"; }
					else if(PlayerInfo[playerid][pJob] == 2) { jtext = "Механик"; }
					else if(PlayerInfo[playerid][pJob] == 3) { jtext = "Продавец хотдогов"; }
					else if(PlayerInfo[playerid][pJob] == 4) { jtext = "Таксист"; }
					else if(PlayerInfo[playerid][pJob] == 5) { jtext = "Развозчик продуктов"; }
					else if(PlayerInfo[playerid][pJob] == 6) { jtext = "Тренер"; }
					else if(PlayerInfo[playerid][pJob] == 8) { jtext = "Инкосатор"; }
					else { jtext = "Безработный"; }
					new text1[20];
					if(PlayerInfo[playerid][pVoennik] == 1) { text1 = "Армия SF"; }
					if(PlayerInfo[playerid][pVoennik] == 2) { text1 = "Армия LV"; }
					if(PlayerInfo[playerid][pVoennik] == 0) { text1 = "Не служил(а)"; }
					new level = PlayerInfo[playerid][pLevel];
					new af[] = ":::::: Паспорт %s ::::::";
					format(string, sizeof(string), af, sendername);
					SendClientMessage(giveplayerid, COLOR_YELLOW, string);
					new msg[] = "Имя: %s | Телефон: %d | Возраст: %d";
					format(string, sizeof(string), msg, sendername,PlayerInfo[playerid][pPnumber],level);
					SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
					format(string, sizeof(string), "Организация: %s  | Ранг: %d | Работа: %s",ttext,PlayerInfo[playerid][pRank],jtext);
					SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
					format(string, sizeof(string), "Уровень розыска: %d | Законопослушность: %d ",WantedLevel[playerid],PlayerInfo[playerid][pZakonp]);
					SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
					format(string, sizeof(string), "Военный билет: %s ",text1);
					format(string, sizeof(string), "===================================== ",PlayerInfo[playerid][pZakonp]);
					SendClientMessage(giveplayerid, COLOR_YELLOW, string);
					if(PlayerInfo[playerid][pZvezdi] > 0)
					{
						SendClientMessage(giveplayerid, COLOR_REDD, "Внимание! Этот человек в розыске!");
					}
					format(string,sizeof(string), "Показал свой паспорт %s'у",giveplayer);
					SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "%s Показал(а) свой паспорт", sendername);
					ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				}
				else
				{
					SendClientMessage(playerid, COLOR_GREY, "Вы слишком далеко!");
					return 1;
				}
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!");
			return 1;
		}
		return 1;
	}
После добавления функции.

PHP:
else if(strcmp(cmd,"/showpass",true) == 0)
	{
		tmp = strtok(cmdtext, idx);
		if(!strlen(tmp)) return  	SendClientMessage(playerid, COLOR_WHITE, "::: Введите: /showpass [id]");
		giveplayerid = ReturnUser(tmp);
		if(IsPlayerConnected(giveplayerid))
		{
			if(giveplayerid != INVALID_PLAYER_ID)
			{
				if (ProxDetectorS(8.0, playerid, giveplayerid))
				{
					GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer));
					GetPlayerName(playerid, sendername, sizeof(sendername));
					new ttext[32];
					if(PlayerInfo[playerid][pMember] == 0) { ttext = "Гражданин"; }
					else if(PlayerInfo[playerid][pMember] == 1) { ttext = "LSPD"; }
					else if(PlayerInfo[playerid][pMember] == 2) { ttext = "ФБР"; }
					else if(PlayerInfo[playerid][pMember] == 3) { ttext = "[Авианосец]"; }
					else if(PlayerInfo[playerid][pMember] == 4) { ttext = "МЧС Сан Фиерро"; }
					else if(PlayerInfo[playerid][pMember] == 5) { ttext = "LCN"; }
					else if(PlayerInfo[playerid][pMember] == 6) { ttext = "Yakuza"; }
					else if(PlayerInfo[playerid][pMember] == 7) { ttext = "Мэрия"; }
					else if(PlayerInfo[playerid][pMember] == 8) { ttext = "Casino Rich"; }
					else if(PlayerInfo[playerid][pMember] == 9) { ttext = "SF NEWS"; }
					else if(PlayerInfo[playerid][pMember] == 10) { ttext = "SFPD"; }
					else if(PlayerInfo[playerid][pMember] == 11) { ttext = "Инструкторы"; }
					else if(PlayerInfo[playerid][pMember] == 12) { ttext = "The Ballas Gang"; }
					else if(PlayerInfo[playerid][pMember] == 13) { ttext = "Los Santos Vagos Gang"; }
					else if(PlayerInfo[playerid][pMember] == 14) { ttext = "Russian Mafia"; }
					else if(PlayerInfo[playerid][pMember] == 15) { ttext = "Grove Street Gang"; }
					else if(PlayerInfo[playerid][pMember] == 16) { ttext = "LS NEWS"; }
					else if(PlayerInfo[playerid][pMember] == 17) { ttext = "Varios Los Aztecas Gang"; }
					else if(PlayerInfo[playerid][pMember] == 18) { ttext = "The Rifa Gang"; }
					else if(PlayerInfo[playerid][pMember] == 19) { ttext = "[Зона 51]"; }
					else if(PlayerInfo[playerid][pMember] == 21) { ttext = "LVPD"; }
					else if(PlayerInfo[playerid][pMember] == 22) { ttext = "МЧС Лос Сантос"; }
					else if(PlayerInfo[playerid][pMember] == 23) { ttext = "Sons of Silence MC"; }
					else if(PlayerInfo[playerid][pMember] == 24) { ttext = "Street Racers"; }
					else if(PlayerInfo[playerid][pMember] == 25) { ttext = "Хитманы"; }
                                        if(skrit[playerid] == 0)
                                            {
                                             ttext = "Гражданин";
                                            }
                                            else if(skrit[playerid] == 1)
                                            {
                                             ttext = "Фбр";
                                            }
                                            else if(skrit[playerid] == 2)
                                            {
                                             ttext = "Инструкторы";
                                            }
                                            else if(skrit[playerid] == 3)
                                            {
                                             ttext = "Мэрия";
                                            }
                                            else if(skrit[playerid] == 4)
                                            {
                                             ttext = "LSPD";
                                            }
                                            else if(skrit[playerid] == 5)
                                            {
                                             ttext = "[Зона 51]";
                                            }
					new jtext[32];
					if(PlayerInfo[playerid][pJob] == 1) { jtext = "Водитель автобуса"; }
					else if(PlayerInfo[playerid][pJob] == 2) { jtext = "Механик"; }
					else if(PlayerInfo[playerid][pJob] == 3) { jtext = "Продавец хотдогов"; }
					else if(PlayerInfo[playerid][pJob] == 4) { jtext = "Таксист"; }
					else if(PlayerInfo[playerid][pJob] == 5) { jtext = "Развозчик продуктов"; }
					else if(PlayerInfo[playerid][pJob] == 6) { jtext = "Тренер"; }
					else if(PlayerInfo[playerid][pJob] == 8) { jtext = "Инкосатор"; }
					else { jtext = "Безработный"; }
					new text1[20];
					if(PlayerInfo[playerid][pVoennik] == 1) { text1 = "Армия SF"; }
					if(PlayerInfo[playerid][pVoennik] == 2) { text1 = "Армия LV"; }
					if(PlayerInfo[playerid][pVoennik] == 0) { text1 = "Не служил(а)"; }
					new level = PlayerInfo[playerid][pLevel];
					new af[] = ":::::: Паспорт %s ::::::";
					format(string, sizeof(string), af, sendername);
					SendClientMessage(giveplayerid, COLOR_YELLOW, string);
					new msg[] = "Имя: %s | Телефон: %d | Возраст: %d";
					format(string, sizeof(string), msg, sendername,PlayerInfo[playerid][pPnumber],level);
					SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
					format(string, sizeof(string), "Организация: %s  | Ранг: %d | Работа: %s",ttext,PlayerInfo[playerid][pRank],jtext);
					SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
					format(string, sizeof(string), "Уровень розыска: %d | Законопослушность: %d ",WantedLevel[playerid],PlayerInfo[playerid][pZakonp]);
					SendClientMessage(giveplayerid, COLOR_YELLOW2, string);
					format(string, sizeof(string), "Военный билет: %s ",text1);
					format(string, sizeof(string), "===================================== ",PlayerInfo[playerid][pZakonp]);
					SendClientMessage(giveplayerid, COLOR_YELLOW, string);
					if(PlayerInfo[playerid][pZvezdi] > 0)
					{
						SendClientMessage(giveplayerid, COLOR_REDD, "Внимание! Этот человек в розыске!");
					}
					format(string,sizeof(string), "Показал свой паспорт %s'у",giveplayer);
					SetPlayerChatBubble(playerid,string,COLOR_PURPLE,30.0,10000);
					GetPlayerName(playerid, sendername, sizeof(sendername));
					format(string, sizeof(string), "%s Показал(а) свой паспорт", sendername);
					ProxDetector(10.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
				}
				else
				{
					SendClientMessage(playerid, COLOR_GREY, "Вы слишком далеко!");
					return 1;
				}
			}
		}
		else
		{
			SendClientMessage(playerid, COLOR_GREY, "[Ошибка] Игрок не найден!");
			return 1;
		}
		return 1;
	}
 
Последнее редактирование:
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу