Welcome!

By registering with us, you'll be able to discuss, share and private message with other members of our community.

SignUp Now!

Создание простого актëра | Урок

Дек
4
0
Пользователь
Приветсвую всех форумчан!Этот урок посвещëн созданию простых актëров.

1.Для создания актëра нам нужны координаты, чтобы их получить , нужно зайти на свой сервер и в нужном месте прописать команду /save . Готово, теперь координаты будут в файлах сервера , а именно в savedpositions.
2. Создание переменной. Если актëра нужно дальше дорабатывать , тогда нам нужна новая переменная.Если дорабатывать актëра дальше вы не собираетесь, то можно обойтись без переменной , но код будет немного другим.
Переменная:
new actor;
3. После создания переменной, заходит в паблик OnGameModeInit и создаëм актëра.
Pawn:
actor = CreateActor(5,-25,-188,1000,90);
Сначала идëт переменная actor , а потом функция создания актëра CreateActor.
Подробнее о числах.Первое число это скин актëра,а далее идут координаты местоположения x, y, z, a. X - долгота, Y- широта, Z- высота, A - угол поворота .
4. Если нужно сделать актëра бесмертным или добавить ему анимацию .Добавляем в паблик OnGameModeInit

Pawn:
SetActorInvulnerable(actor, true);
    ApplyActorAnimation(actor, "SMOKING", "M_smkstnd_loop", 4.1, 1, 0, 0, 0, 0);
Функция SetActorInvulnerable делает актëра бесмертным, в скобках стоит перменная нашего актëра actor и true выполняет функцию включения, а false выключения . Функция ApplyActorAnimation добавляет актëру анимацию, в скобках переменная актëра actor, анимации из библиотеки SAMP. Далее идëт число 4.1 - это значение скорости анимации и 1 это зацикливание(если написать 0 , то анимация актёра не будет повторяться )

На этом урок заканчивается , надеюсь , он был для вас полезен!
 
Сверху