Jump to content

ESP

Members
  • Posts

    265
  • Joined

  • Last visited

Posts posted by ESP

  1. Notepad++ gives me...

     

    dofile("Scripts/base.lua")function InitDialog(grid)        base_InitDialog(grid)                --custom properties        group=grid:AddGroup( "Beacon" )        group:AddProperty( "blinkspeed",PROPERTY_INTEGER,1000,"Blink Speed")        group:AddProperty("beaconcolor",PROPERTY_COLOR,"","Beacon Color")        group:Expand(1)endfunction Spawn(model)        local entity=base_Spawn(model)        entity.antennalight={}        entity.blinkspeed = tonumber(model:GetKey("blinkspeed","1000"))        entity.beaconcolor = Vec4(1.0,0,0,1)        entity.lasttime = AppTime()        entity.blinktoggle = 1        for i=0,2 do                entity.antennalight[i] = CreateCorona(model)                entity.antennalight[i]:Paint(LoadMaterial("abstract::flare1.mat"),1)                entity.antennalight[i]:SetParent(model,0)                entity.antennalight[i]:SetColor(entity.beaconcolor,0)                SetCoronaRadius(entity.antennalight[i],1,1)                EntityViewRange(entity.antennalight[i],800,1000)        end        -- Fixed light positions on our antenna        entity.antennalight[0]:SetPosition(Vec3(0,35,0.1),0)        entity.antennalight[1]:SetPosition(Vec3(1.5,25.2,0.1),0)        entity.antennalight[2]:SetPosition(Vec3(-1.5,25.2,0.1),0)        base_SetKey("collisiontype",COLLISION_PROP)        --An update function for one instance.  Declaring the function as part of the entity table allows us to use "self" for the table        function entity:Update()                                if (AppTime()-self.lasttime>entity.blinkspeed) then                        self.lasttime = AppTime()                        self.blinktoggle = -self.blinktoggle                        if (self.blinktoggle>0) then                                self.antennalight[0]:Hide()                        else                                self.antennalight[0]:Show()                        end                end        endendfunction SetKey(model, key, value)        local entity=entitytable[model]        if entity==nil then return 1 end        if entity.model==nil then return 1 end        if key=="blinkspeed" then                entity.blinkspeed = tonumber(value)        elseif key=="beaconcolor" then                entity.beaconcolor=StringToColor(value)                entity.beaconcolor.w = 1                entity.antennalight[0]:SetColor(entity.beaconcolor,0)                entity.antennalight[1]:SetColor(entity.beaconcolor,0)                entity.antennalight[2]:SetColor(entity.beaconcolor,0)        end        return 1end--Update function, called during every UpdateWorld()function Update(world)        if world==world_main then                local model,entity                for model,entity in pairs(entitytable) do                        if model.world==world then                                entity:Update()                        end                end     endend

     

    Nice looking editor though :mellow:

     

    Robin

  2. I get...

     

    dofile("Scripts/base.lua")function InitDialog(grid)        base_InitDialog(grid)                --custom properties        group=grid:AddGroup( "Beacon" )        group:AddProperty( "blinkspeed",PROPERTY_INTEGER,1000,"Blink Speed")        group:AddProperty("beaconcolor",PROPERTY_COLOR,"","Beacon Color")        group:Expand(1)endfunction Spawn(model)        local entity=base_Spawn(model)        entity.antennalight={}        entity.blinkspeed = tonumber(model:GetKey("blinkspeed","1000"))        entity.beaconcolor = Vec4(1.0,0,0,1)        entity.lasttime = AppTime()        entity.blinktoggle = 1        for i=0,2 do                entity.antennalight[i] = CreateCorona(model)                entity.antennalight[i]:Paint(LoadMaterial("abstract::flare1.mat"),1)                entity.antennalight[i]:SetParent(model,0)                entity.antennalight[i]:SetColor(entity.beaconcolor,0)                SetCoronaRadius(entity.antennalight[i],1,1)                EntityViewRange(entity.antennalight[i],800,1000)        end        -- Fixed light positions on our antenna        entity.antennalight[0]:SetPosition(Vec3(0,35,0.1),0)        entity.antennalight[1]:SetPosition(Vec3(1.5,25.2,0.1),0)        entity.antennalight[2]:SetPosition(Vec3(-1.5,25.2,0.1),0)        base_SetKey("collisiontype",COLLISION_PROP)        --An update function for one instance.  Declaring the function as part of the entity table allows us to use "self" for the table        function entity:Update()                                if (AppTime()-self.lasttime>entity.blinkspeed) then                        self.lasttime = AppTime()                        self.blinktoggle = -self.blinktoggle                        if (self.blinktoggle>0) then                                self.antennalight[0]:Hide()                        else                                self.antennalight[0]:Show()                        end                end        endendfunction SetKey(model, key, value)        local entity=entitytable[model]        if entity==nil then return 1 end        if entity.model==nil then return 1 end        if key=="blinkspeed" then                entity.blinkspeed = tonumber(value)        elseif key=="beaconcolor" then                entity.beaconcolor=StringToColor(value)                entity.beaconcolor.w = 1                entity.antennalight[0]:SetColor(entity.beaconcolor,0)                entity.antennalight[1]:SetColor(entity.beaconcolor,0)                entity.antennalight[2]:SetColor(entity.beaconcolor,0)        end        return 1end--Update function, called during every UpdateWorld()function Update(world)        if world==world_main then                local model,entity                for model,entity in pairs(entitytable) do                        if model.world==world then                                entity:Update()                        end                end     endend

     

    Robin

×
×
  • Create New...