Добавление ботов

КАЙМАН

Клоун
Сообщения
517
Реакции
88
Здравствуйте , как сделать так : На месте стоит бот , который после смерти моментально появляется в той же точке где и умер . Нужно для IDLE сервера . Простой бот не подойдет , так как он спавнится через несколько секунд + в разных местах . Нужно его поставить в углу карты .
 
Решение
Получаешь индекс бота и телепортируешь его в нужные координаты

C-подобный:
//будет тепать всех ботов
float position[3] = {123.456, 789.910, 111.213} //координаты для тп

public void OnPluginStart()
{
    HookEvent("player_spawn", EventSpawn);
}

public void EventSpawn(Event hEvent, const char[] sEvent, bool bdb)
{
    int client = GetClientOfUserId(hEvent.GetIng("userid"));
    if(IsFakeClient(client)) TeleportEntity(client, position, NULL_VECTOR, NULL_VECTOR);
}

Palonez

бб братки
Сообщения
3,035
Реакции
1,837
Получаешь индекс бота и телепортируешь его в нужные координаты

C-подобный:
//будет тепать всех ботов
float position[3] = {123.456, 789.910, 111.213} //координаты для тп

public void OnPluginStart()
{
    HookEvent("player_spawn", EventSpawn);
}

public void EventSpawn(Event hEvent, const char[] sEvent, bool bdb)
{
    int client = GetClientOfUserId(hEvent.GetIng("userid"));
    if(IsFakeClient(client)) TeleportEntity(client, position, NULL_VECTOR, NULL_VECTOR);
}
 
Последнее редактирование:
Решение
Сверху Снизу