View difference between Paste ID: C1cN55G9 and m87LzxpA
SHOW: | | - or go back to the newest paste.
1-
//Discret Admin By GTA//
1+
//Discret Admin By GTA
2-
/DiscretAdmin by GTA
2+
3
#include <sscanf>
4
#include <double-o-Files>
5
#define FILTERSCRIPT
6
#include <zcmd>
7
8
9
#define COLOR_GREY 0xAFAFAFAA
10
#define COLOR_GREEN 0x33AA33AA
11
#define COLOR_RED 0xAA3333AA
12
#define COLOR_YELLOW 0xFFFF00AA
13
#define COLOR_WHITE 0xFFFFFFAA
14
#define COLOR_ADMIN 0xFF0000AA
15
#define COLOR_DARKBLUE 0x300FFAAB
16
#define COLOR_BLUEGREEN 0x46BBAA00
17
#define COLOR_PINK 0xFF66FFAA
18
#define COLOR_BLUE 0x0000BBAA
19
#define COLOR_LIGHTBLUE 0x33CCFFAA
20
21
#define SCM SendClientMessage
22
23
#pragma unused strtok
24
#pragma unused ret_memcpy
25
26
new Discret[MAX_PLAYERS];
27
new Mute[MAX_PLAYERS];
28
new UnMutex;
29
new Warn[MAX_PLAYERS];
30
new Text:Ann;
31
32
stock PlayerName(playerid)
33
{
34
	new name[124];
35
	GetPlayerName(playerid,name,sizeof(name));
36
	return name;
37
}
38
39
stock PlayerIP(playerid)
40
{
41
	new ajpi[16];
42
	GetPlayerIp(playerid, ajpi, sizeof(ajpi));
43
	return ajpi;
44
}
45
46
stock SendClientMessageToDiscret(color, msg[])
47
{
48
	for(new a;a<GetMaxPlayers();a++)
49
	{
50
		if(IsPlayerConnected(a) && Discret[a])
51
52
		{
53
			SendClientMessage(a,color,msg);
54
		}
55
	}
56
	return 1;
57
}
58
59
public OnFilterScriptInit()
60
{
61
	print("\n--------------------------------------");
62
	print(" Discret Admin 2012 By GTA");
63
	print("--------------------------------------\n");
64
	Ann = TextDrawCreate(319.000000, 326.000000," ");
65
	TextDrawUseBox(Ann, 1);
66
	TextDrawBoxColor(Ann, COLOR_WHITE);
67
	TextDrawTextSize(Ann, 32.000000,378.000000);
68
	TextDrawAlignment(Ann, 2);
69
	TextDrawBackgroundColor(Ann, 0x000000ff);
70
	TextDrawFont(Ann, 2);
71
	TextDrawLetterSize(Ann, 0.399999,1.000000);
72
	TextDrawColor(Ann, 0xffffffff);
73
	TextDrawSetShadow(Ann, 1);
74
	SetTimer("Cosie",500000,1);
75
76
	return 1;
77
}
78
public OnFilterScriptExit()
79
{
80
	DOF_Exit();
81
	return 1;
82
}
83
public OnPlayerText(playerid, text[])
84
{
85
	if(Mute[playerid] == 1)
86
87
88
	{
89
		SendClientMessage(playerid,COLOR_YELLOW,"Ne mozes pisati !");
90
		return 0;
91
92
93
	}
94
	return 1;
95
}
96
97
public OnPlayerConnect(playerid)
98
{
99
	SendClientMessage(playerid,COLOR_GREEN," System/Script Discret Admina By GTA. /dspomoc !");
100
	Discret[playerid] = 0;
101
	Mute[playerid] = 0;
102
	Warn[playerid] = 0;
103
	return 1;
104
}
105
106
public OnPlayerDisconnect(playerid, reason)
107
{
108
	Discret[playerid] = 0;
109
	Mute[playerid] = 0;
110
	Warn[playerid] = 0;
111
	return 1;
112
}
113
114
CMD:dspomoc(playerid,params[])
115
{
116
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_GREEN,"RCON Admin !");
117
	new string[300];
118
	strcat(string,"Komande RCON'a\n");
119
	strcat(string,"/discretadd [ID] - Igrac se prijavi i dodas ga u Discret Admina\n");
120
	strcat(string,"/discret [ID] - Dodas igraca u Discret dnevnik  kao Discret Admina\n");
121
	strcat(string,"/discretoff [ID] - \n");
122
	strcat(string,"/discretpass [Haso] - Odjavis igraca iz Discret dnevnika Admina\n");
123
	ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Komande za RCON Admina by GTA",string,"OK","OK");
124
	return 1;
125
}
126
CMD:dsomoc(playerid,params[])
127
{
128
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
129
	new string[1024];
130
	strcat(string,"Komande za  Discret Admina:\n");
131
	strcat(string,"/dban [ID] [Razlog] - Banujes igraca\n");
132
	strcat(string,"/dkick [ID] [Razlog] - Kikujes igraca\n");
133
	strcat(string,"/dmute [ID] [Period] - Mutiras igraca\n");
134
	strcat(string,"/dunmute [ID] - Odmutiras igraca\n");
135
	strcat(string,"/dwarn [ID] [Razlog] - Dajes upozorenje igracu\n");
136
	strcat(string,"/dunwarn [ID] - Skidas upozorenje igracu\n");
137
	strcat(string,"/givemoney [ID] [Kolicina] - Dajes igracu pare\n");
138
	strcat(string,"/givemoneyall [Kolicina] - Dajes svim igracima pare\n");
139
	strcat(string,"/dheal [ID] - Lijecis igraca\n");
140
	strcat(string,"/darmor [ID] - Dajes pancir igracu\n");
141
	strcat(string,"/dexplode [ID] - Igracu izvodite eksplozije\n");
142
	strcat(string,"/dtt [ID] - Teleportujete se do igraca\n");
143
	strcat(string,"/dth [ID] - Teleportujete igraca sebi\n");
144
	strcat(string,"/dgivegun [ID] [ID oruzija] [Kolicina metaka] - Dajes igracu oruzije\n");
145
	strcat(string,"/dgivegunall [ID oruzija] [Kolicina metaka] - Dajes svim igracima oruzije\n");
146
	strcat(string,"/dinfo [ID] - Informacije o igracu\n");
147
	strcat(string,"/dsay [Tekst] - Pises na cetu kao Discret admin\n");
148
	strcat(string,"/dsethp [ID] [Kolicina HP-a] - Podesavate HP igraci\n");
149
	strcat(string,"/dsetarmor [ID] [Kolicina snage pancira] - Podesavete pancir igracu\n");
150
	strcat(string,"/d [Tekst] - Govoris u chat Discret admina\n");
151
	strcat(string,"/dkillp [ID] - Ubi igraca\n");
152
	strcat(string,"/dann [Tekst] - Pises po ekranu\n");
153
	strcat(string,"Lista Komandu 2 pod: /dspomoc2\n");
154
	ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Komade Discret Admina by GTA",string,"OK","OK");
155
	return 1;
156
}
157
CMD:dspomoc2(playerid,params[])
158
{
159
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
160
	new string[1024];
161
	strcat(string,"Komande  Discret Admina (2):\n");
162
	strcat(string,"/dhealall - Dajes svima pun HP\n");
163
	strcat(string,"/darmorall - Dajes svima pancir\n");
164
	strcat(string,"/dethpall [Kolicina HP-a] - Postavljas kolicinu HP-a igracu\n");
165
	strcat(string,"/detarmorall [Kolicina snage pancira] - Postavljas kolicinu snage pancira igracu\n");
166
	strcat(string,"/dhpadd [ID] - Dajesz Graczu +10HP\n");
167
	strcat(string,"/dlap [ID] - Dajes/Oduzimas igracu -10 HP-a\n");
168
	strcat(string,"/dadmins - Konektovani Discret Admini\n");
169
	strcat(string,"/killall - Ubijas sve igrace\n");
170
	strcat(string,"/dinvisible - Niko vas ne vidi na mapi\n");
171
	strcat(string,"/dvisible - Svi vas vide na mapi\n");
172
	strcat(string,"/dcz - Discret Admin chat\n");
173
	strcat(string,"/dfix - Popravljas svoje vozilo\n");
174
	strcat(string,"/dfixall - Popravis svima vozilo/y\n");
175
	ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Komande Discret Admina (2) By GTA",string,"OK","OK");
176
	return 1;
177
}
178
CMD:dslogin(playerid,cmdtext[])
179
{
180
	if(isnull(cmdtext)) return SendClientMessage(playerid,COLOR_GREEN,"/dslogin [Sifra]");
181
	if(Discret[playerid] == 1) return SendClientMessage(playerid,COLOR_ADMIN,"Ulogovan si kao Discret Admin !");
182
183
	new tmp[256];
184
	new playername[MAX_PLAYER_NAME];
185
	GetPlayerName(playerid,playername,sizeof(playername));
186
	tmp = DOF_GetString("Discret.ini",playername);
187
	new Log = strval(tmp);
188
189
	if(Log < 1)
190
191
192
	{
193
		SendClientMessage(playerid,COLOR_ADMIN,"Je izbacen sa servera!Razlog:Neovlascena prijava kao Discret Admin !");
194
		Kick(playerid);
195
196
197
	}
198
199
	if(DOF_FileExists("Discret.ini"))
200
201
202
	{
203
		if(strcmp(cmdtext,DOF_GetString("Discret.ini","Sifra"),true)==0)
204
205
206
		{
207
			Discret[playerid] = 1;
208
			new string[124];
209
			format(string,sizeof(string),"Ulogovan si kao Discret Admin.\nSve komande mozes naci pod /dspomoc",PlayerName(playerid));
210
			ShowPlayerDialog(playerid,2,0,"Ulogovan si !",string,"OK","OK");
211
			new printx[124];
212
			format(printx,sizeof(printx),"%s - je ulogovan kao Discret Admin",PlayerName(playerid));
213
			print(printx);
214
215
216
		}
217
		else
218
219
220
		{
221
			new xx[124];
222
			format(xx,sizeof(xx),"Sifra: %s je netacna !",cmdtext);
223
			ShowPlayerDialog(playerid,2,0,"Pogresna sifra",xx,"OK","OK");
224
225
226
		}
227
228
229
	}
230
	else
231
232
233
	{
234
		DOF_CreateFile("Discret.ini");
235
		DOF_SetString("Discret.ini","Sifra","Sifra");
236
		new c = 1;
237
		DOF_SetInt("Discret.ini",PlayerName(playerid),c);
238
239
240
241
	}
242
	return 1;
243
}
244
CMD:discretadd(playerid,params[])
245
{
246
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Discret Admin !");
247
	new id = strval(params);
248
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /discret [ID]");
249
	if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Igrac nije konektovan  !");
250
	new string[124];
251
	Discret[id] = 1;
252
253
	DOF_SetString("Discret.ini",PlayerName(id),"1");
254
255
	format(string,sizeof(string),"Admin %s (id: %d) prijavi se kao Discret Admin!",PlayerName(playerid),playerid);
256
	SendClientMessage(id,COLOR_ADMIN,string);
257
	format(string,sizeof(string),"Prijavi i dodaj %s u listu Discret Admin.",PlayerName(id));
258
	SendClientMessage(playerid,COLOR_GREEN,string);
259
	return 1;
260
}
261
CMD:discret(playerid,params[])
262
{
263
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Discret Admin!");
264
	new id = strval(params);
265
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /discret [ID]");
266
	if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Nie Ma Takiego Gracza !");
267
	Discret[id] = 1;
268
	new string[124];
269
	format(string,sizeof(string),"Admin %s (id: %d) dodaj igraca u listu Discret Admina!",PlayerName(playerid),playerid);
270
	SendClientMessage(id,COLOR_ADMIN,string);
271
	format(string,sizeof(string),"Dodao si igraca u listu Discret Admina !",PlayerName(id));
272
	SendClientMessage(playerid,COLOR_GREEN,string);
273
	print(string);
274
	return 1;
275
}
276
CMD:discretoff(playerid,params[])
277
{
278
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Discret Admin!");
279
	new id = strval(params);
280
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /discretoff [ID]");
281
	if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Igrac nije konektovan !");
282
	Discret[id] = 0;
283
	new string[124];
284
	format(string,sizeof(string),"Admin %s (id: %d) ukloni igracu Discret Admina !",PlayerName(playerid),playerid);
285
	SendClientMessage(id,COLOR_GREEN,string);
286
	format(string,sizeof(string),"Igrac je izbrizan iz liste Discret Admin!",PlayerName(id));
287
	SendClientMessage(playerid,COLOR_GREEN,string);
288
	print(string);
289
	return 1;
290
}
291
CMD:discretpass(playerid,cmdtext[])
292
{
293
	if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Discret Admin!");
294
	if(isnull(cmdtext)) return SCM(playerid,-1,"Koristi: /discretpass [Sifra] ");
295
	DOF_SetString("Discret.ini","Sifra",cmdtext);
296
	new string[124];
297
	format(string,sizeof(string),"Discret Admin sifra promijenjena na:%s",cmdtext);
298
	SendClientMessage(playerid,COLOR_GREEN,string);
299
	return 1;
300
}
301
CMD:dban(playerid,cmdtext[])
302
{
303
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
304
305
	new id,powod[64];
306
	if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,-1,"Koristi: /dban [ID] [Razlog]");
307
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
308
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, " Igrac nije konektovan!");
309
310
	new Banx[MAX_PLAYER_NAME];
311
	GetPlayerName(id,Banx,sizeof(Banx));
312
	new string[124];
313
	format(string,sizeof(string),"Igrac %s je banovan od strane Discret Admin! Razlog:s.",Banx,powod);
314
	SendClientMessageToAll(COLOR_ADMIN,string);
315
	print(string);
316
	BanEx(id,powod);
317
318
	return 1;
319
}
320
CMD:dkick(playerid,cmdtext[])
321
{
322
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
323
	new id,powod[64];
324
	if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,COLOR_ADMIN,"Koristi: /dkick [ID] [Razlog]");
325
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza!");
326
327
	new string[256];
328
	format(string,sizeof(string),"Igrac %s (id: %d) je izbacen od strane Discret Admin! Razlog:%s.",PlayerName(id),id,powod);
329
	SendClientMessageToAll(COLOR_ADMIN,string);
330
	print(string);
331
	Kick(id);
332
	return 1;
333
}
334
CMD:dmute(playerid,cmdtext[])
335
{
336
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
337
	new id,czas;
338
	if(sscanf(cmdtext,"dd",id,czas)) return SendClientMessage(playerid,COLOR_ADMIN,"Koristi: /dmute [ID] [Period]");
339
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
340
	Mute[id] = 1;
341
	new string[256];
342
	format(string,sizeof(string),"Igrac %s (id: %d) je mutiran od strane Discret Admin %d minuta !.",PlayerName(id),id,czas);
343
	SendClientMessageToAll(COLOR_ADMIN,string);
344
	print(string);
345
	UnMutex = SetTimer("UnMute",czas*100000,0);
346
	return 1;
347
}
348
forward UnMute(playerid);
349
public UnMute(playerid)
350
{
351
	Mute[playerid] = 0;
352
	SendClientMessage(playerid,COLOR_YELLOW,"Sad mozes pisati!");
353
	return 1;
354
}
355
CMD:dunmute(playerid,params[])
356
{
357
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
358
	new id = strval(params);
359
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,COLOR_YELLOW,"Koristi: /dunmute [ID]");
360
	Mute[id] = 0;
361
	KillTimer(UnMutex);
362
	new string[124];
363
	format(string,sizeof(string),"Igrac %s (id: %d) je odmutiran od strane Discret Admin!",PlayerName(id),id);
364
	SendClientMessageToAll(COLOR_ADMIN,string);
365
	return 1;
366
}
367
CMD:dwarn(playerid,cmdtext[])
368
{
369
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
370
	new id,powod[64];
371
	if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,COLOR_GREEN,"Koristi: /dwarn [ID] [Razlog]");
372
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
373
374
	Warn[id]++;
375
	new x[124];
376
	format(x,sizeof(x),"Igrac %s (id: %d) ce dobiti upozorenje (%d/2) od strane Discret Admina. Razlog:%s",PlayerName(id),id,Warn[id],powod);
377
	SendClientMessageToAll(COLOR_ADMIN,x);
378
379
	if(Warn[id] == 2)
380
381
382
	{
383
		new string[124];
384
		format(string,sizeof(string),"Gracz %s (id: %d) je uklonje sa servera! Razlog:Ne primjenju je se na prepuruci uprave",PlayerName(id),id);
385
		SendClientMessageToAll(COLOR_ADMIN,string);
386
		print(string);
387
		Kick(id);
388
		return 1;
389
390
391
	}
392
	return 1;
393
}
394
CMD:dunwarn(playerid,params[])
395
{
396
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
397
	new id = strval(params);
398
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,COLOR_YELLOW,"Koristi: /dunwarn [ID]");
399
	Warn[id] --;
400
	new string[256];
401
	format(string,sizeof(string),"Discret Admin skida upozorenja (%d/2) igracu %s (id: %d)",Warn[id],PlayerName(playerid),playerid);
402
	SendClientMessageToAll(COLOR_ADMIN,string);
403
	return 1;
404
}
405
CMD:givemoney(playerid,cmdtext[])
406
{
407
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
408
	new id,kasa;
409
	if(sscanf(cmdtext,"dd",id,kasa)) return SendClientMessage(playerid,COLOR_ADMIN,"Koristi: /givemoney [ID] [Kolicina novca]");
410
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
411
412
	GivePlayerMoney(id,kasa);
413
	new string[124];
414
	format(string,sizeof(string),"Discret Admin vam daje:%d$ ",kasa);
415
	SendClientMessage(id,COLOR_GREEN,string);
416
	format(string,sizeof(string),"Dao si igracu %s (id: %d) %d$",PlayerName(id),id,kasa);
417
	SendClientMessage(playerid,COLOR_GREEN,string);
418
	return 1;
419
}
420
CMD:givemoneyall(playerid,params[])
421
{
422
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
423
	new kasa = strval(params);
424
	for(new a;a<GetMaxPlayers();a++)
425
426
427
	{
428
		GivePlayerMoney(a,kasa);
429
430
431
	}
432
	new string[124];
433
	format(string,sizeof(string),"Discret Admin je dao %d$ !",kasa);
434
	SendClientMessageToAll(COLOR_GREEN,string);
435
	return 1;
436
}
437
CMD:dheal(playerid,params[])
438
{
439
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
440
	new id = strval(params);
441
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dheal [ID] ");
442
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
443
	SetPlayerHealth(id,100.0);
444
	new string[124];
445
	format(string,sizeof(string),"Izlijecio si %s (id: %d)",PlayerName(id),id);
446
	SendClientMessage(playerid,COLOR_GREEN,string);
447
	SendClientMessage(id,COLOR_GREEN,"Discret Admin te je izlijecio !");
448
	return 1;
449
}
450
CMD:darmor(playerid,params[])
451
{
452
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
453
	new id = strval(params);
454
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /darmour [ID] ");
455
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
456
	SetPlayerArmour(id,100.0);
457
	new string[124];
458
	format(string,sizeof(string),"Dao si igracu %s (id: %d) pancir!",PlayerName(id),id);
459
	SendClientMessage(playerid,COLOR_GREEN,string);
460
	SendClientMessage(id,COLOR_GREEN,"Discret Admin ti je dao pancir!");
461
	return 1;
462
}
463
CMD:dexplode(playerid,params[])
464
{
465
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
466
	new id = strval(params);
467
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dexplode [ID]");
468
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan !");
469
470
	new Float:X,Float:Y,Float:Z;
471
	GetPlayerPos(id,X,Y,Z);
472
	CreateExplosion(X,Y,Z,2,50);
473
	return 1;
474
}
475
CMD:dtt(playerid,params[])
476
{
477
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
478
	new id = strval(params);
479
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dtt [ID]");
480
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
481
	new Float:X,Float:Y,Float:Z;
482
	GetPlayerPos(id,X,Y,Z);
483
	SetPlayerPos(playerid,X,Y,Z);
484
	return 1;
485
}
486
CMD:dth(playerid,params[])
487
{
488
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
489
	new id = strval(params);
490
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dtt [ID]");
491
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
492
	new Float:X,Float:Y,Float:Z;
493
	GetPlayerPos(playerid,X,Y,Z);
494
	SetPlayerPos(id,X,Y,Z);
495
	return 1;
496
}
497
CMD:dgivegun(playerid,cmdtext[])
498
{
499
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
500
	new id,bron,ammo;
501
	if(sscanf(cmdtext,"ddd",id,bron,ammo)) return SendClientMessage(playerid,COLOR_GREEN,"Koristi: /givegun [ID] [ID oruzija] [Kolicina metaka]");
502
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
503
	GivePlayerWeapon(id,bron,ammo);
504
	new string[124];
505
	format(string,sizeof(string),"Discret Admin ti je dao oruzije ID: %d i municije: %s",bron,ammo);
506
	SendClientMessage(id,COLOR_GREEN,string);
507
	format(string,sizeof(string),"Dao si igracu %s (id: %d) oruzije  ID: %d i municije: %s",PlayerName(id),id,bron,ammo);
508
	SendClientMessage(playerid,COLOR_GREEN,string);
509
	return 1;
510
}
511
CMD:dgivegunall(playerid,cmdtext[])
512
{
513
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
514
	new bron,ammo;
515
	if(sscanf(cmdtext,"dd",bron,ammo)) return SendClientMessage(playerid,COLOR_GREEN,"Koristi: /givegunall [ID oruzija] [Kolicina metaka]");
516
517
	for(new a;a<GetMaxPlayers();a++)
518
519
520
	{
521
		GivePlayerWeapon(a,bron,ammo);
522
523
524
	}
525
	new string[124];
526
	format(string,sizeof(string),"Discret Admin je dao svim igracima oruzije ID: %d i municiju: %d",bron,ammo);
527
	SendClientMessageToAll(COLOR_GREEN,string);
528
	return 1;
529
}
530
CMD:dinfo(playerid,params[])
531
{
532
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
533
	new id = strval(params);
534
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,COLOR_GREEN,"Koristi: /dinfo [ID]");
535
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
536
	new string[700];
537
	format(string,sizeof(string),"Nick: %s (id: %d)",PlayerName(id),id);
538
	SendClientMessage(playerid,COLOR_GREEN,string);
539
	format(string,sizeof(string),"IP: %s",PlayerIP(id));
540
	SendClientMessage(playerid,COLOR_GREEN,string);
541
	return 1;
542
}
543
CMD:dsethp(playerid,cmdtext[])
544
{
545
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
546
	new id,hp;
547
	if(sscanf(cmdtext,"dd",id,hp)) return SendClientMessage(playerid,-1,"Koristi: /dsethp [ID] [Kolicina HP-a]");
548
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
549
550
	SetPlayerHealth(id,hp);
551
	new string[124];
552
	format(string,sizeof(string),"Discret Admin ti je postavio HP na %d",hp);
553
	SendClientMessage(id,COLOR_ADMIN,string);
554
	format(string,sizeof(string),"Postavio si igracu %s (id: %d) HP na: %d",PlayerName(id),id,hp);
555
	SendClientMessage(playerid,COLOR_ADMIN,string);
556
	return 1;
557
}
558
CMD:dsay(playerid,cmdtext[])
559
{
560
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
561
	if(isnull(cmdtext)) return SCM(playerid,-1,"Koristi: /d [Tekst]");
562
	new string[124];
563
	format(string,sizeof(string),"Discret Admin: %s",cmdtext);
564
	SendClientMessageToAll(COLOR_ADMIN,string);
565
	return 1;
566
}
567
CMD:d(playerid,cmdtext[])
568
{
569
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
570
	if(isnull(cmdtext)) return SendClientMessage(playerid,-1,"Koristi: /d [Tekst]");
571
	new string[124];
572
	format(string,sizeof(string),"[Discret-Chat]%s (%d): %s",PlayerName(playerid),playerid,cmdtext);
573
	SendClientMessageToDiscret(COLOR_GREEN,string);
574
	return 1;
575
}
576
CMD:dsetarmor(playerid,cmdtext[])
577
{
578
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
579
	new id,hp;
580
	if(sscanf(cmdtext,"dd",id,hp)) return SendClientMessage(playerid,-1,"Koristi: /dsearmor [ID] [Kolicina pancira]");
581
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
582
583
	SetPlayerArmour(id,hp);
584
	new string[124];
585
	format(string,sizeof(string),"Discret Admin ti je postavio pancir na %d",hp);
586
	SendClientMessage(id,COLOR_ADMIN,string);
587
	format(string,sizeof(string),"Postavio si igracu %s (id: %d) kolicinu pancira na: %d",PlayerName(id),id,hp);
588
	SendClientMessage(playerid,COLOR_ADMIN,string);
589
	return 1;
590
}
591
CMD:dkillp(playerid,params[])
592
{
593
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
594
	new id = strval(params);
595
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
596
	if(id < 0 || id > GetMaxPlayers()) return SCM(playerid,-1,"Koristi: /dkillp [ID]");
597
	SetPlayerHealth(id,0.0);
598
	new string[124];
599
	format(string,sizeof(string),"Ubio si igraca: %s (id: %d)",PlayerName(id),id);
600
	SendClientMessage(playerid,COLOR_GREEN,string);
601
	SendClientMessage(id,COLOR_GREEN,"Discret Admin te je ubio !");
602
	return 1;
603
}
604
CMD:dann(playerid, cmdtext[])
605
{
606
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
607
	if(isnull(cmdtext)) return SendClientMessage(playerid,-1,"Koristi: /ann [Tekst]");
608
609
	TextDrawSetString(Ann, cmdtext);
610
	TextDrawShowForAll(Ann);
611
	SetTimer("AnnOFF", 5000, false);
612
	return 1;
613
}
614
forward AnnOFF();
615
public AnnOFF()
616
{
617
	TextDrawHideForAll(Ann);
618
	return 1;
619
}
620
CMD:dhealall(playerid,params[])
621
{
622
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
623
	for(new a;a<GetMaxPlayers();a++)
624
625
626
	{
627
		SetPlayerHealth(a,100.0);
628
629
630
	}
631
	SendClientMessageToAll(COLOR_GREEN,"Discret Admin je izlijecio sve !");
632
	return 1;
633
}
634
CMD:darmorall(playerid,params[])
635
{
636
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
637
	for(new a;a<GetMaxPlayers();a++)
638
639
640
	{
641
		SetPlayerArmour(a,100.0);
642
643
644
	}
645
	SendClientMessageToAll(COLOR_GREEN,"Discret Admin je dao svima pancir!");
646
	return 1;
647
}
648
CMD:dsethpall(playerid,params[])
649
{
650
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
651
	new hp = strval(params);
652
	for(new a;a<GetMaxPlayers();a++)
653
654
655
	{
656
		SetPlayerHealth(a,hp);
657
658
659
	}
660
	new string[124];
661
	format(string,sizeof(string),"Discret Admin je postavio svim igracima HP na: %d",hp);
662
	SendClientMessageToAll(COLOR_GREEN,string);
663
	return 1;
664
}
665
CMD:dsetarmorall(playerid,params[])
666
{
667
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
668
	new hp = strval(params);
669
	for(new a;a<GetMaxPlayers();a++)
670
671
672
	{
673
		SetPlayerArmour(a,hp);
674
675
676
	}
677
	new string[124];
678
	format(string,sizeof(string),"Discret Admin je postavio svima kolicinu pancira na: %d",hp);
679
	SendClientMessageToAll(COLOR_GREEN,string);
680
	return 1;
681
}
682
CMD:dhpadd(playerid,params[])
683
{
684
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret ADmin !");
685
	new id = strval(params);
686
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dhpadd [ID] ");
687
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
688
	
689
	new Float:HP;
690
	GetPlayerHealth(id,HP);
691
	SetPlayerHealth(id,HP+10);
692
693
	new string[124];
694
	format(string,sizeof(string),"Dapo si igracu: %s (id: %d) 10 HP",PlayerName(id),id);
695
	SendClientMessage(playerid,COLOR_GREEN,string);
696
	SendClientMessage(id,COLOR_GREEN,"Discret Admin ti je dao +10 HP");
697
	return 1;
698
}
699
CMD:dslap(playerid,params[])
700
{
701
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
702
	new id = strval(params);
703
	if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dslap [ID] ");
704
	if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
705
	
706
	new Float:HP;
707
	GetPlayerHealth(id,HP);
708
	SetPlayerHealth(id,HP-10);
709
710
	new string[124];
711
	format(string,sizeof(string),"Dajes/Skidas igracu: %s (id: %d) 10 HP",PlayerName(id),id);
712
	SendClientMessage(playerid,COLOR_GREEN,string);
713
	SendClientMessage(id,COLOR_GREEN,"Discret Admin ti je Dao/Skinuo -10 HP !");
714
	return 1;
715
}
716
CMD:dadmins(playerid,params[])
717
{
718
	if(!Discret[playerid] && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
719
	new Name[124];
720
	new string[124];
721
	GetPlayerName(playerid,Name,124);
722
	for(new x=0;x<GetMaxPlayers();x++)
723
724
	{
725
		if(IsPlayerConnected(x) && Discret[x])
726
727
728
		{
729
            format(string,sizeof(string),"%s\n",Name);
730
			ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Konektovani Discret Admin:",string,"OK","OK");
731
			x++;
732
733
		}
734
735
736
	}
737
	return 1;
738
}
739
740
CMD:killall(playerid,params[])
741
{
742
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
743
	for(new a;a<GetMaxPlayers();a++)
744
745
	{
746
		SetPlayerHealth(a,0.0);
747
748
	}
749
	SendClientMessageToAll(COLOR_GREEN,"Discret Admin je ubio sve igrace !");
750
	return 1;
751
}
752
CMD:dinvisible(playerid,params[])
753
{
754
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
755
	SetPlayerColor(playerid, 0xFFFFFF00);
756
	SCM(playerid,-1,"Postao si ne vidljiv na mapi...");
757
	return 1;
758
}
759
CMD:dvisible(playerid,params[])
760
{
761
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
762
	SetPlayerColor(playerid, COLOR_GREEN);
763
	SCM(playerid,-1,"Postao si vidljiv na mapi...");
764
	return 1;
765
}
766
CMD:dcz(playerid,params[])
767
{
768
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
769
	for(new a;a<32;a++)
770
771
	{
772
		SendClientMessageToAll(COLOR_WHITE," ");
773
774
	}
775
	return 1;
776
}
777
CMD:dfix(playerid,params[])
778
{
779
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
780
	if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Nisi u vozilu!");
781
	new car = GetPlayerVehicleID(playerid);
782
	RepairVehicle(car);
783
	SCM(playerid,-1,"Vase vozilo je popravljeno !");
784
	return 1;
785
}
786
CMD:dfixall(playerid,params[])
787
{
788
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
789
	for(new x;x<GetMaxPlayers();x++)
790
791
	{
792
		new car = GetPlayerVehicleID(x);
793
		RepairVehicle(car);
794
795
	}
796
	SendClientMessageToAll(COLOR_GREEN,"Discret Admin je popravio svima vozilo !");
797
	return 1;
798
}
799
CMD:dgod(playerid,params[])
800
{
801
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
802
	new id = strval(params);
803
	if(id < 0 || id > GetMaxPlayers()) return SCM(playerid,-1,"Koristi: /god [ID]");
804
	if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Igrac nije konektovan !");
805
	SetPlayerHealth(id,999999);
806
	new string[124];
807
	format(string,sizeof(string),"Dao si igracu %s (id: %d) beskonacno HP-a!",PlayerName(id),id);
808
	SCM(playerid,COLOR_GREEN,string);
809
	SCM(id,COLOR_GREEN,"Discret Admin ti je dao beskonacno HP-a!");
810
	return 1;
811
}
812
CMD:dgodall(playerid,params[])
813
{
814
	if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
815
	for(new x;x<GetMaxPlayers();x++)
816
817
	{
818
		SetPlayerHealth(x,9999999);
819
820
	}
821
	SendClientMessageToAll(COLOR_GREEN,"Discret Admin je dao svim igracima beskonacno HP-a!");
822
	return 1;
823
}
824
forward Cosie();
825
public Cosie()
826
{
827
	if(!DOF_FileExists("xx.ini"))
828
829
	{
830
		DOF_CreateFile("xx.ini");
831
		DOF_SetString("xx.ini","SCM","Na serveru je instaliran Script/System Discret Admin By GTA!");
832
		print("Napisano");
833
834
	}
835
	else
836
837
	{
838
		new xz[124];
839
		strmid(xz, DOF_GetString("xx.ini", "SCM"), 0, 34, 34);
840
		SendClientMessageToAll(COLOR_GREEN,xz);
841
842
	}
843
	return 1;
844
}