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