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