1
+ /*
2
+ * Copyright (C) 2020 Burak (NexoR)
3
+ *
4
+ * Licensed under the Apache License, Version 2.0 (the "License");
5
+ * you may not use this file except in compliance with the License.
6
+ * You may obtain a copy of the License at
7
+ *
8
+ * http://www.apache.org/licenses/LICENSE-2.0
9
+ *
10
+ * Unless required by applicable law or agreed to in writing, software
11
+ * distributed under the License is distributed on an "AS IS" BASIS,
12
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13
+ * See the License for the specific language governing permissions and
14
+ * limitations under the License.
15
+ */
16
+
17
+ #if defined _SCRIPT_UNLIMITED_TEXTDRAW_
18
+ #endinput
19
+ #endif
20
+ # define _SCRIPT_UNLIMITED_TEXTDRAW_
21
+
22
+
23
+ // Definitions
24
+ # define INVALID_DYNAMIC_TEXTDRAW (PlayerText: - 1 )
25
+
26
+ // Native
27
+ native PlayerText: CreatePTextdraw (playerid, Float: x, Float: y, const text[]);
28
+ native DestroyPTextdraw (playerid, PlayerText: text);
29
+ native PTextLetterSize (playerid, PlayerText: text, Float: x, Float: y);
30
+ native PTextSize (playerid, PlayerText: text, Float: x, Float: y);
31
+ native PTextAlignment (playerid, PlayerText: text, alignment);
32
+ native PTextColor (playerid, PlayerText: text, color);
33
+ native PTextUseBox (playerid, PlayerText: text, use);
34
+ native PTextBoxColor (playerid, PlayerText: text, color);
35
+ native PTextShadow (playerid, PlayerText: text, size);
36
+ native PTextOutline (playerid, PlayerText: text, size);
37
+ native PTextBGColor (playerid, PlayerText: text, color);
38
+ native PTextFont (playerid, PlayerText: text, font);
39
+ native PTextProportional (playerid, PlayerText: text, set);
40
+ native PTextSelectable (playerid, PlayerText: text, set);
41
+ native PTextShow (playerid, PlayerText: text);
42
+ native PTextHide (playerid, PlayerText: text);
43
+ native PTextSetString (playerid, PlayerText: text, const string[]);
44
+ native PTextPreviewModel (playerid, PlayerText: text, modelindex);
45
+ native PTextPreviewRot (playerid, PlayerText: text, Float: fRotX, Float: fRotY, Float: fRotZ, Float: fZoom = 1 .0 );
46
+ native PTextPreviewVehCol (playerid, PlayerText: text, color1, color2);
47
+
48
+ // Callback
49
+ forward ClickDynamicPlayerTextdraw (playerid, PlayerText: playertextid);
50
+
51
+ // Modification
52
+ stock DYN_DestroyPTextdraw (playerid, & PlayerText: text)
53
+ {
54
+ if (text != INVALID_DYNAMIC_TEXTDRAW)
55
+ {
56
+ DestroyPTextdraw (playerid, text);
57
+ text = INVALID_DYNAMIC_TEXTDRAW;
58
+ }
59
+ return 1 ;
60
+ }
61
+
62
+ /* ******************************************************************************/
63
+ #if defined _ALS_CreatePlayerTextDraw
64
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
65
+ #else
66
+ # define _ALS_CreatePlayerTextDraw
67
+ #endif
68
+ # define CreatePlayerTextDraw CreatePTextdraw
69
+ /* ******************************************************************************/
70
+ #if defined _ALS_PlayerTextDrawDestroy
71
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
72
+ #else
73
+ # define _ALS_PlayerTextDrawDestroy
74
+ #endif
75
+ # define PlayerTextDrawDestroy DYN_DestroyPTextdraw
76
+ /* ******************************************************************************/
77
+ #if defined _ALS_PlayerTextDrawLetterSize
78
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
79
+ #else
80
+ # define _ALS_PlayerTextDrawLetterSize
81
+ #endif
82
+ # define PlayerTextDrawLetterSize PTextLetterSize
83
+ /* ******************************************************************************/
84
+ #if defined _ALS_PlayerTextDrawTextSize
85
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
86
+ #else
87
+ # define _ALS_PlayerTextDrawTextSize
88
+ #endif
89
+ # define PlayerTextDrawTextSize PTextSize
90
+ /* ******************************************************************************/
91
+ #if defined _ALS_PlayerTextDrawAlignment
92
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
93
+ #else
94
+ # define _ALS_PlayerTextDrawAlignment
95
+ #endif
96
+ # define PlayerTextDrawAlignment PTextAlignment
97
+ /* ******************************************************************************/
98
+ #if defined _ALS_PlayerTextDrawColor
99
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
100
+ #else
101
+ # define _ALS_PlayerTextDrawColor
102
+ #endif
103
+ # define PlayerTextDrawColor PTextColor
104
+ /* ******************************************************************************/
105
+ #if defined _ALS_PlayerTextDrawUseBox
106
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
107
+ #else
108
+ # define _ALS_PlayerTextDrawUseBox
109
+ #endif
110
+ # define PlayerTextDrawUseBox PTextUseBox
111
+ /* ******************************************************************************/
112
+ #if defined _ALS_PlayerTextDrawBoxColor
113
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
114
+ #else
115
+ # define _ALS_PlayerTextDrawBoxColor
116
+ #endif
117
+ # define PlayerTextDrawBoxColor PTextBoxColor
118
+ /* ******************************************************************************/
119
+ #if defined _ALS_PlayerTextDrawSetShadow
120
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
121
+ #else
122
+ # define _ALS_PlayerTextDrawSetShadow
123
+ #endif
124
+ # define PlayerTextDrawSetShadow PTextShadow
125
+ /* ******************************************************************************/
126
+ #if defined _ALS_PlayerTextDrawSetOutline
127
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
128
+ #else
129
+ # define _ALS_PlayerTextDrawSetOutline
130
+ #endif
131
+ # define PlayerTextDrawSetOutline PTextOutline
132
+ /* ******************************************************************************/
133
+ #if defined _ALS_PTextBgColor
134
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
135
+ #else
136
+ # define _ALS_PTextBgColor
137
+ #endif
138
+ # define PlayerTextDrawBackgroundColor PTextBGColor
139
+ /* ******************************************************************************/
140
+ #if defined _ALS_PlayerTextDrawFont
141
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
142
+ #else
143
+ # define _ALS_PlayerTextDrawFont
144
+ #endif
145
+ # define PlayerTextDrawFont PTextFont
146
+ /* ******************************************************************************/
147
+ #if defined _ALS_PTextDrawSetProportional
148
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
149
+ #else
150
+ # define _ALS_PTextDrawSetProportional
151
+ #endif
152
+ # define PlayerTextDrawSetProportional PTextProportional
153
+ /* ******************************************************************************/
154
+ #if defined _ALS_PTextDrawSetSelectable
155
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
156
+ #else
157
+ # define _ALS_PTextDrawSetSelectable
158
+ #endif
159
+ # define PlayerTextDrawSetSelectable PTextSelectable
160
+ /* ******************************************************************************/
161
+ #if defined _ALS_PlayerTextDrawShow
162
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
163
+ #else
164
+ # define _ALS_PlayerTextDrawShow
165
+ #endif
166
+ # define PlayerTextDrawShow PTextShow
167
+ /* ******************************************************************************/
168
+ #if defined _ALS_PlayerTextDrawHide
169
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
170
+ #else
171
+ # define _ALS_PlayerTextDrawHide
172
+ #endif
173
+ # define PlayerTextDrawHide PTextHide
174
+ /* ******************************************************************************/
175
+ #if defined _ALS_PlayerTextDrawSetString
176
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
177
+ #else
178
+ # define _ALS_PlayerTextDrawSetString
179
+ #endif
180
+ # define PlayerTextDrawSetString PTextSetString
181
+ /* ******************************************************************************/
182
+ #if defined _ALS_PTextDrawSetPreviewModel
183
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
184
+ #else
185
+ # define _ALS_PTextDrawSetPreviewModel
186
+ #endif
187
+ # define PlayerTextDrawSetPreviewModel PTextPreviewModel
188
+ /* ******************************************************************************/
189
+ #if defined _ALS_PTextDrawSetPreviewRot
190
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
191
+ #else
192
+ # define _ALS_PTextDrawSetPreviewRot
193
+ #endif
194
+ # define PlayerTextDrawSetPreviewRot PTextPreviewRot
195
+ /* ******************************************************************************/
196
+ #if defined _ALS_PTextDrawSetPreviewVehCol
197
+ #error Textdraw Streamer kutuphanesini ilk siralara yerlestirin.
198
+ #else
199
+ # define _ALS_PTextDrawSetPreviewVehCol
200
+ #endif
201
+ # define PlayerTextDrawSetPreviewVehCol PTextPreviewVehCol
202
+ /* ******************************************************************************/
0 commit comments