Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function SpawnText() {
- local wt = null
- while ((wt = Entities.FindByClassname(wt, "point_worldtext")) != null) {
- wt.Destroy()
- }
- local ang = self.GetAngles()
- local pos = self.EyePosition()
- local size = 5
- local msg = "Workaround Check the lengths of strings likely to contain 65,535 Ascii characters (fewer if you use unicode) and segment into multiple strings as necessary."
- local veclen = msg.len() * size * 0.6025
- local leftpos = pos
- //local leftv = self.GetLeftVector()
- local A = ang.y / 180.0 * PI
- local B = PI / 2.0
- local C = 2 * PI - A - B
- local c = sin(C)
- local a = sin(A)
- local leftv = Vector(a, c, 0.0)
- printl(leftv + " / " + self.GetLeftVector())
- leftv *= veclen
- leftpos -= leftv * 0.5
- //DebugDrawLine(pos, leftpos, 0, 255, 0, false, 10.0)
- local text = Entities.CreateByClassname("point_worldtext")
- text.SetOrigin(leftpos)
- text.SetAngles(ang.x, ang.y, ang.z)
- text.__KeyValueFromString("message", msg)
- text.__KeyValueFromInt("textsize", size)
- text.__KeyValueFromString("color", "255 0 0")
- }
Advertisement
Add Comment
Please, Sign In to add comment