Nixon_Wells
Умник
Всем ку. Команда легкая, простая. Решил сделать РП приветствие армии(при желании, можно сделать это всему закону, в соответствии с рангами).
В паблик с командами добавляем:
Вместо * ранг- вставляем свое название ранга. Если хотите сделать также для ФБР, вот это:
заменить соответственно на i
Сколько рангов у вас, столько ставим. else от последнего убираем, во избежании варнинга.
В паблик с командами добавляем:
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)
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;
}
