if(strcmp(cmd,"/passport",true)==0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pPasport] == 0 ) return SendClientMessage(playerid, COLOR_LIGHTGREEN,"У вас нет паспорта!");
{
if(PlayerInfo[playerid][pPasport] == 1)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_WHITE, "Используйте: /passport [playerid/PartOfName]");
return 1;
}
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 sextext[20];
new jobtext[20];
new fractext[20];
{
if(PlayerInfo[playerid][pSex] == 1) { sextext = "Мужской"; }
else if(PlayerInfo[playerid][pSex] == 2) { sextext = "Женский"; }
}
{
if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4) { fractext = "Медик"; }
else if(gTeam[playerid] == 3 || gTeam[playerid] == 4) { fractext = "Гражданский"; }
else if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1) { fractext = "Мент"; }
}//добавишь по аналогии
{
if(PlayerInfo[playerid][pJob] == 1) { jobtext = "Детектив"; }
else if(PlayerInfo[playerid][pJob] == 2) { jobtext = "Адвокат"; }
else if(PlayerInfo[playerid][pJob] == 3) { jobtext = "Шлюха"; }
else { jobtext = "Нету"; }//добавишь свои работы
}
format(string, sizeof(string), "|__________ Паспорт %s __________|", sendername);
SendClientMessage(giveplayerid, COLOR_WHITE, string);
format(string, sizeof(string), "** Пол: %s.", sextext);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "** Фракция: %s.", fractext);
SendClientMessage(giveplayerid, COLOR_GREY, string);
format(string, sizeof(string), "** Работа: %s.", jobtext);
SendClientMessage(giveplayerid, COLOR_GREY, string);
if(playerid != giveplayerid)
{
format(string, sizeof(string), "* %s показал свой паспорт %s", sendername, giveplayer);
ProxDetector(30.0, playerid, string, COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE,COLOR_PURPLE);
printf("%s", string);
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок не рядом с тобой!");
return 1;
}
}
}
else
{
SendClientMessage(playerid, COLOR_GREY, " Этот игрок офф-лайн!");
return 1;
}
}}
}
return 1;
}