Добро пожаловать на Pro Pawn - Портал о PAWN-скриптинге.
Показано с 1 по 1 из 1

Тема: CreateActor

  1. #1
    Аватар для L0ndl3m
    Пользователь

    Статус
    Оффлайн
    Регистрация
    19.10.2013
    Адрес
    Ярославль
    Сообщений
    1,366
    Репутация:
    774 ±

    CreateActor

    Описание:
    Создаёт статичного бота. Боты схожи с теми, что были доступны раньше ( 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(playeridparams[])
    {
        
    extract params -> new modelidFloatdist 1.0; else
            return 
    SendClientMessage(playerid, -1"Использование: /actorfacetoface [modelid] {dist}");
        if(!(
    <= modelid <= 311) || (modelid == 74))
            return 
    SendClientMessage(playerid, -1"Был указан неверный ID модели.");
        if(-
    == floatcmp(dist1.0))
            
    dist 1.0;

        new
            
    Floatx,
            
    Floaty,
            
    Floatz,
            
    Floatr;

        
    GetPlayerPos(playeridxyz);
        
    GetPlayerFacingAngle(playeridr);

        return 
    CreateActor(modelid+ (dist floatsin(-rdegrees)), + (dist floatcos(-rdegrees)), z180.0);

    Автор статьи: Londlem

    Статья была подготовлена специально для Pro-Pawn.Ru

    Копирование данной статьи на других ресурсах без разрешения автора запрещено.
    Последний раз редактировалось L0ndl3m; 12.05.2015 в 19:59.

  2. 3 пользователя(ей) сказали cпасибо:
    #Vito (07.06.2015) $continue$ (12.05.2015) Daniel_Cortez (15.05.2015)
 

 

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •