Bot starting health

В този раздел можете да подавате всякакви заявки за намиране, изработка или преработка на плъгини/модове.
Аватар
Jeff
Извън линия
Потребител
Потребител
Мнения: 26
Регистриран на: 15 Мар 2018, 11:30
Получена благодарност: 2 пъти

Bot starting health

Мнение от Jeff » 19 Мар 2018, 14:05

Търся си плъгин, който да задава начално HP на всички ботове в hlds.
Cvar: amx_bot_starthp <value> примерно.

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Bot starting health

Мнение от OciXCrom » 19 Мар 2018, 19:49

viewtopic.php?f=54&t=3674 - коя част не разбра? Защо си пуснал нова тема?

Аватар
Jeff
Извън линия
Потребител
Потребител
Мнения: 26
Регистриран на: 15 Мар 2018, 11:30
Получена благодарност: 2 пъти

Bot starting health

Мнение от Jeff » 19 Мар 2018, 20:56

Може би защото искам отделен плъгин и за ботовете?

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Bot starting health

Мнение от OciXCrom » 19 Мар 2018, 21:36

Нямаше нужда от нова тема.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fun>
#include <hamsandwich>

new g_pHealth

public plugin_init()
{
    register_plugin("Bot Health", "1.0", "OciXCrom")
    RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1)
    g_pHealth = register_cvar("amx_bot_starthp", "120")
}

public OnPlayerSpawn(id)
{
    if(is_user_alive(id) && is_user_bot(id))
        set_user_health(id, get_pcvar_num(g_pHealth))
}

Аватар
Jeff
Извън линия
Потребител
Потребител
Мнения: 26
Регистриран на: 15 Мар 2018, 11:30
Получена благодарност: 2 пъти

Bot starting health

Мнение от Jeff » 20 Мар 2018, 13:33

Извинявам се за объркването.
Имам проблем с плъгина, ботовете все още си стоят на 100hp, сложил съм го правилно, проверих.
Не работи нито за 1.6, нито за condition zero.
Ако имаш някаква идея защо не се получава, ще се радвам да чуя.
Иначе благодаря, че си отделил време да го направиш. На мен ми изглежда напълно работещ самия плъгин.

Добавено преди 1 минута 31 секунди:
Когато пиша "amx_bot_starthp" автоматично ми излиза в конзолата, тоест проблемът е от ботовете. Но както казах, не работи нито за 1.6, нито за CZ.

Аватар
TheRedShoko
Извън линия
Модератор
Модератор
Мнения: 1016
Регистриран на: 06 Окт 2016, 07:42
Местоположение: Бургас
Се отблагодари: 5 пъти
Получена благодарност: 84 пъти

Bot starting health

Мнение от TheRedShoko » 20 Мар 2018, 14:37

Проверете classname на бота. Може да не е player и съответно няма как да заработи.

Аватар
Jeff
Извън линия
Потребител
Потребител
Мнения: 26
Регистриран на: 15 Мар 2018, 11:30
Получена благодарност: 2 пъти

Bot starting health

Мнение от Jeff » 20 Мар 2018, 15:10

Как да проверя това?

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Bot starting health

Мнение от OciXCrom » 20 Мар 2018, 16:32

Какви ботове ползваш? Направо сложи този плъгин, насочи си мерника към някой бот и напиши /check. След това кажи какво ти е изписало в чата.

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fakemeta>

public plugin_init()
{
	register_plugin("Check Classname", "1.0", "OciXCrom")
	register_clcmd("say /check", "Cmd_Check")
	register_clcmd("say_team /check", "Cmd_Check")
}

public Cmd_Check(id)
{
	new iEnt, iBody
	get_user_aiming(id, iEnt, iBody)
	
	if(pev_valid(iEnt))
	{
		new szClass[32]
		pev(iEnt, pev_classname, szClass, charsmax(szClass))
		client_print(id, print_chat, "* Classname: %s", szClass)
	}
	else
		client_print(id, print_chat, "* Nasochi si mernika kum entity!.")
		
	return PLUGIN_HANDLED
}

Аватар
Jeff
Извън линия
Потребител
Потребител
Мнения: 26
Регистриран на: 15 Мар 2018, 11:30
Получена благодарност: 2 пъти

Bot starting health

Мнение от Jeff » 20 Мар 2018, 16:43

Дава "Classname: player"

Аватар
OciXCrom
Извън линия
Администратор
Администратор
Мнения: 7206
Регистриран на: 06 Окт 2016, 19:20
Местоположение: /resetscore
Се отблагодари: 117 пъти
Получена благодарност: 1295 пъти
Обратна връзка:

Bot starting health

Мнение от OciXCrom » 20 Мар 2018, 17:05

Значи не е това проблемът. Я опитай така:

Код за потвърждение: Избери целия код

#include <amxmodx>
#include <fun>
#include <hamsandwich>

new g_pHealth

public plugin_init()
{
    register_plugin("Bot Health", "1.0", "OciXCrom")
    RegisterHam(Ham_Spawn, "player", "OnPlayerSpawn", 1, true)
    g_pHealth = register_cvar("amx_bot_starthp", "120")
}

public OnPlayerSpawn(id)
{
    if(is_user_alive(id) && is_user_bot(id))
        set_user_health(id, get_pcvar_num(g_pHealth))
}

Заключено
  • Подобни теми
    Отговори
    Преглеждания
     Последно мнение

Обратно към “Заявки за плъгини”

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 21 госта