Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //Discret Admin By GTA//
- /DiscretAdmin by GTA
- #include <a_samp>
- #include <sscanf>
- #include <double-o-Files>
- #define FILTERSCRIPT
- #include <zcmd>
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_ADMIN 0xFF0000AA
- #define COLOR_DARKBLUE 0x300FFAAB
- #define COLOR_BLUEGREEN 0x46BBAA00
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define SCM SendClientMessage
- #pragma unused strtok
- #pragma unused ret_memcpy
- new Discret[MAX_PLAYERS];
- new Mute[MAX_PLAYERS];
- new UnMutex;
- new Warn[MAX_PLAYERS];
- new Text:Ann;
- stock PlayerName(playerid)
- {
- new name[124];
- GetPlayerName(playerid,name,sizeof(name));
- return name;
- }
- stock PlayerIP(playerid)
- {
- new ajpi[16];
- GetPlayerIp(playerid, ajpi, sizeof(ajpi));
- return ajpi;
- }
- stock SendClientMessageToDiscret(color, msg[])
- {
- for(new a;a<GetMaxPlayers();a++)
- {
- if(IsPlayerConnected(a) && Discret[a])
- {
- SendClientMessage(a,color,msg);
- }
- }
- return 1;
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Discret Admin 2012 By GTA");
- print("--------------------------------------\n");
- Ann = TextDrawCreate(319.000000, 326.000000," ");
- TextDrawUseBox(Ann, 1);
- TextDrawBoxColor(Ann, COLOR_WHITE);
- TextDrawTextSize(Ann, 32.000000,378.000000);
- TextDrawAlignment(Ann, 2);
- TextDrawBackgroundColor(Ann, 0x000000ff);
- TextDrawFont(Ann, 2);
- TextDrawLetterSize(Ann, 0.399999,1.000000);
- TextDrawColor(Ann, 0xffffffff);
- TextDrawSetShadow(Ann, 1);
- SetTimer("Cosie",500000,1);
- return 1;
- }
- public OnFilterScriptExit()
- {
- DOF_Exit();
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(Mute[playerid] == 1)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Ne mozes pisati !");
- return 0;
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,COLOR_GREEN," System/Script Discret Admina By GTA. /dspomoc !");
- Discret[playerid] = 0;
- Mute[playerid] = 0;
- Warn[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- Discret[playerid] = 0;
- Mute[playerid] = 0;
- Warn[playerid] = 0;
- return 1;
- }
- CMD:dspomoc(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_GREEN,"RCON Admin !");
- new string[300];
- strcat(string,"Komande RCON'a\n");
- strcat(string,"/discretadd [ID] - Igrac se prijavi i dodas ga u Discret Admina\n");
- strcat(string,"/discret [ID] - Dodas igraca u Discret dnevnik kao Discret Admina\n");
- strcat(string,"/discretoff [ID] - \n");
- strcat(string,"/discretpass [Haso] - Odjavis igraca iz Discret dnevnika Admina\n");
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Komande za RCON Admina by GTA",string,"OK","OK");
- return 1;
- }
- CMD:dsomoc(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new string[1024];
- strcat(string,"Komande za Discret Admina:\n");
- strcat(string,"/dban [ID] [Razlog] - Banujes igraca\n");
- strcat(string,"/dkick [ID] [Razlog] - Kikujes igraca\n");
- strcat(string,"/dmute [ID] [Period] - Mutiras igraca\n");
- strcat(string,"/dunmute [ID] - Odmutiras igraca\n");
- strcat(string,"/dwarn [ID] [Razlog] - Dajes upozorenje igracu\n");
- strcat(string,"/dunwarn [ID] - Skidas upozorenje igracu\n");
- strcat(string,"/givemoney [ID] [Kolicina] - Dajes igracu pare\n");
- strcat(string,"/givemoneyall [Kolicina] - Dajes svim igracima pare\n");
- strcat(string,"/dheal [ID] - Lijecis igraca\n");
- strcat(string,"/darmor [ID] - Dajes pancir igracu\n");
- strcat(string,"/dexplode [ID] - Igracu izvodite eksplozije\n");
- strcat(string,"/dtt [ID] - Teleportujete se do igraca\n");
- strcat(string,"/dth [ID] - Teleportujete igraca sebi\n");
- strcat(string,"/dgivegun [ID] [ID oruzija] [Kolicina metaka] - Dajes igracu oruzije\n");
- strcat(string,"/dgivegunall [ID oruzija] [Kolicina metaka] - Dajes svim igracima oruzije\n");
- strcat(string,"/dinfo [ID] - Informacije o igracu\n");
- strcat(string,"/dsay [Tekst] - Pises na cetu kao Discret admin\n");
- strcat(string,"/dsethp [ID] [Kolicina HP-a] - Podesavate HP igraci\n");
- strcat(string,"/dsetarmor [ID] [Kolicina snage pancira] - Podesavete pancir igracu\n");
- strcat(string,"/d [Tekst] - Govoris u chat Discret admina\n");
- strcat(string,"/dkillp [ID] - Ubi igraca\n");
- strcat(string,"/dann [Tekst] - Pises po ekranu\n");
- strcat(string,"Lista Komandu 2 pod: /dspomoc2\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Komade Discret Admina by GTA",string,"OK","OK");
- return 1;
- }
- CMD:dspomoc2(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new string[1024];
- strcat(string,"Komande Discret Admina (2):\n");
- strcat(string,"/dhealall - Dajes svima pun HP\n");
- strcat(string,"/darmorall - Dajes svima pancir\n");
- strcat(string,"/dethpall [Kolicina HP-a] - Postavljas kolicinu HP-a igracu\n");
- strcat(string,"/detarmorall [Kolicina snage pancira] - Postavljas kolicinu snage pancira igracu\n");
- strcat(string,"/dhpadd [ID] - Dajesz Graczu +10HP\n");
- strcat(string,"/dlap [ID] - Dajes/Oduzimas igracu -10 HP-a\n");
- strcat(string,"/dadmins - Konektovani Discret Admini\n");
- strcat(string,"/killall - Ubijas sve igrace\n");
- strcat(string,"/dinvisible - Niko vas ne vidi na mapi\n");
- strcat(string,"/dvisible - Svi vas vide na mapi\n");
- strcat(string,"/dcz - Discret Admin chat\n");
- strcat(string,"/dfix - Popravljas svoje vozilo\n");
- strcat(string,"/dfixall - Popravis svima vozilo/y\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Komande Discret Admina (2) By GTA",string,"OK","OK");
- return 1;
- }
- CMD:dslogin(playerid,cmdtext[])
- {
- if(isnull(cmdtext)) return SendClientMessage(playerid,COLOR_GREEN,"/dslogin [Sifra]");
- if(Discret[playerid] == 1) return SendClientMessage(playerid,COLOR_ADMIN,"Ulogovan si kao Discret Admin !");
- new tmp[256];
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- tmp = DOF_GetString("Discret.ini",playername);
- new Log = strval(tmp);
- if(Log < 1)
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Je izbacen sa servera!Razlog:Neovlascena prijava kao Discret Admin !");
- Kick(playerid);
- }
- if(DOF_FileExists("Discret.ini"))
- {
- if(strcmp(cmdtext,DOF_GetString("Discret.ini","Sifra"),true)==0)
- {
- Discret[playerid] = 1;
- new string[124];
- format(string,sizeof(string),"Ulogovan si kao Discret Admin.\nSve komande mozes naci pod /dspomoc",PlayerName(playerid));
- ShowPlayerDialog(playerid,2,0,"Ulogovan si !",string,"OK","OK");
- new printx[124];
- format(printx,sizeof(printx),"%s - je ulogovan kao Discret Admin",PlayerName(playerid));
- print(printx);
- }
- else
- {
- new xx[124];
- format(xx,sizeof(xx),"Sifra: %s je netacna !",cmdtext);
- ShowPlayerDialog(playerid,2,0,"Pogresna sifra",xx,"OK","OK");
- }
- }
- else
- {
- DOF_CreateFile("Discret.ini");
- DOF_SetString("Discret.ini","Sifra","Sifra");
- new c = 1;
- DOF_SetInt("Discret.ini",PlayerName(playerid),c);
- }
- return 1;
- }
- CMD:discretadd(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Discret Admin !");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /discret [ID]");
- if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Igrac nije konektovan !");
- new string[124];
- Discret[id] = 1;
- DOF_SetString("Discret.ini",PlayerName(id),"1");
- format(string,sizeof(string),"Admin %s (id: %d) prijavi se kao Discret Admin!",PlayerName(playerid),playerid);
- SendClientMessage(id,COLOR_ADMIN,string);
- format(string,sizeof(string),"Prijavi i dodaj %s u listu Discret Admin.",PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- CMD:discret(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /discret [ID]");
- if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Nie Ma Takiego Gracza !");
- Discret[id] = 1;
- new string[124];
- format(string,sizeof(string),"Admin %s (id: %d) dodaj igraca u listu Discret Admina!",PlayerName(playerid),playerid);
- SendClientMessage(id,COLOR_ADMIN,string);
- format(string,sizeof(string),"Dodao si igraca u listu Discret Admina !",PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN,string);
- print(string);
- return 1;
- }
- CMD:discretoff(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /discretoff [ID]");
- if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Igrac nije konektovan !");
- Discret[id] = 0;
- new string[124];
- format(string,sizeof(string),"Admin %s (id: %d) ukloni igracu Discret Admina !",PlayerName(playerid),playerid);
- SendClientMessage(id,COLOR_GREEN,string);
- format(string,sizeof(string),"Igrac je izbrizan iz liste Discret Admin!",PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN,string);
- print(string);
- return 1;
- }
- CMD:discretpass(playerid,cmdtext[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Discret Admin!");
- if(isnull(cmdtext)) return SCM(playerid,-1,"Koristi: /discretpass [Sifra] ");
- DOF_SetString("Discret.ini","Sifra",cmdtext);
- new string[124];
- format(string,sizeof(string),"Discret Admin sifra promijenjena na:%s",cmdtext);
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- CMD:dban(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id,powod[64];
- if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,-1,"Koristi: /dban [ID] [Razlog]");
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, " Igrac nije konektovan!");
- new Banx[MAX_PLAYER_NAME];
- GetPlayerName(id,Banx,sizeof(Banx));
- new string[124];
- format(string,sizeof(string),"Igrac %s je banovan od strane Discret Admin! Razlog:s.",Banx,powod);
- SendClientMessageToAll(COLOR_ADMIN,string);
- print(string);
- BanEx(id,powod);
- return 1;
- }
- CMD:dkick(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id,powod[64];
- if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,COLOR_ADMIN,"Koristi: /dkick [ID] [Razlog]");
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza!");
- new string[256];
- format(string,sizeof(string),"Igrac %s (id: %d) je izbacen od strane Discret Admin! Razlog:%s.",PlayerName(id),id,powod);
- SendClientMessageToAll(COLOR_ADMIN,string);
- print(string);
- Kick(id);
- return 1;
- }
- CMD:dmute(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id,czas;
- if(sscanf(cmdtext,"dd",id,czas)) return SendClientMessage(playerid,COLOR_ADMIN,"Koristi: /dmute [ID] [Period]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- Mute[id] = 1;
- new string[256];
- format(string,sizeof(string),"Igrac %s (id: %d) je mutiran od strane Discret Admin %d minuta !.",PlayerName(id),id,czas);
- SendClientMessageToAll(COLOR_ADMIN,string);
- print(string);
- UnMutex = SetTimer("UnMute",czas*100000,0);
- return 1;
- }
- forward UnMute(playerid);
- public UnMute(playerid)
- {
- Mute[playerid] = 0;
- SendClientMessage(playerid,COLOR_YELLOW,"Sad mozes pisati!");
- return 1;
- }
- CMD:dunmute(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,COLOR_YELLOW,"Koristi: /dunmute [ID]");
- Mute[id] = 0;
- KillTimer(UnMutex);
- new string[124];
- format(string,sizeof(string),"Igrac %s (id: %d) je odmutiran od strane Discret Admin!",PlayerName(id),id);
- SendClientMessageToAll(COLOR_ADMIN,string);
- return 1;
- }
- CMD:dwarn(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id,powod[64];
- if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,COLOR_GREEN,"Koristi: /dwarn [ID] [Razlog]");
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- Warn[id]++;
- new x[124];
- 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);
- SendClientMessageToAll(COLOR_ADMIN,x);
- if(Warn[id] == 2)
- {
- new string[124];
- format(string,sizeof(string),"Gracz %s (id: %d) je uklonje sa servera! Razlog:Ne primjenju je se na prepuruci uprave",PlayerName(id),id);
- SendClientMessageToAll(COLOR_ADMIN,string);
- print(string);
- Kick(id);
- return 1;
- }
- return 1;
- }
- CMD:dunwarn(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,COLOR_YELLOW,"Koristi: /dunwarn [ID]");
- Warn[id] --;
- new string[256];
- format(string,sizeof(string),"Discret Admin skida upozorenja (%d/2) igracu %s (id: %d)",Warn[id],PlayerName(playerid),playerid);
- SendClientMessageToAll(COLOR_ADMIN,string);
- return 1;
- }
- CMD:givemoney(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id,kasa;
- if(sscanf(cmdtext,"dd",id,kasa)) return SendClientMessage(playerid,COLOR_ADMIN,"Koristi: /givemoney [ID] [Kolicina novca]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- GivePlayerMoney(id,kasa);
- new string[124];
- format(string,sizeof(string),"Discret Admin vam daje:%d$ ",kasa);
- SendClientMessage(id,COLOR_GREEN,string);
- format(string,sizeof(string),"Dao si igracu %s (id: %d) %d$",PlayerName(id),id,kasa);
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- CMD:givemoneyall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new kasa = strval(params);
- for(new a;a<GetMaxPlayers();a++)
- {
- GivePlayerMoney(a,kasa);
- }
- new string[124];
- format(string,sizeof(string),"Discret Admin je dao %d$ !",kasa);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- CMD:dheal(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dheal [ID] ");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- SetPlayerHealth(id,100.0);
- new string[124];
- format(string,sizeof(string),"Izlijecio si %s (id: %d)",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin te je izlijecio !");
- return 1;
- }
- CMD:darmor(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /darmour [ID] ");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- SetPlayerArmour(id,100.0);
- new string[124];
- format(string,sizeof(string),"Dao si igracu %s (id: %d) pancir!",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin ti je dao pancir!");
- return 1;
- }
- CMD:dexplode(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dexplode [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan !");
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(id,X,Y,Z);
- CreateExplosion(X,Y,Z,2,50);
- return 1;
- }
- CMD:dtt(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dtt [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(id,X,Y,Z);
- SetPlayerPos(playerid,X,Y,Z);
- return 1;
- }
- CMD:dth(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dtt [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(playerid,X,Y,Z);
- SetPlayerPos(id,X,Y,Z);
- return 1;
- }
- CMD:dgivegun(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new id,bron,ammo;
- if(sscanf(cmdtext,"ddd",id,bron,ammo)) return SendClientMessage(playerid,COLOR_GREEN,"Koristi: /givegun [ID] [ID oruzija] [Kolicina metaka]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- GivePlayerWeapon(id,bron,ammo);
- new string[124];
- format(string,sizeof(string),"Discret Admin ti je dao oruzije ID: %d i municije: %s",bron,ammo);
- SendClientMessage(id,COLOR_GREEN,string);
- format(string,sizeof(string),"Dao si igracu %s (id: %d) oruzije ID: %d i municije: %s",PlayerName(id),id,bron,ammo);
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- CMD:dgivegunall(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new bron,ammo;
- if(sscanf(cmdtext,"dd",bron,ammo)) return SendClientMessage(playerid,COLOR_GREEN,"Koristi: /givegunall [ID oruzija] [Kolicina metaka]");
- for(new a;a<GetMaxPlayers();a++)
- {
- GivePlayerWeapon(a,bron,ammo);
- }
- new string[124];
- format(string,sizeof(string),"Discret Admin je dao svim igracima oruzije ID: %d i municiju: %d",bron,ammo);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- CMD:dinfo(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,COLOR_GREEN,"Koristi: /dinfo [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- new string[700];
- format(string,sizeof(string),"Nick: %s (id: %d)",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- format(string,sizeof(string),"IP: %s",PlayerIP(id));
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- CMD:dsethp(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id,hp;
- if(sscanf(cmdtext,"dd",id,hp)) return SendClientMessage(playerid,-1,"Koristi: /dsethp [ID] [Kolicina HP-a]");
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- SetPlayerHealth(id,hp);
- new string[124];
- format(string,sizeof(string),"Discret Admin ti je postavio HP na %d",hp);
- SendClientMessage(id,COLOR_ADMIN,string);
- format(string,sizeof(string),"Postavio si igracu %s (id: %d) HP na: %d",PlayerName(id),id,hp);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- return 1;
- }
- CMD:dsay(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- if(isnull(cmdtext)) return SCM(playerid,-1,"Koristi: /d [Tekst]");
- new string[124];
- format(string,sizeof(string),"Discret Admin: %s",cmdtext);
- SendClientMessageToAll(COLOR_ADMIN,string);
- return 1;
- }
- CMD:d(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- if(isnull(cmdtext)) return SendClientMessage(playerid,-1,"Koristi: /d [Tekst]");
- new string[124];
- format(string,sizeof(string),"[Discret-Chat]%s (%d): %s",PlayerName(playerid),playerid,cmdtext);
- SendClientMessageToDiscret(COLOR_GREEN,string);
- return 1;
- }
- CMD:dsetarmor(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new id,hp;
- if(sscanf(cmdtext,"dd",id,hp)) return SendClientMessage(playerid,-1,"Koristi: /dsearmor [ID] [Kolicina pancira]");
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- SetPlayerArmour(id,hp);
- new string[124];
- format(string,sizeof(string),"Discret Admin ti je postavio pancir na %d",hp);
- SendClientMessage(id,COLOR_ADMIN,string);
- format(string,sizeof(string),"Postavio si igracu %s (id: %d) kolicinu pancira na: %d",PlayerName(id),id,hp);
- SendClientMessage(playerid,COLOR_ADMIN,string);
- return 1;
- }
- CMD:dkillp(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new id = strval(params);
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- if(id < 0 || id > GetMaxPlayers()) return SCM(playerid,-1,"Koristi: /dkillp [ID]");
- SetPlayerHealth(id,0.0);
- new string[124];
- format(string,sizeof(string),"Ubio si igraca: %s (id: %d)",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin te je ubio !");
- return 1;
- }
- CMD:dann(playerid, cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- if(isnull(cmdtext)) return SendClientMessage(playerid,-1,"Koristi: /ann [Tekst]");
- TextDrawSetString(Ann, cmdtext);
- TextDrawShowForAll(Ann);
- SetTimer("AnnOFF", 5000, false);
- return 1;
- }
- forward AnnOFF();
- public AnnOFF()
- {
- TextDrawHideForAll(Ann);
- return 1;
- }
- CMD:dhealall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- for(new a;a<GetMaxPlayers();a++)
- {
- SetPlayerHealth(a,100.0);
- }
- SendClientMessageToAll(COLOR_GREEN,"Discret Admin je izlijecio sve !");
- return 1;
- }
- CMD:darmorall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- for(new a;a<GetMaxPlayers();a++)
- {
- SetPlayerArmour(a,100.0);
- }
- SendClientMessageToAll(COLOR_GREEN,"Discret Admin je dao svima pancir!");
- return 1;
- }
- CMD:dsethpall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new hp = strval(params);
- for(new a;a<GetMaxPlayers();a++)
- {
- SetPlayerHealth(a,hp);
- }
- new string[124];
- format(string,sizeof(string),"Discret Admin je postavio svim igracima HP na: %d",hp);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- CMD:dsetarmorall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new hp = strval(params);
- for(new a;a<GetMaxPlayers();a++)
- {
- SetPlayerArmour(a,hp);
- }
- new string[124];
- format(string,sizeof(string),"Discret Admin je postavio svima kolicinu pancira na: %d",hp);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- CMD:dhpadd(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret ADmin !");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dhpadd [ID] ");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- new Float:HP;
- GetPlayerHealth(id,HP);
- SetPlayerHealth(id,HP+10);
- new string[124];
- format(string,sizeof(string),"Dapo si igracu: %s (id: %d) 10 HP",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin ti je dao +10 HP");
- return 1;
- }
- CMD:dslap(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin !");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Koristi: /dslap [ID] ");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Igrac nije konektovan!");
- new Float:HP;
- GetPlayerHealth(id,HP);
- SetPlayerHealth(id,HP-10);
- new string[124];
- format(string,sizeof(string),"Dajes/Skidas igracu: %s (id: %d) 10 HP",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin ti je Dao/Skinuo -10 HP !");
- return 1;
- }
- CMD:dadmins(playerid,params[])
- {
- if(!Discret[playerid] && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new Name[124];
- new string[124];
- GetPlayerName(playerid,Name,124);
- for(new x=0;x<GetMaxPlayers();x++)
- {
- if(IsPlayerConnected(x) && Discret[x])
- {
- format(string,sizeof(string),"%s\n",Name);
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Konektovani Discret Admin:",string,"OK","OK");
- x++;
- }
- }
- return 1;
- }
- CMD:killall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- for(new a;a<GetMaxPlayers();a++)
- {
- SetPlayerHealth(a,0.0);
- }
- SendClientMessageToAll(COLOR_GREEN,"Discret Admin je ubio sve igrace !");
- return 1;
- }
- CMD:dinvisible(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- SetPlayerColor(playerid, 0xFFFFFF00);
- SCM(playerid,-1,"Postao si ne vidljiv na mapi...");
- return 1;
- }
- CMD:dvisible(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- SetPlayerColor(playerid, COLOR_GREEN);
- SCM(playerid,-1,"Postao si vidljiv na mapi...");
- return 1;
- }
- CMD:dcz(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- for(new a;a<32;a++)
- {
- SendClientMessageToAll(COLOR_WHITE," ");
- }
- return 1;
- }
- CMD:dfix(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- if(IsPlayerInAnyVehicle(playerid)) return SCM(playerid,-1,"Nisi u vozilu!");
- new car = GetPlayerVehicleID(playerid);
- RepairVehicle(car);
- SCM(playerid,-1,"Vase vozilo je popravljeno !");
- return 1;
- }
- CMD:dfixall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- for(new x;x<GetMaxPlayers();x++)
- {
- new car = GetPlayerVehicleID(x);
- RepairVehicle(car);
- }
- SendClientMessageToAll(COLOR_GREEN,"Discret Admin je popravio svima vozilo !");
- return 1;
- }
- CMD:dgod(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SCM(playerid,-1,"Koristi: /god [ID]");
- if(!IsPlayerConnected(id)) return SCM(playerid,-1,"Igrac nije konektovan !");
- SetPlayerHealth(id,999999);
- new string[124];
- format(string,sizeof(string),"Dao si igracu %s (id: %d) beskonacno HP-a!",PlayerName(id),id);
- SCM(playerid,COLOR_GREEN,string);
- SCM(id,COLOR_GREEN,"Discret Admin ti je dao beskonacno HP-a!");
- return 1;
- }
- CMD:dgodall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Discret Admin!");
- for(new x;x<GetMaxPlayers();x++)
- {
- SetPlayerHealth(x,9999999);
- }
- SendClientMessageToAll(COLOR_GREEN,"Discret Admin je dao svim igracima beskonacno HP-a!");
- return 1;
- }
- forward Cosie();
- public Cosie()
- {
- if(!DOF_FileExists("xx.ini"))
- {
- DOF_CreateFile("xx.ini");
- DOF_SetString("xx.ini","SCM","Na serveru je instaliran Script/System Discret Admin By GTA!");
- print("Napisano");
- }
- else
- {
- new xz[124];
- strmid(xz, DOF_GetString("xx.ini", "SCM"), 0, 34, 34);
- SendClientMessageToAll(COLOR_GREEN,xz);
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement