Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : Playermodel lt. SteamID



minifisch
13.07.2009, 22:39
Hallo,

ich möchte ein Player Model lt. SteamID zuweisen.

Also Spieler XYZ mit der SteamID STEAM_0_0:12356789 bekommt das Playermodel 123...
und es sollte jeder Spieler die Dateien runterladen... doch es geht beides nicht.
Hier nun der LUA Code:
(Danke an don.banane)

function SetPlayerModel( ply )
if ply:SteamID == "STEAM_0:0:22******" then
ply:SetModel("models/player/gordon_classic.mdl")
end
end
hook.Add( "PlayerInitialSpawn", "SetModel", SetPlayerModel )

resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet_2.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet_2.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet_3.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet_3.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet_4.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet_4.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet_5.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/arm_sheet_normal.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/cloth_underlay.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/cloth_underlay.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/eyeball_l.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/eyeball_l.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/eyeball_r.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/eyeball_r.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/glass_lens.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/glass_lens.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/glint.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/glint.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/gordon_facemap.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/gordon_facemap.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/grn_pupil_l.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/grn_pupil_r.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/hair.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/hair.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet_2.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet_2.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet_3.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet_3.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet_4.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet_4.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/hevsuit_sheet_5.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/mouth.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/mouth.vtf")
resource.AddFile("materials/katharsmodels/gordon_freeman/others.vmt")
resource.AddFile("materials/katharsmodels/gordon_freeman/others.vtf")

resource.AddFile("models/gordon_classic.dx80.vtx")
resource.AddFile("models/gordon_classic.dx90.vtx")
resource.AddFile("models/gordon_classic.mdl")
resource.AddFile("models/gordon_classic.phy")
resource.AddFile("models/gordon_classic.sw.vtf")
resource.AddFile("models/gordon_classic.vvd")


resource.AddFile("models/player/gordon_classic.dx80.vtx")
resource.AddFile("models/player/gordon_classic.dx90.vtx")
resource.AddFile("models/player/gordon_classic.mdl")
resource.AddFile("models/player/gordon_classic.phy")
resource.AddFile("models/player/gordon_classic.sw.vtf")
resource.AddFile("models/player/gordon_classic.vvd")


Wäre nett wenn ihr mir helfen könnt.

lg

WeltEnSTurm
13.07.2009, 22:42
Mach mal print(ply:SteamID()) damit du siehst womit du vergleichen musst, kann sein dass du "STEAM:" weglassen musst oder k.A.

Pac_187
13.07.2009, 23:09
Wenn du das bisher im SP getestet hast, kann es angehen das es nicht funktioniert hat...

Mach am besten immer 'n eigenen Server auf wenn du Scripts testest.

So kannst du gleich Fehler in Client/Server eingrenzen!

don-banane
13.07.2009, 23:19
Ich hab doch gesagt () fehlt hinter ply:SteamID. Außerdem könntest du als Hook auch PlayerSpawn probieren, hab ich dir auch noch gesagt, hast du wahrscheinlich nicht mehr mitbekommen.

minifisch
13.07.2009, 23:26
@don.banane:
Bin dann gefahren... Doch mich wundert es wieso nix vom Server geloadet wird.

Ich tests immer auf meinem Server. ;-)

lg

BennyG
13.07.2009, 23:34
Und zusätzlich zudem, dass () fehlt, kommt noch, dass du das Spieler Model im PlayerSpawn hook setzen solltest, da der InititialSpawn, wie der Name schon sagt, und zwar sogar vor den regulären Spawn aufgerufen wird.