PDA

Просмотр полной версии : [Вопрос] /invite



ALIT13
27.12.2014, 15:39
Подскажите : проблема в том что я даю от 1 до 7 ранг человеку , по идеи он дожен принемать тоже ну у него пишет Вам недоступна данная Команда , как сделать чтоб можно давать с 6 ранга


if(strcmp(cmd, "/invite", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if (PlayerInfo[playerid][pLeader] >= 1)
{
new giveplayer[MAX_PLAYER_NAME],sendername[MAX_PLAYER_NAME];
new ftext[50];
new string[256];
if(sscanf(params, "d", params[0])) return send(playerid, "Используйте /invite [id]");
if(GetDistancePlayers(playerid, params[0]) > 6.0) return send(playerid,"Игрок далеко от вас");
if(IsPlayerConnected(params[0]))
{
if(params[0] != INVALID_PLAYER_ID)
{
if (PlayerInfo[params[0]][pMember] == 0)
{
switch(PlayerInfo[playerid][pLeader])
{
case 1: ftext = "Мэрию";
case 2: ftext = "San Andreas Police Deportament";
case 3: ftext = "ФБР";
case 4: ftext = "Армию `Зона 51`";

}
GetPlayerName(params[0], giveplayer, sizeof(giveplayer));
GetPlayerName(playerid, sendername, sizeof(sendername));
format(string, sizeof(string), "{f4c430}Вы были приглашены в{d0f0c0} %s{f4c430}, лидером %s", ftext, sendername);
SCM(params[0], COLOR_WHITE, string);
SCM(params[0], 0x6495EDFF, "{1e90ff}Нажмите {03c03c}Y {1e90ff}для согласия или {ff7518}N {1e90ff}для отказа");
format(string, sizeof(string), "{f4c430}Вы пригласили игрока %s в {d0f0c0}%s", giveplayer,ftext);
SCM(playerid, COLOR_WHITE, string);
pInvite[params[0]] = playerid;
SetPVarInt(params[0],"teamf",1);
}
else
{
SCM(playerid, -1, "{f4c430}Этот игрок состоит во организации!");
return true;
}
}
}
}
else
{
SCM(playerid, COLOR_GRAD1, "{f4c430}Вам недоступна данная Команда");
}
}
return true;
}

L0ndl3m
27.12.2014, 15:41
if (PlayerInfo[playerid][pLeader] >= 1)
на

if (PlayerInfo[playerid][pLeader] >= 6)
не?

ALIT13
27.12.2014, 15:47
так это лидер 6 , а мне надо с 6 ранга любой мог давать

Variable
27.12.2014, 18:22
if (PlayerInfo[playerid][pLeader] >= 1 || PlayerInfo[playerid][pРанг] == NomerRanga)

ALIT13
28.12.2014, 13:48
нет все равно