• file.read on linux wont work.
    1 replies, posted
Hi. I just made a code that worked fine on windows... but once i use it on linux it will read but not write anything.... Any help? [LUA] function MakePerpLogsForPlayers() if not file.IsDir ("perp_logs", "DATA") then file.CreateDir ("perp_logs", "DATA") print ("perp_logs folder not found, Making one for the server.") end end hook.Add ("Initialize", "MakeLogFolderForPlayerStart", MakeFolderForPlayer) function MakePerpLogsForPlayersFolder(ply,ent) local player = ply:SteamID() local playerremade = ( string.Replace( player, ":", "" ) ) if not file.IsDir ("perp_logs/"..playerremade, "DATA") then file.CreateDir ("perp_logs/"..playerremade, "DATA") print ("perp_logs folder not found, Making one for the client on server.") end end hook.Add ("PlayerInitialSpawn", "MakeLogFolderForPlayerTester", MakePerpLogsForPlayersFolder) function HeDiedAndIWantAlogofIt(victim, inflictor, attacker) local player = victim:SteamID() local playerremade = ( string.Replace( player, ":", "" ) ) local userDataFile = "perp_logs/"..playerremade.."/playerdeath.txt" if (file.Read(userDataFile) == nil) then file.Write(userDataFile,victim:Nick().." was killed by "..inflictor:Nick()) print ("couldn't find D:") return end if inflictor:IsWorld() then file.Append(userDataFile,"\r\n"..victim:Nick().."("..victim:SteamID()..") was killed by the world and the water level was "..victim:WaterLevel()) end if !inflictor:IsWorld() then file.Append(userDataFile,"\r\n"..victim:Nick().."("..victim:SteamID()..") was killed by "..attacker:Nick().."("..attacker:SteamID()..") by the 'weapon' "..inflictor:GetClass().." and the water level was "..victim:WaterLevel()) end end hook.Add("PlayerDeath","MakeLogsOFtHePLayerDeahtOk",HeDiedAndIWantAlogofIt) [/LUA] [editline]8th January 2017[/editline] Anyone? :/
Lowercase fixed it.. Explains alot, I forgot to make it lowercase sorry people!
Sorry, you need to Log In to post a reply to this thread.