Alessandro Santi
Умник
Здравствуйте, сегодня я покажу вам как сделать каску для военных в rls, и так приступим.
Ко всем new добавим:
Далее в public OnPlayerCommandText(playerid, cmdtext[]) добавим саму команду:
Скриншот:
Автор: habarko
---------- Post added at 13:11 ---------- Previous post was at 13:05 ----------
Прошу прощения за кривой код *_* Думаю выравняете...
Ко всем new добавим:
PHP:
new ashlem[MAX_PLAYERS];
PHP:
if (strcmp("/kaska", cmdtext, true, 10) == 0)//===Команда, чтобы надеть каску
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 )/// Здесь проверка на фракции 3-Армия СФ, а 19 Армия ЛВ. Можете заменить на свои
{
SetPlayerAttachedObject(playerid,3 , 19101, 2,0.13,0.013,0.00);
SendClientMessage(playerid, COLOR_WHITE,"Вы надели военную каску");
ashlem[playerid] = 1;/// Вот и сама переменная
}
return 1;
}
if (strcmp("/kaskaoff", cmdtext, true, 10) == 0)
{
if(PlayerInfo[playerid][pMember] == 3 || PlayerInfo[playerid][pLeader] == 3 || PlayerInfo[playerid][pMember] == 19 || PlayerInfo[playerid][pLeader] == 19 )/// Здесь проверка на фракции 3-Армия СФ, а 19 Армия ЛВ. Можете заменить на свои
{
RemovePlayerAttachedObject(playerid,3);
if(ashlem[playerid] == 0) // Проверка
{
SendClientMessage(playerid,COLOR_WHITE,"Вы ещё не надели каску");
return 1;
}
SendClientMessage(playerid,COLOR_WHITE,"Вы сняли военную каску");
RemovePlayerAttachedObject(playerid,3);
ashlem[playerid] = 0;// отключаем переменную
return 1;
}
return 1;
}
Чтобы видеть скрытое содержание Зарегистрируйтесь на форуме!
Автор: habarko
---------- Post added at 13:11 ---------- Previous post was at 13:05 ----------
Прошу прощения за кривой код *_* Думаю выравняете...
Последнее редактирование:
