Sweet_Bridges
Умник
Помогите пожалуйста поставить проверку "Игрок не рядом с вами"
PHP:
if(strcmp(cmd, "/invite", true) == 0){
if(IsPlayerConnected(playerid)){
tmp = strtok(cmdtext, idx);
if(!strlen(tmp)){SCM(playerid, RIFA_COLOR, "Используйте: /invite [id]");return 1;}
new para1,giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME];
new ftext[256];
new string[256];
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1 || PlayerInfo[playerid][pRang] >= 9){
if(IsPlayerConnected(para1)){
if(para1 != INVALID_PLAYER_ID){
if(PlayerInfo[para1][pWarn] >= 1) return SendClientMessage(playerid, COLOR_GRAD1,"{F70000}x {ADAEAD}У игрока одно(или более) предупреждение");
if (PlayerInfo[para1][pMember] == 0){
if(PlayerInfo[playerid][pLeader] == 1 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 1) { ftext = "''Правительство'' , подразделение ""''Администрация Президента''"; }
else if(PlayerInfo[playerid][pLeader] == 2 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 2) { ftext = "''Правительство'' , подразделение ""''Мэрия Лос Сантос''"; }
else if(PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 3) { ftext = "''Правительство'' , подразделение ""''Мэрия Сан Фиерро''"; }
else if(PlayerInfo[playerid][pLeader] == 4 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 4) { ftext = "''Правительство'' , подразделение ""''Мэрия Лас Вентурас''"; }
//else if(PlayerInfo[playerid][pLeader] == 5) { PlayerInfo[para1][pSkin] = 255; otext = "Генералисимум"; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 6 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 6) { ftext = "''Министерство обороны'' , подразделение ""''Cухопутные войска''"; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 7 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 7) { ftext = "''Министерство обороны'' , подразделение ""''Военно-воздушные Силы''";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 8 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 8) { ftext = "''Министерство обороны'' , подразделение ""''Военно-морской флот''";} //FBI/ATF
//else if(PlayerInfo[playerid][pLeader] == 9) { PlayerInfo[para1][pSkin] = 165; otext = "Министр Внутренних Дел"; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 10 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 10) { ftext = "''Министерство внутренних дел'' , подразделение ""''Полиция Лос Сантос''";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 11 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 11) { ftext = "''Министерство внутренних дел'' , подразделение ""''Полиция Сан Фиерро''";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 12 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 12) { ftext = "''Министерство внутренних дел'' , подразделение ""''Полиция Лас Вентурас''"; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 13 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 13) { ftext = "''Министерство внутренних дел'' , подразделение ""''Федеральное бюро расследований''"; } //FBI/ATF
//else if(PlayerInfo[playerid][pLeader] == 14) { PlayerInfo[para1][pSkin] = 187; otext = "Управляющий СМИ"; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 15 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 15) { ftext = "ТВ и Радио, подразделение ""Радиоцентр ЛС";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 16 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 16) { ftext = "ТВ и Радио, подразделение ""Радиоцентр СФ";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 17 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 17) { ftext = "ТВ и Радио, подразделение ""Радиоцентр ЛВ";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 18 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 18) { ftext = "''Министерство здравоохранения'', подразделение ""''Больница Лос Сантос''";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 19 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 19) { ftext = "Grove Street";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 20 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 20) { ftext = "The Ballas";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 21 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 21) { ftext = "The Rifa";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 22 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 22) { ftext = "Varioz Los Aztecas"; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 23 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 23) { ftext = "Los Santos Vagos"; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 24 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 24) { ftext = "La Cosa Nostra"; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 25 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 25) { ftext = "Русская Мафия";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 26 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 26) { ftext = "Yakuza";} //FBI/ATF
//else if(PlayerInfo[playerid][pLeader] == 27) { PlayerInfo[para1][pSkin] = 187; otext = "Мин Здравоохранения; } //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 28 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 28) { ftext = "''Министерство здравоохранения'', подразделение ""''Больница Сан Фиерро''";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 29 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 29) { ftext = "''Министерство здравоохранения'', подразделение ""''Больница Лас Вентурас''";} //FBI/ATF
else if(PlayerInfo[playerid][pLeader] == 30 || PlayerInfo[playerid][pRang] >= 9 && PlayerInfo[playerid][pMember] == 30) { ftext = "ТВ и Радио, подразделение ""Телецентр";} //FBI/ATF
if (PlayerInfo[playerid][pLeader] == 5 || PlayerInfo[playerid][pLeader] == 9 ||
PlayerInfo[playerid][pLeader] == 14 || PlayerInfo[playerid][pLeader] == 27)
{
SendClientMessage(playerid, -1, "Недоступно, вы министр!");
return 1;
}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
SetPlayerToTeamColor(para1);
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{0f8cfd}%s предлагает Вам вступить в организацию %s", sendername, ftext);
SCM(para1, COLOR_WHITE, string);
SCM(para1, 0x6495EDFF, "{FFFFFF}Нажмите {03c03c}Y {FFFFFF}чтобы согласиться или {ff7518}N {FFFFFF}для отказа");
format(string, sizeof(string), "{0f8cfd}Вы предложили %s вступить в подразделение %s", giveplayer,ftext);
SCM(playerid, COLOR_WHITE, string);
pInvite[para1] = playerid;
PlayerInfo[playerid][pJob] = 0;
SetPVarInt(para1,"teamf",1);}else{SCM(playerid, RIFA_COLOR, "Этот игрок состоит во фракции!");return 1;}}}}else{SCM(playerid, COLOR_GRAD1, "Вам недоступна данная Команда");}}else{SendClientMessage(playerid, COLOR_GRAD1, "{F70000}x {ADAEAD}Недоступно!");}return 1;}
