Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // ======================== Include ========================
- #include <a_samp>
- #include <a_samp>
- #include <sscanf>
- #include <dudb>
- #include <dini>
- #pragma unused ret_memcpy
- #define USER_FILE "Accounts\\%s.ini"
- static gTeam[MAX_PLAYERS];
- //Teams
- #define TEAM_FLIC 1
- #define TEAM_GROOVE 2
- // Couleurs des Teams
- #define TEAM_FLIC_COLOR 0x2E4584
- // ========== Define ===========
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_WHITE 0xFFFFFFFF
- #define COLOR_REPORT 0xFFCC66AA
- #define COLOR_GRAY 0x999999AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COULEUR_BLEU 0x2E4584
- #define COLOR_RED 0xFF0000FF
- #define COLOR_GREEN 0x008000FF
- #define COLOR_YELLOW 0xFFFF00FF
- #define COLOR_GREY 0xAFAFAFAA
- #define ADMIN_SPEC_TYPE_NONE 0
- #define ADMIN_SPEC_TYPE_PLAYER 1
- forward SetPlayerToTeamColor(playerid);
- forward SetupPlayerForClassSelection(playerid);
- forward SetPlayerTeamFromClass(playerid,classid);
- new coco76;
- new gSpectateID[MAX_PLAYERS];
- new gSpectateType[MAX_PLAYERS];
- new Playerinfo[MAX_PLAYERS];
- new Text:Pinf[MAX_PLAYERS];
- new Serverinfo[MAX_PLAYERS];
- new Text:Sinf[MAX_PLAYERS];
- new Mute[MAX_PLAYERS];
- new Menu:Weapons;
- new Menu:Melee;
- new Menu:Pistols;
- new Menu:SMG;
- new Menu:Shotguns;
- new Menu:Assault;
- new Menu:Rifles;
- new Menu:Heavy;
- new Menu:Projectile;
- new Menu:Special;
- new Menu:Money;
- new Menu:AM;
- new Menu:PM;
- new Menu:Weather;
- new Menu:Vehicle;
- new Menu:Pcolor;
- new Menu:Tunning;
- new Menu:Ccolors;
- new Menu:Wheels;
- new pingkick=500;
- new CarName[][] =
- {
- "Landstalker", "Bravura", "Buffalo", "Linerunner", "Perrenial", "Sentinel",
- "Dumper", "Firetruck", "Trashmaster", "Stretch", "Manana", "Infernus",
- "Voodoo", "Pony", "Mule", "Cheetah", "Ambulance", "Leviathan", "Moonbeam",
- "Esperanto", "Taxi", "Washington", "Bobcat", "Whoopee", "BF Injection",
- "Hunter", "Premier", "Enforcer", "Securicar", "Banshee", "Predator", "Bus",
- "Rhino", "Barracks", "Hotknife", "Trailer", "Previon", "Coach", "Cabbie",
- "Stallion", "Rumpo", "RC Bandit", "Romero", "Packer", "Monster", "Admiral",
- "Squalo", "Seasparrow", "Pizzaboy", "Tram", "Trailer", "Turismo", "Speeder",
- "Reefer", "Tropic", "Flatbed", "Yankee", "Caddy", "Solair", "Berkley's RC Van",
- "Skimmer", "PCJ-600", "Faggio", "Freeway", "RC Baron", "RC Raider", "Glendale",
- "Oceanic","Sanchez", "Sparrow", "Patriot", "Quad", "Coastguard", "Dinghy",
- "Hermes", "Sabre", "Rustler", "ZR-350", "Walton", "Regina", "Comet", "BMX",
- "Burrito", "Camper", "Marquis", "Baggage", "Dozer", "Maverick", "News Chopper",
- "Rancher", "FBI Rancher", "Virgo", "Greenwood", "Jetmax", "Hotring", "Sandking",
- "Blista Compact", "Police Maverick", "Boxvillde", "Benson", "Mesa", "RC Goblin",
- "Hotring Racer A", "Hotring Racer B", "Bloodring Banger", "Rancher", "Super GT",
- "Elegant", "Journey", "Bike", "Mountain Bike", "Beagle", "Cropduster", "Stunt",
- "Tanker", "Roadtrain", "Nebula", "Majestic", "Buccaneer", "Shamal", "Hydra",
- "FCR-900", "NRG-500", "HPV1000", "Cement Truck", "Tow Truck", "Fortune",
- "Cadrona", "FBI Truck", "Willard", "Forklift", "Tractor", "Combine", "Feltzer",
- "Remington", "Slamvan", "Blade", "Freight", "Streak", "Vortex", "Vincent",
- "Bullet", "Clover", "Sadler", "Firetruck", "Hustler", "Intruder", "Primo",
- "Cargobob", "Tampa", "Sunrise", "Merit", "Utility", "Nevada", "Yosemite",
- "Windsor", "Monster", "Monster", "Uranus", "Jester", "Sultan", "Stratium",
- "Elegy", "Raindance", "RC Tiger", "Flash", "Tahoma", "Savanna", "Bandito",
- "Freight Flat", "Streak Carriage", "Kart", "Mower", "Dune", "Sweeper",
- "Broadway", "Tornado", "AT-400", "DFT-30", "Huntley", "Stafford", "BF-400",
- "News Van", "Tug", "Trailer", "Emperor", "Wayfarer", "Euros", "Hotdog", "Club",
- "Freight Box", "Trailer", "Andromada", "Dodo", "RC Cam", "Launch", "Police Car",
- "Police Car", "Police Car", "Police Ranger", "Picador", "S.W.A.T", "Alpha",
- "Phoenix", "Glendale", "Sadler", "Luggage", "Luggage", "Stairs", "Boxville",
- "Tiller", "Utility Trailer"
- };
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print("Css By Aerotun...");
- print("--------------------------------------\n");
- Weapons = CreateMenu("Weapons",1,20,120,150,40);
- AddMenuItem(Weapons,0,"Melee");
- AddMenuItem(Weapons,0,"Pistols");
- AddMenuItem(Weapons,0,"SMG's");
- AddMenuItem(Weapons,0,"Shotguns");
- AddMenuItem(Weapons,0,"Assault rifles");
- AddMenuItem(Weapons,0,"Rifles");
- AddMenuItem(Weapons,0,"Heavy");
- AddMenuItem(Weapons,0,"Grenades");
- AddMenuItem(Weapons,0,"Special");
- Melee = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(Melee,0,"Melee");
- AddMenuItem(Melee,0,"Brass Knuckles");
- AddMenuItem(Melee,0,"Golf Club");
- AddMenuItem(Melee,0,"Nite Stick");
- AddMenuItem(Melee,0,"Knife");
- AddMenuItem(Melee,0,"Baseball Bat");
- AddMenuItem(Melee,0,"Shovel");
- AddMenuItem(Melee,0,"Pool Cue");
- AddMenuItem(Melee,0,"Katana");
- AddMenuItem(Melee,0,"Chainsaw");
- Pistols = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(Pistols,0,"Pistols");
- AddMenuItem(Pistols,0,"9mm");
- AddMenuItem(Pistols,0,"Silenced 9mm");
- AddMenuItem(Pistols,0,"Desert Eagle");
- SMG = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(SMG,0,"SMG's");
- AddMenuItem(SMG,0,"Micro SMG");
- AddMenuItem(SMG,0,"Tec9");
- AddMenuItem(SMG,0,"MP5");
- Shotguns = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(Shotguns,0,"Shotguns");
- AddMenuItem(Shotguns,0,"Shotgun");
- AddMenuItem(Shotguns,0,"Swanoff Shotgun");
- AddMenuItem(Shotguns,0,"SPAS 12");
- Assault = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(Assault,0,"Assault");
- AddMenuItem(Assault,0,"AK-47");
- AddMenuItem(Assault,0,"M4");
- Rifles = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(Rifles,0,"Rifles");
- AddMenuItem(Rifles,0,"Rifle");
- AddMenuItem(Rifles,0,"Sniper Rifle");
- Heavy = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(Heavy,0,"Heavy");
- AddMenuItem(Heavy,0,"RPG-7");
- AddMenuItem(Heavy,0,"Bazooka");
- AddMenuItem(Heavy,0,"Flamethrower");
- AddMenuItem(Heavy,0,"Minigun");
- Projectile = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(Projectile,0,"Projectiles");
- AddMenuItem(Projectile,0,"Grenade");
- AddMenuItem(Projectile,0,"Molotov Cocktail");
- AddMenuItem(Projectile,0,"Satchel Charge");
- AddMenuItem(Projectile,0,"Tear Gas");
- Special = CreateMenu("Weapons",1,20,120,150,40);
- SetMenuColumnHeader(Special,0,"Special");
- AddMenuItem(Special,0,"Purple Dildo");
- AddMenuItem(Special,0,"Small White Vibrator");
- AddMenuItem(Special,0,"Large White Vibrator");
- AddMenuItem(Special,0,"Silver Vibrator");
- AddMenuItem(Special,0,"Flowers");
- AddMenuItem(Special,0,"Cane");
- AddMenuItem(Special,0,"Spraycan");
- AddMenuItem(Special,0,"Fire Extinguisher");
- AddMenuItem(Special,0,"Camera");
- AddMenuItem(Special,0,"Nightvision Goggles");
- AddMenuItem(Special,0,"Infrared Vision");
- AddMenuItem(Special,0,"Parachute");
- Money = CreateMenu("Money",1,20,120,150,40);
- SetMenuColumnHeader(Money,0,"Ca$h");
- AddMenuItem(Money,0,"1$");
- AddMenuItem(Money,0,"10$");
- AddMenuItem(Money,0,"100$");
- AddMenuItem(Money,0,"1000$");
- AddMenuItem(Money,0,"10000$");
- AddMenuItem(Money,0,"100000$");
- AddMenuItem(Money,0,"1000000$");
- AddMenuItem(Money,0,"10000000$");
- AddMenuItem(Money,0,"100000000$");
- AddMenuItem(Money,0,"1000000000$");
- AM = CreateMenu("Time",1,20,120,150,40);
- SetMenuColumnHeader(AM,0,"AM");
- AddMenuItem(AM,0,"01h");
- AddMenuItem(AM,0,"02h");
- AddMenuItem(AM,0,"03h");
- AddMenuItem(AM,0,"04h");
- AddMenuItem(AM,0,"05h");
- AddMenuItem(AM,0,"06h");
- AddMenuItem(AM,0,"07h");
- AddMenuItem(AM,0,"08h");
- AddMenuItem(AM,0,"09h");
- AddMenuItem(AM,0,"10h");
- AddMenuItem(AM,0,"11h");
- AddMenuItem(AM,0,"12h");
- PM = CreateMenu("Time",1,20,120,150,40);
- SetMenuColumnHeader(PM,0,"PM");
- AddMenuItem(PM,0,"01h");
- AddMenuItem(PM,0,"02h");
- AddMenuItem(PM,0,"03h");
- AddMenuItem(PM,0,"04h");
- AddMenuItem(PM,0,"05h");
- AddMenuItem(PM,0,"06h");
- AddMenuItem(PM,0,"07h");
- AddMenuItem(PM,0,"08h");
- AddMenuItem(PM,0,"09h");
- AddMenuItem(PM,0,"10h");
- AddMenuItem(PM,0,"11h");
- AddMenuItem(PM,0,"12h");
- Weather = CreateMenu("Weather",1,20,120,150,40);
- AddMenuItem(Weather,0,"clear blue sky");
- AddMenuItem(Weather,0,"scorching hot");
- AddMenuItem(Weather,0,"stormy");
- AddMenuItem(Weather,0,"cloudy and foggy");
- AddMenuItem(Weather,0,"sandstorm");
- AddMenuItem(Weather,0,"foggy/greenish");
- AddMenuItem(Weather,0,"very dark");
- AddMenuItem(Weather,0,"extremely bright");
- AddMenuItem(Weather,0,"apocalypse");
- Vehicle = CreateMenu("Vehicle",1,20,120,150,40);
- SetMenuColumnHeader(Vehicle,0,"Vehicle :");
- AddMenuItem(Vehicle,0,"Quad");
- AddMenuItem(Vehicle,0,"Vortex");
- AddMenuItem(Vehicle,0,"RC car");
- AddMenuItem(Vehicle,0,"Sandking");
- AddMenuItem(Vehicle,0,"Hydra");
- AddMenuItem(Vehicle,0,"Infernus");
- AddMenuItem(Vehicle,0,"Packer");
- AddMenuItem(Vehicle,0,"Hotring");
- AddMenuItem(Vehicle,0,"Mower");
- AddMenuItem(Vehicle,0,"Monster");
- AddMenuItem(Vehicle,0,"Camper");
- AddMenuItem(Vehicle,0,"NRG-500");
- Pcolor = CreateMenu("Player",1,20,120,150,40);
- SetMenuColumnHeader(Pcolor,0,"color");
- AddMenuItem(Pcolor,0,"Red");
- AddMenuItem(Pcolor,0,"Green");
- AddMenuItem(Pcolor,0,"Blue");
- AddMenuItem(Pcolor,0,"Yellow");
- AddMenuItem(Pcolor,0,"Pink");
- AddMenuItem(Pcolor,0,"Purple");
- AddMenuItem(Pcolor,0,"Invisible");
- Tunning = CreateMenu("Tunning",1,20,120,150,40);
- SetMenuColumnHeader(Tunning,0,"Parts :");
- AddMenuItem(Tunning,0,"Colors");
- AddMenuItem(Tunning,0,"Wheels");
- AddMenuItem(Tunning,0,"NOS");
- AddMenuItem(Tunning,0,"Hydrolics");
- AddMenuItem(Tunning,0,"Sound");
- Ccolors = CreateMenu("Tunning",1,20,120,150,40);
- SetMenuColumnHeader(Ccolors,0,"Colors :");
- AddMenuItem(Ccolors,0,"Black");
- AddMenuItem(Ccolors,0,"White");
- AddMenuItem(Ccolors,0,"Red");
- AddMenuItem(Ccolors,0,"Green");
- AddMenuItem(Ccolors,0,"Blue");
- AddMenuItem(Ccolors,0,"Pink");
- AddMenuItem(Ccolors,0,"Yellow");
- AddMenuItem(Ccolors,0,"PaintJob 1");
- AddMenuItem(Ccolors,0,"PaintJob 2");
- AddMenuItem(Ccolors,0,"PaintJob 3");
- Wheels = CreateMenu("Tunning",1,20,120,150,40);
- SetMenuColumnHeader(Wheels,0,"Wheels :");
- AddMenuItem(Wheels,0,"Cutter");
- AddMenuItem(Wheels,0,"Rimshine");
- AddMenuItem(Wheels,0,"Mega");
- AddMenuItem(Wheels,0,"Grove");
- AddMenuItem(Wheels,0,"Switch");
- AddMenuItem(Wheels,0,"Shadow");
- AddMenuItem(Wheels,0,"Classic");
- AddMenuItem(Wheels,0,"Dollar");
- AddMenuItem(Wheels,0,"Import");
- AddMenuItem(Wheels,0,"Atomic");
- return 1;
- }
- public OnFilterScriptExit()
- {
- DestroyMenu(Menu:Weapons);
- DestroyMenu(Menu:Melee);
- DestroyMenu(Menu:Pistols);
- DestroyMenu(Menu:SMG);
- DestroyMenu(Menu:Shotguns);
- DestroyMenu(Menu:Assault);
- DestroyMenu(Menu:Rifles);
- DestroyMenu(Menu:Heavy);
- DestroyMenu(Menu:Projectile);
- DestroyMenu(Menu:Special);
- DestroyMenu(Menu:Money);
- DestroyMenu(Menu:AM);
- DestroyMenu(Menu:PM);
- DestroyMenu(Menu:Vehicle);
- DestroyMenu(Menu:Pcolor);
- DestroyMenu(Menu:Tunning);
- DestroyMenu(Menu:Ccolors);
- DestroyMenu(Menu:Wheels);
- return 1;
- }
- main()
- {
- print("\n----------------------------------");
- print("Css By Aerotun...");
- print("----------------------------------\n");
- }
- public OnGameModeInit()
- {
- SetGameModeText("Counter Strike");
- // =================== Voiture Groove =================
- SetVehicleNumberPlate(AddStaticVehicle(426,2458.3774,-1653.6516,13.0756,268.9832,62,62),"Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(426,2463.2319,-1653.6191,13.0916,271.0699,62,62),"Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(426,2469.6509,-1653.5541,13.1113,270.4749,62,62),"Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(426,2478.1245,-1653.6888,13.1016,269.2729,62,62),"Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(426,2482.7947,-1653.8022,13.0940,268.5417,62,62),"Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(426,2498.8237,-1654.2042,13.1404,252.9710,62,62),"Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(426,2517.3667,-1668.5900,13.8081,79.7269,62,62), "Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(426,2518.3735,-1664.2365,13.8876,81.4090,62,62), "Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(426,2513.8218,-1680.2139,13.1780,50.3499,62,62), "Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(402,2491.6179,-1684.4136,13.1911,92.3784,22,22), "Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(402,2481.2837,-1684.1332,13.1884,76.4197,22,22), "Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(402,2471.2375,-1678.1844,13.1639,43.5599,22,22), "Groove");//
- SetVehicleNumberPlate(AddStaticVehicle(402,2468.3804,-1670.9884,13.1700,10.3697,22,22), "Groove");//
- // =================== Voiture de flic =================
- AddStaticVehicle(506,1558.4170,-1597.8237,13.1049,266.9020,76,76); //
- AddStaticVehicle(506,1589.0594,-1597.9170,13.1051,269.9337,76,76); //
- AddStaticVehicle(506,1614.3940,-1597.9039,13.2059,270.2678,76,76); //
- AddStaticVehicle(506,1650.7920,-1597.5305,13.1049,270.5517,76,76); //
- AddStaticVehicle(506,1683.8693,-1628.2985,13.1040,180.1622,76,76); //
- AddStaticVehicle(506,1683.8873,-1653.9841,13.1046,179.0592,76,76); //
- AddStaticVehicle(506,1683.7947,-1682.2587,13.1051,177.1134,76,76); //
- AddStaticVehicle(506,1684.1315,-1711.2311,13.1050,178.5059,76,76); //
- AddStaticVehicle(506,1683.9269,-1765.5140,13.1050,176.1682,76,76); //
- AddStaticVehicle(506,1683.7958,-1793.8118,13.1051,179.7567,76,76); //
- AddStaticVehicle(506,1683.7810,-1809.3656,13.1049,179.9134,76,76); //
- AddStaticVehicle(541,1695.3944,-1776.0271,13.1463,357.0274,22,1); //
- AddStaticVehicle(541,1695.1099,-1762.3346,13.1023,359.9769,22,1); //
- AddStaticVehicle(541,1694.9164,-1710.6748,13.0996,0.3949,22,1); //
- AddStaticVehicle(541,1695.2043,-1686.4498,13.1008,359.7066,22,1); //
- AddStaticVehicle(541,1695.1277,-1664.0492,13.1014,0.2507,22,1); //
- AddStaticVehicle(541,1695.3473,-1629.7852,13.1015,0.1284,22,1); //
- AddStaticVehicle(541,1694.8265,-1612.9972,13.1033,351.9139,22,1); //
- AddStaticVehicle(541,1723.0089,-1600.4480,13.0918,260.3683,22,1); //
- AddStaticVehicle(541,1763.4700,-1610.0034,13.0806,248.4345,22,1); //
- AddStaticVehicle(541,1786.2985,-1615.9414,13.0843,254.9915,22,1); //
- AddStaticVehicle(541,1796.3888,-1617.2479,13.0846,269.8263,22,1); //
- AddStaticVehicle(541,1872.0524,-1618.4603,13.1828,259.8781,22,1); //
- AddStaticVehicle(541,1910.5618,-1618.8590,13.1859,268.7689,22,1); //
- AddStaticVehicle(541,1969.5159,-1622.5767,15.6077,269.3177,22,1); //
- AddStaticVehicle(541,1996.1285,-1652.4144,13.1009,181.4199,22,1); //
- AddStaticVehicle(541,1996.6830,-1690.6150,13.1014,179.9168,22,1); //
- AddStaticVehicle(596,1526.8699,-1646.3182,5.8571,179.8876,0,1); //
- AddStaticVehicle(596,1531.2463,-1644.1985,5.8466,179.5742,0,1); //
- AddStaticVehicle(596,1534.5990,-1644.2172,5.8494,181.7369,0,1); //
- AddStaticVehicle(596,1538.5848,-1644.5272,5.8463,178.0468,0,1); //
- AddStaticVehicle(596,1545.4917,-1650.5276,5.8509,87.2467,0,1); //
- AddStaticVehicle(596,1545.3398,-1654.4561,5.8644,88.1199,0,1); //
- AddStaticVehicle(596,1545.4745,-1658.6440,5.8457,89.9434,0,1); //
- AddStaticVehicle(596,1546.0166,-1662.7595,5.8435,89.5779,0,1); //
- AddStaticVehicle(596,1544.1254,-1667.9673,5.8485,90.1009,0,1); //
- AddStaticVehicle(596,1545.6356,-1671.6935,5.8486,90.3386,0,1); //
- AddStaticVehicle(596,1546.0306,-1676.1240,5.8533,90.7373,0,1); //
- AddStaticVehicle(596,1546.5083,-1680.6989,5.8987,89.9730,0,1); //
- AddStaticVehicle(596,1545.8286,-1684.4254,5.8491,90.9101,0,1); //
- AddStaticVehicle(603,1559.1410,-1711.9403,5.7285,359.6596,32,1); //
- AddStaticVehicle(603,1562.4065,-1711.8352,5.7282,356.8622,13,1); //
- AddStaticVehicle(603,1565.5569,-1711.9957,5.7288,1.9000,58,1); //
- AddStaticVehicle(603,1570.4293,-1712.2452,5.7269,359.7984,75,77); //
- AddStaticVehicle(603,1574.3137,-1712.0566,5.7282,356.6045,32,1); //
- AddStaticVehicle(603,1578.6014,-1711.9343,5.7291,0.9419,32,1); //
- AddStaticVehicle(603,1583.3163,-1712.1377,5.7294,2.1186,32,1); //
- AddStaticVehicle(603,1587.5449,-1711.9823,5.7281,1.0456,32,1); //
- AddStaticVehicle(603,1591.4268,-1712.2203,5.7285,0.0494,32,1); //
- AddStaticVehicle(603,1595.0560,-1712.1115,5.7267,0.0590,32,1); //
- AddStaticVehicle(601,1601.7532,-1709.4824,5.6492,39.7625,1,1); //
- AddStaticVehicle(587,1602.8718,-1704.3330,5.6535,88.2326,53,1); //
- AddStaticVehicle(587,1603.3732,-1700.0392,5.6538,89.7012,53,1); //
- AddStaticVehicle(587,1603.3436,-1695.7981,5.6521,88.5103,53,1); //
- AddStaticVehicle(587,1603.6061,-1691.2577,5.6480,90.9926,53,1); //
- AddStaticVehicle(587,1603.4779,-1687.8837,5.6536,90.9448,53,1); //
- AddStaticVehicle(587,1603.5002,-1684.5173,5.6516,92.4820,53,1); //
- AddStaticVehicle(587,1584.2395,-1671.8553,5.6577,268.7333,53,1); //
- AddStaticVehicle(587,1583.3741,-1667.6017,5.6554,271.9245,53,1); //
- AddStaticVehicle(596,1536.0883,-1679.4302,13.3363,179.8659,0,1); //
- AddStaticVehicle(596,1535.7422,-1669.4669,13.3446,180.8252,0,1); //
- //Skin de l'quipe GROOVE.
- AddPlayerClass(105, 2510.27, -1672.37, 12.90, 0.00,4,1,0,0,0,0);
- AddPlayerClass(106, 2510.27, -1672.37, 12.90, 0.00,4,1,0,0,0,0);
- AddPlayerClass(107, 2510.27, -1672.37, 12.90, 0.00,4,4,0,0,0,0);
- //Skins de l'equipe des Flics
- AddPlayerClass(280, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
- AddPlayerClass(281, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
- AddPlayerClass(282, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
- AddPlayerClass(288, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
- AddPlayerClass(283, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
- AddPlayerClass(284, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
- AddPlayerClass(285, 1545.82, -1675.45, 14.00, 84.00, 3,1,0,0,0,0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- SetupPlayerForClassSelection(playerid);
- SetPlayerTeamFromClass(playerid,classid);
- if(classid == 0 || classid == 1|| classid == 2|| classid == 3)
- {
- GameTextForPlayer(playerid,"~g~Equipe ~w~ GROOVE",1000,5);
- }
- if(classid == 4 || classid == 5|| classid == 6|| classid == 7 || classid == 8|| classid == 9|| classid == 10)
- {
- GameTextForPlayer(playerid,"~g~Equipe ~w~ FLIC",1000,5);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new file[128];
- format(file, sizeof(file), USER_FILE, GetPName(playerid));
- if(dini_Int(file, "Bannie")== 1) {
- SendClientMessage(playerid, 0xA0000D, "Tu est bannie de se serveur...Utilise /q pour quitter.");
- }
- if(fexist(file)){
- ShowLogin(playerid);
- }else {
- ShowRegister(playerid);
- }
- SendClientMessage(playerid, 0x3FEE00, "======== | CSS | ========");
- SendClientMessage(playerid, 0xA0000D, "Bienvenue sur Counter Strike..");
- SendClientMessage(playerid, 0xA0000D, "Vous avez un problème ? /aide");
- SendClientMessage(playerid, 0x3FEE00, "======== | CSS | ========");
- SetTimer("PingKick", 15000, true);
- Mute[playerid] = 0;
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new Float:X, Float:Y, Float:Z;
- new file[128]; format(file, 128, USER_FILE, GetPName(playerid));
- if(fexist(file)) {
- GetPlayerPos(playerid, X, Y, Z);
- dini_FloatSet(file, "LastX", X);
- dini_FloatSet(file, "LastY", Y);
- dini_FloatSet(file, "LastZ", Z);
- dini_IntSet(file, "Cash", GetPlayerMoney(playerid));
- }
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- GivePlayerWeapon(playerid, 24,40);
- GivePlayerWeapon(playerid, 25,30);
- GivePlayerWeapon(playerid, 34,100);
- new file[128];
- format(file, sizeof(file), USER_FILE, GetPName(playerid));
- if(fexist(file)) {
- SetCameraBehindPlayer(playerid);
- GivePlayerMoney(playerid, dini_Int(file, "Cash"));
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(gTeam[killerid] != gTeam[playerid])
- {
- SendDeathMessage(killerid,playerid,reason);
- SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
- GivePlayerMoney(killerid, 500);
- GivePlayerMoney(playerid, -250);
- SendClientMessage(killerid, COLOR_GREEN, "Tu as tué quelqu'un, Ton adrenaline te redonne de la vie !");
- }
- else
- {
- SendDeathMessage(killerid,playerid,reason);
- GameTextForPlayer(killerid,"~g~Team Kill ~w~ tu perd 5 point et 1250$",1000,5);
- SetPlayerScore(killerid,GetPlayerScore(killerid)-5);
- GivePlayerMoney(killerid, -1250);
- SetPlayerHealth(killerid, 0.0);
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- }
- ShowLogin(playerid)
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "Login", "Merci,de rentré votre mot de passe", "Login", "quitter");
- return 1;
- }
- ShowRegister(playerid)
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "Enregistrer", "Merci,de vous enregistrer", "enregistrer", "quitter");
- return 1;
- }
- GetPName(playerid)
- {
- new PlayerName[MAX_PLAYER_NAME];
- GetPlayerName(playerid, PlayerName, sizeof(PlayerName));
- return PlayerName;
- }
- GetAdminLevel(playerid)
- {
- new file[128]; format(file, 128, USER_FILE, GetPName(playerid));
- return dini_Int(file, "AdminLevel");
- }
- stock SetAdminLevel(playerid, level)
- {
- new file[128];
- format(file, sizeof(file), USER_FILE, GetPName(playerid));
- return dini_IntSet(file, "AdminLevel", level);
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- // =================== Cmds admin ==================
- new cmd[256];
- new idx;
- cmd = strtok (cmdtext, idx);
- new AdminName[MAX_PLAYER_NAME];
- new pidName[MAX_PLAYER_NAME];
- new Float:X, Float:Y, Float:Z,Float:Angle;
- new specplayerid;
- if (!IsPlayerAdmin(playerid))
- {
- return 0;
- }
- if (!strcmp(cmd, "/goto", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /goto [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté...");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous vennez de vous téléporté au joueur %s's.",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- GetPlayerPos (pid,X,Y,Z);
- new car = GetPlayerVehicleID(playerid);
- new State=GetPlayerState(playerid);
- new Interior = GetPlayerInterior(pid);
- SetPlayerInterior(playerid,Interior);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
- if(State!=PLAYER_STATE_DRIVER)
- {
- SetPlayerPos(playerid,X+3,Y,Z);
- SetPlayerInterior(playerid,Interior);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
- }
- else if(IsPlayerInVehicle(playerid, car) == 1)
- {
- SetVehiclePos(car,X+3,Y,Z);
- SetPlayerInterior(playerid,Interior);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
- }
- else
- {
- SetPlayerPos(playerid,X+3,Y,Z);
- SetPlayerInterior(playerid,Interior);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
- }
- return 1;
- }
- else if (!strcmp(cmd, "/gethere", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /gethere [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez téléporté %s à vous...",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez été téléporté à l'administrateur %s",AdminName);
- GameTextForPlayer(pid, tmpp, 2000,1);
- GetPlayerPos(playerid,X,Y,Z);
- new car = GetPlayerVehicleID(playerid);
- new State=GetPlayerState(playerid);
- new Interior = GetPlayerInterior(playerid);
- if(State!=PLAYER_STATE_DRIVER)
- {
- RemovePlayerFromVehicle(pid);
- SetPlayerPos(pid,X+2,Y,Z);
- SetPlayerInterior(pid,Interior);
- SetPlayerVirtualWorld(pid,GetPlayerVirtualWorld(pid));
- }
- else if(IsPlayerInVehicle(pid, car) == 1)
- {
- RemovePlayerFromVehicle(pid);
- SetPlayerPos(pid,X+2,Y,Z);
- SetPlayerInterior(playerid,Interior);
- SetPlayerVirtualWorld(playerid,GetPlayerVirtualWorld(pid));
- }
- else
- {
- SetPlayerPos(pid,X+2,Y,Z);
- SetPlayerInterior(pid,Interior);
- SetPlayerVirtualWorld(pid,GetPlayerVirtualWorld(pid));
- }
- return 1;
- }
- else if (!strcmp(cmd, "/akill", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /akill [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Ses joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous vennez de kill %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- SetPlayerHealth(pid,-9999);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "killed by %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- else if (!strcmp(cmd, "/force", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /force [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez forcé %s à changez de team",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- SetPlayerHealth(pid,-9999);
- ForceClassSelection(pid);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Vous avez été forcé de changez de team par l'administrateur %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- else if (!strcmp(cmd, "/freeze", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /freeze [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez freeze %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- TogglePlayerControllable(pid,0);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Ta été freeze par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- else if (!strcmp(cmd, "/unfreeze", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /unfreeze [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez unfreeze %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- TogglePlayerControllable(pid,1);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "unfreezed by %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- /* Command /mute */
- else if (!strcmp(cmd, "/mute", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /mute [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez mute %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- Mute[pid] = 1;
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Ta été mute par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- /* Command /unmute */
- else if (!strcmp(cmd, "/unmute", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /unmute [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez unmute %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- Mute[pid] = 0;
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Ta été unmute par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- else if (!strcmp(cmd, "/jail", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /jail [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez jail %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- SetPlayerInterior(pid,3);
- SetPlayerPos(pid,197.6661,173.8179,1003.0234);
- SetPlayerArmour(pid,0);
- TogglePlayerControllable(pid,0);
- ResetPlayerWeapons(pid);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Vous avez été jail par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- else if (!strcmp(cmd, "/unjail", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /unjail [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez unjail le joueur %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- SetPlayerInterior(pid,0);
- SetPlayerPos(pid,1546.2803,-1675.6632,13.5620);
- TogglePlayerControllable(pid,1);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Ta été unjail par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- else if (!strcmp(cmd, "/explose", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /explose [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez explosé le joueur %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- GetPlayerPos(pid,X,Y,Z);
- if (IsPlayerInAnyVehicle(pid))
- {
- CreateExplosion(X,Y,Z,6,2);
- CreateExplosion(X,Y,Z,7,2);
- new cid = GetPlayerVehicleID(cid);
- SetVehicleHealth(cid,10);
- }
- else
- {
- SetPlayerHealth(pid,10);
- CreateExplosion(X,Y,Z,6,2);
- CreateExplosion(X,Y,Z,7,2);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Ta été explosé par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- }
- return 1;
- }
- else if (!strcmp(cmd, "/slap", true))
- {
- new pid, tmpp[256], Float:health;
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /slap [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez slap %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- GetPlayerHealth(pid,health);
- SetPlayerHealth(pid, health-10);
- format(tmpp, sizeof(tmpp), "Ta été slap par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- /* Command /remweapon */
- else if (!strcmp(cmd, "/remweapon", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /remweapon [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez respawn les arme de %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- ResetPlayerWeapons(pid);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Vous arme on été respawn par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- return 1;
- }
- else if (!strcmp(cmd, "/eject", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /eject [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- if (IsPlayerInAnyVehicle(pid))
- {
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez éjecté %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Tu à été ejécté par %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- RemovePlayerFromVehicle(pid);
- }
- else
- {
- SendClientMessage(playerid,COLOR_RED,"[CSS]Se joueur à été éjecté de la voiture");
- }
- return 1;
- }
- else if(!strcmp(cmd, "/spec", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /rspec [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté..");
- return 1;
- }
- {
- TogglePlayerSpectating(pid, 1);
- PlayerSpectatePlayer(pid, specplayerid);
- SetPlayerInterior(pid,GetPlayerInterior(specplayerid));
- gSpectateID[pid] = specplayerid;
- gSpectateType[pid] = ADMIN_SPEC_TYPE_PLAYER;
- }
- return 1;
- }
- if (!strcmp(cmd, "/Specoff", true))
- {
- TogglePlayerSpectating(playerid, 0);
- gSpectateID[playerid] = INVALID_PLAYER_ID;
- gSpectateType[playerid] = ADMIN_SPEC_TYPE_NONE;
- return 1;
- }
- /* Command /fuck */
- else if (!strcmp(cmd, "/fuck", true))
- {
- new pid, tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /fuck [playerid]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- GetPlayerName(pid, pidName, sizeof(pidName));
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "tu à été humillier par l'admin %s",AdminName);
- GameTextForPlayer(pid, tmpp, 1000,1);
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez hummilier %s", pidName, pid);
- SendClientMessageToAll(0xAA3333AA, tmpp);
- ResetPlayerWeapons(pid);
- SetPlayerHealth(pid, 1);
- SetPlayerArmour(pid, 0);
- SetPlayerScore(pid, 0);
- ResetPlayerMoney(pid);
- SetPlayerName(pid, "FuckedUp");
- SetPlayerSkin(pid, 10);
- SetPlayerWantedLevel(pid, 6);
- if (IsPlayerInAnyVehicle(pid))
- {
- RemovePlayerFromVehicle(pid);
- }
- return 1;
- }
- else if (!strcmp(cmd, "/a", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "Admin %s : %s",AdminName,cmdtext[5]);
- SendClientMessage(playerid, 0x00FF00FF, tmpp);
- return 1;
- }
- /* Command /setname */
- else if (!strcmp(cmd, "/Setname", true))
- {
- new pid, tmp[256], tmpp[256];
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /setname [playerid] [new name]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- tmp = strtok(cmdtext, idx);
- SetPlayerName(pid,tmp);
- return 1;
- }
- /* Command /announce */
- else if (!strcmp(cmd, "/announce", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- format(tmpp, sizeof(tmpp), "%s",cmdtext[9]);
- GameTextForAll(tmpp,2500,3);
- return 1;
- }
- /* Command /kick */
- else if (!strcmp(cmd, "/kick", true))
- {
- new pid, tmpp[256],string[256];
- new day,month,year;
- new hour,minute,second;
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /kick [playerid] [reason]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- getdate(year,month,day);
- gettime(hour,minute,second);
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS]Vous avez été kick par %s raison : %s | Date : %d.%d.%d | Time : %d.%d.%d",pidName,pid,cmdtext[idx],day,month,year,hour,minute,second);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(string, sizeof(string), "[CSS]%s Ah été kick par l'admin %s | raison : %s | Date : %d.%d.%d | Time : %d.%d.%d",pidName,AdminName,cmdtext[idx],day,month,year,hour,minute,second);
- SendClientMessageToAll(0xAA3333AA, string);
- Kick(pid);
- return 1;
- }
- /* Command /ban */
- else if (!strcmp(cmd, "/ban", true))
- {
- new pid, tmpp[256],string[256];
- new day,month,year;
- new hour,minute,second;
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /ban [playerid] [reason]");
- return 1;
- }
- pid = strval(tmpp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est- pas connécté");
- return 1;
- }
- getdate(year,month,day);
- gettime(hour,minute,second);
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmpp, sizeof(tmpp), "[CSS] %s vous à bannie raison : %s | Date : %d.%d.%d | Time : %d.%d.%d",pidName,pid,cmdtext[idx],day,month,year,hour,minute,second);
- SendClientMessage(playerid, 0xAA3333AA, tmpp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(string, sizeof(string), "[CSS]%s à été bannie par l'administrateur %s | Raison : %s | Date : %d.%d.%d | Time : %d.%d.%d",pidName,AdminName,cmdtext[idx],day,month,year,hour,minute,second);
- SendClientMessageToAll(0xAA3333AA, string);
- Ban(pid);
- return 1;
- }
- else if (!strcmp(cmd, "/sethealth", true))
- {
- new pid,id,tmp[256],tmpp[256];
- tmp = strtok(cmdtext, idx);
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /heal [playerid] [health]");
- return 1;
- }
- pid = strval(tmp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "");
- return 1;
- }
- id = strval(tmpp);
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmp, sizeof(tmp), "[CSS]Vous avez heal %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmp, sizeof(tmp), "L'admin à mis votre vie à %d",AdminName,id);
- GameTextForPlayer(pid, tmp, 1000,1);
- SetPlayerHealth(pid,id);
- return 1;
- }
- else if (!strcmp(cmd, "/setarmour", true))
- {
- new pid,id,tmp[256],tmpp[256];
- tmp = strtok(cmdtext, idx);
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /armour [playerid] [armour]");
- return 1;
- }
- pid = strval(tmp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- id = strval(tmpp);
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmp, sizeof(tmp), "[CSS]Vous avez donné à %s Une arme de %d",pidName,pid,id);
- SendClientMessage(playerid, 0xAA3333AA, tmp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmp, sizeof(tmp), "%s Vous avez donné %d d'armure",AdminName,id);
- GameTextForPlayer(pid, tmp, 1000,1);
- SetPlayerArmour(pid,id);
- return 1;
- }
- else if (!strcmp(cmd, "/skin", true))
- {
- new pid,id,tmp[256],tmpp[256];
- tmp = strtok(cmdtext, idx);
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /skin [playerid] [skin id]");
- return 1;
- }
- pid = strval(tmp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- id = strval(tmpp);
- if(id < 0 || id > 298 || id == 3 || id == 4 || id == 5 || id == 6 || id == 7 || id == 8 || id == 42 || id == 65 || id == 73 || id == 86 || id == 119 || id == 149 || id == 208 || id == 265 || id == 266 || id == 267 || id == 268 || id == 269 || id == 270 || id == 271 || id == 272 || id == 273 || id == 289)
- {
- SendClientMessage(playerid,COLOR_RED,"[CSS]ID de skin invalide");
- return 1;
- }
- SetPlayerSkin(pid,id);
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmp, sizeof(tmp), "[CSS]Vous avez changez le skin de %s",pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmp, sizeof(tmp), "[CSS]L'admin %s à changez votre skin",AdminName);
- SendClientMessage(pid,COLOR_GREEN,tmp);
- return 1;
- }
- else if (!strcmp(cmd, "/giveweapon", true))
- {
- new pid,id1,id2,tmp[256],tmpp[256],tmppp[256];
- tmp = strtok(cmdtext, idx);
- tmpp = strtok(cmdtext, idx);
- tmppp = strtok(cmdtext, idx);
- if (!strlen(tmp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /giveweapon [playerid] [arme] [Munnition]");
- return 1;
- }
- pid = strval(tmp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- id1 = strval(tmpp);
- id2 = strval(tmppp);
- GivePlayerWeapon(pid,id1,id2);
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmp, sizeof(tmp), "[CSS]Vous avez donné l'arme %d à %s",pidName,pid,id1,id2);
- SendClientMessage(playerid, 0xAA3333AA, tmp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmp, sizeof(tmp), "[CSS]Vous avez reçu l'arme %d",AdminName,id1,id2);
- SendClientMessage(pid,COLOR_YELLOW,tmp);
- return 1;
- }
- else if (!strcmp(cmd, "/givecash", true))
- {
- new pid,id,tmp[256],tmpp[256];
- tmp = strtok(cmdtext, idx);
- tmpp = strtok(cmdtext, idx);
- if (!strlen(tmpp))
- {
- SendClientMessage(playerid, COLOR_GREEN, "USAGE: /givecash [playerid] [cash]");
- return 1;
- }
- pid = strval(tmp);
- if (!(IsPlayerConnected(pid)))
- {
- SendClientMessage(playerid, COLOR_RED, "Se joueur n'est pas connécté");
- return 1;
- }
- id = strval(tmpp);
- GivePlayerMoney(pid,id);
- GetPlayerName(pid, pidName, sizeof(pidName));
- format(tmp, sizeof(tmp), "[CSS]Vous avez donner %d $ à %s",id,pidName,pid);
- SendClientMessage(playerid, 0xAA3333AA, tmp);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmp, sizeof(tmp), "[CSS]Vous avez reçu %d $ par l'admin %s",AdminName,id);
- SendClientMessage(pid,COLOR_YELLOW,tmp);
- return 1;
- }
- else if (!strcmp(cmd, "/healall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de heal tous les joueur",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerHealth(i,100);
- }
- }
- return 1;
- }
- else if (!strcmp(cmd, "/armourall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de mettre de l'armure à tous les joueur",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerArmour(i,100);
- }
- }
- return 1;
- }
- else if (!strcmp(cmd, "/freezeall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de freeze tous les joueur...",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- TogglePlayerControllable(i,0);
- }
- }
- return 1;
- }
- else if (!strcmp(cmd, "/unfreezeall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de unfreeze tous les joueur...",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- TogglePlayerControllable(i,1);
- }
- }
- return 1;
- }
- else if (!strcmp(cmd, "/akillall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de kill tous les joueur",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- SetPlayerHealth(i,-9999);
- }
- }
- return 1;
- }
- else if (!strcmp(cmd, "/kickall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de kill tous les joueur",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- Kick(i);
- }
- }
- return 1;
- }
- else if (!strcmp(cmd, "/fuckall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de fuck tous les joueur.",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- ResetPlayerWeapons(i);
- SetPlayerHealth(i, 1);
- SetPlayerArmour(i, 0);
- SetPlayerScore(i, 0);
- ResetPlayerMoney(i);
- SetPlayerSkin(i, 10);
- SetPlayerWantedLevel(i, 6);
- if (IsPlayerInAnyVehicle(i))
- {
- RemovePlayerFromVehicle(i);
- }
- }
- }
- return 1;
- }
- else if (!strcmp(cmd, "/remweaponall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien de reset tous les arme...",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- ResetPlayerWeapons(i);
- }
- }
- return 1;
- }
- else if (!strcmp(cmd, "/ejectall", true))
- {
- new tmpp[256];
- tmpp = strtok(cmdtext, idx);
- GetPlayerName(playerid, AdminName, sizeof(AdminName));
- format(tmpp, sizeof(tmpp), "[CSS]L'admin %s vien d'ejecté tous les joueur",AdminName);
- SendClientMessage(playerid, 0xFFFF00FF, tmpp);
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(IsPlayerInAnyVehicle(i))
- {
- RemovePlayerFromVehicle(i);
- }
- }
- }
- return 1;
- }
- /*command /flip*/
- else if (!strcmp(cmd, "/flip", true))
- {
- GetPlayerPos(playerid,X,Y,Z);
- GetPlayerFacingAngle(playerid,Angle);
- SetVehiclePos(GetPlayerVehicleID(playerid),X,Y,Z + 1);
- SetVehicleZAngle(GetPlayerVehicleID(playerid),Angle);
- SendClientMessage(playerid,COLOR_GREEN,"[CSS]Vous avez retourné votre voiture");
- return 1;
- }
- else if (!strcmp(cmd, "/god", true))
- {
- SendClientMessage(playerid,0x00FF00FF,"[CSS]Le mods god vien d'etre activé...");
- SetPlayerHealth(playerid,999999);
- GivePlayerWeapon(playerid,38,999999);
- return 1;
- }
- else if (!strcmp(cmd, "/acmds", true))
- {
- SendClientMessage(playerid, COLOR_YELLOW, "============|CSS| |Cmds admins | ===========");
- SendClientMessage(playerid, COLOR_YELLOW, "/goto, /gethere, /akill, /force,/freeze, /unfreeze,");
- SendClientMessage(playerid, COLOR_YELLOW, "/mute, /unmute, /jail, /unjail, /explose, /slap, /getinfo");
- SendClientMessage(playerid, COLOR_YELLOW, "/remweapon, /eject, /spec, /specoff, /fuck, /say");
- SendClientMessage(playerid, COLOR_YELLOW, "/announce, /setname, /kick, /ban, /sethealth, /setarmour, /skin");
- SendClientMessage(playerid, COLOR_YELLOW, "/giveweapon, /givecash,");
- SendClientMessage(playerid, COLOR_YELLOW, "/healall, /armourall, /freezeall");
- SendClientMessage(playerid, COLOR_YELLOW, "/unfreezeall, /akillall, /kickall, /fuckall, /remweaponall, /ejectall");
- SendClientMessage(playerid, COLOR_YELLOW, "/flip,");
- SendClientMessage(playerid, COLOR_YELLOW, "/god,");
- return 1;
- }
- // =================== Cmds civil ===================
- if (strcmp("/cmds", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, 4, DIALOG_STYLE_LIST, "Bienvenue dans les commande de css","/kill : Permet de vous tuez.\n/respawn : permet de respawn à votre spawn.","OK","Cancel");
- return 1;
- }
- if (strcmp("/credits", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, 5, DIALOG_STYLE_LIST, "Bievenue dans les credits de css...","Serveur scripté par Aerotun\nMerci à l'aide de Wiki samp et Gta,Online\nPosté sur Gta,Online...","OK","Cancel");
- return 1;
- }
- if (strcmp("/aide", cmdtext, true, 10) == 0)
- {
- ShowPlayerDialog(playerid, 6, DIALOG_STYLE_LIST, "Bienvenue dans l'aide du serveur...","/cmds : Pöur savoir les commende du jeux\n/regles Pour savoir les régles du serveur\n/credits pour savoir qui à contributé au serveur","OK","{F81414}Cancel");
- return 1;
- }
- return 1;
- }
- public SetPlayerTeamFromClass(playerid,classid)
- {
- if(classid == 0 || classid == 1|| classid == 2)
- {
- gTeam[playerid] = TEAM_FLIC;
- }
- if(classid == 4 || classid == 5|| classid == 6 || classid == 7 || classid == 8 || classid == 9 || classid == 10 || classid == 11)
- {
- gTeam[playerid] = TEAM_GROOVE;
- }
- }
- public SetupPlayerForClassSelection(playerid)
- {
- SetPlayerPos(playerid,1984.4445,157.9501,55.9384);
- SetPlayerCameraPos(playerid,1984.4445,160.9501,55.9384);
- SetPlayerCameraLookAt(playerid,1984.4445,157.9501,55.9384);
- SetPlayerFacingAngle(playerid,0.0);
- }
- 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 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 OnPlayerUpdate(playerid)
- {
- return 1;
- }
- public OnPlayerStreamIn(playerid, forplayerid)
- {
- return 1;
- }
- public OnPlayerStreamOut(playerid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnRconLoginAttempt(ip[], password[],success)
- {
- if(success)
- {
- new eyep[16];
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- GetPlayerIp(i, eyep, sizeof(eyep));
- if(strcmp(ip, eyep, true) == 0)
- {
- SetAdminLevel(i, 5);
- }
- }
- }
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- switch(dialogid)
- {
- case 1:
- {
- if(!response) return Kick(playerid);
- new file[128];
- format(file, 128, USER_FILE, GetPName(playerid));
- if(!strlen(inputtext)) return ShowLogin(playerid);
- if(udb_hash(inputtext) !=dini_Int(file, "Password")) {
- ShowLogin(playerid);
- SendClientMessage(playerid, COLOR_RED, "Vous vennez de entrès le mauvais mot de passe...");
- return ShowLogin(playerid);
- }
- SendClientMessage(playerid, 0x91FF00, "Vous vennez de vous connécté.");
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- case 2:
- {
- if(!response) return Kick(playerid);
- new file[128];
- format(file, 128, USER_FILE, GetPName(playerid));
- if(!strlen(inputtext)) return ShowRegister(playerid);
- dini_Create(file);
- dini_Set(file, "Name", GetPName(playerid));
- dini_IntSet(file, "Password", udb_hash(inputtext));
- dini_IntSet(file, "LastInt", 0);
- dini_IntSet(file, "AdminLevel", 0);
- SendClientMessage(playerid, 0x91FF00, "Tu vien de t'enregistrer.Bon jeux.");
- SetPlayerColor(playerid, COLOR_WHITE);
- }
- }
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- SendAdminMessage(color, text[]) {
- for(new i = 0; i < MAX_PLAYERS; i ++) {
- if(IsPlayerConnected(i)) {
- if (IsPlayerAdmin(i)) {
- SendClientMessage(i, color, text);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement