Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Как создать файл из аддона на Lua в Garry's Mod?

ESolment Старший Ученик (147), открыт 3 недели назад
Есть игра Garry's Mod она работает на lua, также есть аддон для garry's mod тоже на lua и вот в чем вопрос нужно из аддона создать файл и записать в нем текст пробовал с помощью os и встроенной функции lua но при использовании os появляется ошибка что os.execute не найдено хотя модуль os используется в аддоне вот например отрывок кода:

include("shared.lua")

function ENT:Draw()
self:DrawModel()

local pos = self:LocalToWorld(Vector(50,0,15))
local ang = self:LocalToWorldAngles(Angle(0,180,90))
cam.Start3D2D(pos, ang, 0.125)
--surface.SetDrawColor(0, 0, 0, 255)
--surface.DrawRect(0, 0, 800, 240)

local T0 = self:GetNWFloat("T0",os.time())+1396011937
local T1 = self:GetNWFloat("T1",CurTime())
local dT = (os.time()-T0 + (CurTime() % 1.0)) - (CurTime()-T1)

local digits = { 1,2,3,4,5,6 }
local os_time = os.time()-dT
local d = os.date("!*t",os_time)
digits[1] = math.floor(d.hour / 10)
digits[2] = math.floor(d.hour % 10)
digits[3] = math.floor(d.min / 10)
digits[4] = math.floor(d.min % 10)
digits[5] = math.floor(d.sec / 10)
digits[6] = math.floor(d.sec % 10)

for i,v in ipairs(digits) do
local j = i-1
local x = 56+100*(i-1)+50*math.floor((i-1)/2)
local y = 48
Metrostroi.DrawClockDigit(x,y,1.7,v)
end
Metrostroi.DrawClockDigit(56+170,48,1.7,".")
cam.End3D2D()
end

Возможно недоступен именно сам execute.
0 ответов
Похожие вопросы