Пользователь
- Регистрация
- 7 Апр 2025
- Сообщения
- 17
- Автор темы
- #1
Привет, решил слить команду /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;
}
{
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;
}