Bot starting health

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

Bot starting health

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

Дава error при компилация:
/tmp/textD6uqmq.sma(10) : error 088: number of arguments does not match definition
1 Error.
Could not locate output file /home/groups/amxmodx/public_html/websc3/textD6uqmq.amx (compile failed).

Добавено преди 3 минути 54 секунди:
Май "true" като аргумент е в повече, ще го махна.

Добавено преди 1 минута 45 секунди:
Пак ботовете стоят на 100

Добавено преди 3 минути 40 секунди:
Те двата кода са еднакви така като ги гледам..

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

Bot starting health

Мнение от OciXCrom » 20 Мар 2018, 22:13

Точно този аргумент е промяната, която направих, тъй като в API-то пише, че по този начин се включва поддръжка за специални ботове, обаче явно изисква АМХХ 1.8.3, а ти ползваш по-стара версия. Дали изобщо ботовете получават кръв ако плъгинът е направен да дава кръв на всички играчи?

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

#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))
        set_user_health(id, get_pcvar_num(g_pHealth))
}

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

Bot starting health

Мнение от Jeff » 20 Мар 2018, 22:36

Аз съм с 1.8.2, най-вероятно там е проблемът.

Добавено преди 3 минути 49 секунди:
Обаче не намирам от къде да сваля 1.8.3, той май още се прави..

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

Bot starting health

Мнение от OciXCrom » 20 Мар 2018, 22:40

Няма официална версия, обаче от тук можеш да си изтеглиш най-новия dev build - https://www.amxmodx.org/snapshots.php

Добавено преди 2 минути 50 секунди:
Виж направо с този плъгин, отново напиши /check като си насочиш мерника към бот и кажи какво ти изписва.

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

#include <amxmodx>
#include <fakemeta>

public plugin_init()
{
	register_plugin("Check Botness", "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))
	{
		if(id < 0 || id > 32)
			client_print(id, print_chat, "* This is not a player/bot.")
		else
			client_print(id, print_chat, "* This player %s a bot.", is_user_bot(id) ? "IS" : "is NOT")
	}
	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, 22:49

Излиза: "This player is NOT a bot"

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

Bot starting health

Мнение от OciXCrom » 20 Мар 2018, 22:56

Значи изобщо не може да засече дали е бот със стандардната is_user_bot проверка. Какво е SteamID-то и ИП-то на ботовете?

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

Bot starting health

Мнение от Jeff » 20 Мар 2018, 22:58

Как да им видя SteamID и IP?

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

Bot starting health

Мнение от OciXCrom » 20 Мар 2018, 23:01

amx_who, status, amx_showip? Дай само steamid направо. Би трябвало да е BOT.

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

Bot starting health

Мнение от Jeff » 20 Мар 2018, 23:05

Wtf сега пише, че е БОТ: "Shawn" 2 BOT(unique id) 0 01:07 0 0

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

Bot starting health

Мнение от OciXCrom » 20 Мар 2018, 23:07

Не ми отговори с този код дали получават кръв при прераждане?

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

#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))
        set_user_health(id, get_pcvar_num(g_pHealth))
}

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

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

Кой е на линия

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