[Micky]
Умник
Помогите поставить в команду проверку на расстояние, заранее благодарю
Чтобы лидер мог принимать игрока только на расстоянии не более 5 метров
Чтобы лидер мог принимать игрока только на расстоянии не более 5 метров
PHP:
if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD2, "ИСПОЛЬЗОВАНИЕ: /invite [id_игрока/ЧастьИмени]");
return 1;
}
new para1;
new ftext[23];
para1 = ReturnUser(tmp);
if (PlayerInfo[playerid][pLeader] >= 1)
{
if(IsPlayerConnected(para1))
{
if(para1 != INVALID_PLAYER_ID)
{
if (PlayerInfo[para1][pMember] == 0 && PlayerInfo[para1][pLeader] == 0)
{
//if (PlayerInfo[para1][pDiplom] == 0) return SendMe(playerid, COLOR_RED, "* У этого игрока отстутствует Аттестат");
if(PlayerInfo[playerid][pLeader] == 1) { ftext = "Полиция"; PlayerLider[playerid] = 1;}
else if(PlayerInfo[playerid][pLeader] == 2) { ftext = "ФБР"; PlayerLider[playerid] = 2;}
else if(PlayerInfo[playerid][pLeader] == 3) { ftext = "Армия"; PlayerLider[playerid] = 3;}
else if(PlayerInfo[playerid][pLeader] == 4) { ftext = "МЧС"; PlayerLider[playerid] = 4;}
else if(PlayerInfo[playerid][pLeader] == 5) { ftext = "La Cosa Nostra"; PlayerLider[playerid] = 5;}
else if(PlayerInfo[playerid][pLeader] == 6) { ftext = "Yakuza"; PlayerLider[playerid] = 6;}
else if(PlayerInfo[playerid][pLeader] == 7) { ftext = "Мерия"; PlayerLider[playerid] = 7;}
else if(PlayerInfo[playerid][pLeader] == 8) { ftext = "Хитманы"; PlayerLider[playerid] = 8;}
else if(PlayerInfo[playerid][pLeader] == 9) { ftext = "Cable News Network"; PlayerLider[playerid] = 9;}
else if(PlayerInfo[playerid][pLeader] == 10) { ftext = "Taxi Company"; PlayerLider[playerid] = 10;}
else if(PlayerInfo[playerid][pLeader] == 11) { ftext = "Лицензёры"; PlayerLider[playerid] = 11;}
else if(PlayerInfo[playerid][pLeader] == 12) { ftext = "Bikers Club"; PlayerLider[playerid] = 12;}
else if(PlayerInfo[playerid][pLeader] == 13) { ftext = "Russian Mafia"; PlayerLider[playerid] = 13;}
else if(PlayerInfo[playerid][pLeader] == 14) { ftext = "Grove Street"; PlayerLider[playerid] = 14;}
else if(PlayerInfo[playerid][pLeader] == 15) { ftext = "El`Coronos"; PlayerLider[playerid] = 15;}
else if(PlayerInfo[playerid][pLeader] == 16) { ftext = "Ballas Gang"; PlayerLider[playerid] = 16;}
else if(PlayerInfo[playerid][pLeader] == 17) { ftext = "SF Rifa Gang"; PlayerLider[playerid] = 17;}
else if(PlayerInfo[playerid][pLeader] == 18) { ftext = "Vagos Gang"; PlayerLider[playerid] = 18;}
else if(PlayerInfo[playerid][pLeader] == 19) { ftext = "The Rifa Gang"; PlayerLider[playerid] = 19;}
else if(PlayerInfo[playerid][pLeader] == 20) { ftext = "Колхоз"; PlayerLider[playerid] = 20;}
else if(PlayerInfo[playerid][pLeader] == 21) { ftext = "Дизайнеры"; PlayerLider[playerid] = 21;}
GetPlayerName(para1, giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{FFFFFF}Вы пригласили {33CCFF}%s{FFFFFF} вступить в организацию {33CCFF}%s.", giveplayer,ftext);
SendClientMessage(playerid, COLOR_LIGHTBLUE, string);
format(string, sizeof(string), "{FFFFFF}Лидер {33CCFF}%s{FFFFFF}приглошает вас вступить в {33CCFF}%s\nВсе правила вы можете прочитать на сайте: {33CCFF}www.danger-rpg.ru",sendername, ftext);
ShowPlayerDialog(para1,333,DIALOG_STYLE_MSGBOX,"{33CCFF}Вступление",string,"Согласен","Нет");
}
else
{
SendClientMessage(playerid, COLOR_RED, " Этот игрок уже состоит в другой организации.");
return 1;
}
}
}//not connected
}
else
{
SendClientMessage(playerid, COLOR_RED, " Вы не лидер !");
}
}
return 1;
}
Последнее редактирование:
