Sitat av
Erlendman
Men, hva er lua scripting
?
Google gir et bra svar.
Exemple på lua.
Kode
function BlockCave()
if game.GetMap() == "rp_evocity_v2d" or game.GetMap() == "RP_EvoCity_v2d" then
local prop = ents.Create( "prop_physics" )
prop:SetPos( Vector(334.911041, 14592.786133, 256.710052) ) --DELETE EACH NUMBER AND PUT THE NUMBERS CONSOLE GAVE YOU IN HERE, SEPERATED BY COMMAS.
prop:SetModel( "models/hunter/plates/plate32x32.mdl" )
prop:SetNWString("Owner", "World")
prop:Spawn()
prop:SetAngles(Angle(90, 0, 0))
prop:PhysicsInit(SOLID_VPHYSICS)
prop:SetMoveType(MOVETYPE_NONE)
prop:SetSolid(SOLID_VPHYSICS)
Msg("EvoCity PropBlock Spawned\n")
local phys = prop:GetPhysicsObject()
if phys:IsValid() then
phys:Wake()
end
local prop2 = ents.Create( "prop_physics" )
prop2:SetPos( Vector(334.911041, 13074.386, 256.710052) ) --DELETE EACH NUMBER AND PUT THE NUMBERS CONSOLE GAVE YOU IN HERE, SEPERATED BY COMMAS.
prop2:SetModel( "models/hunter/plates/plate32x32.mdl" )
prop2:SetNWString("Owner", "World")
prop2:Spawn()
prop2:SetAngles(Angle(90, 0, 0))
prop2:PhysicsInit(SOLID_VPHYSICS)
prop2:SetMoveType(MOVETYPE_NONE)
prop2:SetSolid(SOLID_VPHYSICS)
local phys2 = prop2:GetPhysicsObject()
if phys2:IsValid() then
phys2:Wake()
end
local prop3 = ents.Create( "prop_physics" )
prop3:SetPos( Vector(334.911041, 11631.906, 256.710052) ) --DELETE EACH NUMBER AND PUT THE NUMBERS CONSOLE GAVE YOU IN HERE, SEPERATED BY COMMAS.
prop3:SetModel( "models/hunter/plates/plate32x32.mdl" )
prop3:SetNWString("Owner", "World")
prop3:Spawn()
prop3:SetAngles(Angle(90, 0, 0))
prop3:PhysicsInit(SOLID_VPHYSICS)
prop3:SetMoveType(MOVETYPE_NONE)
prop3:SetSolid(SOLID_VPHYSICS)
local phys3 = prop3:GetPhysicsObject()
if phys3:IsValid() then
phys3:Wake()
end
end
end
hook.Add("InitPostEntity", "BlockCave", BlockCave)
function ABlockCave(ply)
if ply:IsAdmin() then
if game.GetMap() == "rp_evocity_v2d" or game.GetMap() == "RP_EvoCity_v2d" then
local prop = ents.Create( "prop_physics" )
prop:SetPos( Vector(334.911041, 14592.786133, 256.710052) ) --DELETE EACH NUMBER AND PUT THE NUMBERS CONSOLE GAVE YOU IN HERE, SEPERATED BY COMMAS.
prop:SetModel( "models/hunter/plates/plate32x32.mdl" )
prop:SetNWString("Owner", "World")
prop:Spawn()
prop:SetAngles(Angle(90, 0, 0))
prop:PhysicsInit(SOLID_VPHYSICS)
prop:SetMoveType(MOVETYPE_NONE)
prop:SetSolid(SOLID_VPHYSICS)
Msg("EvoCity PropBlock Spawned\n")
local phys = prop:GetPhysicsObject()
if phys:IsValid() then
phys:Wake()
end
local prop2 = ents.Create( "prop_physics" )
prop2:SetPos( Vector(334.911041, 13074.386, 256.710052) ) --DELETE EACH NUMBER AND PUT THE NUMBERS CONSOLE GAVE YOU IN HERE, SEPERATED BY COMMAS.
prop2:SetModel( "models/hunter/plates/plate32x32.mdl" )
prop2:SetNWString("Owner", "World")
prop2:Spawn()
prop2:SetAngles(Angle(90, 0, 0))
prop2:PhysicsInit(SOLID_VPHYSICS)
prop2:SetMoveType(MOVETYPE_NONE)
prop2:SetSolid(SOLID_VPHYSICS)
local phys2 = prop2:GetPhysicsObject()
if phys2:IsValid() then
phys2:Wake()
end
local prop3 = ents.Create( "prop_physics" )
prop3:SetPos( Vector(334.911041, 11631.906, 256.710052) ) --DELETE EACH NUMBER AND PUT THE NUMBERS CONSOLE GAVE YOU IN HERE, SEPERATED BY COMMAS.
prop3:SetModel( "models/hunter/plates/plate32x32.mdl" )
prop3:SetNWString("Owner", "World")
prop3:Spawn()
prop3:SetAngles(Angle(90, 0, 0))
prop3:PhysicsInit(SOLID_VPHYSICS)
prop3:SetMoveType(MOVETYPE_NONE)
prop3:SetSolid(SOLID_VPHYSICS)
local phys3 = prop3:GetPhysicsObject()
if phys3:IsValid() then
phys3:Wake()
end
end
end
end
concommand.Add("rp_blockcave", ABlockCave)
edit: Ja dette var ikke den beste eksemplet siden du sporte om hva er det.
Sist endret av justastonedhuman; 8. januar 2011 kl. 09:34.