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

Новичок

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 пользователей онлайн

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

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

    • От xDetik
      Приветствую.
      Сделал небольшой островок на некотором расстоянии от карты Сан-Андреса, хотел поставить там пикап, добавил пикап в мод, и после того как приехал на остров, пикап не видно. Но если на этом же пикапе поменять координаты на те, которые находятся на карте Сан-Андреса, то он становится виден. В чем может быть проблема?
    • От xwezzzx
      Куплю проект, нужен SA:MP
      Мой бюджет 5.000 Рублей.
      Нужно-Готовый лаунчер, Запуск через ПК и Телефон, Маппинг, Минимум 2 проработанных работ, Скины, Автомобили, Организации и так далее.
      Можем договорится на цену более 5.000, все будет зависеть от того какие системы и проработанность.
      КОПИИ ДРУГИХ ПРОЕКТОВ НЕ НУЖНЫ!
      Связь только через вк *ТЫК*


      хорошего дня