· 8 years ago · Aug 17, 2018, 07:52 PM
1// This is a comment
2// uncomment the line below if you want to write a filterscript
3//#define FILTERSCRIPT
4
5#include <a_samp>
6#include <izcmd>
7#include <sscanf2>
8#include <streamer>
9
10
11
12
13main()
14{
15 print("\n----------------------------------");
16 print(" Blank Gamemode by your name here");
17 print("----------------------------------\n");
18}
19
20
21// Barvy
22
23#define RP 0xC2A2DAAA
24#define COLOR_MODRA 0x0000BBAA
25#define COLOR_MODRA2 0x0082BFFF
26#define COLOR_MODRA3 0x4169FFAA
27#define COLOR_SVMODRA 0x33CCFFAA
28#define COLOR_ZELENA 0x008000AA
29#define COLOR_CYAN 0x00FFFFAA
30#define COLOR_TMAVACYAN 0x008B8BAA
31#define COLOR_BILA 0xFFFFFFAA
32#define COLOR_ZLUTA 0xFFFF00AA
33#define COLOR_HNEDA 0xA52A2AAA
34#define COLOR_HNEDA2 0xBC8F8FAA
35#define COLOR_COKOLADA 0xD2691EAA
36#define COLOR_CERVENA 0xFF0000AA
37#define COLOR_SEDA 0x808080AA
38#define COLOR_FIALOVA 0x800080AA
39#define COLOR_RUZOVA 0xFFC0CBAA
40#define COLOR_CHARTR 0x7FFF00AA
41#define COLOR_ORANZCERV 0xFF4500AA
42#define COLOR_ORANZOVA 0xFF8C00AA
43#define COLOR_NEVIDITE 0x4682B400
44#define COLOR_NEVIDITELNA 0x0000BB00
45#define COLOR_TMZELENA 0x009669AA
46#define COLOR_ZLATA 0xFFFF66
47#define COLOR_ZRANEN 0xC50000FF
48#define COLOR_MODRA4 0x6BB1E4FF
49//
50#define COL_WHITE "{FFFFFF}"
51#define COL_RED "{F81414}"
52#define COL_GREEN2 "{00FF22}"
53#define COL_LIGHTBLUE "{00CED1}"
54
55// Dialogy
56#define DIALOG_REGISTER 1
57#define DIALOG_LOGIN 2
58#define DIALOG_NAME 3
59#define DIALOG_AGE 4
60
61// Databáze
62new DB:Database;
63//new DBResult:result;
64
65// TXD
66new Text:CharselText[20];
67new Text:CharRegText[27];
68new PlayerText:CharselTextP[MAX_PLAYERS][12];
69new PlayerText:CharRegTextP[MAX_PLAYERS];
70
71////////////
72
73new MaleSkins[][] =
74{
75 1, 2, 3, 4, 5, 6, 7, 14, 15, 17, 101, 136, 142,
76 170, 184, 186, 185, 188, 234, 250, 37, 38, 36, 59,
77 60, 72, 95, 98, 29, 217, 223, 240, 242, 299, 297, 296
78
79};
80
81new FemaleSkins[][] =
82{
83 9, 10, 12, 13, 31, 39, 40, 41, 53, 54, 55, 56,
84 65, 69, 76, 77, 88, 89, 90, 91, 92, 93, 131, 141,
85 148, 150, 151, 157, 169, 172, 190, 191, 192, 193, 211
86};
87
88
89// HráÄské promÄ›nné
90
91new Float:PosX[MAX_PLAYERS], Float:PosY[MAX_PLAYERS], Float:PosZ[MAX_PLAYERS], Float:PosA[MAX_PLAYERS];
92new SkinSelection[MAX_PLAYERS] = 0;
93
94
95enum acc
96{
97 A_ID,
98 Name[MAX_PLAYER_NAME],
99 Password,
100 Admin,
101 Char1,
102 Char2,
103 Char3
104};
105
106/*
107if(strlen(Character[playerid][Username]) > 0)
108{
109nastavÃÅ¡ skin do toho td, jmeno, a tlaÄÃtko aby bylo "SPAWN" a ukážeÅ¡ mu ty td
110}
111else
112{
113nastavÃÅ¡ že tlaÄÃtko "VYTVOŘIT"
114}
115*/
116
117
118enum pInfo
119{
120 C_ID,
121 Username[MAX_PLAYER_NAME],
122 Skin,
123 Sex,
124 Vek
125};
126
127new Ucet[MAX_PLAYERS][acc];
128new Character[MAX_PLAYERS][pInfo];
129
130native WP_Hash(buffer[], len, const str[]);
131
132public OnGameModeInit()
133{
134 Database = db_open("CLARP.db");
135 CharselText[0] = TextDrawCreate(583.000000, 2.866549, "Created_by_crowley");
136 TextDrawLetterSize(CharselText[0], 0.113499, 0.899995);
137 TextDrawAlignment(CharselText[0], 1);
138 TextDrawColor(CharselText[0], -1);
139 TextDrawSetShadow(CharselText[0], 0);
140 TextDrawSetOutline(CharselText[0], 0);
141 TextDrawBackgroundColor(CharselText[0], 255);
142 TextDrawFont(CharselText[0], 2);
143 TextDrawSetProportional(CharselText[0], 1);
144 TextDrawSetShadow(CharselText[0], 0);
145
146 CharselText[1] = TextDrawCreate(-0.500000, 0.999866, "box");
147 TextDrawLetterSize(CharselText[1], 0.000000, 48.999992);
148 TextDrawTextSize(CharselText[1], 640.000000, 0.000000);
149 TextDrawAlignment(CharselText[1], 1);
150 TextDrawColor(CharselText[1], -1);
151 TextDrawUseBox(CharselText[1], 1);
152 TextDrawBoxColor(CharselText[1], 48);
153 TextDrawSetShadow(CharselText[1], 0);
154 TextDrawSetOutline(CharselText[1], 0);
155 TextDrawBackgroundColor(CharselText[1], 1067094015);
156 TextDrawFont(CharselText[1], 1);
157 TextDrawSetProportional(CharselText[1], 1);
158 TextDrawSetShadow(CharselText[1], 0);
159
160 CharselText[2] = TextDrawCreate(140.000000, 97.599967, "box");
161 TextDrawLetterSize(CharselText[2], 0.000000, 26.699962);
162 TextDrawTextSize(CharselText[2], 538.000000, 0.000000);
163 TextDrawAlignment(CharselText[2], 1);
164 TextDrawColor(CharselText[2], -1);
165 TextDrawUseBox(CharselText[2], 1);
166 TextDrawBoxColor(CharselText[2], 117);
167 TextDrawSetShadow(CharselText[2], 0);
168 TextDrawSetOutline(CharselText[2], 0);
169 TextDrawBackgroundColor(CharselText[2], 255);
170 TextDrawFont(CharselText[2], 1);
171 TextDrawSetProportional(CharselText[2], 1);
172 TextDrawSetShadow(CharselText[2], 0);
173
174 CharselText[3] = TextDrawCreate(163.500000, 165.733093, "box");
175 TextDrawLetterSize(CharselText[3], 0.000000, 11.450004);
176 TextDrawTextSize(CharselText[3], 260.000000, 0.000000);
177 TextDrawAlignment(CharselText[3], 1);
178 TextDrawColor(CharselText[3], -1);
179 TextDrawUseBox(CharselText[3], 1);
180 TextDrawBoxColor(CharselText[3], -2139062017);
181 TextDrawSetShadow(CharselText[3], 0);
182 TextDrawSetOutline(CharselText[3], 0);
183 TextDrawBackgroundColor(CharselText[3], 255);
184 TextDrawFont(CharselText[3], 1);
185 TextDrawSetProportional(CharselText[3], 1);
186 TextDrawSetShadow(CharselText[3], 0);
187
188 CharselText[4] = TextDrawCreate(288.000000, 165.733123, "box");
189 TextDrawLetterSize(CharselText[4], 0.000000, 11.450002);
190 TextDrawTextSize(CharselText[4], 386.000000, 0.000000);
191 TextDrawAlignment(CharselText[4], 1);
192 TextDrawColor(CharselText[4], -1);
193 TextDrawUseBox(CharselText[4], 1);
194 TextDrawBoxColor(CharselText[4], -2139062017);
195 TextDrawSetShadow(CharselText[4], 0);
196 TextDrawSetOutline(CharselText[4], 0);
197 TextDrawBackgroundColor(CharselText[4], 255);
198 TextDrawFont(CharselText[4], 1);
199 TextDrawSetProportional(CharselText[4], 1);
200 TextDrawSetShadow(CharselText[4], 0);
201
202 CharselText[5] = TextDrawCreate(412.500000, 166.199783, "box");
203 TextDrawLetterSize(CharselText[5], 0.000000, 11.350004);
204 TextDrawTextSize(CharselText[5], 514.000000, 0.000000);
205 TextDrawAlignment(CharselText[5], 1);
206 TextDrawColor(CharselText[5], -1);
207 TextDrawUseBox(CharselText[5], 1);
208 TextDrawBoxColor(CharselText[5], -2139062017);
209 TextDrawSetShadow(CharselText[5], 0);
210 TextDrawSetOutline(CharselText[5], 0);
211 TextDrawBackgroundColor(CharselText[5], 255);
212 TextDrawFont(CharselText[5], 1);
213 TextDrawSetProportional(CharselText[5], 1);
214 TextDrawSetShadow(CharselText[5], 0);
215
216 CharselText[6] = TextDrawCreate(438.216369, 286.367126, "box");
217 TextDrawLetterSize(CharselText[6], 0.000000, 0.917999);
218 TextDrawTextSize(CharselText[6], 490.355072, 0.000000);
219 TextDrawAlignment(CharselText[6], 1);
220 TextDrawColor(CharselText[6], -1);
221 TextDrawUseBox(CharselText[6], 1);
222 TextDrawBoxColor(CharselText[6], -16776961);
223 TextDrawSetShadow(CharselText[6], 0);
224 TextDrawSetOutline(CharselText[6], 0);
225 TextDrawBackgroundColor(CharselText[6], 255);
226 TextDrawFont(CharselText[6], 1);
227 TextDrawSetProportional(CharselText[6], 1);
228 TextDrawSetShadow(CharselText[6], 0);
229
230 CharselText[7] = TextDrawCreate(140.000000, 97.400054, "box");
231 TextDrawLetterSize(CharselText[7], 0.000000, 1.516667);
232 TextDrawTextSize(CharselText[7], 538.420410, 0.000000);
233 TextDrawAlignment(CharselText[7], 1);
234 TextDrawColor(CharselText[7], -1);
235 TextDrawUseBox(CharselText[7], 1);
236 TextDrawBoxColor(CharselText[7], 255);
237 TextDrawSetShadow(CharselText[7], 0);
238 TextDrawSetOutline(CharselText[7], 0);
239 TextDrawBackgroundColor(CharselText[7], 255);
240 TextDrawFont(CharselText[7], 1);
241 TextDrawSetProportional(CharselText[7], 1);
242 TextDrawSetShadow(CharselText[7], 0);
243
244 CharselText[8] = TextDrawCreate(185.100921, 286.367126, "box");
245 TextDrawLetterSize(CharselText[8], 0.000000, 0.922980);
246 TextDrawTextSize(CharselText[8], 237.690170, 0.000000);
247 TextDrawAlignment(CharselText[8], 1);
248 TextDrawColor(CharselText[8], -1);
249 TextDrawUseBox(CharselText[8], 1);
250 TextDrawBoxColor(CharselText[8], -16776961);
251 TextDrawSetShadow(CharselText[8], 0);
252 TextDrawSetOutline(CharselText[8], 0);
253 TextDrawBackgroundColor(CharselText[8], 255);
254 TextDrawFont(CharselText[8], 1);
255 TextDrawSetProportional(CharselText[8], 1);
256 TextDrawSetShadow(CharselText[8], 0);
257
258 CharselText[10] = TextDrawCreate(312.108673, 286.367126, "box");
259 TextDrawLetterSize(CharselText[10], 0.000000, 0.917999);
260 TextDrawTextSize(CharselText[10], 365.329254, 0.000000);
261 TextDrawAlignment(CharselText[10], 1);
262 TextDrawColor(CharselText[10], -1);
263 TextDrawUseBox(CharselText[10], 1);
264 TextDrawBoxColor(CharselText[10], -16776961);
265 TextDrawSetShadow(CharselText[10], 0);
266 TextDrawSetOutline(CharselText[10], 0);
267 TextDrawBackgroundColor(CharselText[10], 255);
268 TextDrawFont(CharselText[10], 1);
269 TextDrawSetProportional(CharselText[10], 1);
270 TextDrawSetShadow(CharselText[10], 0);
271
272 CharselText[11] = TextDrawCreate(312.307678, 286.633483, "box");
273 TextDrawLetterSize(CharselText[11], 0.000000, 0.850003);
274 TextDrawTextSize(CharselText[11], 365.146057, 0.000000);
275 TextDrawAlignment(CharselText[11], 1);
276 TextDrawColor(CharselText[11], -1);
277 TextDrawUseBox(CharselText[11], 1);
278 TextDrawBoxColor(CharselText[11], 255);
279 TextDrawSetShadow(CharselText[11], 0);
280 TextDrawSetOutline(CharselText[11], 0);
281 TextDrawBackgroundColor(CharselText[11], 255);
282 TextDrawFont(CharselText[11], 1);
283 TextDrawSetProportional(CharselText[11], 1);
284 TextDrawSetShadow(CharselText[11], 0);
285
286 CharselText[12] = TextDrawCreate(438.515380, 286.633483, "box");
287 TextDrawLetterSize(CharselText[12], 0.000000, 0.854981);
288 TextDrawTextSize(CharselText[12], 490.169189, 0.000000);
289 TextDrawAlignment(CharselText[12], 1);
290 TextDrawColor(CharselText[12], -1);
291 TextDrawUseBox(CharselText[12], 1);
292 TextDrawBoxColor(CharselText[12], 255);
293 TextDrawSetShadow(CharselText[12], 0);
294 TextDrawSetOutline(CharselText[12], 0);
295 TextDrawBackgroundColor(CharselText[12], 255);
296 TextDrawFont(CharselText[12], 1);
297 TextDrawSetProportional(CharselText[12], 1);
298 TextDrawSetShadow(CharselText[12], 0);
299
300 CharselText[13] = TextDrawCreate(185.399963, 286.600128, "box");
301 TextDrawLetterSize(CharselText[13], 0.000000, 0.862003);
302 TextDrawTextSize(CharselText[13], 237.240417, 0.000000);
303 TextDrawAlignment(CharselText[13], 1);
304 TextDrawColor(CharselText[13], -1);
305 TextDrawUseBox(CharselText[13], 1);
306 TextDrawBoxColor(CharselText[13], 255);
307 TextDrawSetShadow(CharselText[13], 0);
308 TextDrawSetOutline(CharselText[13], 0);
309 TextDrawBackgroundColor(CharselText[13], 255);
310 TextDrawFont(CharselText[13], 1);
311 TextDrawSetProportional(CharselText[13], 1);
312 TextDrawSetShadow(CharselText[13], 0);
313
314 CharselText[14] = TextDrawCreate(140.500000, 323.233551, "box");
315 TextDrawLetterSize(CharselText[14], 0.000000, 1.500001);
316 TextDrawTextSize(CharselText[14], 538.301269, 0.000000);
317 TextDrawAlignment(CharselText[14], 1);
318 TextDrawColor(CharselText[14], -1);
319 TextDrawUseBox(CharselText[14], 1);
320 TextDrawBoxColor(CharselText[14], 255);
321 TextDrawSetShadow(CharselText[14], 0);
322 TextDrawSetOutline(CharselText[14], 0);
323 TextDrawBackgroundColor(CharselText[14], 255);
324 TextDrawFont(CharselText[14], 1);
325 TextDrawSetProportional(CharselText[14], 1);
326 TextDrawSetShadow(CharselText[14], 0);
327
328 CharselText[15] = TextDrawCreate(524.500000, 95.733375, "X");
329 TextDrawLetterSize(CharselText[15], 0.400000, 1.600000);
330 TextDrawAlignment(CharselText[15], 1);
331 TextDrawColor(CharselText[15], -1061109505);
332 TextDrawSetShadow(CharselText[15], 0);
333 TextDrawSetOutline(CharselText[15], 0);
334 TextDrawBackgroundColor(CharselText[15], 255);
335 TextDrawFont(CharselText[15], 2);
336 TextDrawSetProportional(CharselText[15], 1);
337 TextDrawSetShadow(CharselText[15], 0);
338 TextDrawSetSelectable(CharselText[15], true);
339
340 CharselText[16] = TextDrawCreate(139.801025, 96.333297, "City_of_Los_Angeles");
341 TextDrawLetterSize(CharselText[16], 0.515499, 1.451999);
342 TextDrawAlignment(CharselText[16], 1);
343 TextDrawColor(CharselText[16], -1);
344 TextDrawSetShadow(CharselText[16], 0);
345 TextDrawSetOutline(CharselText[16], 0);
346 TextDrawBackgroundColor(CharselText[16], 255);
347 TextDrawFont(CharselText[16], 0);
348 TextDrawSetProportional(CharselText[16], 1);
349 TextDrawSetShadow(CharselText[16], 0);
350
351 CharselText[17] = TextDrawCreate(430.200042, 325.200164, "Web:_www.nejakastranka.cz");
352 TextDrawLetterSize(CharselText[17], 0.168999, 1.016664);
353 TextDrawAlignment(CharselText[17], 1);
354 TextDrawColor(CharselText[17], -1);
355 TextDrawSetShadow(CharselText[17], 0);
356 TextDrawSetOutline(CharselText[17], 0);
357 TextDrawBackgroundColor(CharselText[17], 255);
358 TextDrawFont(CharselText[17], 2);
359 TextDrawSetProportional(CharselText[17], 1);
360 TextDrawSetShadow(CharselText[17], 0);
361
362 CharselText[18] = TextDrawCreate(140.800018, 325.733276, "Verze:_0.0.1.");
363 TextDrawLetterSize(CharselText[18], 0.218499, 0.937331);
364 TextDrawAlignment(CharselText[18], 1);
365 TextDrawColor(CharselText[18], -1);
366 TextDrawSetShadow(CharselText[18], 0);
367 TextDrawSetOutline(CharselText[18], 0);
368 TextDrawBackgroundColor(CharselText[18], 255);
369 TextDrawFont(CharselText[18], 2);
370 TextDrawSetProportional(CharselText[18], 1);
371 TextDrawSetShadow(CharselText[18], 0);
372
373 CharselText[19] = TextDrawCreate(272.999877, 99.666648, "-____vyber_si_nebo_vytvor_svuj_charakter");
374 TextDrawLetterSize(CharselText[19], 0.201500, 0.988664);
375 TextDrawAlignment(CharselText[19], 1);
376 TextDrawColor(CharselText[19], -1);
377 TextDrawSetShadow(CharselText[19], 0);
378 TextDrawSetOutline(CharselText[19], 0);
379 TextDrawBackgroundColor(CharselText[19], 255);
380 TextDrawFont(CharselText[19], 2);
381 TextDrawSetProportional(CharselText[19], 1);
382 TextDrawSetShadow(CharselText[19], 0);
383
384 CharRegText[0] = TextDrawCreate(1.000000, 0.066667, "box");
385 TextDrawLetterSize(CharRegText[0], 0.000000, 48.499996);
386 TextDrawTextSize(CharRegText[0], 657.000000, 0.000000);
387 TextDrawAlignment(CharRegText[0], 1);
388 TextDrawColor(CharRegText[0], -1);
389 TextDrawUseBox(CharRegText[0], 1);
390 TextDrawBoxColor(CharRegText[0], 34);
391 TextDrawSetShadow(CharRegText[0], 0);
392 TextDrawSetOutline(CharRegText[0], 0);
393 TextDrawBackgroundColor(CharRegText[0], 255);
394 TextDrawFont(CharRegText[0], 1);
395 TextDrawSetProportional(CharRegText[0], 1);
396 TextDrawSetShadow(CharRegText[0], 0);
397
398 CharRegText[1] = TextDrawCreate(197.500000, 137.266647, "box");
399 TextDrawLetterSize(CharRegText[1], 0.000000, 22.199981);
400 TextDrawTextSize(CharRegText[1], 492.000000, 0.000000);
401 TextDrawAlignment(CharRegText[1], 1);
402 TextDrawColor(CharRegText[1], -1);
403 TextDrawUseBox(CharRegText[1], 1);
404 TextDrawBoxColor(CharRegText[1], 85);
405 TextDrawSetShadow(CharRegText[1], 0);
406 TextDrawSetOutline(CharRegText[1], 0);
407 TextDrawBackgroundColor(CharRegText[1], 255);
408 TextDrawFont(CharRegText[1], 1);
409 TextDrawSetProportional(CharRegText[1], 1);
410 TextDrawSetShadow(CharRegText[1], 0);
411
412 CharRegText[3] = TextDrawCreate(278.500000, 304.600402, ">");
413 TextDrawLetterSize(CharRegText[3], 0.398500, 2.608000);
414 TextDrawAlignment(CharRegText[3], 1);
415 TextDrawColor(CharRegText[3], -5963521);
416 TextDrawSetShadow(CharRegText[3], 0);
417 TextDrawSetOutline(CharRegText[3], 0);
418 TextDrawBackgroundColor(CharRegText[3], 255);
419 TextDrawFont(CharRegText[3], 1);
420 TextDrawSetProportional(CharRegText[3], 1);
421 TextDrawSetShadow(CharRegText[3], 0);
422 TextDrawSetSelectable(CharRegText[3], true);
423
424 CharRegText[4] = TextDrawCreate(226.096801, 303.600341, "<");
425 TextDrawLetterSize(CharRegText[4], 0.398500, 2.608000);
426 TextDrawAlignment(CharRegText[4], 1);
427 TextDrawColor(CharRegText[4], -5963521);
428 TextDrawSetShadow(CharRegText[4], 0);
429 TextDrawSetOutline(CharRegText[4], 0);
430 TextDrawBackgroundColor(CharRegText[4], 255);
431 TextDrawFont(CharRegText[4], 1);
432 TextDrawSetProportional(CharRegText[4], 1);
433 TextDrawSetShadow(CharRegText[4], 0);
434 TextDrawSetSelectable(CharRegText[4], true);
435
436 CharRegText[5] = TextDrawCreate(197.400024, 138.200210, "box");
437 TextDrawLetterSize(CharRegText[5], 0.000000, 0.800000);
438 TextDrawTextSize(CharRegText[5], 492.229858, 0.000000);
439 TextDrawAlignment(CharRegText[5], 1);
440 TextDrawColor(CharRegText[5], -1);
441 TextDrawUseBox(CharRegText[5], 1);
442 TextDrawBoxColor(CharRegText[5], 255);
443 TextDrawSetShadow(CharRegText[5], 0);
444 TextDrawSetOutline(CharRegText[5], 0);
445 TextDrawBackgroundColor(CharRegText[5], 255);
446 TextDrawFont(CharRegText[5], 1);
447 TextDrawSetProportional(CharRegText[5], 1);
448 TextDrawSetShadow(CharRegText[5], 0);
449
450 CharRegText[6] = TextDrawCreate(197.500000, 329.533416, "box");
451 TextDrawLetterSize(CharRegText[6], 0.000000, 0.899999);
452 TextDrawTextSize(CharRegText[6], 492.129760, 0.000000);
453 TextDrawAlignment(CharRegText[6], 1);
454 TextDrawColor(CharRegText[6], -1);
455 TextDrawUseBox(CharRegText[6], 1);
456 TextDrawBoxColor(CharRegText[6], 255);
457 TextDrawSetShadow(CharRegText[6], 0);
458 TextDrawSetOutline(CharRegText[6], 0);
459 TextDrawBackgroundColor(CharRegText[6], 255);
460 TextDrawFont(CharRegText[6], 1);
461 TextDrawSetProportional(CharRegText[6], 1);
462 TextDrawSetShadow(CharRegText[6], 0);
463
464 CharRegText[7] = TextDrawCreate(312.998626, 137.733322, "box");
465 TextDrawLetterSize(CharRegText[7], 0.000000, 21.199989);
466 TextDrawTextSize(CharRegText[7], 311.498626, 0.000000);
467 TextDrawAlignment(CharRegText[7], 1);
468 TextDrawColor(CharRegText[7], -1);
469 TextDrawUseBox(CharRegText[7], 1);
470 TextDrawBoxColor(CharRegText[7], 255);
471 TextDrawSetShadow(CharRegText[7], 0);
472 TextDrawSetOutline(CharRegText[7], 0);
473 TextDrawBackgroundColor(CharRegText[7], 255);
474 TextDrawFont(CharRegText[7], 1);
475 TextDrawSetProportional(CharRegText[7], 1);
476 TextDrawSetShadow(CharRegText[7], 0);
477
478 CharRegText[8] = TextDrawCreate(197.691589, 137.733322, "box");
479 TextDrawLetterSize(CharRegText[8], 0.000000, 21.199989);
480 TextDrawTextSize(CharRegText[8], 196.191589, 0.000000);
481 TextDrawAlignment(CharRegText[8], 1);
482 TextDrawColor(CharRegText[8], -1);
483 TextDrawUseBox(CharRegText[8], 1);
484 TextDrawBoxColor(CharRegText[8], 255);
485 TextDrawSetShadow(CharRegText[8], 0);
486 TextDrawSetOutline(CharRegText[8], 0);
487 TextDrawBackgroundColor(CharRegText[8], 255);
488 TextDrawFont(CharRegText[8], 1);
489 TextDrawSetProportional(CharRegText[8], 1);
490 TextDrawSetShadow(CharRegText[8], 0);
491
492 CharRegText[9] = TextDrawCreate(493.709655, 137.733322, "box");
493 TextDrawLetterSize(CharRegText[9], 0.000000, 21.199989);
494 TextDrawTextSize(CharRegText[9], 492.209655, 0.000000);
495 TextDrawAlignment(CharRegText[9], 1);
496 TextDrawColor(CharRegText[9], -1);
497 TextDrawUseBox(CharRegText[9], 1);
498 TextDrawBoxColor(CharRegText[9], 255);
499 TextDrawSetShadow(CharRegText[9], 0);
500 TextDrawSetOutline(CharRegText[9], 0);
501 TextDrawBackgroundColor(CharRegText[9], 255);
502 TextDrawFont(CharRegText[9], 1);
503 TextDrawSetProportional(CharRegText[9], 1);
504 TextDrawSetShadow(CharRegText[9], 0);
505
506 CharRegText[10] = TextDrawCreate(318.401733, 161.798278, "Jmeno_a_prijmeni:");
507 TextDrawLetterSize(CharRegText[10], 0.190499, 0.960666);
508 TextDrawAlignment(CharRegText[10], 1);
509 TextDrawColor(CharRegText[10], -1);
510 TextDrawSetShadow(CharRegText[10], 0);
511 TextDrawSetOutline(CharRegText[10], 0);
512 TextDrawBackgroundColor(CharRegText[10], 255);
513 TextDrawFont(CharRegText[10], 2);
514 TextDrawSetProportional(CharRegText[10], 1);
515 TextDrawSetShadow(CharRegText[10], 0);
516
517 CharRegText[11] = TextDrawCreate(318.401733, 181.399475, "Pohlavi:");
518 TextDrawLetterSize(CharRegText[11], 0.190499, 0.960666);
519 TextDrawAlignment(CharRegText[11], 1);
520 TextDrawColor(CharRegText[11], -1);
521 TextDrawSetShadow(CharRegText[11], 0);
522 TextDrawSetOutline(CharRegText[11], 0);
523 TextDrawBackgroundColor(CharRegText[11], 255);
524 TextDrawFont(CharRegText[11], 2);
525 TextDrawSetProportional(CharRegText[11], 1);
526 TextDrawSetShadow(CharRegText[11], 0);
527
528 CharRegText[12] = TextDrawCreate(318.401733, 200.800659, "Vek:");
529 TextDrawLetterSize(CharRegText[12], 0.190499, 0.960666);
530 TextDrawAlignment(CharRegText[12], 1);
531 TextDrawColor(CharRegText[12], -1);
532 TextDrawSetShadow(CharRegText[12], 0);
533 TextDrawSetOutline(CharRegText[12], 0);
534 TextDrawBackgroundColor(CharRegText[12], 255);
535 TextDrawFont(CharRegText[12], 2);
536 TextDrawSetProportional(CharRegText[12], 1);
537 TextDrawSetShadow(CharRegText[12], 0);
538
539 CharRegText[13] = TextDrawCreate(399.200225, 162.966888, "box");
540 TextDrawLetterSize(CharRegText[13], 0.000000, 0.849999);
541 TextDrawTextSize(CharRegText[13], 480.700225, 0.000000);
542 TextDrawAlignment(CharRegText[13], 1);
543 TextDrawColor(CharRegText[13], -1);
544 TextDrawUseBox(CharRegText[13], 1);
545 TextDrawBoxColor(CharRegText[13], 255);
546 TextDrawSetShadow(CharRegText[13], 0);
547 TextDrawSetOutline(CharRegText[13], 0);
548 TextDrawBackgroundColor(CharRegText[13], 255);
549 TextDrawFont(CharRegText[13], 1);
550 TextDrawSetProportional(CharRegText[13], 1);
551 TextDrawSetShadow(CharRegText[13], 0);
552
553 CharRegText[14] = TextDrawCreate(399.200225, 203.169342, "box");
554 TextDrawLetterSize(CharRegText[14], 0.000000, 0.849999);
555 TextDrawTextSize(CharRegText[14], 414.000000, 0.000000);
556 TextDrawAlignment(CharRegText[14], 1);
557 TextDrawColor(CharRegText[14], -1);
558 TextDrawUseBox(CharRegText[14], 1);
559 TextDrawBoxColor(CharRegText[14], 255);
560 TextDrawSetShadow(CharRegText[14], 0);
561 TextDrawSetOutline(CharRegText[14], 0);
562 TextDrawBackgroundColor(CharRegText[14], 255);
563 TextDrawFont(CharRegText[14], 1);
564 TextDrawSetProportional(CharRegText[14], 1);
565 TextDrawSetShadow(CharRegText[14], 0);
566
567 CharRegText[15] = TextDrawCreate(395.899047, 178.266662, "<");
568 TextDrawLetterSize(CharRegText[15], 0.262001, 1.700000);
569 TextDrawAlignment(CharRegText[15], 1);
570 TextDrawColor(CharRegText[15], -1061109505);
571 TextDrawSetShadow(CharRegText[15], 0);
572 TextDrawSetOutline(CharRegText[15], 0);
573 TextDrawBackgroundColor(CharRegText[15], 255);
574 TextDrawFont(CharRegText[15], 2);
575 TextDrawSetProportional(CharRegText[15], 1);
576 TextDrawSetShadow(CharRegText[15], 0);
577 TextDrawSetSelectable(CharRegText[15], true);
578
579 CharRegText[16] = TextDrawCreate(437.701599, 178.266662, ">");
580 TextDrawLetterSize(CharRegText[16], 0.262001, 1.700000);
581 TextDrawAlignment(CharRegText[16], 1);
582 TextDrawColor(CharRegText[16], -1061109505);
583 TextDrawSetShadow(CharRegText[16], 0);
584 TextDrawSetOutline(CharRegText[16], 0);
585 TextDrawBackgroundColor(CharRegText[16], 255);
586 TextDrawFont(CharRegText[16], 2);
587 TextDrawSetProportional(CharRegText[16], 1);
588 TextDrawSetShadow(CharRegText[16], 0);
589 TextDrawSetSelectable(CharRegText[16], true);
590
591 CharRegText[17] = TextDrawCreate(408.699829, 178.866699, "MUZ");
592 TextDrawLetterSize(CharRegText[17], 0.252001, 1.430000);
593 TextDrawAlignment(CharRegText[17], 1);
594 TextDrawColor(CharRegText[17], -1);
595 TextDrawSetShadow(CharRegText[17], 0);
596 TextDrawSetOutline(CharRegText[17], 0);
597 TextDrawBackgroundColor(CharRegText[17], 255);
598 TextDrawFont(CharRegText[17], 2);
599 TextDrawSetProportional(CharRegText[17], 1);
600 TextDrawSetShadow(CharRegText[17], 0);
601
602 CharRegText[18] = TextDrawCreate(407.607177, 161.798278, "Jmeno_Prijmeni");
603 TextDrawLetterSize(CharRegText[18], 0.190499, 0.960666);
604 TextDrawAlignment(CharRegText[18], 1);
605 TextDrawColor(CharRegText[18], -1);
606 TextDrawSetShadow(CharRegText[18], 0);
607 TextDrawSetOutline(CharRegText[18], 0);
608 TextDrawBackgroundColor(CharRegText[18], 255);
609 TextDrawFont(CharRegText[18], 2);
610 TextDrawSetProportional(CharRegText[18], 1);
611 TextDrawSetShadow(CharRegText[18], 0);
612 TextDrawSetSelectable(CharRegText[18], true);
613
614 CharRegText[19] = TextDrawCreate(399.106658, 202.300750, "25");
615 TextDrawLetterSize(CharRegText[19], 0.190499, 0.960666);
616 TextDrawAlignment(CharRegText[19], 1);
617 TextDrawColor(CharRegText[19], -1);
618 TextDrawSetShadow(CharRegText[19], 0);
619 TextDrawSetOutline(CharRegText[19], 0);
620 TextDrawBackgroundColor(CharRegText[19], 255);
621 TextDrawFont(CharRegText[19], 2);
622 TextDrawSetProportional(CharRegText[19], 1);
623 TextDrawSetShadow(CharRegText[19], 0);
624 TextDrawSetSelectable(CharRegText[19], true);
625
626 CharRegText[20] = TextDrawCreate(324.500000, 301.066558, "box");
627 TextDrawLetterSize(CharRegText[20], 0.000000, 1.400000);
628 TextDrawTextSize(CharRegText[20], 385.000000, 0.000000);
629 TextDrawAlignment(CharRegText[20], 1);
630 TextDrawColor(CharRegText[20], -1);
631 TextDrawUseBox(CharRegText[20], 1);
632 TextDrawBoxColor(CharRegText[20], 8388863);
633 TextDrawSetShadow(CharRegText[20], 0);
634 TextDrawSetOutline(CharRegText[20], 0);
635 TextDrawBackgroundColor(CharRegText[20], 255);
636 TextDrawFont(CharRegText[20], 1);
637 TextDrawSetProportional(CharRegText[20], 1);
638 TextDrawSetShadow(CharRegText[20], 0);
639
640 CharRegText[21] = TextDrawCreate(416.905639, 301.066558, "box");
641 TextDrawLetterSize(CharRegText[21], 0.000000, 1.450000);
642 TextDrawTextSize(CharRegText[21], 476.179199, 0.000000);
643 TextDrawAlignment(CharRegText[21], 1);
644 TextDrawColor(CharRegText[21], -16776961);
645 TextDrawUseBox(CharRegText[21], 1);
646 TextDrawBoxColor(CharRegText[21], -2147483393);
647 TextDrawSetShadow(CharRegText[21], 0);
648 TextDrawSetOutline(CharRegText[21], 0);
649 TextDrawBackgroundColor(CharRegText[21], 255);
650 TextDrawFont(CharRegText[21], 1);
651 TextDrawSetProportional(CharRegText[21], 1);
652 TextDrawSetShadow(CharRegText[21], 0);
653
654 CharRegText[22] = TextDrawCreate(326.000244, 300.333435, "Registrovat");
655 TextDrawLetterSize(CharRegText[22], 0.207001, 1.420000);
656 TextDrawAlignment(CharRegText[22], 1);
657 TextDrawColor(CharRegText[22], -1);
658 TextDrawSetShadow(CharRegText[22], 0);
659 TextDrawSetOutline(CharRegText[22], 0);
660 TextDrawBackgroundColor(CharRegText[22], 255);
661 TextDrawFont(CharRegText[22], 2);
662 TextDrawSetProportional(CharRegText[22], 1);
663 TextDrawSetShadow(CharRegText[22], 0);
664 TextDrawSetSelectable(CharRegText[22], true);
665
666 CharRegText[23] = TextDrawCreate(435.606933, 300.700103, "ZPET");
667 TextDrawLetterSize(CharRegText[23], 0.207001, 1.420000);
668 TextDrawAlignment(CharRegText[23], 1);
669 TextDrawColor(CharRegText[23], -1);
670 TextDrawSetShadow(CharRegText[23], 0);
671 TextDrawSetOutline(CharRegText[23], 0);
672 TextDrawBackgroundColor(CharRegText[23], 255);
673 TextDrawFont(CharRegText[23], 2);
674 TextDrawSetProportional(CharRegText[23], 1);
675 TextDrawSetShadow(CharRegText[23], 0);
676 TextDrawSetSelectable(CharRegText[23], true);
677
678 CharRegText[24] = TextDrawCreate(204.800354, 136.333389, "Vyber_vzhled_charakteru");
679 TextDrawLetterSize(CharRegText[24], 0.168001, 0.960000);
680 TextDrawAlignment(CharRegText[24], 1);
681 TextDrawColor(CharRegText[24], -1);
682 TextDrawSetShadow(CharRegText[24], 0);
683 TextDrawSetOutline(CharRegText[24], 0);
684 TextDrawBackgroundColor(CharRegText[24], 255);
685 TextDrawFont(CharRegText[24], 2);
686 TextDrawSetProportional(CharRegText[24], 1);
687 TextDrawSetShadow(CharRegText[24], 0);
688
689 CharRegText[25] = TextDrawCreate(356.100738, 136.333389, "Vypln_udaje_charakteru");
690 TextDrawLetterSize(CharRegText[25], 0.168001, 0.960000);
691 TextDrawAlignment(CharRegText[25], 1);
692 TextDrawColor(CharRegText[25], -1);
693 TextDrawSetShadow(CharRegText[25], 0);
694 TextDrawSetOutline(CharRegText[25], 0);
695 TextDrawBackgroundColor(CharRegText[25], 255);
696 TextDrawFont(CharRegText[25], 2);
697 TextDrawSetProportional(CharRegText[25], 1);
698 TextDrawSetShadow(CharRegText[25], 0);
699
700 CharRegText[2] = TextDrawCreate(349.999298, 327.067047, "Vitej_na_City_of_Los_Angeles");
701 TextDrawLetterSize(CharRegText[26], 0.306001, 1.050000);
702 TextDrawAlignment(CharRegText[26], 1);
703 TextDrawColor(CharRegText[26], -1);
704 TextDrawSetShadow(CharRegText[26], 0);
705 TextDrawSetOutline(CharRegText[26], 0);
706 TextDrawBackgroundColor(CharRegText[26], 255);
707 TextDrawFont(CharRegText[26], 0);
708 TextDrawSetProportional(CharRegText[26], 1);
709 TextDrawSetShadow(CharRegText[26], 0);
710
711 /*CharRegText[2] = TextDrawCreate(163.100006, 139.599960, "");
712 TextDrawLetterSize(CharRegText[2], 0.000000, 0.000000);
713 TextDrawTextSize(CharRegText[2], 184.000000, 170.000000);
714 TextDrawAlignment(CharRegText[2], 1);
715 TextDrawColor(CharRegText[2], -1);
716 TextDrawSetShadow(CharRegText[2], 0);
717 TextDrawSetOutline(CharRegText[2], 0);
718 TextDrawBackgroundColor(CharRegText[2], 0);
719 TextDrawFont(CharRegText[2], 5);
720 TextDrawSetProportional(CharRegText[2], 0);
721 TextDrawSetShadow(CharRegText[2], 0);
722 TextDrawSetPreviewModel(CharRegText[2], 280);
723 TextDrawSetPreviewRot(CharRegText[2], 0.000000, 0.000000, 0.000000, 1.000000);*/
724
725 db_query(Database, "CREATE TABLE IF NOT EXISTS ucty (ID INTEGER, Name VARCHAR(25), Password VARCHAR(129))");
726 db_query(Database, "CREATE TABLE IF NOT EXISTS charaktery (ID INTEGER, A_ID INTEGER, Username VARCHAR(25), Vek INTEGER, Skin INTEGER)");
727 return 1;
728}
729
730public OnGameModeExit()
731{
732 db_close(Database);
733 return 1;
734}
735
736public OnPlayerRequestClass(playerid, classid)
737{
738
739 return 1;
740}
741
742public OnPlayerConnect(playerid)
743{
744
745 CharselTextP[playerid][0] = CreatePlayerTextDraw(playerid, 284.898681, 146.900222, "VOLNY_SLOT");
746 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][0], 0.198998, 1.371334);
747 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][0], 1);
748 PlayerTextDrawColor(playerid, CharselTextP[playerid][0], -1);
749 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][0], 0);
750 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][0], 0);
751 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][0], 255);
752 PlayerTextDrawFont(playerid, CharselTextP[playerid][0], 2);
753 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][0], 1);
754 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][0], 0);
755
756 CharselTextP[playerid][1] = CreatePlayerTextDraw(playerid, 409.498718, 146.866729, "Volny_slot");
757 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][1], 0.211998, 1.473999);
758 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][1], 1);
759 PlayerTextDrawColor(playerid, CharselTextP[playerid][1], -1);
760 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][1], 0);
761 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][1], 0);
762 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][1], 255);
763 PlayerTextDrawFont(playerid, CharselTextP[playerid][1], 2);
764 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][1], 1);
765 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][1], 0);
766
767 CharselTextP[playerid][2] = CreatePlayerTextDraw(playerid, 167.000000, 173.199905, "");
768 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][2], 0.000000, 0.000000);
769 PlayerTextDrawTextSize(playerid, CharselTextP[playerid][2], 89.000000, 91.000000);
770 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][2], 1);
771 PlayerTextDrawColor(playerid, CharselTextP[playerid][2], -1);
772 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][2], 0);
773 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][2], 0);
774 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][2], -2139062017);
775 PlayerTextDrawFont(playerid, CharselTextP[playerid][2], 5);
776 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][2], 0);
777 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][2], 0);
778 PlayerTextDrawSetSelectable(playerid, CharselTextP[playerid][2], true);
779 PlayerTextDrawSetPreviewModel(playerid, CharselTextP[playerid][2], 18631);
780 PlayerTextDrawSetPreviewRot(playerid, CharselTextP[playerid][2], 0.000000, 0.000000, 0.000000, 1.000000);
781
782 CharselTextP[playerid][3] = CreatePlayerTextDraw(playerid, 160.098602, 146.900192, "Volny_slot");
783 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][3], 0.194998, 1.382000);
784 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][3], 1);
785 PlayerTextDrawColor(playerid, CharselTextP[playerid][3], -1);
786 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][3], 0);
787 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][3], 0);
788 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][3], 255);
789 PlayerTextDrawFont(playerid, CharselTextP[playerid][3], 2);
790 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][3], 1);
791 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][3], 0);
792
793 CharselTextP[playerid][4] = CreatePlayerTextDraw(playerid, 419.000000, 172.266601, "");
794 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][4], 0.000000, 0.000000);
795 PlayerTextDrawTextSize(playerid, CharselTextP[playerid][4], 89.000000, 91.000000);
796 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][4], 1);
797 PlayerTextDrawColor(playerid, CharselTextP[playerid][4], -1);
798 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][4], 0);
799 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][4], 0);
800 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][4], -2139062017);
801 PlayerTextDrawFont(playerid, CharselTextP[playerid][4], 5);
802 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][4], 0);
803 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][4], 0);
804 PlayerTextDrawSetSelectable(playerid, CharselTextP[playerid][4], true);
805 PlayerTextDrawSetPreviewModel(playerid, CharselTextP[playerid][4], 18631);
806 PlayerTextDrawSetPreviewRot(playerid, CharselTextP[playerid][4], 0.000000, 0.000000, 0.000000, 1.000000);
807
808 CharselTextP[playerid][5] = CreatePlayerTextDraw(playerid, 192.240936, 284.300170, "SPAWN");
809 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][5], 0.250999, 1.165997);
810 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][5], 1);
811 PlayerTextDrawColor(playerid, CharselTextP[playerid][5], -1);
812 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][5], 0);
813 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][5], 0);
814 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][5], 255);
815 PlayerTextDrawFont(playerid, CharselTextP[playerid][5], 2);
816 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][5], 1);
817 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][5], 0);
818 PlayerTextDrawSetSelectable(playerid, CharselTextP[playerid][5], true);
819
820 CharselTextP[playerid][6] = CreatePlayerTextDraw(playerid, 318.940887, 284.200225, "SPAWN");
821 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][6], 0.250999, 1.165997);
822 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][6], 1);
823 PlayerTextDrawColor(playerid, CharselTextP[playerid][6], -1);
824 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][6], 0);
825 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][6], 0);
826 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][6], 255);
827 PlayerTextDrawFont(playerid, CharselTextP[playerid][6], 2);
828 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][6], 1);
829 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][6], 0);
830 PlayerTextDrawSetSelectable(playerid, CharselTextP[playerid][6], true);
831
832 CharselTextP[playerid][7] = CreatePlayerTextDraw(playerid, 444.740905, 284.200286, "SPAWN");
833 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][7], 0.250999, 1.165997);
834 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][7], 1);
835 PlayerTextDrawColor(playerid, CharselTextP[playerid][7], -1);
836 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][7], 0);
837 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][7], 0);
838 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][7], 255);
839 PlayerTextDrawFont(playerid, CharselTextP[playerid][7], 2);
840 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][7], 1);
841 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][7], 0);
842 PlayerTextDrawSetSelectable(playerid, CharselTextP[playerid][7], true);
843
844 CharselTextP[playerid][8] = CreatePlayerTextDraw(playerid, 292.792297, 172.266601, "");
845 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][8], 0.000000, 0.000000);
846 PlayerTextDrawTextSize(playerid, CharselTextP[playerid][8], 89.000000, 91.000000);
847 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][8], 1);
848 PlayerTextDrawColor(playerid, CharselTextP[playerid][8], -1);
849 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][8], 0);
850 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][8], 0);
851 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][8], -2139062017);
852 PlayerTextDrawFont(playerid, CharselTextP[playerid][8], 5);
853 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][8], 0);
854 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][8], 0);
855 PlayerTextDrawSetSelectable(playerid, CharselTextP[playerid][8], true);
856 PlayerTextDrawSetPreviewModel(playerid, CharselTextP[playerid][8], 18631);
857 PlayerTextDrawSetPreviewRot(playerid, CharselTextP[playerid][8], 0.000000, 0.000000, 0.000000, 1.000000);
858
859 CharselTextP[playerid][9] = CreatePlayerTextDraw(playerid, 170.699981, 277.166687, ".");
860 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][9], 0.509999, 2.015334);
861 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][9], 1);
862 PlayerTextDrawColor(playerid, CharselTextP[playerid][9], 16711935);
863 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][9], 0);
864 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][9], 0);
865 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][9], 255);
866 PlayerTextDrawFont(playerid, CharselTextP[playerid][9], 1);
867 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][9], 1);
868 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][9], 0);
869
870 CharselTextP[playerid][10] = CreatePlayerTextDraw(playerid, 297.107696, 277.166687, ".");
871 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][10], 0.509999, 2.015334);
872 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][10], 1);
873 PlayerTextDrawColor(playerid, CharselTextP[playerid][10], -16776961);
874 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][10], 0);
875 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][10], 0);
876 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][10], 255);
877 PlayerTextDrawFont(playerid, CharselTextP[playerid][10], 1);
878 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][10], 1);
879 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][10], 0);
880
881 CharselTextP[playerid][11] = CreatePlayerTextDraw(playerid, 422.515350, 277.166687, ".");
882 PlayerTextDrawLetterSize(playerid, CharselTextP[playerid][11], 0.509999, 2.015334);
883 PlayerTextDrawAlignment(playerid, CharselTextP[playerid][11], 1);
884 PlayerTextDrawColor(playerid, CharselTextP[playerid][11], -16776961);
885 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][11], 0);
886 PlayerTextDrawSetOutline(playerid, CharselTextP[playerid][11], 0);
887 PlayerTextDrawBackgroundColor(playerid, CharselTextP[playerid][11], 255);
888 PlayerTextDrawFont(playerid, CharselTextP[playerid][11], 1);
889 PlayerTextDrawSetProportional(playerid, CharselTextP[playerid][11], 1);
890 PlayerTextDrawSetShadow(playerid, CharselTextP[playerid][11], 0);
891
892 CharRegTextP[playerid] = CreatePlayerTextDraw(playerid, 163.100006, 139.599960, "");
893 PlayerTextDrawLetterSize(playerid, CharRegTextP[playerid], 0.000000, 0.000000);
894 PlayerTextDrawTextSize(playerid, CharRegTextP[playerid], 184.000000, 170.000000);
895 PlayerTextDrawAlignment(playerid, CharRegTextP[playerid], 1);
896 PlayerTextDrawColor(playerid, CharRegTextP[playerid], -1);
897 PlayerTextDrawSetShadow(playerid, CharRegTextP[playerid], 0);
898 PlayerTextDrawSetOutline(playerid, CharRegTextP[playerid], 0);
899 PlayerTextDrawBackgroundColor(playerid, CharRegTextP[playerid], 0);
900 PlayerTextDrawFont(playerid, CharRegTextP[playerid], 5);
901 PlayerTextDrawSetProportional(playerid, CharRegTextP[playerid], 0);
902 PlayerTextDrawSetShadow(playerid, CharRegTextP[playerid], 0);
903 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], 280);
904 PlayerTextDrawSetPreviewRot(playerid, CharRegTextP[playerid], 0.000000, 0.000000, 0.000000, 1.000000);
905
906 PosX[ playerid ] = 0;
907 PosY[ playerid ] = 0;
908 PosZ[ playerid ] = 0;
909 PosA[ playerid ] = 0;
910 Ucet[playerid][Admin] = 0;
911
912 new
913 query[82],
914 DBResult: Result;
915
916 new jmeno[24]; GetPlayerName(playerid, jmeno, 24);
917
918 format(query, sizeof query, "SELECT password FROM ucty WHERE Name = '%q' LIMIT 1", jmeno);
919 Result = db_query(Database, query);
920
921
922 if (db_num_rows(Result))
923 {
924 TextDrawShowForPlayer(playerid, CharselText[0]);
925 TextDrawShowForPlayer(playerid, CharselText[1]);
926 db_get_field_assoc(Result, "Password", Ucet[playerid][Password], 129);
927 ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""COL_WHITE"PÅ™ihlášenÃ",""COL_WHITE"Zadejte VaÅ¡e heslo nÞe pro pÅ™ihlášenÃ.","PÅ™ihlásit","OdejÃt");
928 TogglePlayerSpectating(playerid, true);
929 }
930 else
931 {
932 TextDrawShowForPlayer(playerid, CharselText[0]);
933 TextDrawShowForPlayer(playerid, CharselText[1]);
934 ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_WHITE"Registrace",""COL_WHITE"Zadejte VaÅ¡e heslo nÞe pro registraci.","Registrovat","OdejÃt");
935 TogglePlayerSpectating(playerid, true);
936 }
937 return 1;
938}
939
940public OnPlayerDisconnect(playerid, reason)
941{
942 return 1;
943}
944
945public OnPlayerSpawn(playerid)
946{
947 return 1;
948}
949
950public OnPlayerDeath(playerid, killerid, reason)
951{
952 return 1;
953}
954
955public OnVehicleSpawn(vehicleid)
956{
957 return 1;
958}
959
960public OnVehicleDeath(vehicleid, killerid)
961{
962 return 1;
963}
964
965public OnPlayerText(playerid, text[])
966{
967 return 1;
968}
969
970public OnPlayerCommandText(playerid, cmdtext[])
971{
972 if (strcmp("/mycommand", cmdtext, true, 10) == 0)
973 {
974 // Do something here
975 return 1;
976 }
977 return 0;
978}
979
980public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
981{
982 return 1;
983}
984
985public OnPlayerExitVehicle(playerid, vehicleid)
986{
987 return 1;
988}
989
990public OnPlayerStateChange(playerid, newstate, oldstate)
991{
992 return 1;
993}
994
995public OnPlayerEnterCheckpoint(playerid)
996{
997 return 1;
998}
999
1000public OnPlayerLeaveCheckpoint(playerid)
1001{
1002 return 1;
1003}
1004
1005/*public OnPlayerEnterRaceCheckpoint(playerid)
1006{
1007 return 1;
1008}
1009
1010public OnPlayerLeaveRaceCheckpoint(playerid)
1011{
1012 return 1;
1013}*/
1014
1015public OnRconCommand(cmd[])
1016{
1017 return 1;
1018}
1019
1020public OnPlayerRequestSpawn(playerid)
1021{
1022 return 1;
1023}
1024
1025public OnObjectMoved(objectid)
1026{
1027 return 1;
1028}
1029
1030public OnPlayerObjectMoved(playerid, objectid)
1031{
1032 return 1;
1033}
1034
1035public OnPlayerPickUpPickup(playerid, pickupid)
1036{
1037 return 1;
1038}
1039
1040public OnVehicleMod(playerid, vehicleid, componentid)
1041{
1042 return 1;
1043}
1044
1045public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
1046{
1047 return 1;
1048}
1049
1050public OnVehicleRespray(playerid, vehicleid, color1, color2)
1051{
1052 return 1;
1053}
1054
1055public OnPlayerSelectedMenuRow(playerid, row)
1056{
1057 return 1;
1058}
1059
1060public OnPlayerExitedMenu(playerid)
1061{
1062 return 1;
1063}
1064
1065public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
1066{
1067 return 1;
1068}
1069
1070public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
1071{
1072 return 1;
1073}
1074
1075public OnRconLoginAttempt(ip[], password[], success)
1076{
1077 return 1;
1078}
1079
1080public OnPlayerUpdate(playerid)
1081{
1082 return 1;
1083}
1084
1085public OnPlayerStreamIn(playerid, forplayerid)
1086{
1087 return 1;
1088}
1089
1090public OnPlayerStreamOut(playerid, forplayerid)
1091{
1092 return 1;
1093}
1094
1095public OnVehicleStreamIn(vehicleid, forplayerid)
1096{
1097 return 1;
1098}
1099
1100public OnVehicleStreamOut(vehicleid, forplayerid)
1101{
1102 return 1;
1103}
1104
1105public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
1106{
1107 switch(dialogid)
1108 {
1109 case DIALOG_REGISTER:
1110 {
1111 if(response)
1112 {
1113 if(!strlen(inputtext)) return ShowPlayerDialog(playerid, DIALOG_REGISTER, DIALOG_STYLE_PASSWORD,""COL_WHITE"Registrace",""COL_RED"Bez zadánà parametrů nelze pokraÄovat!\n"COL_WHITE"Zadejte VaÅ¡e heslo nÞe pro registraci.","Registrovat","OdejÃt");
1114
1115 new jmeno[24]; GetPlayerName(playerid, jmeno, 24);
1116 WP_Hash(Ucet[playerid][Password], 129 , inputtext);
1117
1118 new query[1000];
1119 format(query, sizeof(query), "INSERT INTO ucty (Name, Password) VALUES ('%q', '%s')", jmeno, Ucet[playerid][Password]);
1120 db_query(Database, query);
1121 print(query);
1122
1123 new DBResult: Result ;
1124
1125 Result = db_query ( Database , "SELECT last_insert_rowid()" );
1126 Ucet [ playerid ][ A_ID ] = db_get_field_int ( Result );
1127 db_free_result ( Result );
1128 ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""COL_WHITE"PÅ™ihlášenÃ",""COL_WHITE"Zadejte svoje heslo nÞe pro pÅ™ihlášenÃ.","PÅ™ihlásit","OdejÃt");
1129 }
1130 else Kick(playerid);
1131 }
1132 case DIALOG_LOGIN:
1133 {
1134 if(response)
1135 {
1136 new
1137 buf[129];
1138
1139 WP_Hash(buf, 129, inputtext);
1140
1141 if (strcmp(buf, Ucet[playerid][Password]))
1142 {
1143 ShowPlayerDialog(playerid, DIALOG_LOGIN, DIALOG_STYLE_PASSWORD,""COL_WHITE"PÅ™ihlášenÃ",""COL_RED"Zadali jste Å¡patné heslo.\n"COL_WHITE"Zadejte svoje heslo nÞe pro pÅ™ihlášenÃ.","PÅ™ihlásit","OdejÃt");
1144 TogglePlayerSpectating(playerid, true);
1145 return 1;
1146 }
1147 new
1148 DBResult: Result;
1149 new jmeno[24]; GetPlayerName(playerid, jmeno, 24);
1150
1151 format(buf, sizeof buf, "SELECT * FROM ucty WHERE Name = '%q' LIMIT 1", jmeno);
1152 Result = db_query(Database, buf);
1153
1154
1155
1156 if (db_num_rows(Result))
1157 {
1158 Ucet[playerid][A_ID] = db_get_field_assoc_int(Result, "ID");
1159 Ucet[playerid][Name] = db_get_field_assoc_int(Result, "Admin");
1160 }
1161 db_free_result(Result);
1162 ShowLoginScreen(playerid);
1163 }
1164 else Kick(playerid);
1165 }
1166 case DIALOG_NAME:
1167 {
1168 if(response)
1169 {
1170 if(NameValidator(inputtext))
1171 {
1172 format(Character[playerid][Username], 32, "%s", inputtext);
1173 DBNameCheck(playerid, inputtext);
1174 }
1175 else
1176 {
1177 SendClientMessage(playerid, -1, "Neplatne jmeno.");
1178 ShowPlayerDialog(playerid, DIALOG_NAME, DIALOG_STYLE_INPUT, "Napište jméno ve tvaru Jmeno_Prijmeni bez diakritiky.", "Jméno postavy", "Potvrdit", "Zrušit");
1179 }
1180 }
1181 }
1182 case DIALOG_AGE:
1183 {
1184 if(response)
1185 {
1186 if(!isnull(inputtext))
1187 {
1188 if(strval(inputtext) < 101 || strval(inputtext) > 14)
1189 {
1190 Character[playerid][Vek] = strval(inputtext);
1191 }
1192 else return ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "VEK", "Věk vašà postavy může být pouze mezi 15 a 100.", "Potvrdit", "Zrušit");
1193 }
1194 else return ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "VEK", "Můžete zadávat pouze ÄÃselné hodnoty.", "Potvrdit", "ZruÅ¡it");
1195 }
1196 }
1197 }
1198 return 1;
1199}
1200
1201
1202public OnPlayerClickPlayer(playerid, clickedplayerid, source)
1203{
1204 return 1;
1205}
1206
1207public OnPlayerClickTextDraw(playerid, Text:clickedid)
1208{
1209 if(clickedid == CharselText[15])
1210 {
1211 SendClientMessage(playerid, COLOR_ORANZOVA, "Nashledanou!");
1212 CancelSelectTextDraw(playerid);
1213 Kick(playerid);
1214 }
1215 if(clickedid == CharRegText[18])
1216 {
1217 ShowPlayerDialog(playerid, DIALOG_NAME, DIALOG_STYLE_INPUT, "Jméno postavy", "Napište jméno ve tvaru Jmeno_Prijmeni bez diakritiky.", "Potvrdit", "Zrušit");
1218 }
1219 if(clickedid == CharRegText[19])
1220 {
1221 ShowPlayerDialog(playerid, DIALOG_AGE, DIALOG_STYLE_INPUT, "VEK", "Napište věk vaši postavy v rozmezà 15 - 100.", "Potvrdit", "Zrušit");
1222 }
1223 if(clickedid == CharRegText[4])
1224 {
1225 new str[128];
1226 if(Character[playerid][Sex] == 1)
1227 {
1228 if(SkinSelection[playerid] <= sizeof(MaleSkins) - 1 && SkinSelection[playerid] > 0)
1229 {
1230 SkinSelection[playerid] --;
1231 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1232 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], SkinSelection[playerid]);
1233 PlayerTextDrawShow(playerid, CharRegTextP[playerid]);
1234 Character[playerid][Skin] = SkinSelection[playerid];
1235 format(str, sizeof(str), "Skin: %d", MaleSkins[SkinSelection[playerid]][0]);
1236 return 1;
1237 }
1238 else if(SkinSelection[playerid] == 0)
1239 {
1240 SkinSelection[playerid] = sizeof(MaleSkins) - 1;
1241 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1242 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], SkinSelection[playerid]);
1243 PlayerTextDrawShow(playerid, CharRegTextP[playerid]);
1244 Character[playerid][Skin] = SkinSelection[playerid];
1245 format(str, sizeof(str), "Skin: %d", MaleSkins[SkinSelection[playerid]][0]);
1246 return 1;
1247 }
1248 }
1249 else if(Character[playerid][Sex] == 2)
1250 {
1251 if(SkinSelection[playerid] <= sizeof(FemaleSkins) - 1 && SkinSelection[playerid] > 0)
1252 {
1253 SkinSelection[playerid] --;
1254 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1255 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], SkinSelection[playerid]);
1256 PlayerTextDrawShow(playerid, CharRegTextP[playerid]);
1257 Character[playerid][Skin] = SkinSelection[playerid];
1258 format(str, sizeof(str), "Skin: %d", FemaleSkins[SkinSelection[playerid]][0]);
1259 }
1260 else if(SkinSelection[playerid] == 0)
1261 {
1262 SkinSelection[playerid] = sizeof(FemaleSkins) - 1;
1263 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1264 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], SkinSelection[playerid]);
1265 PlayerTextDrawShow(playerid, CharRegTextP[playerid]);
1266 Character[playerid][Skin] = SkinSelection[playerid];
1267 format(str, sizeof(str), "Skin: %d", FemaleSkins[SkinSelection[playerid]][0]);
1268 }
1269 }
1270 }
1271 if(clickedid == CharRegText[3])
1272 {
1273 new str[128];
1274 if(Character[playerid][Sex] == 1)
1275 {
1276 if(SkinSelection[playerid] < sizeof(MaleSkins) - 1)
1277 {
1278 SkinSelection[playerid] += 1;
1279 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1280 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], SkinSelection[playerid]);
1281 PlayerTextDrawShow(playerid, CharRegTextP[playerid]);
1282 Character[playerid][Skin] = SkinSelection[playerid];
1283 format(str, sizeof(str), "Skin: %d", MaleSkins[SkinSelection[playerid]][0]);
1284 }
1285 else
1286 {
1287 SkinSelection[playerid] = 0;
1288 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1289 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], SkinSelection[playerid]);
1290 PlayerTextDrawShow(playerid, CharRegTextP[playerid]);
1291 Character[playerid][Skin] = SkinSelection[playerid];
1292 format(str, sizeof(str), "Skin: %d", MaleSkins[SkinSelection[playerid]][0]);
1293 }
1294 }
1295 else if(Character[playerid][Sex] == 2)
1296 {
1297 if(SkinSelection[playerid] < sizeof(FemaleSkins) - 1)
1298 {
1299 SkinSelection[playerid] ++;
1300 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1301 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], SkinSelection[playerid]);
1302 PlayerTextDrawShow(playerid, CharRegTextP[playerid]);
1303 Character[playerid][Skin] = SkinSelection[playerid];
1304 format(str, sizeof(str), "Skin: %d", FemaleSkins[SkinSelection[playerid]][0]);
1305 }
1306 else
1307 {
1308 SkinSelection[playerid] = 0;
1309 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1310 PlayerTextDrawSetPreviewModel(playerid, CharRegTextP[playerid], SkinSelection[playerid]);
1311 PlayerTextDrawShow(playerid, CharRegTextP[playerid]);
1312 Character[playerid][Skin] = SkinSelection[playerid];
1313 format(str, sizeof(str), "Skin: %d", FemaleSkins[SkinSelection[playerid]][0]);
1314 }
1315 }
1316 }
1317 if(clickedid == CharRegText[15] || clickedid == CharRegText[16])
1318 {
1319 if(Character[playerid][Sex] == 1)
1320 {
1321 TextDrawSetString(CharRegText[17], "ZENA");
1322 Character[playerid][Sex] = 2;
1323 }
1324 else
1325 {
1326 TextDrawSetString(CharRegText[17], "MUZ");
1327 Character[playerid][Sex] = 1;
1328 }
1329 }
1330 if(clickedid == CharRegText[22])
1331 {
1332 new query[1000], Float:X, Float:Y, Float:Z, Float:A;
1333 new DBResult: Result;
1334 HideCharReg(playerid);
1335 TogglePlayerSpectating(playerid, false);
1336 SetSpawnInfo(playerid, 0, Character[playerid][Skin], 1769.9506, -1862.9341, 13.5757, 0.2735, 0, 0, 0, 0, 0, 0);
1337 format(query, sizeof query, "INSERT INTO charaktery (ID, A_ID, Username, Skin, Age, PosX, PosY, PosZ, PosA) VALUES ('%i', '%i', '%q', '%d', '%d', '%f', '%f', '%f', '%f')", Character[playerid][C_ID], Ucet[playerid][A_ID], Character[playerid][Username], Character[playerid][Skin], Character[playerid][Vek], X, Y, Z, A);
1338 Result = db_query(Database, query);
1339 SpawnPlayer(playerid);
1340 db_free_result(Result);
1341 }
1342 return 1;
1343}
1344
1345
1346
1347public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
1348{
1349 if(playertextid == CharselTextP[playerid][5])
1350 {
1351 new query[1000];
1352 new DBResult: Result;
1353
1354 format(query, sizeof query, "SELECT * FROM charaktery WHERE ID = %d LIMIT 1", Character[playerid][C_ID]);
1355 Result = db_query(Database, query);
1356
1357 if(db_num_rows(Result))
1358 {
1359 Character[playerid][C_ID] = db_get_field_assoc_int(Result, "ID");
1360 db_get_field_assoc(Result, "Username", Character[playerid][Username],25);
1361 Character[playerid][Skin] = db_get_field_assoc_int(Result, "Skin");
1362 Character[playerid][Sex] = db_get_field_assoc_int(Result, "Sex");
1363 Character[playerid][Vek] = db_get_field_assoc_int(Result, "Vek");
1364 PosX[playerid] = db_get_field_assoc_float(Result, "PosX");
1365 PosY[playerid] = db_get_field_assoc_float(Result, "PosY");
1366 PosZ[playerid] = db_get_field_assoc_float(Result, "PosZ");
1367 PosA[playerid] = db_get_field_assoc_float(Result, "PosA");
1368
1369
1370 SetPlayerName(playerid, Character[playerid][Username]);
1371 TextDrawHideForPlayer(playerid, CharselText[0]);
1372 TextDrawHideForPlayer(playerid, CharselText[1]);
1373 HideLogRegTXD(playerid);
1374 TogglePlayerSpectating(playerid, false);
1375 SetSpawnInfo(playerid, 0, Character[playerid][Skin], PosX[playerid], PosY[playerid], PosZ[playerid], PosA[playerid], 0, 0, 0, 0, 0, 0);
1376 SpawnPlayer(playerid);
1377 }
1378 else
1379 {
1380 ShowCharReg(playerid);
1381 }
1382 db_free_result(Result);
1383 }
1384 if(playertextid == CharselTextP[playerid][2] || CharselTextP[playerid][4] || CharselTextP[playerid][8])
1385 {
1386 ShowCharReg(playerid);
1387 }
1388}
1389
1390stock ShowCharReg(playerid)
1391{
1392 TextDrawHideForPlayer(playerid, CharselText[2]);
1393 TextDrawHideForPlayer(playerid, CharselText[3]);
1394 TextDrawHideForPlayer(playerid, CharselText[4]);
1395 TextDrawHideForPlayer(playerid, CharselText[5]);
1396 TextDrawHideForPlayer(playerid, CharselText[6]);
1397 TextDrawHideForPlayer(playerid, CharselText[7]);
1398 TextDrawHideForPlayer(playerid, CharselText[8]);
1399 TextDrawHideForPlayer(playerid, CharselText[10]);
1400 TextDrawHideForPlayer(playerid, CharselText[11]);
1401 TextDrawHideForPlayer(playerid, CharselText[12]);
1402 TextDrawHideForPlayer(playerid, CharselText[13]);
1403 TextDrawHideForPlayer(playerid, CharselText[14]);
1404 TextDrawHideForPlayer(playerid, CharselText[15]);
1405 TextDrawHideForPlayer(playerid, CharselText[16]);
1406 TextDrawHideForPlayer(playerid, CharselText[17]);
1407 TextDrawHideForPlayer(playerid, CharselText[18]);
1408 TextDrawHideForPlayer(playerid, CharselText[19]);
1409 PlayerTextDrawHide(playerid, CharselTextP[playerid][0]);
1410 PlayerTextDrawHide(playerid, CharselTextP[playerid][1]);
1411 PlayerTextDrawHide(playerid, CharselTextP[playerid][2]);
1412 PlayerTextDrawHide(playerid, CharselTextP[playerid][3]);
1413 PlayerTextDrawHide(playerid, CharselTextP[playerid][4]);
1414 PlayerTextDrawHide(playerid, CharselTextP[playerid][5]);
1415 PlayerTextDrawHide(playerid, CharselTextP[playerid][6]);
1416 PlayerTextDrawHide(playerid, CharselTextP[playerid][7]);
1417 PlayerTextDrawHide(playerid, CharselTextP[playerid][8]);
1418 PlayerTextDrawHide(playerid, CharselTextP[playerid][9]);
1419 PlayerTextDrawHide(playerid, CharselTextP[playerid][10]);
1420 PlayerTextDrawHide(playerid, CharselTextP[playerid][11]);
1421 TextDrawShowForPlayer(playerid, CharRegText[0]);
1422 TextDrawShowForPlayer(playerid, CharRegText[1]);
1423 TextDrawShowForPlayer(playerid, CharRegText[2]);
1424 TextDrawShowForPlayer(playerid, CharRegText[3]);
1425 TextDrawShowForPlayer(playerid, CharRegText[4]);
1426 TextDrawShowForPlayer(playerid, CharRegText[5]);
1427 TextDrawShowForPlayer(playerid, CharRegText[6]);
1428 TextDrawShowForPlayer(playerid, CharRegText[7]);
1429 TextDrawShowForPlayer(playerid, CharRegText[8]);
1430 TextDrawShowForPlayer(playerid, CharRegText[9]);
1431 TextDrawShowForPlayer(playerid, CharRegText[10]);
1432 TextDrawShowForPlayer(playerid, CharRegText[11]);
1433 TextDrawShowForPlayer(playerid, CharRegText[12]);
1434 TextDrawShowForPlayer(playerid, CharRegText[13]);
1435 TextDrawShowForPlayer(playerid, CharRegText[14]);
1436 TextDrawShowForPlayer(playerid, CharRegText[15]);
1437 TextDrawShowForPlayer(playerid, CharRegText[16]);
1438 TextDrawShowForPlayer(playerid, CharRegText[17]);
1439 TextDrawShowForPlayer(playerid, CharRegText[18]);
1440 TextDrawShowForPlayer(playerid, CharRegText[19]);
1441 TextDrawShowForPlayer(playerid, CharRegText[20]);
1442 TextDrawShowForPlayer(playerid, CharRegText[21]);
1443 TextDrawShowForPlayer(playerid, CharRegText[22]);
1444 TextDrawShowForPlayer(playerid, CharRegText[23]);
1445 TextDrawShowForPlayer(playerid, CharRegText[24]);
1446 TextDrawShowForPlayer(playerid, CharRegText[25]);
1447 TextDrawShowForPlayer(playerid, CharRegText[26]);
1448
1449 Character[playerid][Sex] = 1;
1450 Character[playerid][Vek] = 25;
1451 return 1;
1452}
1453
1454stock NameValidator(pname[])
1455{
1456 new underline=0;
1457 //GetPlayerName(playerid, pname, sizeof(pname));pname[MAX_PLAYER_NAME],
1458 if(strfind(pname,"[",true) != (-1)) return 0;
1459 else if(strfind(pname,"]",true) != (-1)) return 0;
1460 else if(strfind(pname,"$",true) != (-1)) return 0;
1461 else if(strfind(pname,"(",true) != (-1)) return 0;
1462 else if(strfind(pname,")",true) != (-1)) return 0;
1463 else if(strfind(pname,"=",true) != (-1)) return 0;
1464 else if(strfind(pname,"@",true) != (-1)) return 0;
1465 else if(strfind(pname,"0",true) != (-1)) return 0;
1466 else if(strfind(pname,"1",true) != (-1)) return 0;
1467 else if(strfind(pname,"2",true) != (-1)) return 0;
1468 else if(strfind(pname,"3",true) != (-1)) return 0;
1469 else if(strfind(pname,"4",true) != (-1)) return 0;
1470 else if(strfind(pname,"5",true) != (-1)) return 0;
1471 else if(strfind(pname,"6",true) != (-1)) return 0;
1472 else if(strfind(pname,"7",true) != (-1)) return 0;
1473 else if(strfind(pname,"8",true) != (-1)) return 0;
1474 else if(strfind(pname,"9",true) != (-1)) return 0;
1475 new maxname = strlen(pname);
1476 for(new i=2; i<maxname; i++)
1477 {
1478 if(pname[i] == '_') underline ++;
1479 }
1480 if(underline != 1) return 0;
1481
1482 else
1483 {
1484 return 1;
1485 }
1486
1487}
1488
1489stock DBNameCheck(playerid, string[])
1490{
1491 new query[400];
1492 new
1493 DBResult: Result;
1494 format(query, sizeof(query), "SELECT * FROM charaktery WHERE Username = '%q' LIMIT 1", string);
1495 Result = db_query(Database, query);
1496
1497 if(db_num_rows(Result))
1498 {
1499 SendClientMessage(playerid, -1, "Jmeno jiz existuje");
1500 format(Character[playerid][Username], 32, "");
1501 ShowPlayerDialog(playerid, DIALOG_NAME, DIALOG_STYLE_INPUT, "Napište jméno ve tvaru Jmeno_Prijmeni bez diakritiky.", "Jméno postavy", "Potvrdit", "Zrušit");
1502 }
1503 else
1504 {
1505 TextDrawSetString(CharRegText[18], string);
1506 /*format(query2, sizeof(query2), "INSERT INTO charaktery (A_ID, Name) VALUES ('%i', '%q')",
1507 Ucet[playerid][A_ID], Character[playerid][Username]);
1508 db_query(Database, query2);
1509 new DBResult:Result;
1510 Result = db_query ( Database , "SELECT last_insert_rowid()" );
1511 Character[playerid][C_ID] = db_get_field_int(Result);*/
1512 }
1513 db_free_result(Result);
1514 return 1;
1515}
1516
1517stock ShowLoginScreen(playerid)
1518{
1519 new query[400];
1520 new
1521 DBResult: Result;
1522 format(query, sizeof(query), "SELECT ID, Username FROM charaktery WHERE A_ID = '%d'", Ucet[playerid][A_ID]);
1523 Result = db_query(Database, query);
1524
1525 if(db_num_rows(Result))
1526 {
1527 Character[playerid][C_ID] = db_get_field_assoc_int(Result, "ID");
1528 db_get_field_assoc(Result, "Username", Character[playerid][Username],25);
1529 }
1530 TextDrawShowForPlayer(playerid, CharselText[2]);
1531 TextDrawShowForPlayer(playerid, CharselText[3]);
1532 TextDrawShowForPlayer(playerid, CharselText[4]);
1533 TextDrawShowForPlayer(playerid, CharselText[5]);
1534 TextDrawShowForPlayer(playerid, CharselText[6]);
1535 TextDrawShowForPlayer(playerid, CharselText[7]);
1536 TextDrawShowForPlayer(playerid, CharselText[8]);
1537 TextDrawShowForPlayer(playerid, CharselText[10]);
1538 TextDrawShowForPlayer(playerid, CharselText[11]);
1539 TextDrawShowForPlayer(playerid, CharselText[12]);
1540 TextDrawShowForPlayer(playerid, CharselText[13]);
1541 TextDrawShowForPlayer(playerid, CharselText[14]);
1542 TextDrawShowForPlayer(playerid, CharselText[15]);
1543 TextDrawShowForPlayer(playerid, CharselText[16]);
1544 TextDrawShowForPlayer(playerid, CharselText[17]);
1545 TextDrawShowForPlayer(playerid, CharselText[18]);
1546 TextDrawShowForPlayer(playerid, CharselText[19]);
1547 PlayerTextDrawShow(playerid, CharselTextP[playerid][0]);
1548 PlayerTextDrawShow(playerid, CharselTextP[playerid][1]);
1549 PlayerTextDrawShow(playerid, CharselTextP[playerid][2]);
1550 PlayerTextDrawShow(playerid, CharselTextP[playerid][3]);
1551 PlayerTextDrawShow(playerid, CharselTextP[playerid][4]);
1552 PlayerTextDrawShow(playerid, CharselTextP[playerid][5]);
1553 PlayerTextDrawShow(playerid, CharselTextP[playerid][6]);
1554 PlayerTextDrawShow(playerid, CharselTextP[playerid][7]);
1555 PlayerTextDrawShow(playerid, CharselTextP[playerid][8]);
1556 PlayerTextDrawShow(playerid, CharselTextP[playerid][9]);
1557 PlayerTextDrawShow(playerid, CharselTextP[playerid][10]);
1558 PlayerTextDrawShow(playerid, CharselTextP[playerid][11]);
1559 SelectTextDraw(playerid, 0x808080AA);
1560 return 1;
1561}
1562
1563stock UpdateLogRegTD(playerid)
1564{
1565 new DBResult:Result, query[400], jmeno[MAX_PLAYER_NAME]; GetPlayerName(playerid, jmeno, MAX_PLAYER_NAME);
1566 format(query, sizeof(query), "SELECT Username, Skin FROM charaktery WHERE A_ID = '%d' LIMIT 3", Ucet[playerid][A_ID]);
1567 Result = db_query(Database, query);
1568
1569 if(db_num_rows(Result))
1570 {
1571 db_get_field_int(Result, "ID");
1572 db_get_field_assoc(Result, "Username", Character[playerid][Username], MAX_PLAYER_NAME);
1573 db_get_field_assoc_int(Result, "Skin") = Character[playerid][Skin];
1574 if(Ucet[playerid][Char1] > 0)
1575 {
1576 if(strlen(Character[playerid][Username] > 0)
1577 {
1578 PlayerTextDrawSetString(playerid, CharselTextP[playerid][3], Character[playerid][Username]);
1579 PlayerTextDrawHide(playerid, CharRegTextP[playerid][2]);
1580 PlayerTextDrawSetPreviewModel(playerid, CharselTextP[playerid][2], Character[playerid][Skin]);
1581 PlayerTextDrawShow(playerid, CharRegTextP[playerid][2]);
1582 PlayerTextDrawSetString(playerid, CharselTextP[playerid][5], "CREATE");
1583 return 1;
1584 }
1585 }
1586 if(Ucet[playerid][Char2] > 0)
1587 {
1588 if(strlen(Character[playerid][Username] > 0)
1589 {
1590 PlayerTextDrawSetString(playerid, CharselTextP[playerid][0], Character[playerid][Username]);
1591 PlayerTextDrawHide(playerid, CharRegTextP[playerid][4]);
1592 PlayerTextDrawSetPreviewModel(playerid, CharselTextP[playerid][4], Character[playerid][Skin]);
1593 PlayerTextDrawShow(playerid, CharRegTextP[playerid][4]);
1594 PlayerTextDrawSetString(playerid, CharselTextP[playerid][6], "CREATE");
1595 return 1;
1596 }
1597 }
1598 if(Ucet[playerid][Char3] > 0)
1599 {
1600 if(strlen(Character[playerid][Username] > 0)
1601 {
1602 PlayerTextDrawSetString(playerid, CharselTextP[playerid][1], Character[playerid][Username]);
1603 PlayerTextDrawHide(playerid, CharRegTextP[playerid][8]);
1604 PlayerTextDrawSetPreviewModel(playerid, CharselTextP[playerid][8], Character[playerid][Skin]);
1605 PlayerTextDrawShow(playerid, CharRegTextP[playerid][8]);
1606 PlayerTextDrawSetString(playerid, CharselTextP[playerid][7], "CREATE");
1607 return 1;
1608 }
1609 }
1610 }
1611 db_free_result(Result)
1612}
1613
1614stock HideCharReg(playerid)
1615{
1616 TextDrawHideForPlayer(playerid, CharselText[0]);
1617 TextDrawHideForPlayer(playerid, CharselText[1]);
1618 TextDrawHideForPlayer(playerid, CharRegText[0]);
1619 TextDrawHideForPlayer(playerid, CharRegText[1]);
1620 TextDrawHideForPlayer(playerid, CharRegText[2]);
1621 PlayerTextDrawHide(playerid, CharRegTextP[playerid]);
1622 TextDrawHideForPlayer(playerid, CharRegText[3]);
1623 TextDrawHideForPlayer(playerid, CharRegText[4]);
1624 TextDrawHideForPlayer(playerid, CharRegText[5]);
1625 TextDrawHideForPlayer(playerid, CharRegText[6]);
1626 TextDrawHideForPlayer(playerid, CharRegText[7]);
1627 TextDrawHideForPlayer(playerid, CharRegText[8]);
1628 TextDrawHideForPlayer(playerid, CharRegText[9]);
1629 TextDrawHideForPlayer(playerid, CharRegText[10]);
1630 TextDrawHideForPlayer(playerid, CharRegText[11]);
1631 TextDrawHideForPlayer(playerid, CharRegText[12]);
1632 TextDrawHideForPlayer(playerid, CharRegText[13]);
1633 TextDrawHideForPlayer(playerid, CharRegText[14]);
1634 TextDrawHideForPlayer(playerid, CharRegText[15]);
1635 TextDrawHideForPlayer(playerid, CharRegText[16]);
1636 TextDrawHideForPlayer(playerid, CharRegText[17]);
1637 TextDrawHideForPlayer(playerid, CharRegText[18]);
1638 TextDrawHideForPlayer(playerid, CharRegText[19]);
1639 TextDrawHideForPlayer(playerid, CharRegText[20]);
1640 TextDrawHideForPlayer(playerid, CharRegText[21]);
1641 TextDrawHideForPlayer(playerid, CharRegText[22]);
1642 TextDrawHideForPlayer(playerid, CharRegText[23]);
1643 TextDrawHideForPlayer(playerid, CharRegText[24]);
1644 TextDrawHideForPlayer(playerid, CharRegText[25]);
1645 TextDrawHideForPlayer(playerid, CharRegText[26]);
1646 CancelSelectTextDraw(playerid);
1647 return 1;
1648}
1649
1650stock HideLogRegTXD(playerid)
1651{
1652 TextDrawHideForPlayer(playerid, CharselText[2]);
1653 TextDrawHideForPlayer(playerid, CharselText[3]);
1654 TextDrawHideForPlayer(playerid, CharselText[4]);
1655 TextDrawHideForPlayer(playerid, CharselText[5]);
1656 TextDrawHideForPlayer(playerid, CharselText[6]);
1657 TextDrawHideForPlayer(playerid, CharselText[7]);
1658 TextDrawHideForPlayer(playerid, CharselText[8]);
1659 TextDrawHideForPlayer(playerid, CharselText[10]);
1660 TextDrawHideForPlayer(playerid, CharselText[11]);
1661 TextDrawHideForPlayer(playerid, CharselText[12]);
1662 TextDrawHideForPlayer(playerid, CharselText[13]);
1663 TextDrawHideForPlayer(playerid, CharselText[14]);
1664 TextDrawHideForPlayer(playerid, CharselText[15]);
1665 TextDrawHideForPlayer(playerid, CharselText[16]);
1666 TextDrawHideForPlayer(playerid, CharselText[17]);
1667 TextDrawHideForPlayer(playerid, CharselText[18]);
1668 TextDrawHideForPlayer(playerid, CharselText[19]);
1669 PlayerTextDrawHide(playerid, CharselTextP[playerid][0]);
1670 PlayerTextDrawHide(playerid, CharselTextP[playerid][1]);
1671 PlayerTextDrawHide(playerid, CharselTextP[playerid][2]);
1672 PlayerTextDrawHide(playerid, CharselTextP[playerid][3]);
1673 PlayerTextDrawHide(playerid, CharselTextP[playerid][4]);
1674 PlayerTextDrawHide(playerid, CharselTextP[playerid][5]);
1675 PlayerTextDrawHide(playerid, CharselTextP[playerid][6]);
1676 PlayerTextDrawHide(playerid, CharselTextP[playerid][7]);
1677 PlayerTextDrawHide(playerid, CharselTextP[playerid][8]);
1678 PlayerTextDrawHide(playerid, CharselTextP[playerid][9]);
1679 PlayerTextDrawHide(playerid, CharselTextP[playerid][10]);
1680 PlayerTextDrawHide(playerid, CharselTextP[playerid][11]);
1681 CancelSelectTextDraw(playerid);
1682 return 1;
1683}