В теме 1 сообщение

qvest112
Новичок

1. Описание команды.

Данная команда позволяет изменить здоровье игроку на указанное Вами. Вы можете не вписывать количество здоровья, чтобы выдать 0.0. Также, помимо /sethp, Вы можете использовать и /sethealth.

2. Код команды (для командных процессоров pawncmd, zcmd, dc_cmd).

CMD:sethp(playerid, params[])
{
	static const MSG_USE_CMD[] = !"Используйте /sethp [playerid] [количество здоровья]";
	
	if(isnull(params))
		return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0;
	new id, Float:health;
	if(sscanf(params, "uf(0.0)", id, health))
		return SendClientMessage(playerid, -1, MSG_USE_CMD) & 0;
	else if(id == INVALID_PLAYER_ID)
		return SendClientMessage(playerid, -1, !"Указанный игрок не в сети.") & 0;
	else if(!(0.0 <= health <= 100.0))
		return SendClientMessage(playerid, -1, !"Количество здоровья должно находиться в диапозоне 0.0-100.0") & 0;
	
	SetPlayerHealth(id, health);
	return 1;
}
alias:sethp("sethealth");

3. Примечание.

У вас может возникнуть ошибка на неизвестный символ isnull. В случае ее возникновения в начало мода следует добавить следующее:

#if !defined isnull
	#define isnull(%0) \
		((!(%0[0])) || (((%0[0]) == '\1') && (!(%0[1]))))
#endif	

 

Отредактировано пользователем odosenok
Причина: изменение оформления и команды.

Заметка от Cawfee , создано

К сожалению, данное решение актуально не для всех модов. Большинство пользователей, вставивших эту команду в свой мод, лишь встретятся с ошибками, которые не смогут исправить... Пожалуйста, перед публикацией новых тем, продумайте этот момент, в противном случае последующие темы будем удалять.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!


Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.


Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

  • Похожий контент

    • Badr
      От Badr
      дратуте , решил сделать лаунчер самп на node.js , все норм сделал дизайн/стиль , но когда захожу абсолютно на любой сервер (заходил на онух рп ,и на свой сервер ) и пишет вронг сервер пароль ( мне лень на англиском писать )  скрин прикрепил 

      исходник https://disk.yandex.ru/d/D_104GFgrFO16A ( сам делал , то-есть дипсик  )
      я знаю все будут писать что (Слово удалено системой) ии-шное 
       

    • Badr
      От Badr
      дратуте , после обновы с бп , перестал работать лаунчер , типо заходит но на весь экран тот экран загрузки , и он не выключается , не работают диалоги
       у меня виндвос  7 писал в поддержку сказали больше не поддерживают на виндвос 7
      есть ли какой-то мод , или фикс чтобы я мог заходить ?
      на виндовс 10 не могу перейти , системные требования не подходят