Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Пользователь
Регистрация
7 Апр 2025
Сообщения
17
Привет, решил слить команду /templeader, команда создана для новичков в сфере samp/crmp

Команда;

CMD:templeader(playerid, params[])
{
if(GetPlayerAdminEx(playerid) < 5) return 1;

if(!strlen(params))
{
SendClientMessage(playerid, 0xCECECEFF, "Используйте: /templeader [организация]");

SendClientMessage(playerid, 0xCECECEFF, "1 - Правительство");
SendClientMessage(playerid, 0xCECECEFF, "2 - Воинская часть");
SendClientMessage(playerid, 0xCECECEFF, "3 - Городская больница");
SendClientMessage(playerid, 0xCECECEFF, "4 - СМИ");
SendClientMessage(playerid, 0xCECECEFF, "5 - Отдел полиции (ГИБДД)");
SendClientMessage(playerid, 0xCECECEFF, "6 - Отдел полиции (УМВД)");
SendClientMessage(playerid, 0xCECECEFF, "7 - ФСБ");
SendClientMessage(playerid, 0xCECECEFF, "8 - Арзамасская ОПГ");
SendClientMessage(playerid, 0xCECECEFF, "9 - Батыревское ОПГ");
SendClientMessage(playerid, 0xCECECEFF, "10- Лыткаринское ОПГ");

return 1;
}
extract params -> new org_id;

if(!(0 <= org_id < MAX_ORG)) return SendClientMessage(playerid, 0x999999FF, "Неверный номер организации");

new fmt_msg[155];

if(!org_id)
{
SendClientMessage(playerid, 0xFFFF00FF, "Вы сняли себе временное лидерство");
format(fmt_msg, sizeof fmt_msg, "[A] %s[%d] снял с себя временную лидерку \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerTeamName(playerid));
SendMessageToAdmins(fmt_msg, 0x999999FF);
return InvitePlayer(playerid, 0, 0, true);
}

InvitePlayer(playerid, org_id, 10, false);

if(IsTeamSubdivision(org_id))
format(fmt_msg, sizeof fmt_msg, "Вы взяли временное лидерство \"%s\", организации \"%s\"", GetPlayerSubdivisionName(playerid), GetPlayerTeamName(playerid));
else
format(fmt_msg, sizeof fmt_msg, "Вы взяли временное лидерство организации \"%s\"", GetPlayerTeamName(playerid));
SendClientMessage(playerid, 0xFFFF00FF, fmt_msg);

if(IsTeamSubdivision(org_id))
format(fmt_msg, sizeof fmt_msg, "[A] %s[%d] взял временное лидерство \"%s\", организации \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerSubdivisionName(playerid), GetPlayerTeamName(playerid));
else
format(fmt_msg, sizeof fmt_msg, "[A] %s[%d] взял временное лидерство организации \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerTeamName(playerid));
SendMessageToAdmins(fmt_msg, 0x999999FF);

if(org_id)
format(fmt_msg, sizeof fmt_msg, "Взял временное лидерство %s[%d]", GetTeamName(org_id), org_id);
else
format(fmt_msg, sizeof fmt_msg, "Снял с себя временного лидерства");
SendLog(playerid, LOG_TYPE_SET_LEADER, fmt_msg);

return 1;
}
 
Сверху