Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #include <zcmd>
- #include <sscanf>
- #include <YSI\y_ini>
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_ORANGE 0xFFA500FF
- #define COLOR_RED 0xFF0000FF
- #define SCM SendClientMessage
- forward GateClose();
- forward BarrierClose();
- forward ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5);
- forward GodMode();
- enum pInfo
- {
- Member,
- Leader,
- NONE
- }
- new PlayerInfo[MAX_PLAYERS][pInfo];
- new gate;
- new barrier;
- new V1;
- new V2;
- new V3;
- new V4;
- new V5;
- new V6;
- new V7;
- new V8;
- new V9;
- new V10;
- new V11;
- new V12;
- new V13;
- new V14;
- new V15;
- new V16;
- new V17;
- new V18;
- new V19;
- new V20;
- new V21;
- new V22;
- new V23;
- new V24;
- new V25;
- new V26;
- new V27;
- new V28;
- new V29;
- new V30;
- new V31;
- new V32;
- new V33;
- new V34;
- new V35;
- new V36;
- new V37;
- new V38;
- new V39;
- new V40;
- new V41;
- new V42;
- new V43;
- new V44;
- new V45;
- new Arrest;
- new Health;
- new Weapons;
- public OnFilterScriptInit()
- {
- V1 = AddStaticVehicleEx(497,1547.7000000,-1608.7000000,13.6000000,0.0000000,-1,-1,15); //Police Maverick
- V2 = AddStaticVehicleEx(497,1559.8000000,-1609.6000000,13.6000000,0.0000000,-1,-1,15); //Police Maverick
- V3 = AddStaticVehicleEx(497,1571.5000000,-1609.8000000,13.6000000,0.0000000,-1,-1,15); //Police Maverick
- V4 = AddStaticVehicleEx(497,1583.8000000,-1609.3000000,13.6000000,0.0000000,-1,-1,15); //Police Maverick
- V5 = AddStaticVehicleEx(497,1595.5000000,-1609.9000000,13.7000000,0.0000000,-1,-1,15); //Police Maverick
- V6 = AddStaticVehicleEx(497,1603.2000000,-1628.4000000,13.8000000,0.0000000,-1,-1,15); //Police Maverick
- V7 = AddStaticVehicleEx(497,1604.3000000,-1611.5000000,13.8000000,0.0000000,-1,-1,15); //Police Maverick
- V8 = AddStaticVehicleEx(596,1601.8000000,-1683.7000000,5.7000000,268.0000000,-1,-1,15); //Police Car (LSPD)
- V9 = AddStaticVehicleEx(596,1601.6000000,-1687.6000000,5.7000000,267.9950000,-1,-1,15); //Police Car (LSPD)
- V10 = AddStaticVehicleEx(596,1600.8000000,-1692.0000000,5.7000000,267.9950000,-1,-1,15); //Police Car (LSPD)
- V11 = AddStaticVehicleEx(596,1600.7000000,-1696.4000000,5.7000000,267.9950000,-1,-1,15); //Police Car (LSPD)
- V12 = AddStaticVehicleEx(596,1600.9000000,-1699.8000000,5.7000000,267.9950000,-1,-1,15); //Police Car (LSPD)
- V13 = AddStaticVehicleEx(596,1601.0000000,-1703.7000000,5.7000000,267.9950000,-1,-1,15); //Police Car (LSPD)
- V14 = AddStaticVehicleEx(596,1585.1000000,-1678.2000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V15 = AddStaticVehicleEx(596,1587.8000000,-1678.4000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V16 = AddStaticVehicleEx(596,1584.5000000,-1670.9000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V17 = AddStaticVehicleEx(596,1588.3000000,-1671.1000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V18 = AddStaticVehicleEx(596,1595.3000000,-1709.2000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V19 = AddStaticVehicleEx(596,1591.8000000,-1709.4000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V20 = AddStaticVehicleEx(596,1587.5000000,-1709.5000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V21 = AddStaticVehicleEx(596,1583.8000000,-1709.7000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V22 = AddStaticVehicleEx(596,1579.0000000,-1709.4000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V23 = AddStaticVehicleEx(596,1574.6000000,-1709.6000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V24 = AddStaticVehicleEx(596,1570.4000000,-1709.5000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V25 = AddStaticVehicleEx(596,1564.9000000,-1709.5000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V26 = AddStaticVehicleEx(596,1559.5000000,-1709.6000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- V27 = AddStaticVehicleEx(490,1560.9000000,-1695.1000000,6.2000000,0.0000000,-1,-1,15); //FBI Rancher
- V28 = AddStaticVehicleEx(490,1565.3000000,-1695.7000000,6.2000000,0.0000000,-1,-1,15); //FBI Rancher
- V29 = AddStaticVehicleEx(490,1569.0000000,-1695.2000000,6.2000000,0.0000000,-1,-1,15); //FBI Rancher
- V30 = AddStaticVehicleEx(490,1529.5000000,-1688.1000000,6.2000000,90.0000000,-1,-1,15); //FBI Rancher
- V31 = AddStaticVehicleEx(490,1530.0000000,-1684.3000000,6.2000000,90.0000000,-1,-1,15); //FBI Rancher
- V32 = AddStaticVehicleEx(490,1529.5000000,-1678.9000000,6.2000000,90.0000000,-1,-1,15); //FBI Rancher
- V33 = AddStaticVehicleEx(490,1544.4000000,-1684.3000000,6.2000000,268.0000000,-1,-1,15); //FBI Rancher
- V34 = AddStaticVehicleEx(490,1543.9000000,-1680.8000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V35 = AddStaticVehicleEx(490,1543.9000000,-1676.0000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V36 = AddStaticVehicleEx(490,1544.2000000,-1672.0000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V37 = AddStaticVehicleEx(490,1542.8000000,-1668.4000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V38 = AddStaticVehicleEx(490,1543.2000000,-1662.8000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V39 = AddStaticVehicleEx(490,1543.3000000,-1659.3000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V40 = AddStaticVehicleEx(490,1543.7000000,-1654.8000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V41 = AddStaticVehicleEx(490,1542.5000000,-1651.2000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V42 = AddStaticVehicleEx(490,1542.6000000,-1645.4000000,6.2000000,267.9950000,-1,-1,15); //FBI Rancher
- V43 = AddStaticVehicleEx(490,1526.4000000,-1646.3000000,6.2000000,0.0000000,-1,-1,15); //FBI Rancher
- V44 = AddStaticVehicleEx(490,1530.4000000,-1646.1000000,6.2000000,0.0000000,-1,-1,15); //FBI Rancher
- V45 = AddStaticVehicleEx(490,1534.5000000,-1646.0000000,6.2000000,0.0000000,-1,-1,15); //FBI Rancher
- CreateObject(4507,2720.3000000,-2502.5000000,16.0000000,0.0000000,0.0000000,0.0000000); //object(cuntw_roadblock03ld) (1)
- CreateObject(984,2774.7000000,-2417.8999000,13.3000000,0.0000000,0.0000000,0.0000000); //object(fenceshit2) (1)
- CreateObject(984,2774.1001000,-2455.6001000,13.3000000,0.0000000,0.0000000,0.0000000); //object(fenceshit2) (2)
- CreateObject(17057,2781.6001000,-2434.0000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile03) (1)
- CreateObject(17057,2730.5000000,-2390.0000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile03) (2)
- CreateObject(17057,2743.8999000,-2464.5000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile03) (3)
- CreateObject(17057,2740.8000000,-2444.2000000,12.6000000,0.0000000,0.0000000,42.0000000); //object(cw_haypile03) (4)
- CreateObject(10245,2749.5000000,-2475.6001000,19.0000000,0.0000000,0.0000000,6.0000000); //object(ottos_ramp) (1)
- CreateObject(6976,2760.5000000,-2423.6001000,12.5000000,0.0000000,0.0000000,0.0000000); //object(shamheliprt04) (1)
- CreateObject(6976,2763.5000000,-2445.5000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(shamheliprt04) (2)
- CreateObject(6976,2762.3000000,-2483.1001000,12.5000000,0.0000000,0.0000000,0.0000000); //object(shamheliprt04) (3)
- CreateObject(6976,2742.8999000,-2456.8000000,12.6000000,0.0000000,334.0000000,216.0000000); //object(shamheliprt04) (4)
- CreateObject(10244,2113.3999000,-2149.6001000,17.2000000,0.0000000,0.0000000,88.0000000); //object(vicjump_sfe) (1)
- CreateObject(10244,2114.0000000,-2167.8000000,17.1000000,0.0000000,0.0000000,87.9950000); //object(vicjump_sfe) (2)
- CreateObject(972,2102.3999000,-2165.8000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (1)
- CreateObject(972,2114.3999000,-2186.1001000,12.5000000,0.0000000,0.0000000,54.0000000); //object(tunnelentrance) (2)
- CreateObject(972,2121.7000000,-2178.2000000,12.5000000,0.0000000,0.0000000,316.0000000); //object(tunnelentrance) (3)
- CreateObject(972,2139.3000000,-2160.6001000,12.5000000,0.0000000,0.0000000,314.0000000); //object(tunnelentrance) (4)
- CreateObject(972,2149.0000000,-2151.8000000,12.5000000,0.0000000,0.0000000,313.9950000); //object(tunnelentrance) (5)
- CreateObject(972,2154.3999000,-2142.5000000,12.5000000,0.0000000,0.0000000,54.0000000); //object(tunnelentrance) (6)
- CreateObject(972,2134.1001000,-2131.3000000,12.6000000,0.0000000,0.0000000,72.0000000); //object(tunnelentrance) (7)
- CreateObject(972,2113.3999000,-2128.8000000,12.6000000,0.0000000,0.0000000,106.0000000); //object(tunnelentrance) (8)
- CreateObject(981,2151.1001000,-2138.3000000,12.5000000,0.0000000,0.0000000,332.0000000); //object(helix_barrier) (1)
- CreateObject(10245,2122.3000000,-2148.2000000,23.5000000,0.0000000,0.0000000,26.0000000); //object(ottos_ramp) (2)
- CreateObject(11383,2200.3999000,-2157.7000000,15.0000000,0.0000000,0.0000000,0.0000000); //object(jjct02) (1)
- CreateObject(16210,2194.8000000,-2150.7000000,173.7000000,0.0000000,0.0000000,0.0000000); //object(cen_bit_17) (1)
- CreateObject(17060,2124.3999000,-2167.3999000,12.5000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile06) (1)
- CreateObject(17060,2124.3999000,-2137.3000000,12.6000000,0.0000000,0.0000000,0.0000000); //object(cw_haypile06) (2)
- CreateObject(17060,2145.3999000,-2146.5000000,12.5000000,0.0000000,0.0000000,84.0000000); //object(cw_haypile06) (3)
- CreateObject(2972,1619.4000000,623.5000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(k_cargo4) (1)
- CreateObject(2972,1619.4000000,622.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(k_cargo4) (2)
- CreateObject(972,1624.4000000,644.5000000,9.8000000,0.0000000,0.0000000,272.0000000); //object(tunnelentrance) (9)
- CreateObject(972,1614.5000000,625.7999900,9.8000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (10)
- CreateObject(972,1634.4000000,628.5000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (11)
- CreateObject(972,1647.9000000,620.0000000,9.8000000,0.0000000,0.0000000,270.0000000); //object(tunnelentrance) (12)
- CreateObject(972,1656.6000000,603.2999900,6.8000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (13)
- CreateObject(971,1626.4000000,576.0000000,5.5000000,0.0000000,0.0000000,0.0000000); //object(subwaygate) (1)
- CreateObject(972,1650.3000000,595.5000000,6.9000000,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (14)
- CreateObject(972,1611.6000000,596.5000000,6.9000000,0.0000000,0.0000000,90.0000000); //object(tunnelentrance) (15)
- CreateObject(972,1598.3000000,596.5999800,6.8000000,0.0000000,0.0000000,88.0000000); //object(tunnelentrance) (16)
- CreateObject(972,1580.7000000,610.2000100,6.8000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (17)
- CreateObject(972,1597.9000000,618.7999900,9.8000000,0.0000000,0.0000000,87.9950000); //object(tunnelentrance) (18)
- CreateObject(972,1607.1000000,619.0999800,9.8000000,0.0000000,0.0000000,87.9950000); //object(tunnelentrance) (19)
- CreateObject(2972,1628.4000000,601.0999800,0.8000000,0.0000000,0.0000000,0.0000000); //object(k_cargo4) (3)
- CreateObject(972,1618.3000000,585.0999800,0.0000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (20)
- CreateObject(972,1631.5000000,586.0999800,0.8000000,0.0000000,0.0000000,0.0000000); //object(tunnelentrance) (21)
- CreateObject(971,1633.4000000,575.7000100,5.5000000,0.0000000,0.0000000,0.0000000); //object(subwaygate) (2)
- CreateObject(4507,1592.9000000,611.7999900,6.8000000,0.0000000,0.0000000,0.0000000); //object(cuntw_roadblock03ld) (2)
- CreateObject(970,1628.3000000,597.2999900,1.3000000,0.0000000,0.0000000,0.0000000); //object(fencesmallb) (1)
- CreateObject(1649,1303.0000000,-1862.3000000,14.2000000,0.0000000,0.0000000,180.0000000); //object(wglasssmash) (2)
- CreateObject(1649,1298.7000000,-1862.3000000,14.2000000,0.0000000,0.0000000,179.9950000); //object(wglasssmash) (3)
- CreateObject(1649,1302.9000000,-1862.4000000,17.1000000,0.0000000,0.0000000,181.0000000); //object(wglasssmash) (4)
- CreateObject(1649,1298.6000000,-1862.6000000,17.1000000,0.0000000,0.0000000,181.0000000); //object(wglasssmash) (5)
- CreateObject(1491,1294.9000000,-1862.2000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(gen_doorint01) (1)
- CreateObject(1491,1293.4000000,-1862.3000000,12.5000000,0.0000000,0.0000000,0.0000000); //object(gen_doorint01) (2)
- gate = CreateObject(971,1588.59,-1638.5,14.85,0.0000000,0.0000000,356.0000000); //object(subwaygate) (3)
- CreateObject(973,1580.3000000,-1639.0000000,13.2000000,0.0000000,0.0000000,356.0000000); //object(sub_roadbarrier) (1)
- CreateObject(973,1579.7000000,-1639.1000000,14.8000000,0.0000000,0.0000000,0.0000000); //object(sub_roadbarrier) (2)
- CreateObject(973,1543.8000000,-1637.5000000,13.8000000,0.0000000,0.0000000,90.0000000); //object(sub_roadbarrier) (3)
- CreateObject(973,1543.6000000,-1622.8000000,13.4000000,0.0000000,0.0000000,180.0000000); //object(sub_roadbarrier) (4)
- CreateObject(973,1552.3000000,-1622.8000000,13.4000000,0.0000000,0.0000000,180.0000000); //object(sub_roadbarrier) (5)
- CreateObject(973,1561.5000000,-1622.8000000,13.4000000,0.0000000,0.0000000,180.0000000); //object(sub_roadbarrier) (6)
- CreateObject(974,1569.1000000,-1633.2000000,116.3000000,0.0000000,0.0000000,0.0000000); //object(tall_fence) (13)
- CreateObject(973,1570.6000000,-1622.8000000,13.4000000,0.0000000,0.0000000,180.0000000); //object(sub_roadbarrier) (7)
- barrier = CreateObject(979,1544.4,-1627.2,13.2,0.0000000,0.0000000,270.0000000); //object(sub_roadleft) (1)
- Arrest = CreatePickup(1239, 0, 1530.6128,-1670.0073,6.2188, -1);
- Create3DTextLabel("/Arrest\n\nTo arrest people here !", 0xFF0000FF, 1530.6128,-1670.0073,6.2188, 60.0, 0, 0);
- Health = CreatePickup(1249, 2, 1532.0723,-1675.2760,5.8906, -1);
- Weapons = CreatePickup(1239, 0, 1528.2347,-1675.0225,5.8906, -1);
- return 1;
- }
- //-----------------------------MEMBER-------------------------------------------
- CMD:open(playerid, params[])
- {
- if(PlayerInfo[playerid][Member] >= 1 || PlayerInfo[playerid][Leader] >= 1)
- {
- MoveObject(gate, 1579.9, -1637.8 ,14.89, 1000, -1000.0, -1000.0, -1000.0);
- SCM(playerid, -1, "{0066CC}[POLICE]: {15FF00}Gate's gonna close in 5 seconds. Hurry up !");
- SetTimer("GateClose", 5000, false);
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Police !");
- }
- return 1;
- }
- CMD:barrier(playerid, params[])
- {
- if(PlayerInfo[playerid][Member] >= 1 || PlayerInfo[playerid][Leader] >= 1)
- {
- MoveObject(barrier, 1544.69, -1619.19, 13.19, 1000, -1000.0, -1000.0, -1000.0);
- SCM(playerid, -1, "{0066CC}[POLICE]: {15FF00}Barrier's gonna close in 5 seconds. Hurry up !");
- SetTimer("BarrierClose", 5000, false);
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Police !");
- }
- return 1;
- }
- CMD:cuff(playerid, params[])
- {
- if(PlayerInfo[playerid][Member] >= 1 || PlayerInfo[playerid][Leader] >= 1)
- {
- new Float:X;
- new Float:Y;
- new Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 4.0, X, Y, Z))
- {
- new ID;
- new string[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 24);
- if(sscanf(params,"i", ID)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/Cuff [PlayerID]");
- SetPlayerSpecialAction(ID, SPECIAL_ACTION_CUFFED);
- format(string, sizeof(string), "{0066CC}[POLICE]: {15FF00}You cuffed {FF0000}%s {15FF00}!", ID);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{0066CC}{15FF00}You got cuffed by Police Officer{FF0000}%s {15FF00}!", name);
- SendClientMessage(playerid, -1, string);
- }
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Police !");
- }
- return 1;
- }
- CMD:uncuff(playerid, params[])
- {
- if(PlayerInfo[playerid][Member] >= 1 || PlayerInfo[playerid][Leader] >= 1)
- {
- new Float:X;
- new Float:Y;
- new Float:Z;
- GetPlayerPos(playerid, X, Y, Z);
- if(IsPlayerInRangeOfPoint(playerid, 4.0, X, Y, Z))
- {
- new ID;
- new string[128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 24);
- if(sscanf(params,"i", ID)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/UnCuff [PlayerID]");
- SetPlayerSpecialAction(ID, SPECIAL_ACTION_NONE);
- format(string, sizeof(string), "{0066CC}[POLICE]: {15FF00}You uncuffed {FF0000}%s {15FF00}!", ID);
- SendClientMessage(playerid, -1, string);
- format(string, sizeof(string), "{0066CC}{15FF00}You got uncuffed by Police Officer{FF0000}%s {15FF00}!", name);
- SendClientMessage(playerid, -1, string);
- }
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Police !");
- }
- return 1;
- }
- CMD:r(playerid, params[])
- {
- if(PlayerInfo[playerid][Member] >= 1 || PlayerInfo[playerid][Leader] >= 1)
- {
- new Text;
- new name[MAX_PLAYER_NAME];
- new string[128];
- GetPlayerName(playerid, name, 24);
- if(sscanf(params,"i", Text)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/R [Text]");
- format(string, sizeof(string), "{0066CC}[POLICE {FFFF00}OFFICER {FF0000}%s] {FFFFFF}shouts {15FF00}%s {FFFFFF}!",name, Text);
- ProxDetector(50.0, playerid, string, -1,-1,-1,-1,-1);
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Police !");
- }
- return 1;
- }
- CMD:arrest(playerid, params[])
- {
- if(PlayerInfo[playerid][Member] >= 1 || PlayerInfo[playerid][Leader] >= 1)
- {
- if(IsPlayerInRangeOfPoint(playerid, 9.0, 1530.6128,-1670.0073,6.2188 ))
- {
- new ID;
- if(sscanf(params,"i", ID)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/Arrest [ID]");
- SetPlayerPos(ID, 2565.8328,-1708.3822,1.3659);
- SetPlayerFacingAngle(ID, 344.0042);
- SCM(ID, -1, "{FF0000}You got arrested !");
- SCM(playerid, -1, "{0066CC}[POLICE]: {15FF00}You arrested specified player !");
- }
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Police !");
- }
- return 1;
- }
- CMD:wanted(playerid, params[])
- {
- if(PlayerInfo[playerid][Member] >= 1 || PlayerInfo[playerid][Leader] >= 1)
- {
- new ID;
- new LevelWan;
- if(sscanf(params,"ii", ID, LevelWan)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/Wanted [ID] [Wanted Level]");
- SetPlayerWantedLevel(ID, LevelWan);
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Police !");
- }
- return 1;
- }
- //------------------------LEADER------------------------------------------------
- CMD:makeleader(playerid, params[])
- {
- if(PlayerInfo[playerid][Leader] >= 1)
- {
- new ID;
- if(sscanf(params,"i", ID)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/MakeLeader [ID]");
- SCM(ID, -1, "{FF0000}You got Leader in {0066CC}Police !");
- SCM(playerid, -1, "{0066CC}[POLICE]: {15FF00}You gave Leader in {0066CC}Police {15FF00}to specified player !");
- PlayerInfo[ID][Leader] = 1;
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Leader at Police !");
- }
- return 1;
- }
- CMD:invite(playerid, params[])
- {
- if(PlayerInfo[playerid][Leader] >= 1)
- {
- new ID;
- if(sscanf(params,"i", ID)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/Invite [ID]");
- SCM(ID, -1, "{FF0000}You entered in {0066CC}Police Faction !");
- PlayerInfo[ID][Member] = 1;
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Leader at Police !");
- }
- return 1;
- }
- CMD:fkick(playerid, params[])
- {
- if(PlayerInfo[playerid][Leader] >= 1)
- {
- new ID;
- if(sscanf(params,"i", ID)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/Invite [ID]");
- SCM(ID, -1, "{FF0000}You got kicked from {0066CC}Police Faction !");
- SCM(playerid, -1, "{0066CC}[POLICE]: {15FF00}You kicked specified player from this Faction !");
- PlayerInfo[ID][NONE] = 1;
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't Leader at Police !");
- }
- return 1;
- }
- //----------------------------RCON----------------------------------------------
- CMD:policeleader(playerid, params[])
- {
- if(IsPlayerAdmin(playerid))
- {
- new ID;
- new string [128];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, 24);
- new idname[MAX_PLAYER_NAME];
- GetPlayerName(ID, name, 24);
- if(sscanf(params,"i", ID)) return SendClientMessage(playerid,-1,"{FF0000}USAGE: {15FF00}/PoliceLeader [ID]");
- PlayerInfo[ID][Leader] = 1;
- format(string, sizeof(string), "{0066CC}[POLICE]: {15FF00}You became {0066CC}Police's {15FF00}Leader by RCON: {15FF00}%s !", name);
- SCM(ID, -1, string);
- format(string, sizeof(string), "{0066CC}[POLICE]: {15FF00}You made {0066CC}%s {15FF00}Leader at {0066CC}Police !", idname);
- SCM(playerid, -1, string);
- }
- else
- {
- SCM(playerid, -1, "{FF0000}ERROR: {15FF00}You aren't RCON Admin !");
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == Arrest)
- {
- GameTextForPlayer(playerid, "~r~/~b~ARREST~y~ !", 5000, 5);
- }
- else if(pickupid == Health)
- {
- SetPlayerHealth(playerid, 100);
- SetPlayerArmour(playerid, 100);
- }
- else if(pickupid == Weapons)
- {
- GivePlayerWeapon(playerid, 24, 300);
- GivePlayerWeapon(playerid, 28, 300);
- GivePlayerWeapon(playerid, 32, 300);
- GivePlayerWeapon(playerid, 34, 300);
- }
- return 1;
- }
- public GateClose()
- {
- MoveObject(gate, 1588.59, -1638.5, 14.85, 1000, -1000.0, -1000.0, -1000.0);
- return 1;
- }
- public BarrierClose()
- {
- MoveObject(barrier, 1544.4,-1627.2,13.2, 1000, -1000.0, -1000.0, -1000.0);
- return 1;
- }
- public ProxDetector(Float:radi, playerid, string[],col1,col2,col3,col4,col5)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:posx, Float:posy, Float:posz;
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- for(new i = 0; i < MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- GetPlayerPos(i, posx, posy, posz);
- tempposx = (oldposx -posx);
- tempposy = (oldposy -posy);
- tempposz = (oldposz -posz);
- if (((tempposx < radi/16) && (tempposx > -radi/16)) && ((tempposy < radi/16) && (tempposy > -radi/16)) && ((tempposz < radi/16) && (tempposz > -radi/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if (((tempposx < radi/8) && (tempposx > -radi/8)) && ((tempposy < radi/8) && (tempposy > -radi/8)) && ((tempposz < radi/8) && (tempposz > -radi/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if (((tempposx < radi/4) && (tempposx > -radi/4)) && ((tempposy < radi/4) && (tempposy > -radi/4)) && ((tempposz < radi/4) && (tempposz > -radi/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if (((tempposx < radi/2) && (tempposx > -radi/2)) && ((tempposy < radi/2) && (tempposy > -radi/2)) && ((tempposz < radi/2) && (tempposz > -radi/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- }
- }
- return 1;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- if(vehicleid == V1 || V2 || V3 || V4 || V5 || V6 || V7 || V8 || V9 || V10 || V11 || V12 || V13 || V14 || V15 || V16 || V17 || V18 || V19 || V20 || V21 || V22 || V23 || V24 || V25 || V26 || V27 || V28 || V29 || V30 || V31 || V32 || V33 || V34 || V35 || V36 || V37 || V38 || V39 || V40 || V41 || V42 || V43 || V44 || V45)
- {
- SCM(playerid, -1, "{0066CC}[POLLICE]: {15FF00}Welcome in a {0066CC}Police {15FF00}car !");
- }
- return 1;
- }
- public OnPlayerUpdate(playerid)
- {
- if(GetPlayerWantedLevel(playerid) == 0) return SetPlayerColor(playerid, -1);
- if(GetPlayerWantedLevel(playerid) == 1) return SetPlayerColor(playerid, COLOR_YELLOW);
- if(GetPlayerWantedLevel(playerid) == 2) return SetPlayerColor(playerid, COLOR_YELLOW);
- if(GetPlayerWantedLevel(playerid) == 3) return SetPlayerColor(playerid, COLOR_YELLOW);
- if(GetPlayerWantedLevel(playerid) == 4) return SetPlayerColor(playerid, COLOR_ORANGE);
- if(GetPlayerWantedLevel(playerid) == 5) return SetPlayerColor(playerid, COLOR_RED);
- if(GetPlayerWantedLevel(playerid) == 6) return SetPlayerColor(playerid, COLOR_RED);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(PlayerInfo[playerid][Member] >= 1)
- {
- SetPlayerColor(playerid, 0x000099FF);
- SetPlayerSkin(playerid, 281);
- SetPlayerHealth(playerid, 100000000);
- SendClientMessage(playerid, -1, "{0066CC}[POLICE]: {FF0000}Welcome officer. {FFFF00}You got 20 seconds GodMode !");
- SetPlayerPos(playerid, 1528.5698,-1664.5618,6.2188);
- SetPlayerFacingAngle(playerid, 241.6774);
- SetTimer("GodMode", 20000, false);
- }
- else if(PlayerInfo[playerid][Leader] >= 1)
- {
- SetPlayerColor(playerid, 0x000099FF);
- SetPlayerSkin(playerid, 285);
- SetPlayerHealth(playerid, 100000000);
- SendClientMessage(playerid, -1, "{0066CC}[POLICE]: {FF0000}Welcome Leader. {FFFF00}You got 20 seconds GodMode !");
- SetPlayerPos(playerid, 1528.5698,-1664.5618,6.2188);
- SetPlayerFacingAngle(playerid, 241.6774);
- SetTimer("GodMode", 20000, false);
- }
- return 1;
- }
- public GodMode()
- {
- new playerid;
- SetPlayerHealth(playerid, 100);
- SendClientMessage(playerid, -1, "{0066CC}[POLICE]: {FF0000}GodMode it's {FFFF00}OVER !");
- }
Advertisement
Add Comment
Please, Sign In to add comment