Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- AddCSLuaFile("cl_init.lua")
- AddCSLuaFile("shared.lua")
- include("shared.lua")
- include("Config.lua")
- //another scripts
- include("zombie_spawn/sv_zombie_spawn.lua")
- //Network strings
- util.AddNetworkString("playerSpawnMessage")
- function GM:PlayerSay(ply, text, team)
- if (text == "/playerspawn" and playmod == false) then
- local spawnpoint = ply:GetPos()
- if (file.Exists("StayAlive PlayerSpawns.txt", "DATA")) then
- file.Append("StayAlive PlayerSpawns.txt", " || "..tostring(spawnpoint))
- end
- if (!file.Exists("StayAlive PlayerSpawns.txt", "DATA")) then
- file.Write("StayAlive PlayerSpawns.txt", tostring(spawnpoint))
- end
- net.Start("playerSpawnMessage")
- net.Send(ply)
- return ""
- end
- end
- function GM:PlayerSpawn( ply )
- //spawn player at the spawn point
- if (file.Exists("StayAlive PlayerSpawns.txt", "DATA")) then
- local spawnPoints = file.Read("StayAlive PlayerSpawns.txt", "DATA")
- local s = string.Split(spawnPoints, " || ")
- local random = math.random(1, table.Count(s))
- local v = Vector(s[random])
- ply:SetPos(v)
- end
- //setup player hands model
- ply:SetupHands()
- //Give player starter weapons
- for k, v in pairs(StartWeapons) do
- ply:Give(v, false)
- end
- end
- //setup player hands model
- function GM:PlayerSetHandsModel( ply, ent )
- local simplemodel = player_manager.TranslateToPlayerModelName( ply:GetModel() )
- local info = player_manager.TranslatePlayerHands( simplemodel )
- if ( info ) then
- ent:SetModel( info.model )
- ent:SetSkin( info.skin )
- ent:SetBodyGroups( info.body )
- end
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement