, , ,

createChar

Ped ped = createChar(int pedtype, Model modelId, float atX, float atY, float atZ)	

Описание

Создает персонажа в заданных координатах с указанной моделью и поведением пешехода. Хэндл персонажа записывается в указанную переменную.

Аргументы

int pedtype тип пешехода.
Model modelId модель персонажа.
float atX, float atY, float atZ координаты персонажа (XYZ).

Возвращаемые значения

Ped ped хэндл персонажа.

Пример использования

require "lib.moonloader"
 
local modelID = 2 -- задаем id скина будущего педа
local pedBehavior = 4 -- задаем поведение педу. В данном случае 4 - это поведение обычного пешехода муж. пола.
 
function main()
    if not isSampfuncsLoaded() or not isSampLoaded() then
        return
    end
    while not isSampAvailable() do
        wait(10)
    end
 
    sampRegisterChatCommand('spawnChar', spawnCharFunc) -- регистрируем команду. Активировав ее нам заспавнит педа.
 
    while true do -- бесконечный цикл, чтобы скрипт не сдулся
        wait(0) -- обязательная задержка
    end
end
 
function spawnCharFunc()
 
        requestModel(modelID) -- Запрашиваем модель педа
        loadAllModelsNow() -- Загружаем запрошенные модели
        local x, y, z = getCharCoordinates(playerPed) -- получаем свои координаты
        local peshPed = createChar(pedBehavior, modelID, x, y, z) -- создаем педа на наши координаты
        -- Поведение педа определяет отношение к другим педам-
        markModelAsNoLongerNeeded(modelID) -- Выгружаем модель из памяти 
end