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