Описание:
Создаёт статичного бота. Боты схожи с теми, что были доступны раньше ( NPC-боты ), однако каждый из них занимал слот на сервере. Эти же боты не занимают слотов.
Параметры:
modelid - ID модели для будущего бота ( выбрать можно
здесь )
Float: x, Float: y, Float: z - координаты спавна бота
Возвращаемое значение:
ID созданного бота ( первый созданный бот будет под ID = 0 ), либо INVALID_ACTOR_ID (65535) если достигнут лимит созданных ботов ( 1000 ).
Пример использования:
PHP код:
/*
Создание бота лицом к игроку.
Аргументы команды:
modelid - ID модели создаваемого бота
dist - дистанция от игрока ( dist > 1 ), создающего бота до самого бота ( необязательный параметр,
по умолчанию бот будет создан на расстоянии в 1 метр от самого игрока )
*/
CMD:actorfacetoface(playerid, params[])
{
extract params -> new modelid, Float: dist = 1.0; else
return SendClientMessage(playerid, -1, "Использование: /actorfacetoface [modelid] {dist}");
if(!(0 <= modelid <= 311) || (modelid == 74))
return SendClientMessage(playerid, -1, "Был указан неверный ID модели.");
if(-1 == floatcmp(dist, 1.0))
dist = 1.0;
new
Float: x,
Float: y,
Float: z,
Float: r;
GetPlayerPos(playerid, x, y, z);
GetPlayerFacingAngle(playerid, r);
return CreateActor(modelid, x + (dist * floatsin(-r, degrees)), y + (dist * floatcos(-r, degrees)), z, r - 180.0);
}
Автор статьи: Londlem
Статья была подготовлена специально для Pro-Pawn.Ru
Копирование данной статьи на других ресурсах без разрешения автора запрещено.