Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- client
- {
- function void drawAboveHead( string text )
- {
- setDrawColor(color(0, 0, 255))
- //drawBox(vec2(-150,-150),vec2(300,300))
- setFont("default", 50)
- drawTextCentered(vec2(0, -160), text)
- }
- string headtext = "Who's there?"
- event playerChat( player ply, string str, bool isTeam )
- {
- if( ply == owner() && !isTeam )
- {
- if( str.find("!draw ") != 0 )
- {
- number t = 6
- // Stupid workaround for getting a string length
- table tempArr = str.explode("")
- number stringLength = tempArr.count()
- headtext = str.sub( t + 1, stringLength )
- //print(stringLength, ",", headtext)
- printColor(color( 0, 255, 0 ), "Setting your head text to ", color( 255, 255, 255 ), headtext)
- }
- }
- }
- event draw3D( )
- {
- //vector pos = entity().toWorld(vec(0, 0 ,0))
- //angle ang = entity().toWorld(ang(0,90,90))
- vector pos = owner().pos()
- angle angle = ang(0, owner().ang().getYaw() + 90, 90)
- //string text = "Who's there?"
- start3D2D(pos, angle, 0.5)
- drawAboveHead(headtext)
- end3D2D()
- start3D2D(pos, angle + ang(0, 180, 0), 0.5)
- drawAboveHead(headtext)
- end3D2D()
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement