Tematy otagowane jako: opp |
1. Skrypt OPP [getmetatable] |
Mam problem z funkcją getmetatable w tworzeniu skryptu za pomocą klas.
Prosze o pomoc dodaje także KOD:
Zapisywanie = false
Tabela = {}
Tabela_index = Tabela
Tabela.Zapis = 0
function Tabela:ParametrPojazd(model,x,y,z,PodTyp)
Pamiec = {}
Pamiec.model = model
Pamiec.PodTyp = PodTyp
Pamiec.x = x
Pamiec.y = y
Pamiec.z = z
Tabela.Zapis = Tabela.Zapis+1
setmetatable(Pamiec, Tabela)
self.__index = self
W = getmetatable(Tabela)
outputDebugString ("Create Code:"..W, 3, 112, 112, 112 )
outputDebugString ("Vehicle:"..model..", X:"..x..", Y:"..y..", Z:"..z..", Type:"..PodTyp, 3, 112, 112, 112 )
local TymczasowyPojazd = createVehicle ( model, x, y, z)
setElementData(TymczasowyPojazd,"Typ",PodTyp)
outputDebugString ("Wykonane Indeksy:"..Tabela.Zapis)
if Zapisywanie == true then
local time = getRealTime()
local tn=string.format("Operacje[%04d]/ %02d-%02d-%02d-%02d Operacja[Create Vehicle] .logs", time.year+1900, time.month, time.monthday, time.hour, time.minute) local fh=fileCreate("Pamiec Podreczna/"..tn) local ts=string.format("Operacja[Create Vehicle]:%02d,%02d,%02d,%02d",model,x,y,z,PodTyp,index) fileWrite(fh, ts.."n") fileFlush(fh)
Tabela:Wynik()
end
end |
|