Dimasik19977
Новичок
PHP:
if(strcmp(cmd, "/radio", true) == 0 || strcmp(cmd, "/r", true) == 0)
{
if(IsPlayerConnected(playerid))
{
if(PlayerInfo[playerid][pRadio] == 0)
{
new string[256];
SendClientMessage(playerid, COLOR_GRAD1, "{ff3300}[Ошибка]{FFFFFF} У вас нет рации. Купить её можно в магазинах 24/7.");
return 1;
}
GetPlayerName(playerid, sendername, sizeof(sendername));
new length = strlen(cmdtext);
while ((idx < length) && (cmdtext[idx] <= ' '))
{
idx++;
}
new offset = idx;
new result[64];
while ((idx < length) && ((idx - offset) < (sizeof(result) - 1)))
{
result[idx - offset] = cmdtext[idx];
idx++;
}
result[idx - offset] = EOS;
if(!strlen(result))
{
SendClientMessage(playerid, COLOR_GRAD2, "ExtraGame [RPG]: (/r)adio [radio chat]");
return 1;
}
if(PlayerInfo[playerid][pMember] == 1 || PlayerInfo[playerid][pLeader] == 1)
{
if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "** Министр МВД %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "** Зам Минстра МВД %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "** Полковник %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "** Майор %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "** Капитан %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** Старший Лейтенант %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Лейтенант %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Старшина %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Старший Сержант %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Сержант %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Младший Сержант %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Кадет %s: %s. **", sendername, result); }
else
{
format(string, sizeof(string), " Кадет %s: %s", sendername, result);
}
SendRadioMessage(1, TEAM_BLUE_COLOR, string);
printf("%s", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2)
{
if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "** Директор F.B.I %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "** Зам. директора F.B.I. %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "** Директор Школы F.B.I. %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "** Зам. директора Школы F.B.I. %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "** Глава ГНК %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** Глава ГБР %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** Сотрудники ГНК %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** Сотрудники ГБР %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** Секретный Агент %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** Агент Нац. Безопасности %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** Младший агент %s: %s. **", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** Ученик школы FBI %s: %s. **", sendername, result); }
else
{
format(string, sizeof(string), " Студент Школы ФБР %s: %s", sendername, result);
}
SendRadioMessage(2, TEAM_BLUE_COLOR, string);
printf("%s", string);
log("Chat", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 3|| PlayerInfo[playerid][pLeader] == 3)
{
if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "Министр Обороны %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "Генерал Армии %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Полковник%s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Подполковник %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Майор %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Капитан %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Лейтенант %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Прапорщик %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Старшина %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "Сержант %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "Ефрейтор %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "Рядовой %s: %s", sendername, result); }
else
{
format(string, sizeof(string), " Рядовой %s: %s.", sendername, result);
}
SendRadioMessage(3, TEAM_BLUE_COLOR, string);
printf("%s", string);
log("Chat", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 4 || PlayerInfo[playerid][pLeader] == 4)
{
if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "Министр Здравоохранения %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "Главврач %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Заведующий %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Психиатор %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Хирург %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Доктор %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Нарколог %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Терапевт %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Мед.Брат %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "Санитар %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "Парамедик %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "Интер %s: %s", sendername, result); }
else
{
format(string, sizeof(string), " Интерн %s: %s.", sendername, result);
}
SendRadioMessage(4, TEAM_BLUE_COLOR, string);
printf("%s", string);
log("Chat", string);
return 1;
}
else if(PlayerInfo[playerid][pMember] == 7 || PlayerInfo[playerid][pLeader] == 7)
{
if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "Президент %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "Губернатор %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "Мэр ЛС %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "Мэр СФ %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "Министр финансов %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "Министр Культуры %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "Начальник охраны %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "Прокурор %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "Адвокат %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "Охранник %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "Водитель %s: %s", sendername, result); }
else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "Секретарь %s: %s", sendername, result); }
else
{
format(string, sizeof(string), " Секретарь %s: %s. ", sendername, result);
}
SendRadioMessage(7, TEAM_BLUE_COLOR, string);
log("Chat", string);
return 1;
}
else
{
SendClientMessage(playerid, COLOR_GREY, "Ошибка: Вам недоступен /r чат.");
return 1;
Очень нужна помощь, + Обеспечен
