Wie ist das developement technisch den gelöst, 966 Instanzen unsichtbar zu machen?
Ich würde wie folgt vorgehen, was den Bug vielleicht behebt, denn meine Vermutung ist, das hier tables zwischen Server und Client versendet werden, diese Kpmmunikation aber nur fehlerhaft oder nicht vollständig funktioniert.
hook.Add('PrePlayerDraw','Make966Invisible',function(ply)
if ply == LocalPlayer() then return end
if ply:getJobTable().command == 'scp966' then
if LocalPlayer():IsNightVisionOn() == true then
return false
else
return true
end
end
end)
Ich habe mir hier eine Hook zunutze gemacht, mit welcher man das Rendern eines Spielers, dessen Job den command /scp966 hat, auf dem Client verhindert, solange die Nachtsicht aus ist. Die Abfrage für die Nightvision müsste noch abgeändert werden, ich hab keine Ahnung wie das in eurem code gemacht wird.
Der Code ist komplett Clientseitig und benötigt kein Networking.
Bei Fragen stehe ich gerne weiter zur Verfügung
Quellen:
https://darkrp.miraheze.org/wi…Player/Shared/getJobTable
https://wiki.facepunch.com/gmod/GM:PrePlayerDraw