What wrong on this code

[lua]

AddCSLuaFile(“cl_init.lua”)
AddCSLuaFile(“shared.lua”)

resource.AddFile( “sound/radio_mod_sounds/radio/custom/1.mp3” )
resource.AddFile( “sound/radio_mod_sounds/radio/custom/2.mp3” )
resource.AddFile( “sound/radio_mod_sounds/radio/custom/3.mp3” )
resource.AddFile( “sound/radio_mod_sounds/radio/custom/4.mp3” )
resource.AddFile( “sound/radio_mod_sounds/radio/custom/5.mp3” )
resource.AddFile( “sound/radio_mod_sounds/radio/custom/6.mp3” )
resource.AddFile( “sound/radio_mod_sounds/radio/custom/7.mp3” )
resource.AddFile( “sound/radio_mod_sounds/radio/custom/8.mp3” )

resource.AddFile( “materials/vgui/entities/sent_Radio3.vtf” )
resource.AddFile( “materials/vgui/entities/sent_Radio3.vmt” )
resource.AddFile( “materials/models/radio_electro.vtf” )
resource.AddFile( “materials/models/radio_electro.vmt” )
include(‘shared.lua’)

–Radio music
ENT.RadioSong1 = NULL
ENT.RadioSong2 = NULL
ENT.RadioSong3 = NULL
ENT.RadioSong4 = NULL
ENT.RadioSong5 = NULL
ENT.RadioSong6 = NULL
ENT.RadioSong7 = NULL
ENT.RadioSong8 = NULL

ENT.SongNr = 0
ENT.NxtDelay = CurTime()

------------------------------------VARIABLES END
function ENT:SpawnFunction( ply, tr )

if ( !tr.Hit ) then return end

local SpawnPos = tr.HitPos + tr.HitNormal * 16

local radio = ents.Create( 'sent_Radio3' )
radio:SetPos( SpawnPos )
radio:SetNetworkedString("Owner", "World")
radio:Spawn()
radio:Activate()

return radio

end
function ENT:Initialize( )
self:SetModel( “models/props_lab/citizenradio.mdl” )
self:PhysicsInit( SOLID_VPHYSICS )
self:SetMoveType( MOVETYPE_VPHYSICS )
self:SetSolid( SOLID_VPHYSICS )

local phys = self:GetPhysicsObject()
if(phys:IsValid()) then phys:Wake() end

self.Engine = NULL

self.RadioSong1 = CreateSound(self.Entity,“Radio_Mod_Sounds/Radio/custom/1.mp3”)
self.RadioSong2 = CreateSound(self.Entity,“Radio_Mod_Sounds/Radio/custom/2.mp3”)
self.RadioSong3 = CreateSound(self.Entity,“Radio_Mod_Sounds/Radio/custom/3.mp3”)
self.RadioSong4 = CreateSound(self.Entity,“Radio_Mod_Sounds/Radio/custom/4.mp3”)
self.RadioSong5 = CreateSound(self.Entity,“Radio_Mod_Sounds/Radio/custom/5.mp3”)
self.RadioSong6 = CreateSound(self.Entity,“Radio_Mod_Sounds/Radio/custom/6.mp3”)
self.RadioSong7 = CreateSound(self.Entity,“Radio_Mod_Sounds/Radio/custom/7.mp3”)
self.RadioSong8 = CreateSound(self.Entity,“Radio_Mod_Sounds/Radio/custom/8.mp3”)

end

function ENT:Use()
if self.NxtDelay < CurTime() then
self.NxtDelay = CurTime()+0.5
self.SongNr = self.SongNr + 1
self.Entity:EmitSound(“buttons/lightswitch2.wav”, 100, 100)

		if self.SongNr &gt;8 then
		self.SongNr = 0
		self.Entity:EmitSound("buttons/button18.wav", 100, 100)
		end



end

end

function ENT:Think()

if self.Entity:WaterLevel() > 0 then

	local effectdata = EffectData()
	effectdata:SetOrigin( self.Entity:GetPos())
	effectdata:SetStart(Vector(0,0,2)) 
	util.Effect( "PropellerBubbles", effectdata )

end

if self.SongNr == 0 then
self.RadioSong1:Stop()
self.RadioSong2:Stop()
self.RadioSong3:Stop()
self.RadioSong4:Stop()
self.RadioSong5:Stop()
self.RadioSong6:Stop()
self.RadioSong7:Stop()
self.RadioSong8:Stop()

end

if self.SongNr == 1 then
self.RadioSong1:Play()
end

if self.SongNr == 2 then
self.RadioSong1:Stop()
self.RadioSong2:Play()
end

if self.SongNr == 3 then
self.RadioSong2:Stop()
self.RadioSong3:Play()
end

if self.SongNr == 4 then
self.RadioSong3:Stop()
self.RadioSong4:Play()
end

if self.SongNr == 5 then
self.RadioSong4:Stop()
self.RadioSong5:Play()
end

if self.SongNr == 6 then
self.RadioSong5:Stop()
self.RadioSong6:Play()
end

if self.SongNr == 7 then
self.RadioSong6:Stop()
self.RadioSong7:Play()
end

if self.SongNr == 8 then
self.RadioSong7:Stop()
self.RadioSong8:Play()
end

end

function ENT:OnRemove()
self.RadioSong1:Stop()
self.RadioSong2:Stop()
self.RadioSong3:Stop()
self.RadioSong4:Stop()
self.RadioSong5:Stop()
self.RadioSong6:Stop()
self.RadioSong7:Stop()
self.RadioSong8:Stop()

end
[/lua]

Thats crashing my friends game (Mine not :S)

Why?

mayby guve us erorr and shared.lua ?

I don’t think we can do much with that code.
It could be his computer, it could be the script.
So, give us the script.

Thats the script.

And it happend to me too with this mod till i reinstalled my gmod.

Maybe thats mod problem?

Ah, I’m sorry.
I meant any errors.
And if you crash, it’s probably the mod.
Outdated?

Well the mod is from 600days that what it saying on garrysmod my server well it on version 103

And the problem if i delete the radiomod it still wont work i have to reinstall my gmod / server (sometimes this and sometimes this) to make it work again -_- that so stupid

Do you get any errors? Try it.
Check error log, anything.
Any error would be helpful and we might fix this togheter.

I’m swear bro no errors

i think and that can sound stupid but it happens when i add the sv_downloadurl

I mean it worked great and all(today) and i played with a friends (we toghter reinstalled the gmod -_-)

I restarted added few things and sv_downloadurl

And it back (even after i deleted all)

But idk why i just thinkin it sv_downloadurl

You mean fastdl?
It also crashes my server.

Yea??? so i was right :D?

You didn’t check for Client and server seperations(you cannot run AddCSLuaFile on the client for example).

Also you are playing sounds on Tick which is a bad idea.

Well so how i fixing it :S?