Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- Discret Admin By Effx03
- www.effx03.xaa.pl
- */
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <dudb>
- #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
- #pragma unused strtok
- 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<MAX_PLAYERS;a++)
- {
- if(IsPlayerConnected(a) && Discret[a])
- {
- SendClientMessage(a,color,msg);
- }
- }
- return 1;
- }
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Discret Admin 2012 (c) By Effx03");
- 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);
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if(Mute[playerid] == 1)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"Nie możesz pisać !");
- return 0;
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- SendClientMessage(playerid,COLOR_GREEN,"Na Serwerze Zainstalowany Jest System/Skrypt Discret Admina By Effx03. /drpomoc !");
- 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:drpomoc(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem RCON!");
- new string[300];
- strcat(string,"Komendy RCON'a\n");
- strcat(string,"/discretadd [ID] - Logujesz Gracza i dodajesz go do listy Discret Adminów\n");
- strcat(string,"/discret [ID] - Logujesz Gracza Jako Discret Admina\n");
- strcat(string,"/discretoff [ID] - Wylogowujesz Gracza z Rangi Discret Admina\n");
- strcat(string,"/discretpass [Hasło] - Ustawiasz Hasło dla Discret Admina\n");
- ShowPlayerDialog(playerid,3,DIALOG_STYLE_MSGBOX,"Komendy Dla RCONa by Effx03",string,"OK","OK");
- return 1;
- }
- CMD:dpomoc(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new string[1024];
- strcat(string,"Komendy Dla Discret Admina:\n");
- strcat(string,"/dban [ID] [Powód] - Banujesz Gracza\n");
- strcat(string,"/dkick [ID] [Powód] - Wyrzucasz Gracza\n");
- strcat(string,"/dmute [ID] [Czas] - Uciszasz Gracza\n");
- strcat(string,"/dunmute [ID] - Odciszasz Gracza\n");
- strcat(string,"/dwarn [ID] [Powód] - Dajesz Ostrzeżenie Graczu\n");
- strcat(string,"/dunwarn [ID] - Zdejmujesz Graczu Ostrzeżenie\n");
- strcat(string,"/givemoney [ID] [Kasa] - Dajesz Graczu Kase\n");
- strcat(string,"/givemoneyall [Kasa] - Dajesz Wszystkim Kase\n");
- strcat(string,"/dheal [ID] - Leczysz Gracza\n");
- strcat(string,"/darmor [ID] - Dajesz Graczu Pancerz\n");
- strcat(string,"/dexplode [ID] - Wykonujesz Explode na Graczu\n");
- strcat(string,"/dtt [ID] - Teleportujesz Się Do Gracza\n");
- strcat(string,"/dth [ID] - Teleportujesz Gracza Do siebię\n");
- strcat(string,"/dgivegun [ID] [ID broni] [Ammo] - Dajesz Graczu Broń\n");
- strcat(string,"/dgivegunall [ID broni] [Ammo] - Dajesz Wszystkim Broń\n");
- strcat(string,"/dinfo [ID] - Informacje O Graczy\n");
- strcat(string,"/dsay [Tekst] - Piszesz Na Chacie Jako Discret Admin\n");
- strcat(string,"/dsethp [ID] [Ilość HP] - Ustawiasz Graczu Ilość HP\n");
- strcat(string,"/dsetarmor [ID] [Ilość Pancerza] - Ustawiasz Graczu Pancerz\n");
- strcat(string,"/d [Tekst] - Rozmawiasz Na Chacie Discret Adminów\n");
- strcat(string,"/dkillp [ID] - Zabijasz Gracza\n");
- strcat(string,"/dann [Tekst] - Piszesz Na Ekranie\n");
- strcat(string,"Lista Komend 2 pod: /dpomoc2\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Komendy Discret Admina by Effx03",string,"OK","OK");
- return 1;
- }
- CMD:dpomoc2(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new string[1024];
- strcat(string,"Komendy Dla Discret Admina (2):\n");
- strcat(string,"/dhealall - Leczysz Wszystkich\n");
- strcat(string,"/darmorall - Dajesz Wszystkim Pancerz\n");
- strcat(string,"/dsethpall [Ilość HP] - Ustawiasz Wszystkim HP\n");
- strcat(string,"/dsetarmorall [Ilość Pancerza] - Ustawiasz Wszystkim Pancerz\n");
- strcat(string,"/dhpadd [ID] - Dajesz Graczu +10HP\n");
- strcat(string,"/slap [ID] - Dajesz/Odejmujesz Graczu -10 HP\n");
- strcat(string,"/dadmins - Aktualni Discret Admini\n");
- ShowPlayerDialog(playerid,1,DIALOG_STYLE_MSGBOX,"Komendy Discret Admina (2) By Effx03",string,"OK","OK");
- return 1;
- }
- CMD:dlogin(playerid,cmdtext[])
- {
- if(isnull(cmdtext)) return SendClientMessage(playerid,COLOR_GREEN,"/dlogin [Hasło]");
- if(Discret[playerid] == 1) return SendClientMessage(playerid,COLOR_ADMIN,"Już jesteś Zalogowany Jako Discret Admin !");
- new tmp[256];
- new playername[MAX_PLAYER_NAME];
- GetPlayerName(playerid,playername,sizeof(playername));
- tmp = dini_Get("Discret.ini",playername);
- new Log = strval(tmp);
- if(Log < 1)
- {
- SendClientMessage(playerid,COLOR_ADMIN,"Zostajesz Wyrzucony Z Serwera! Powód: Nieautoryzowane Logowanie Na Discret Admina !");
- Kick(playerid);
- }
- if(dini_Exists("Discret.ini"))
- {
- if(strcmp(cmdtext,dini_Get("Discret.ini","Haslo"),true)==0)
- {
- Discret[playerid] = 1;
- new string[124];
- format(string,sizeof(string),"Witaj %s.\nZalogowałeś się poprawnie jako Discret Admin.\nWszystkie Komendy Znajdziesz pod /dpomoc",PlayerName(playerid));
- ShowPlayerDialog(playerid,2,0,"Zalogowano !",string,"OK","OK");
- new printx[124];
- format(printx,sizeof(printx),"%s - Logowanie Discret Admin",PlayerName(playerid));
- print(printx);
- }
- else
- {
- new xx[124];
- format(xx,sizeof(xx),"Hasło: %s jest niepoprawne !",cmdtext);
- ShowPlayerDialog(playerid,2,0,"Złe Hasło",xx,"OK","OK");
- }
- }
- else
- {
- dini_Create("Discret.ini");
- dini_Set("Discret.ini","Haslo","Haslo");
- dini_Set("Discret.ini",PlayerName(playerid),"1");
- }
- return 1;
- }
- CMD:discretadd(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Użyj: /discret [ID]");
- new string[124];
- Discret[id] = 1;
- dini_Set("Discret.ini",PlayerName(id),"1");
- format(string,sizeof(string),"Admin %s (id: %d) Zalogował Cię Jako Discret Admin !",PlayerName(playerid),playerid);
- SendClientMessage(id,COLOR_ADMIN,string);
- format(string,sizeof(string),"Zalogowałeś i dodałeś Gracza %s Do Listy Discret Adminów.",PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- CMD:discret(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Użyj: /discret [ID]");
- Discret[id] = 1;
- new string[124];
- format(string,sizeof(string),"Admin %s (id: %d) Zalogował Cię Jako Discret Admin !",PlayerName(playerid),playerid);
- SendClientMessage(id,COLOR_ADMIN,string);
- format(string,sizeof(string),"Zalogowałeś Gracza %s jako Discret Admina !",PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN,string);
- print(string);
- return 1;
- }
- CMD:discretoff(playerid,params[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Użyj: /discretoff [ID]");
- Discret[id] = 0;
- new string[124];
- format(string,sizeof(string),"Admin %s (id: %d) Wylogował Cię z Funkcji Discret Admina !",PlayerName(playerid),playerid);
- SendClientMessage(id,COLOR_GREEN,string);
- format(string,sizeof(string),"Wylogowałeś Gracza %s z Funkcji Discret Admina !",PlayerName(id));
- SendClientMessage(playerid,COLOR_GREEN,string);
- print(string);
- return 1;
- }
- CMD:discretpass(playerid,cmdtext[])
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,-1,"Nie Jesteś Administratorem !");
- dini_Set("Discret.ini","Haslo",cmdtext);
- new string[124];
- format(string,sizeof(string),"Ustawiłeś Hasło Discret Admina na: %s",cmdtext);
- SendClientMessage(playerid,COLOR_GREEN,string);
- return 1;
- }
- CMD:dban(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id,powod[64];
- if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,-1,"Użyj: /dban [ID] [Powód]");
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza !");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, " Nie ma takiego Gracza !");
- new Banx[MAX_PLAYER_NAME];
- GetPlayerName(id,Banx,sizeof(Banx));
- new string[124];
- format(string,sizeof(string),"Gracz %s Został Zbanowany Przez Discret Admina! Powód: %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,"Nie Jesteś Administratorem !");
- new id,powod[64];
- if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,COLOR_ADMIN,"Użyj: /dkick [ID] [Powód]");
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza!");
- new string[256];
- format(string,sizeof(string),"Gracz %s (id: %d) Został Wyrzucony Z Serwera Przez Discret Admina! Powód: %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,"Nie Jesteś Administratorem !");
- new id,czas;
- if(sscanf(cmdtext,"dd",id,czas)) return SendClientMessage(playerid,COLOR_ADMIN,"Użyj: /dmute [ID] [Czas]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza!");
- Mute[id] = 1;
- new string[256];
- format(string,sizeof(string),"Gracz %s (id: %d) Został Uciszony Przez Discret Admina na %d mint !.",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,"Możesz Już pisać !");
- return 1;
- }
- CMD:dunmute(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,COLOR_YELLOW,"Użyj: /dunmute [ID]");
- Mute[id] = 0;
- KillTimer(UnMutex);
- new string[124];
- format(string,sizeof(string),"Gracz %s (id: %d) Został Odciszony Przez Discret Admina !",PlayerName(id),id);
- SendClientMessageToAll(COLOR_ADMIN,string);
- return 1;
- }
- CMD:dwarn(playerid,cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id,powod[64];
- if(sscanf(cmdtext,"ds",id,powod)) return SendClientMessage(playerid,COLOR_GREEN,"Użyj: /dwarn [ID] [Powód]");
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza!");
- Warn[id]++;
- new x[124];
- format(x,sizeof(x),"Gracz %s (id: %d) Otrzymał Ostrzeżenie(%d/2) od Discret Admina. Powód: %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) Został Wyrzucony Z Serwera! Powód: Nie Stosuje się do zaleceń Administracji",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,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,COLOR_YELLOW,"Użyj: /dunwarn [ID]");
- Warn[id] --;
- new string[256];
- format(string,sizeof(string),"Discret Admin zdjął ostrzeżenie(%d/2) graczu %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,"Nie Jesteś Administratorem !");
- new id,kasa;
- if(sscanf(cmdtext,"dd",id,kasa)) return SendClientMessage(playerid,COLOR_ADMIN,"Użyj: /givemoney [ID] [Ilość Kasy]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza!");
- GivePlayerMoney(id,kasa);
- new string[124];
- format(string,sizeof(string),"Discret Admin dał ci: %d$ ",kasa);
- SendClientMessage(id,COLOR_GREEN,string);
- format(string,sizeof(string),"Dałeś graczu %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,"Nie Jesteś Administratorem !");
- new kasa = strval(params);
- for(new a;a<MAX_PLAYERS;a++)
- {
- GivePlayerMoney(a,kasa);
- }
- new string[124];
- format(string,sizeof(string),"Discret Admin Dał Wszystkim %d$ !",kasa);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- CMD:dheal(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Użyj: /heal [ID] ");
- SetPlayerHealth(id,100.0);
- new string[124];
- format(string,sizeof(string),"Uleczyłeś Gracza %s (id: %d)",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin Cię uleczył !");
- return 1;
- }
- CMD:darmor(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Użyj: /heal [ID] ");
- SetPlayerArmour(id,100.0);
- new string[124];
- format(string,sizeof(string),"Dałęś Graczu %s (id: %d) Pancerz !",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin Dał Ci Pancerz !");
- return 1;
- }
- CMD:dexplode(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Użyj: /dexplode [ID]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Nie ma takiego ID !");
- 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,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Użyj: /dtt [ID]");
- 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,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Użyj: /dtt [ID]");
- 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,"Nie Jesteś Administratorem !");
- new id,bron,ammo;
- if(sscanf(cmdtext,"ddd",id,bron,ammo)) return SendClientMessage(playerid,COLOR_GREEN,"Użyj: /givegun [ID] [ID Broni] [Ammo]");
- GivePlayerWeapon(id,bron,ammo);
- new string[124];
- format(string,sizeof(string),"Discret Admin dał ci broń o ID: %d i Ammunicji: %s",bron,ammo);
- SendClientMessage(id,COLOR_GREEN,string);
- format(string,sizeof(string),"Dałeś Graczu %s (id: %d) Broń o ID: %d i Ammunicji: %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,"Nie Jesteś Administratorem !");
- new bron,ammo;
- if(sscanf(cmdtext,"dd",bron,ammo)) return SendClientMessage(playerid,COLOR_GREEN,"Użyj: /givegunall [ID broni] [Ammo]");
- for(new a;a<MAX_PLAYERS;a++)
- {
- GivePlayerWeapon(a,bron,ammo);
- }
- new string[124];
- format(string,sizeof(string),"Discret Admin dał wszystkim broń o ID: %d i Ammunicji: %d",bron,ammo);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- CMD:dinfo(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,COLOR_GREEN,"Użyj: /dinfo [ID]");
- 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,"Nie Jesteś Administratorem !");
- new id,hp;
- if(sscanf(cmdtext,"dd",id,hp)) return SendClientMessage(playerid,-1,"Użyj: /dsethp [ID] [Ilość hp]");
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza !");
- SetPlayerHealth(id,hp);
- new string[124];
- format(string,sizeof(string),"Discret Admin Ustawił ci HP na %d",hp);
- SendClientMessage(id,COLOR_ADMIN,string);
- format(string,sizeof(string),"Ustawiłeś graczu %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,"Nie Jesteś Administratorem !");
- 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,"Nie Jesteś Administratorem !");
- if(isnull(cmdtext)) return SendClientMessage(playerid,-1,"Użyj: /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,"Nie Jesteś Administratorem !");
- new id,hp;
- if(sscanf(cmdtext,"dd",id,hp)) return SendClientMessage(playerid,-1,"Użyj: /dsearmor [ID] [Ilość Pancerza]");
- if(id < 0 || id > MAX_PLAYERS) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza !");
- SetPlayerArmour(id,hp);
- new string[124];
- format(string,sizeof(string),"Discret Admin ustawił ci Pancerz na %d",hp);
- SendClientMessage(id,COLOR_ADMIN,string);
- format(string,sizeof(string),"Ustawiłeś graczu %s (id: %d) Pancerz 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,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Nie ma takiego ID !");
- SetPlayerHealth(id,0.0);
- new string[124];
- format(string,sizeof(string),"Zabiłeś gracza: %s (id: %d)",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin Zabił Cię !");
- return 1;
- }
- CMD:dann(playerid, cmdtext[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- if(isnull(cmdtext)) return SendClientMessage(playerid,-1,"Użyj: /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,"Nie Jesteś Administratorem !");
- for(new a;a<MAX_PLAYERS;a++)
- {
- SetPlayerHealth(a,100.0);
- }
- SendClientMessageToAll(COLOR_GREEN,"Discret Admin Uleczył Wszystkich !");
- return 1;
- }
- CMD:darmorall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- for(new a;a<MAX_PLAYERS;a++)
- {
- SetPlayerArmour(a,100.0);
- }
- SendClientMessageToAll(COLOR_GREEN,"Discret Admin Dał Wszystkim Pancerz!");
- return 1;
- }
- CMD:dsethpall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new hp = strval(params);
- for(new a;a<MAX_PLAYERS;a++)
- {
- SetPlayerHealth(a,hp);
- }
- new string[124];
- format(string,sizeof(string),"Discret Admin Ustawił Wszystkim HP na: %d",hp);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- CMD:dsetarmorall(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new hp = strval(params);
- for(new a;a<GetMaxPlayers();a++)
- {
- SetPlayerArmour(a,hp);
- }
- new string[124];
- format(string,sizeof(string),"Discret Admin Ustawił Wszystkim Pancerz na: %d",hp);
- SendClientMessageToAll(COLOR_GREEN,string);
- return 1;
- }
- CMD:dhpadd(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Użyj: /dhpadd [ID] ");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza !");
- new Float:HP;
- GetPlayerHealth(id,HP);
- SetPlayerHealth(id,HP+10);
- new string[124];
- format(string,sizeof(string),"Dałeś graczu: %s (id: %d) 10 HP",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin Dodał +10 HP");
- return 1;
- }
- CMD:dslap(playerid,params[])
- {
- if(!Discret[playerid]) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new id = strval(params);
- if(id < 0 || id > GetMaxPlayers()) return SendClientMessage(playerid,-1,"Użyj: /dslap [ID] ");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid,-1,"Nie Ma Takiego Gracza !");
- new Float:HP;
- GetPlayerHealth(id,HP);
- SetPlayerHealth(id,HP-10);
- new string[124];
- format(string,sizeof(string),"Zabrałeś/Odjąłeś graczu: %s (id: %d) 10 HP",PlayerName(id),id);
- SendClientMessage(playerid,COLOR_GREEN,string);
- SendClientMessage(id,COLOR_GREEN,"Discret Admin Zabrał/Odjął ci 10 HP !");
- return 1;
- }
- CMD:dadmins(playerid,params[])
- {
- if(!Discret[playerid] && !IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_GREEN,"Nie Jesteś Administratorem !");
- new Name[124];
- for(new a=0;a<GetMaxPlayers();a++)
- {
- GetPlayerName(a,Name,124);
- if(IsPlayerConnected(a) && Discret[a])
- {
- new string[124];
- format(string,sizeof(string),"%s.",Name);
- SendClientMessage(playerid,-1,string);
- a++;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement