Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // SA:MP Essentials
- // Scripted by scratch from Sellize
- // Credits to all include makers and helpers @ SA:MP forums!
- // Editing this script is not allowed
- // Neither is claiming it as your script
- // Started at 19 Januari 2013, 18:34
- // First released at 24 Januari 2013 17:45
- #define FILTERSCRIPT
- // CONFIGURATION!!! TO DISABLE COMMAND PUT "//" IN FRONT OF ONE OF THE #DEFINE LINES!!!
- #define ESSENTIALS // Shows a dialog in-game when you type /essentials, this shows all the commands and features!
- #define RANDOMCARS // This function will have standard cars parked all over the map. (45 Vehicles in total)
- #define MUTE // Admins in the RCON system will be able to /mute people, this makes them unable to speak.
- //#define CANTMUTEADMINS // If you put // in front of this, /mute 'ing admins will be enabled.
- #define UNMUTE // Admins in the RCON system will be able to /unmute people, this will make players able to speak if they were /mute 'd
- //#define CANTJAILADMINS // If you put // in front of this, /jail 'ing admins will be enabled.
- #define JAIL // Admins in the RCON system will be able to /jail people, this will teleport them to a jail and remove their weapons, if players try to kill players in jail they will get kicked. (Player commands within essentials cannot be used in jail!)
- #define UNJAIL // Admins in the RCON system will be able to /unjail people, this will release them from jail. (will be released in las venturas)
- #define KICK // Admins in the RCON system will be able to /kick people, this will remove them from the game. (They can rejoin if they want to)
- //#define CANTKICKADMINS // If you put // in front of this, kicking admins will be enabled.
- #define BAN // Admins in the RCON system will be able to /ban people, this will remove the player from the server FOREVER!, until you remove the player from the samp.ban file!
- //#define CANTBANADMINS // If you put // in front of this, banning admins will be enabled.
- #define FREEZE // Admins in the RCON system will be able to /freeze people, this will not allow them to move anymore until you /unfreeze them
- #define UNFREEZE // Makes players able to move again.
- //#define CANTFREEZEADMINS // If you put // in front of this, admins cant be frozen
- #define SAY // Admins in the RCON system will be able to /say [TEXT] this will send a message to all players saying "BROADCAST: [YOUR TEXT HERE]" in a colour.
- #define CC // Admins in the RCON system will be able to /cc, this will clear all players chat.
- #define KILL // Admins in the RCON system will be able to /kill people, this will kill them and send a message to all.
- //#define CANTKILLADMINS // If you put // in front of this, admins won't be able to /kill on other admins.
- #define GIVEMONEY // Admins in the RCON system will be able to /givemoney [PLAYER] [AMOUNT]
- #define RESTART // Admins in the RCON system will be able to /restart, this reloads everything!
- #define GOD // Admins in the RCON system will be able to /god and /ungod, /god will make the admin unable to get hurt and /ungod does the reversed thing.
- #define CARE // Players can /care and /nocare this will say to all players: with /care > "[NAME] cares about it!" with /nocare > "[NAME] doesn't care about it!"
- // END OF CONFIG
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_GOLD 0xB8860BAA
- #define COLOR_PINK 0xFFC0CBAA
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #include <YSI\y_ini>
- #if defined FILTERSCRIPT
- enum PlayerInfo
- {
- isMuted,
- isJailed,
- isFrozen,
- isAlive,
- hasGod,
- spam,
- }
- new Info[MAX_PLAYERS][PlayerInfo];
- public OnFilterScriptInit()
- {
- print("--------------------------------------------------");
- print(" ESSENTIALS LOADED CORRECTLY ");
- print("---------------------------------------------------");
- print("-------------------------------------------------");
- print("ESSENTIALS CAN BE CONFIGURATED IN THE .PWN FILE");
- print("-------------------------------------------------");
- print("-------------------------------------------------");
- print(" ESSENTIALS MADE BY SELLIZE ");
- print("--------------------------------------------------");
- #if defined JAIL
- CreateObject(11292,265.3999939,2587.8000488,16.8999996,0.0000000,0.0000000,0.0000000); //object(gasstatiohut) (1)
- CreateObject(3785,269.7000122,2588.3999023,17.1000004,0.0000000,0.0000000,0.0000000); //object(bulkheadlight) (1)
- CreateObject(7317,249.1999969,2576.3000488,21.3999996,0.0000000,0.0000000,0.0000000); //object(plantbox17) (1)
- CreateObject(2991,265.8999939,2587.5000000,19.1000004,0.0000000,0.0000000,0.0000000); //object(imy_bbox) (1)
- CreateObject(2991,267.7000122,2591.0000000,16.1000004,0.0000000,0.0000000,0.0000000); //object(imy_bbox) (2)
- #endif
- #if defined RANDOMCARS
- AddStaticVehicle(562,2076.3420,1507.1365,10.3315,178.0549,35,1); // essentials1
- AddStaticVehicle(419,2135.7805,1397.6664,10.6177,359.7794,47,76); // essentials2
- AddStaticVehicle(498,2352.2129,1404.7930,10.8928,270.1334,13,120); // essentials3
- AddStaticVehicle(573,2465.1206,1335.8137,11.4704,1.3210,115,43); // essentials4
- AddStaticVehicle(481,2478.6504,1289.0098,10.3114,149.0521,3,3); // essentials5
- AddStaticVehicle(555,2672.8865,1179.1145,10.5034,270.2951,58,1); // essentials6
- AddStaticVehicle(438,2805.8154,1345.6074,10.7530,89.7501,6,76); // essentials7
- AddStaticVehicle(438,2852.2629,1348.4885,10.8123,268.3759,6,76); // essentials8
- AddStaticVehicle(438,2840.2073,1348.9343,10.7705,295.9094,6,76); // essentials7
- AddStaticVehicle(576,2651.5073,1082.9829,10.4280,269.1299,68,96); // essentials9
- AddStaticVehicle(487,2550.0645,1174.2910,18.8872,270.4692,29,42); // essentials10
- AddStaticVehicle(463,2460.4607,928.6866,10.3603,90.3377,84,84); // essentials11
- AddStaticVehicle(526,2142.6851,1006.3648,10.5869,89.8890,9,39); // essentials12
- AddStaticVehicle(439,2122.6997,988.5297,10.7161,176.9899,8,17); // essentials13
- AddStaticVehicle(420,2198.7556,938.1807,10.5971,357.8827,6,1); // essentials14
- AddStaticVehicle(533,2100.1528,890.3764,10.5220,178.2881,74,1); // essentials15
- AddStaticVehicle(498,1952.2552,1322.9238,9.2496,356.0905,20,117); // essentials16
- AddStaticVehicle(583,1844.8402,1251.3842,10.3636,89.3609,1,1); // essentials17
- AddStaticVehicle(555,1709.2524,1408.2841,10.2500,15.2477,60,1); // essentials18
- AddStaticVehicle(555,1712.7219,1461.7023,10.4394,345.9824,60,1); // essentials19
- AddStaticVehicle(534,1641.8912,1311.2672,10.5456,90.6802,42,42); // essentials20
- AddStaticVehicle(592,1303.0885,1439.2594,12.0144,268.8132,1,1); // essentials21
- AddStaticVehicle(563,1577.0405,1622.0687,11.5947,70.9491,1,6); // essentials22
- AddStaticVehicle(490,1562.0889,1091.7340,10.8713,178.9885,0,0); // essentials23
- AddStaticVehicle(462,1538.7113,1019.8416,10.4088,172.4570,13,13); // essentials24
- AddStaticVehicle(609,1461.4705,975.1558,10.3958,180.8562,36,36); // essentials25
- AddStaticVehicle(533,1414.1530,717.7057,10.5293,89.2962,83,1); // essentials26
- AddStaticVehicle(542,1461.4896,786.4048,10.5634,359.9397,31,93); // essentials27
- AddStaticVehicle(452,1630.4631,571.8348,-0.6134,262.2390,1,5); // essentials28
- AddStaticVehicle(454,1640.0247,586.9659,0.1721,180.5831,26,26); // essentials29
- AddStaticVehicle(403,1685.8708,764.3357,11.4258,357.7859,37,1); // essentials30
- AddStaticVehicle(500,580.8259,888.6886,-43.6253,173.2484,40,84); // essentials31
- AddStaticVehicle(579,811.3173,854.4554,10.7703,28.0341,42,42); // essentials32
- AddStaticVehicle(556,612.8759,1229.7980,12.0938,295.1430,1,1); // essentials33
- AddStaticVehicle(535,-30.0134,1072.3058,19.5041,94.1575,31,1); // essentials34
- AddStaticVehicle(534,-139.2301,1122.8721,19.4773,274.7690,7,7); // essentials35
- AddStaticVehicle(555,-200.3200,1033.9960,19.3405,181.8243,22,1); // essentials36
- AddStaticVehicle(470,-210.9079,996.5825,19.5998,272.4576,43,0); // essentials37
- AddStaticVehicle(587,-334.1616,1063.7302,19.4672,85.4457,40,1); // essentials38
- AddStaticVehicle(505,-360.6803,1187.2305,19.8858,0.3301,14,123); // essentials39
- AddStaticVehicle(459,-218.7389,1214.5675,19.7845,359.2943,28,28); // essentials40
- AddStaticVehicle(461,-73.1774,1212.7241,19.3320,269.9608,43,1); // essentials41
- AddStaticVehicle(609,249.0349,1395.7588,10.6552,86.1884,36,36); // essentials42
- AddStaticVehicle(470,116.5693,1889.9487,18.2945,182.5043,43,0); // essentials43
- AddStaticVehicle(470,235.4967,1925.5096,17.6314,307.4719,43,0); // essentials45
- AddStaticVehicle(425,198.7946,1880.6339,18.1760,87.6568,43,0); // essentials45
- #endif
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #endif
- public OnPlayerRequestClass(playerid, classid)
- {
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- Info[playerid][isMuted] = 0;
- Info[playerid][isJailed] = 0;
- Info[playerid][isAlive] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- return 1;
- }
- public OnPlayerSpawn( playerid )
- {
- Info[playerid][isAlive] = 1;
- if (Info[playerid][isJailed] == 1)
- {
- SetPlayerPos(playerid,263.2274,2588.5564,16.6940);
- ResetPlayerWeapons(playerid);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- Info[playerid][isAlive] = 0;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- if (Info[playerid][isMuted] > 0) {
- SendClientMessage(playerid, COLOR_RED, "NOTICE: You have been muted by an admin.");
- return 0;
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- return 1;
- }
- public OnVehicleMod(playerid, vehicleid, componentid)
- {
- return 1;
- }
- public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
- {
- return 1;
- }
- public OnVehicleRespray(playerid, vehicleid, color1, color2)
- {
- return 1;
- }
- public OnPlayerSelectedMenuRow(playerid, row)
- {
- return 1;
- }
- public OnPlayerExitedMenu(playerid)
- {
- return 1;
- }
- public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
- {
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[], success)
- {
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- if(Info[playerid][isJailed] == 1)
- {
- SetPlayerHealth(playerid, 100.0);
- }
- if(Info[playerid][hasGod] == 1)
- {
- SetPlayerHealth(playerid, 100.0);
- }
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- CMD:mute(playerid, params[])
- {
- #if defined MUTE
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /mute [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- if (Info[ID][isMuted] > 0) return SendClientMessage(playerid, COLOR_RED, "NOTICE: User was already muted.");
- #if defined CANTMUTEADMINS
- if (!IsPlayerAdmin(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You can not mute an admin.");
- #endif
- new string[128];
- format(string,sizeof(string),"%s has been muted by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- Info[ID][isMuted] = 1;
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- stock PlayerName(playerid)
- {
- new name[24];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- CMD:unmute(playerid, params[])
- {
- #if defined UNMUTE
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /unmute [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- if (Info[ID][isMuted] < 1) return SendClientMessage(playerid, COLOR_RED, "NOTICE: User is not muted.");
- new string[128];
- format(string,sizeof(string),"%s has been unmuted by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- Info[ID][isMuted] = 0;
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:jail(playerid, params[])
- {
- #if defined JAIL
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /jail [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- #if defined CANTJAILADMINS
- if (!IsPlayerAdmin(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You can not jail an admin.");
- #endif
- if (Info[ID][isJailed] > 0) return SendClientMessage(playerid, COLOR_RED, "NOTICE: User is already in jail.");
- new string[128];
- format(string,sizeof(string),"%s has been jailed by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- Info[ID][isJailed] = 1;
- SetPlayerPos(ID,263.2274,2588.5564,16.6940);
- SendClientMessage(ID, COLOR_RED, "NOTICE: You have been admin-jailed and your weapons have been taken away!");
- ResetPlayerWeapons(ID);
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:unjail(playerid, params[])
- {
- #if defined UNJAIL
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /unjail [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- if (Info[ID][isJailed] < 1) return SendClientMessage(playerid, COLOR_RED, "NOTICE: User is not in jail.");
- if (Info[ID][isAlive] < 1) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player is not alive.");
- new string[128];
- format(string,sizeof(string),"%s has been unjailed by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- Info[ID][isJailed] = 0;
- SetPlayerPos(ID,2096.2583,1160.8707,11.6484);
- SendClientMessage(ID, COLOR_RED, "NOTICE: You have been released from the admin-jail.");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:kick(playerid, params[])
- {
- #if defined KICK
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /kick [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- #if defined CANTKICKADMINS
- if (!IsPlayerAdmin(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You can not kick an admin.");
- #endif
- new string[128];
- format(string,sizeof(string),"%s has been kicked by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- Kick(ID);
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:ban(playerid, params[])
- {
- #if defined BAN
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /ban [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- #if defined CANTBANADMINS
- if (!IsPlayerAdmin(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You can not ban an admin.");
- #endif
- new string[128];
- format(string,sizeof(string),"%s has been banned by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- BanEx(ID,"Banned by RCON admin! (Through the Essentials FS)");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:freeze(playerid, params[])
- {
- #if defined FREEZE
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /freeze [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- if (Info[ID][isAlive] < 1) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player is not alive.");
- #if defined CANTFREEZEADMINS
- if (!IsPlayerAdmin(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You can not freeze an admin.");
- #endif
- if (Info[ID][isFrozen] > 0) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player is already frozen.");
- new string[128];
- format(string,sizeof(string),"%s has been frozen by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- Info[ID][isFrozen] = 1;
- TogglePlayerControllable(ID,0);
- SendClientMessage(ID, COLOR_RED, "NOTICE: You have been frozen!");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:unfreeze(playerid, params[])
- {
- #if defined UNFREEZE
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /unfreeze [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- if (Info[ID][isFrozen] < 1) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player is not frozen.");
- if (Info[ID][isAlive] < 1) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player is not alive.");
- new string[128];
- format(string,sizeof(string),"%s has been unfrozen by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- Info[ID][isFrozen] = 0;
- TogglePlayerControllable(ID,1);
- SendClientMessage(ID, COLOR_RED, "NOTICE: You have been unfrozen!");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:broadcast(playerid,params[0])
- {
- #if defined SAY
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- if (isnull(params)) {
- SendClientMessage(playerid, COLOR_BLUE, "USAGE: /broadcast [text]");
- return 1;
- }
- else {
- new string[128];
- format(string, sizeof(string), "{E61717}[BROADCAST]:{0CE859} %s", params[0]);
- SendClientMessageToAll(-1, string);
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- }
- CMD:cc(playerid, params[])
- {
- #if defined CC
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_RED, "");
- SendClientMessageToAll(COLOR_BLUE, "NOTICE: Chat cleared by an admin.");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:kill(playerid, params[])
- {
- #if defined KILL
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new ID;
- if (sscanf(params, "us[90]", ID)) return SendClientMessage(playerid, COLOR_BLUE, "USAGE: /kill [Playerid/Name]");
- if (!IsPlayerConnected(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player not found.");
- if (Info[ID][isAlive] < 1) return SendClientMessage(playerid, COLOR_RED, "NOTICE: Player is not alive.");
- #if defined CANTKILLADMINS
- if (!IsPlayerAdmin(ID)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You can not kill an admin.");
- #endif
- new string[128];
- format(string,sizeof(string),"%s has been admin-killed by %s!", PlayerName(ID), PlayerName(playerid));
- SendClientMessageToAll(COLOR_BLUE, string);
- SetPlayerHealth(ID, 0);
- SendClientMessage(ID, COLOR_RED, "NOTICE: You have been admin-killed!");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:restart(playerid, params[])
- {
- #if defined RESTART
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- new string[128];
- format(string,sizeof(string),"NOTICE: Server restart by %s!",PlayerName(playerid));
- SendClientMessageToAll(COLOR_GREEN, string);
- SendRconCommand("gmx");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:god(playerid, params[])
- {
- #if defined GOD
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- Info[playerid][hasGod] = 1;
- SendClientMessage(playerid, COLOR_RED, "NOTICE: You have enabled godmode!");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:ungod(playerid, params[])
- {
- #if defined GOD
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- Info[playerid][hasGod] = 0;
- SendClientMessage(playerid, COLOR_RED, "NOTICE: You have disabled godmode!");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
- CMD:essentials(playerid, params[])
- {
- #if defined ESSENTIALS
- if (!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "NOTICE: You are not logged in as an admin.");
- SendClientMessage(playerid, COLOR_RED, "NOTICE: Essentials dialog opened!");
- ShowPlayerDialog(playerid, 19925, DIALOG_STYLE_MSGBOX, "Essentials admin help", "Commands: mute unmute jail unjail kick ban freeze unfreeze broadcast cc kill restart god ungod essentials. More to be added", "Ok", "Ok");
- #else
- SendClientMessage(playerid, COLOR_RED, "NOTICE: This command has been disabled!");
- #endif
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment