Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

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

Специалист
Авг
18
71
Активный
Максимально простая, но нужная команда на любом типе серверов.

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, кому как удобно. Просто показал
что такое тоже есть для расширения спектра ваших навыков.
 
Сверху