Question

Спойлер

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

    if(!strlen(params))
    {
        SendClientMessage(playerid, 0xCECECEFF"Èñïîëüçóéòå: /setleader [id èãðîêà] [îðãàíèçàöèÿ]");

        SendClientMessage(playerid, 0xCECECEFF"1 - Ïðàâèòåëüñòâî îáëàñòè");
        SendClientMessage(playerid, 0xCECECEFF"2 - Âîèíñêàÿ ÷àñòü");
        SendClientMessage(playerid, 0xCECECEFF"3 - Ãîðîäñêàÿ áîëüíèöà");
        SendClientMessage(playerid, 0xCECECEFF"4 - ÑÌÈ");
        SendClientMessage(playerid, 0xCECECEFF"ÏÎ: 5 - Îòäåë ïîëèöèè ¹1 (ÃÈÁÄÄ) | 6 - Îòäåë ïîëèöèè ¹2 (ÓÌÂÄ)");
        SendClientMessage(playerid, 0xCECECEFF"7 - ÔÑÁ");
        SendClientMessage(playerid, 0xCECECEFF"8 - Èñï.Êîëîíèÿ");
        SendClientMessage(playerid, 0xCECECEFF"9 - Àðçàìàññêàÿ ÎÏÃ");
        SendClientMessage(playerid, 0xCECECEFF"10 - Èçìàéëîâñêàÿ ÎÏÃ");
        SendClientMessage(playerid, 0xCECECEFF"11 - Ëûòêàðèíñêàÿ ÎÏÃ");

        return 1;
    }

 

 

Edited by Cawfee

Заметка от Cawfee , создано

3.2. Код необходимо брать в тег "Код", а код более 10 строк – еще и в "Спойлер". Как это сделать рассказано в разделе "FAQ".

Устное предупреждение.

Share this post


Link to post

2 answers to this question

  • 1

@vansha1337 Если у вас мод радмир у вас должна быть вот такая команда

Спойлер


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

    if(!strlen(params))
    {   
        SendClientMessage(playerid, 0xcececeFF"Используйте: {ffffff} /setleader [id игрока] [организация]");
        
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}1 - Правительство области");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}2 - Воинская часть");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}3 - Городская больница");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}4 - ГТРК «Ритм»");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}5 - Отдел полиции №1 (ДПС)");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}6 - Отдел полиции №2 (ППС)");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}7 - ФСБ");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}8 - Арзамасская ОПГ");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}9 - Батыревская ОПГ");
        SendClientMessage(playerid, 0xcececeFF"Подсказка: {ffffff}10- Лыткаринская ОПГ");
        
        return 1;
    }
    extract params -> new to_player, org_id;

    if(!IsPlayerConnected(to_player) || !IsPlayerLogged(playerid)) return SendClientMessage(playerid, 0xf49090FF"Ошибка: {ffffff}Такого игрока нет");
    if(!(0 <= org_id <= 10)) return SendClientMessage(playerid, 0xf49090FF"Ошибка: {ffffff}Неверный идентификатор организации");

    new fmt_msg[155];
    
    if(!org_id)
    {
        format(fmt_msg, sizeof fmt_msg, "Администратор %s[%d] снял Вас с должности лидера организации \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerTeamName(to_player));
        SendClientMessage(to_player, 0xFFFF00FF, fmt_msg);
        format(fmt_msg, sizeof fmt_msg, "[A] %s[%d] снял %s[%d] с должности лидера организации \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, GetPlayerTeamName(to_player));
        SendAdminsMessage(fmt_msg, 0x999999FF);
        return InvitePlayer(to_player, 00true);
    }
    
    InvitePlayer(to_player, org_id, 10true);
    
    if(IsTeamSubdivision(org_id))
        format(fmt_msg, sizeof fmt_msg, "Администратор %s[%d] назначил Вас лидером подразделения \"%s\", организации \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerSubdivisionName(to_player), GetPlayerTeamName(to_player));
    else 
        format(fmt_msg, sizeof fmt_msg, "Администратор %s[%d] назначил Вас лидером организации \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerTeamName(to_player));
    
    SendClientMessage(to_player, 0xFFFF00FF, fmt_msg);
    
    if(IsTeamSubdivision(org_id))
        format(fmt_msg, sizeof fmt_msg, "[A] %s[%d] назначил %s[%d] лидером подразделения \"%s\", организации \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, GetPlayerSubdivisionName(to_player), GetPlayerTeamName(to_player));
    else 
        format(fmt_msg, sizeof fmt_msg, "[A] %s[%d] назначил %s[%d] лидером организации \"%s\"", GetPlayerNameEx(playerid), playerid, GetPlayerNameEx(to_player), to_player, GetPlayerTeamName(to_player));
    
    SendAdminsMessage(fmt_msg, 0x999999FF);

    if(org_id)
        format(fmt_msg, sizeof fmt_msg, "Назначил %s[acc:%d] лидером %s[%d]", GetPlayerNameEx(to_player), GetPlayerAccountID(to_player), GetTeamName(org_id), org_id);

    else
        format(fmt_msg, sizeof fmt_msg, "Снял %s[acc:%d] с поста лидера", GetPlayerNameEx(to_player), to_player);

    SendLog(playerid, LOG_TYPE_SET_LEADER, fmt_msg);

    return 1;
}

 

 

Share this post


Link to post
  • 0

Это вся команда?

Share this post


Link to post
Guest
This topic is now closed to further replies.
Sign in to follow this  
Followers 0
  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • Sergo_Alexeev
      By Sergo_Alexeev
      Всем доброго дня. Разрабатываю мод и столкнулся с таким вопросом... У меня имеется донат меню, то есть покупка авто, на каждое авто у меня идет 1 кейс в DialogResponse, пример:


       
       
      Мы имеем много-много кейсов, а теперь глянем в сам донат (покупка авто).
      Пример:

       
       
      По итогу, мы получаем Диалог с выбором покупки авто, много кейсов. Но вот не задача, у меня этих авто, тысячи, как мне сделать так, что бы не делать кейс на каждый авто. Можно ли заменить несколько кейсов, ОДНИМ? Так еще и что бы выдавало нужный айди авто, который выбрал пользователь??