Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Movable 3d Text Labels
- Created
- by _TeraN_
- Updated and edited for Incognito's Streamer plugin
- by Nexotronix
- */
- #include <streamer>
- new Text3D:textue[250], txtid, tcolor[sizeof(textue)], stringetc1[256][sizeof(textue)], texton3dtext[256][sizeof(textue)];
- stock CreateMoveable3DText(string[], color, Float:x, Float:y, Float:z, Float:distance, speed)
- {
- if(txtid < sizeof(textue))
- {
- if(speed < 1) return printf("Maximum Moveable 3DText's - %d", sizeof(textue));
- txtid++;
- tcolor[txtid] = color;
- format(texton3dtext[txtid], sizeof(texton3dtext), string);
- textue[txtid] = CreateDyanmic3DTextLabel(texton3dtext[txtid], tcolor[txtid], x,y,z, distance);
- SetTimerEx("Move3DText", speed*100, true, "i",txtid);
- }
- return true;
- }
- stock AttachMoveable3DTextToVehicle(vehid, string[], color, Float:x, Float:y, Float:z, Float:distance, speed)
- {
- if(txtid < sizeof(textue))
- {
- if(speed < 1) return printf("Maximum Moveable 3DText's - %d", sizeof(textue));
- txtid++;
- tcolor[txtid] = color;
- format(texton3dtext[txtid], sizeof(texton3dtext), string);
- textue[txtid] = CreateDynamic3DTextLabel(texton3dtext[txtid], tcolor[txtid], x,y,z, distance, -1, vehid);
- SetTimerEx("Move3DText", speed*100, true, "i",txtid);
- }
- return true;
- }
- stock AttachMoveable3DTextToPlayer(playerid, string[], color, Float:x, Float:y, Float:z, Float:distance, speed)
- {
- if(txtid < sizeof(textue))
- {
- if(speed < 1) return printf("Maximum Moveable 3DText's - %d", sizeof(textue));
- txtid++;
- tcolor[txtid] = color;
- format(texton3dtext[txtid], sizeof(texton3dtext), string);
- textue[txtid] = CreateDynamic3DTextLabel(texton3dtext[txtid], tcolor[txtid], x,y,z, distance, playerid);
- SetTimerEx("Move3DText", speed*100, true, "i",txtid);
- }
- return true;
- }
- forward Move3DText(txtid2);
- public Move3DText(txtid2)
- {
- format(stringetc1[txtid2], 2, "%c", texton3dtext[txtid2]);
- strdel(texton3dtext[txtid2], 0, 1);
- strcat(texton3dtext[txtid2], stringetc1[txtid2]);
- Update3DTextLabelText(textue[txtid2], tcolor[txtid2], texton3dtext[txtid2]);
- }
Advertisement
Add Comment
Please, Sign In to add comment