Advertisement
Guest User

Easy Text

a guest
Oct 30th, 2010
515
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.40 KB | None | 0 0
  1.  
  2. createText(TextID, Text, textSize, Place1, Place2, offset1, offset2)
  3. {
  4.  
  5. self.fastText = spawnstruct();
  6.  
  7. game["strings"]["CustomText"][TextID] = Text;
  8.  
  9. precacheString(game["strings"]["CustomText"][TextID]);
  10.  
  11. self.fastText.ie[TextID] = game["strings"]["CustomText"][TextID];
  12.  
  13. self.NewText[TextID] = self createFontString( "default", textSize );
  14.  
  15. self.NewText[TextID] setPoint( Place1, Place2, offset1, offset2);
  16.  
  17. self.NewText[TextID] setText(self.fastText.ie[TextID]);
  18.  
  19. self thread destroyOnDeath(self.NewText[TextID]);
  20. }
  21.  
  22. destroyText(TextID)
  23. {
  24. self.NewText[TextID] destroy();
  25. }
  26.  
  27. renameText(TextID, Text)
  28. {
  29. self.fastText.ie[TextID] = Text;
  30.  
  31. self.NewText[TextID] setText(self.fastText.ie[TextID]);
  32. }
  33.  
  34. replaceText(TextID, Place1, Place2, offset1, offset2)
  35. {
  36. self.NewText[TextID] setPoint(Place1, Place2, offset1, offset2);
  37. }
  38.  
  39. resizeText(TextID, newFont)
  40. {
  41. self.NewText[TextID].fontScale = newFont;
  42. }
  43.  
  44. createNumber(NumberID, Number, numberSize, Place1, Place2, offset1, offset2, colorz)
  45. {
  46. self.fastNumber = spawnstruct();
  47. self.fastNumber.ie[NumberID] = Number;
  48.  
  49. self.NewNumber[NumberID] = self createFontString( "default", numberSize );
  50.  
  51. self.NewNumber[NumberID] setPoint( Place1, Place2, offset1, offset2);
  52.  
  53. self.NewNumber[NumberID] setValue(Number);
  54.  
  55. self thread destroyOnDeath(self.NewNumber[NumberID]);
  56.  
  57. /*
  58. 1, 0, 0 red
  59. 0, 1, 0 green
  60. 0, 0, 1 blue
  61. 1, 1, 0 yellow
  62. 1, 0, 1 pink
  63. 0, 1, 1 cyan
  64. 1, 1, 1 white
  65. 0, 0, 0 black
  66. */
  67.  
  68. switch(colorz)
  69. {
  70. case "red":
  71. self.NewNumber[NumberID].color = (1, 0, 0);
  72. break;
  73.  
  74. case "green":
  75. self.NewNumber[NumberID].color = (0, 1, 0);
  76. break;
  77.  
  78. case "blue":
  79. self.NewNumber[NumberID].color = (0, 0, 1);
  80. break;
  81.  
  82. case "yellow":
  83. self.NewNumber[NumberID].color = (1, 1, 0);
  84. break;
  85.  
  86. case "pink":
  87. self.NewNumber[NumberID].color = (1, 0, 1);
  88. break;
  89.  
  90. case "cyan":
  91. self.NewNumber[NumberID].color = (0, 1, 1);
  92. break;
  93.  
  94. case "white":
  95. self.NewNumber[NumberID].color = (1, 1, 1);
  96. break;
  97.  
  98. case "black":
  99. self.NewNumber[NumberID].color = (0, 0, 0);
  100. break;
  101.  
  102. default:
  103. self.NewNumber[NumberID].color = (1, 1, 1);
  104. break;
  105. }
  106. }
  107.  
  108. renameNumber(NumberID, Number, colorz)
  109. {
  110. self.NewNumber[NumberID] setValue(Number);
  111.  
  112. switch(colorz)
  113. {
  114. case "red":
  115. self.NewNumber[NumberID].color = (1, 0, 0);
  116. break;
  117.  
  118. case "green":
  119. self.NewNumber[NumberID].color = (0, 1, 0);
  120. break;
  121.  
  122. case "blue":
  123. self.NewNumber[NumberID].color = (0, 0, 1);
  124. break;
  125.  
  126. case "yellow":
  127. self.NewNumber[NumberID].color = (1, 1, 0);
  128. break;
  129.  
  130. case "pink":
  131. self.NewNumber[NumberID].color = (1, 0, 1);
  132. break;
  133.  
  134. case "cyan":
  135. self.NewNumber[NumberID].color = (0, 1, 1);
  136. break;
  137.  
  138. case "white":
  139. self.NewNumber[NumberID].color = (1, 1, 1);
  140. break;
  141.  
  142. case "black":
  143. self.NewNumber[NumberID].color = (0, 0, 0);
  144. break;
  145.  
  146. default:
  147. self.NewNumber[NumberID].color = self.NewNumber[NumberID].color;
  148. break;
  149. }
  150. }
  151.  
  152. replaceNumber(NumberID, Place1, Place2, offset1, offset2)
  153. {
  154. self.NewNumber[NumberID] setPoint(Place1, Place2, offset1, offset2);
  155. }
  156.  
  157. resizeNumber(NumberID, newFont)
  158. {
  159. self.NewNumber[NumberID].fontScale = newFont;
  160. }
  161.  
  162. destroyOnDeath(obj)
  163. {
  164. self waittill("death");
  165. obj destroy();
  166. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement