lua:createchar

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