Tempchar (uses infoplayerrealism at the moment)
This commit is contained in:
parent
227da24886
commit
f6afaeb40b
|
@ -11,6 +11,8 @@ CONVARS_SV["net_easyway"] = { 0, 0, 1, true, false, "Use a disgusting w
|
|||
|
||||
CONVARS_SV["cheat_infiniteammo"] = { 0, 0, 1, true, false, "Cheat: Don't expend ammo." }
|
||||
|
||||
CONVARS_SV["tempchar"] = { "benny", nil, nil, true, false, "Temporary character." }
|
||||
|
||||
|
||||
CONVARS_SV_GEN = {}
|
||||
for i, v in pairs( CONVARS_SV ) do
|
||||
|
|
|
@ -1,10 +1,8 @@
|
|||
|
||||
function GM:PlayerSpawn( ply )
|
||||
player_manager.SetPlayerClass( ply, "player_benny" )
|
||||
ply:SetModel( "models/player/police.mdl" )
|
||||
ply:SetViewOffset( Vector( 0, 0, 64 ) )
|
||||
ply:SetViewOffsetDucked( Vector( 0, 0, 50 ) )
|
||||
ply:SetPlayerColor( Vector( 0.275, 0.2, 0.145 ) )
|
||||
ply:Give( "benny" )
|
||||
|
||||
ply:SetStamina( 1 )
|
||||
|
@ -17,10 +15,90 @@ function GM:PlayerSpawn( ply )
|
|||
ply:SetRunSpeed( 220 )
|
||||
ply:SetStepSize( 16 )
|
||||
ply:SetCanZoom( false )
|
||||
|
||||
ply:MakeCharacter()
|
||||
end
|
||||
|
||||
local PT = FindMetaTable( "Player" )
|
||||
|
||||
local bgl = {
|
||||
["benny"] = {
|
||||
[0] = Vector( 0.275, 0.7, 0.7 ),
|
||||
[1] = 17,
|
||||
[2] = 7,
|
||||
[3] = 2,
|
||||
[4] = 11,
|
||||
[5] = 3,
|
||||
[6] = 0,
|
||||
[7] = 0,
|
||||
[8] = 3,
|
||||
[9] = 0,
|
||||
[10] = 0,
|
||||
[11] = 0,
|
||||
[12] = 3,
|
||||
[13] = 0,
|
||||
},
|
||||
["nikki"] = {
|
||||
[0] = Vector( 0.9, 0.3, 0.9 ),
|
||||
[1] = 17,
|
||||
[2] = 7,
|
||||
[3] = 2,
|
||||
[4] = 11,
|
||||
[5] = 3,
|
||||
[6] = 0,
|
||||
[7] = 0,
|
||||
[8] = 2,
|
||||
[9] = 1,
|
||||
[10] = 5,
|
||||
[11] = 0,
|
||||
[12] = 3,
|
||||
[13] = 0,
|
||||
},
|
||||
["igor"] = {
|
||||
[0] = Vector( 0.776, 0.929, 0.89 ),
|
||||
[1] = 4,
|
||||
[2] = 6,
|
||||
[3] = 2,
|
||||
[4] = 3,
|
||||
[5] = 1,
|
||||
[6] = 0,
|
||||
[7] = 2,
|
||||
[8] = 3,
|
||||
[9] = 3,
|
||||
[10] = 6,
|
||||
[11] = 2,
|
||||
[12] = 1,
|
||||
[13] = 0,
|
||||
},
|
||||
["yanghao"] = {
|
||||
[0] = Vector( 0.627, 0.21, 0.186 ),
|
||||
[1] = 13,
|
||||
[2] = 2,
|
||||
[3] = 0,
|
||||
[4] = 3,
|
||||
[5] = 0,
|
||||
[6] = 1,
|
||||
[7] = 3,
|
||||
[8] = 0,
|
||||
[9] = 3,
|
||||
[10] = 4,
|
||||
[11] = 0,
|
||||
[12] = 0,
|
||||
[13] = 0,
|
||||
},
|
||||
}
|
||||
|
||||
function PT:MakeCharacter()
|
||||
local char = ConVarSV_String("tempchar")
|
||||
self:SetModel( "models/player/infoplayerrealism.mdl" )
|
||||
self:SetPlayerColor( bgl[char][0] )
|
||||
self:SetBodygroup( 0, 0 )
|
||||
self:SetSkin( 3 )
|
||||
for i, v in ipairs( bgl[char] ) do
|
||||
self:SetBodygroup( i, v )
|
||||
end
|
||||
end
|
||||
|
||||
function PT:BennyCheck()
|
||||
local wep = self:GetActiveWeapon()
|
||||
return ( wep:IsValid() and wep:GetClass() == "benny" and wep.GetUserAim ) and wep or false
|
||||
|
|
Loading…
Reference in New Issue