Moin,
ich fand auf mein PC noch meine alte Tor Klasse die ich nicht mehr brauche und ich release es.
Die Klasse:
Spoiler anzeigen
Lua
Tor = {}Tor.__index = Torfunction Tor:New(Command, ID,X, Y,Z , Rot ) local init = {} setmetatable(init, self) init.__index = self init.cmd = Command init.tor = createObject(ID,X,Y,Z,0,0,Rot) init.state = "zu" init.members = {} init.X = X addCommandHandler(init.cmd,function (pl) local suc = false if #init.members == 0 then suc = true else for i, p in ipairs(init.members) do if p == getPlayerName(pl) then suc = true end end end if suc == true then if init.state == "zu" then moveObject(init.tor,2000,X,Y,Z-10) init.state = "auf" else moveObject(init.tor,2000,X,Y,Z) init.state = "zu" end else outputChatBox("You dont have Permissions to this Gate!",pl,125,0,0) end end) return initendfunction Tor:AddMember ( Name ) table.insert(self.members, Name)endfunction Tor:RemoveMember ( Name ) for i, p in ipairs(self.members) do if p == Name then table.remove(self.members,i) return true end end return falseendfunction Tor:getMember () local string = "" for i ,p in ipairs(self.members) do string = string..p.."," end return stringendfunction Tor:Count () return #self.membersend
Die Funktionen
Spoiler anzeigen
Beispiel
Spoiler anzeigen
mfg,
Soner