- Регистрация
- 2 Авг 2022
- Сообщения
- 18
- Автор темы
- #1
Максимально простая, но нужная команда на любом типе серверов.
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, кому как удобно. Просто показал
что такое тоже есть для расширения спектра ваших навыков.