Раздел навигации

Установить игроку ХП.

Добро пожаловать!

Зарегистрировавшись у нас, вы сможете обсуждать, делиться и отправлять личные сообщения другим участникам нашего сообщества.

Зарегистрироваться!
  • Если Вы желаете помогать развитию проекта, готовы заполнять раздел(-ы) и подсказывать другим пользователям на портале, есть возможность попасть в команду редакторов. Для этого следует обратиться в техническую поддержку
Специалист
Активный
Регистрация
2 Авг 2022
Сообщения
18
Максимально простая, но нужная команда на любом типе серверов.

7a0eeb48-dca2-4659-ad6a-051ea57c5654.png
C++:
CMD:sethp(playerid,params[]){
    if(l[playerid][pAdmInfo][0] < 4)
        return SendClientMessage(playerid,COLOR_WHITE,"{1E90FF}[Сервер]: {FFE4B5}Вы не администратор или команда не доступна для вашего ранга!");
    extract params -> new player:Targetid, Float:Hp; else
        return SendClientMessage(playerid,COLOR_WHITE, "{1E90FF}[Сервер]: {FFE4B5}Используйте: /sethp [ID игрока/Часть NickName][Количество]");
    if(Hp < 0.0 ||Hp > 100.0)
        return SendClientMessage(playerid,COLOR_WHITE,"{1E90FF}[Сервер]: {FFE4B5}Количество HP не должно быть меньше 0 и больше 100.");
    new TargetName[MAX_PLAYER_NAME],
    Mes[100];
    GetPlayerName(Targetid,TargetName,MAX_PLAYER_NAME);
    format(Mes,100,"{1E90FF}[Info]: {FFE4B5}Вы изменили уровень здоровья игроку %s[%d]",TargetName,Targetid);
    SendClientMessage(playerid,0xFFFF00AA,Mes);
    SendClientMessage(Targetid, 0xFFFF00AA, "{FFE4B5}Администратор изменил Вам уровень здоровья.");
    SetPlayerHealth(Targetid,Hp);
    return 1;
}

По скриптам
C++:
extract params можете заменить на простой sscanf, кому как удобно. Просто показал
что такое тоже есть для расширения спектра ваших навыков.
 
Сверху