Доступ к архиву

Переход в группу "Пользователь"

300.00 ₽
Одноразовый платёж
Быстрый переход в группу "Пользователи", без надобности написания постов и ожидания.

Покупка дает возможность:
Быть полноправным участником форума
Нормальное копирование кода
Создавать темы
Скачивать файлы
Доступ к архиву Pawno-Info

Отдача чести

Статус
В этой теме нельзя размещать новые ответы.

Nixon_Wells

Умник
Всем ку. Команда легкая, простая. Решил сделать РП приветствие армии(при желании, можно сделать это всему закону, в соответствии с рангами).

В паблик с командами добавляем:

PHP:
if(strcmp(cmd, "/вашакоманда", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
        new result[64];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
                if(PlayerInfo[playerid][pRank] == 22) { format(string, sizeof(string), "** 22ой ранг %s: %s отдал воинское приветствие. **", sendername, result); } // конечное название рангов, например у меня их 22. У кого скок-изменяем.
                else if(PlayerInfo[playerid][pRank] == 21) { format(string, sizeof(string), "** 21 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 20) { format(string, sizeof(string), "** 20 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 19) { format(string, sizeof(string), "** 19 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 18) { format(string, sizeof(string), "** 18 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 17) { format(string, sizeof(string), "** 17 ранг  %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "** 16 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "** 15 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "** 14 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "** 13 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 12) { format(string, sizeof(string), "** 12 ранг  %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 11) { format(string, sizeof(string), "** 11 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 10) { format(string, sizeof(string), "** 10 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 9) { format(string, sizeof(string), "** 9 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 8) { format(string, sizeof(string), "** 8 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 7) { format(string, sizeof(string), "** 7 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 6) { format(string, sizeof(string), "** 6 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 5) { format(string, sizeof(string), "** 5 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 4) { format(string, sizeof(string), "** 4 ранг%s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 3) { format(string, sizeof(string), "** 3 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 2) { format(string, sizeof(string), "** 2 ранг %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 1) { format(string, sizeof(string), "** 1 ранг %s: %s отдал воинское приветствие. **", sendername, result); } // название самого первого ранга
                ProxDetector(30.0, playerid, string, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,0,0);
                ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",25.5,0,1,0,1,1);// аниация

                 }
            else
            {
                SendClientMessage(playerid, COLOR_LIGHTRED2, "   Вы не состоите в армии !"); // ну это ошибка
                return 1;
            }
        }
        return 1;
   }
Вместо * ранг- вставляем свое название ранга. Если хотите сделать также для ФБР, вот это:
PHP:
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
заменить соответственно на i
PHP:
f(PlayerInfo[playerid][pMember] == 2 || PlayerInfo[playerid][pLeader] == 2 )
PHP:
if(strcmp(cmd, "/честь", true) == 0)
    {
        if(IsPlayerConnected(playerid))
        {
        new result[64];
        GetPlayerName(playerid, sendername, sizeof(sendername));
        if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3)
            {
                if(PlayerInfo[playerid][pRank] == 22) { format(string, sizeof(string), "** Министр Обороны %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 21) { format(string, sizeof(string), "** Зам. Министра Обороны %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 20) { format(string, sizeof(string), "** Генерал ВВС %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 19) { format(string, sizeof(string), "** Генерал МСВ %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 18) { format(string, sizeof(string), "** Генерал Полковник %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 17) { format(string, sizeof(string), "** Генерал Лейтенант %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 16) { format(string, sizeof(string), "** Генерал Майор %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 15) { format(string, sizeof(string), "** Полковник %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 14) { format(string, sizeof(string), "** Подполковник %s: %s отдал воинское приветствие. **", sendername, result); }
                else if(PlayerInfo[playerid][pRank] == 13) { format(string, sizeof(string), "** Майор %s: %s отдал воинское приветствие. **", sendername, result); }
                else 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); }
                ProxDetector(30.0, playerid, string, COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,COLOR_LIGHTBLUE,0,0);
                ApplyAnimation(playerid,"VENDING","VEND_Drink2_P",25.5,0,1,0,1,1);// 

                 }
            else
            {
                SendClientMessage(playerid, COLOR_LIGHTRED2, "   Вы не состоите в армии !");
                return 1;
            }
        }
        return 1;
   }
Сколько рангов у вас, столько ставим. else от последнего убираем, во избежании варнинга.
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху Снизу