Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // This is a comment
- // uncomment the line below if you want to write a filterscript
- //#define FILTERSCRIPT
- #include <a_samp>
- #include <Dini>
- //***********************************Les Couleurs*********************//
- #define COLOR_YELLOW2 0xF5DEB3AA
- #define COLOR_NICERED 0xFF0000FF
- #define COLOR_SUPERGREEN 0xFF01FF
- #define COLOR_MODRA 0x0088FFFF
- #define COLOR_HNEDA 0x993300AA
- #define COLOR_0000 0x0000FFAA
- #define COLOR_SYSTEM 0xEFEFF7AA
- #define COLOR_BLUE 0x0000FFAA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_PURPLE 0x9900FFAA
- #define COLOR_BROWN 0x993300AA
- #define COLOR_ORANGE 0xFF9933AA
- #define COLOR_CYAN 0x99FFFFAA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_KHAKI 0x999900AA
- #define COLOR_LIME 0x99FF00AA
- #define COLOR_BLACK 0x000000AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_GAMES 0xFFFFFFAA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIME 0x99FF00AA
- #define COLOR_LIGHTYELLOW 0xFAEAA9FF
- #define COLOR_LIGHTGREEN 0x5BC476FF
- #define COLOR_LIGHTORANGE 0xF7A26FFF
- #define COLOR_LIGHTRED 0xFF6A6AFF
- #define COLOR_HNEDA2 0x8B4513AA
- #define COLOR_CERVENA 0xFF0000AA
- #define COLOR_BILA 0xFFFFFFAA
- #define COLOR_JARNIZELENA 0x00FF7FAA
- #define COLOR_SEDA 0x808080AA
- #define COLOR_FIALOVA 0x9370DBAA
- #define COLOR_OLIVOVA 0x808000AA
- #define COLOR_HNEDOZLUTA 0xF0E68CAA
- #define COLOR_ORANZOVOZLUTA 0xA0522DAA
- #define COLOR_BROSKVOVA 0xFFDAB9AA
- #define COLOR_ZELENOZLUTA 0xADFF2FAA
- #define COLOR_ZLUTA 0xFFFF00AA
- #define COLOR_MODRA2 0x0000FFAA
- #define COLOR_ORANZOVOCERV 0xFF4500AA
- #define COLOR_RAJCATOVA 0xFF6347AA
- #define COLOR_BREDLICOVA 0x2F4F4FAA
- #define COLOR_SVMODRA 0x33CCFFAA
- #define COLOR_PISCITEHNRDA 0xF4A460AA
- #define COLOR_ORANZOVA 0xFFA500AA
- #define COLOR_CERVENA 0xFF0000AA
- #define COLOR_VIP 0xDDD100FF
- //=========================================Fin Couleurs===================//
- #define dcmd(%1,%2,%3) if((strcmp((%3)[1],#%1,true,(%2))==0)&&((((%3)[(%2)+1]==0)&&(dcmd_%1(playerid,"")))||(((%3)[(%2)+1]==32)&&(dcmd_%1(playerid,(%3)[(%2)+2]))))) return 1
- //==========================================================================//
- //***********************Les Factions**********************************//
- #define KickEx(%0) SetTimerEx("KickPlayer", 1, 0, "d", %0)
- forward KickPlayer(playerid);
- public KickPlayer(playerid) Kick(playerid);
- //======================================Fin Factions====================//
- //**********************************Système de registration************//
- new bool:IsLogged[MAX_PLAYERS];
- new file[MAX_PLAYERS][128];
- forward OnPlayerRegister(playerid, Password[]);
- forward OnPlayerLogin(playerid, Password[]);
- forward OnPlayerSaveAcount(playerid);
- forward OnResetTeamsKills();
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- new Money[MAX_PLAYERS];
- new AdminLevel[MAX_PLAYERS];
- new Banned[MAX_PLAYERS];
- new RegistrationStep[MAX_PLAYERS];
- new Faction[MAX_PLAYERS];
- new pClass[MAX_PLAYERS];
- new Mute[MAX_PLAYERS];
- new VipLevel[MAX_PLAYERS];
- new Xp[MAX_PLAYERS];
- new Respect[MAX_PLAYERS];
- new Level[MAX_PLAYERS];
- new SecondsLevelUp[MAX_PLAYERS];
- new MinutesLevelUp[MAX_PLAYERS];
- new KillLevel[MAX_PLAYERS];
- //================================Fin Registration===================//
- //============================Timers =========================/
- //******************MAP TIMER***************************
- new CurrentMap;
- new SecondesMap;
- //************************
- new SecondesMute[MAX_PLAYERS];
- new KillMute[MAX_PLAYERS];
- //********************Login Arrays
- new SecondesLogin[MAX_PLAYERS]=0;
- new KillLogin[MAX_PLAYERS];
- new CP;
- //=============================================================//
- //========================Other ===================//
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Text:Textdraw6;
- new Text:Textdraw7;
- new Text:Textdraw8;
- new Text:Textdraw9;
- new Text:Textdraw10;
- new Text:Textdraw11;
- new Text:Textdraw12;
- new Text:Textdraw13;
- new Text:Textdraw14;
- new Text:Textdraw15;
- new Text:Textdraw16;
- new Text:Textdraw17;
- new Text:Textdraw18;
- new Text:Textdraw19;
- new T1Kills=0;
- new T2Kills=0;
- new IsBombPlanted=0;
- new PlantingTime;
- new DefusingTime;
- new KillPlanting;
- new KillDefusing;
- new Kills[MAX_PLAYERS];
- new Statistics;
- new KillHealth[MAX_PLAYERS];
- new WelcomeTimer[MAX_PLAYERS]=0;
- new KillWelcome[MAX_PLAYERS];
- new mostkills = 0;
- //=========================Admins Variables===/
- new AdminDuty[MAX_PLAYERS];
- //================================================//
- //=====================Class Arrays===============//
- //***************SWAT Tazer*********//
- new TazerSeconds[MAX_PLAYERS];
- new CanTaze[MAX_PLAYERS];
- new KillTaze[MAX_PLAYERS];
- new TazedSeconds[MAX_PLAYERS];
- new KillTazed[MAX_PLAYERS];
- //***********************************
- //***************Tactical Team*********//
- new ShieldSeconds[MAX_PLAYERS];
- new IsShieldOn[MAX_PLAYERS];
- new KillShield[MAX_PLAYERS];
- new CanShield[MAX_PLAYERS];
- //***********************************
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" SVTS V.1");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" SVTS Gamemode by your Mrich");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("SVTS V.1.5");
- SecondesMap =-1;
- SetTimer("MapChange",1000,true);
- SetTimer("TopPlayer",100,true);
- CP=0;
- //================================MAP 1===========
- CreateObject(987,1281.5000000,737.7000122,9.8000002,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (1)
- CreateObject(987,1281.5000000,749.5000000,9.8000002,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (2)
- CreateObject(987,1269.5000000,749.5000000,9.8000002,0.0000000,0.0000000,179.9945068); //object(elecfence_bar) (3)
- CreateObject(987,1257.5999756,749.5000000,9.8000002,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (4)
- CreateObject(987,1257.5999756,737.7000122,9.8000002,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (5)
- CreateObject(987,1245.5999756,737.7000122,9.8000002,0.0000000,0.0000000,179.9945068); //object(elecfence_bar) (6)
- CreateObject(987,1233.6999512,737.7999878,9.8000002,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (7)
- CreateObject(987,1233.6999512,749.5000000,9.8000002,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (8)
- CreateObject(987,1221.6999512,749.5000000,9.8000002,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (9)
- CreateObject(987,1209.6999512,749.5000000,9.8000002,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (10)
- CreateObject(987,1209.6899414,737.7000122,9.8000002,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (11)
- CreateObject(987,1209.8000488,725.7000122,9.8000002,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (12)
- CreateObject(987,1221.6999512,725.7999878,9.8000002,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (13)
- CreateObject(987,1233.5999756,725.7999878,9.8000002,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (14)
- CreateObject(987,1245.5999756,725.7899780,9.8000002,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (15)
- CreateObject(987,1257.5000000,725.7899780,9.8000002,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (16)
- CreateObject(987,1269.4000244,725.7999878,9.8000002,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (17)
- CreateObject(987,1281.4000244,725.7999878,9.8000002,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (18)
- CreateObject(1348,1278.5999756,746.5000000,10.5000000,0.0000000,0.0000000,0.0000000); //object(cj_o2tanks) (1)
- CreateObject(1431,1259.9000244,735.0000000,10.6999998,0.0000000,0.0000000,90.0000000); //object(dyn_box_pile) (1)
- CreateObject(1685,1260.5999756,738.7999878,10.8999996,0.0000000,0.0000000,0.0000000); //object(blockpallet) (1)
- CreateObject(2042,1258.8000488,737.7000122,9.8999996,0.0000000,0.0000000,0.0000000); //object(ammo_box_m3) (1)
- CreateObject(2358,1259.6999512,741.7000122,9.8999996,0.0000000,0.0000000,35.4853516); //object(ammo_box_c2) (1)
- CreateObject(2358,1259.6999512,742.5999756,9.8999996,0.0000000,0.0000000,161.0333862); //object(ammo_box_c2) (2)
- CreateObject(2567,1258.6999512,727.4000244,11.6999998,0.0000000,0.0000000,0.0000000); //object(ab_warehouseshelf) (1)
- CreateObject(3565,1278.5000000,738.0999756,11.5000000,0.0000000,0.0000000,90.0000000); //object(lasdkrt1_la01) (1)
- CreateObject(3577,1271.0999756,733.2000122,10.8999996,0.0000000,0.0000000,26.8176270); //object(dockcrates1_la) (1)
- CreateObject(3577,1265.3000488,743.0999756,10.8999996,0.0000000,0.0000000,71.6912842); //object(dockcrates1_la) (2)
- CreateObject(3633,1259.0999756,729.2999878,10.6000004,0.0000000,0.0000000,0.0000000); //object(imoildrum4_las) (1)
- CreateObject(3633,1259.0999756,729.2999878,11.3000002,0.0000000,0.0000000,0.0000000); //object(imoildrum4_las) (2)
- CreateObject(3633,1260.5000000,729.2999878,10.6000004,0.0000000,0.0000000,0.0000000); //object(imoildrum4_las) (3)
- CreateObject(3798,1277.0999756,729.7000122,9.8000002,0.0000000,0.0000000,44.8775635); //object(acbox3_sfs) (1)
- CreateObject(5269,1269.1999512,727.2000122,12.1000004,0.0000000,0.0000000,90.0000000); //object(las2dkwar05) (1)
- CreateObject(12913,1272.0000000,746.0996094,12.3999996,0.0000000,0.0000000,270.0000000); //object(sw_fueldrum03) (1)
- CreateObject(3800,1265.1999512,742.7000122,11.3999996,0.0000000,0.0000000,0.0000000); //object(acbox4_sfs) (1)
- CreateObject(5262,1239.0999756,731.7999878,13.1999998,0.0000000,0.0000000,0.0000000); //object(las2dkwar04) (1)
- CreateObject(5262,1247.1999512,731.9000244,13.1899996,0.0000000,0.0000000,179.9945068); //object(las2dkwar04) (2)
- CreateObject(3576,1265.8000488,731.9000244,11.6000004,0.0000000,0.0000000,45.9338379); //object(dockcrates2_la) (1)
- CreateObject(2043,1270.8000488,735.0999756,9.8999996,0.0000000,0.0000000,0.0000000); //object(ammo_box_m4) (1)
- CreateObject(8064,1263.3994141,736.3994141,6.6999998,0.0000000,0.0000000,0.0000000); //object(vgswrehse05) (1)
- CreateObject(8064,1223.9000244,736.0999756,6.6999998,0.0000000,0.0000000,0.0000000); //object(vgswrehse05) (2)
- CreateObject(2991,1230.8000488,739.0999756,10.6999998,0.0000000,0.0000000,0.0000000); //object(imy_bbox) (1)
- CreateObject(2934,1221.0999756,737.2000122,11.6000004,0.0000000,0.0000000,44.8775635); //object(kmb_container_red) (1)
- CreateObject(18257,1219.5999756,742.9000244,10.1000004,0.0000000,0.0000000,0.0000000); //object(crates) (1)
- CreateObject(925,1229.5000000,732.5000000,11.1999998,0.0000000,0.0000000,0.0000000); //object(rack2) (1)
- CreateObject(1685,1230.5999756,739.0999756,12.1000004,0.0000000,0.0000000,0.0000000); //object(blockpallet) (2)
- CreateObject(3576,1229.6999512,745.5999756,11.6000004,0.0000000,0.0000000,25.3466797); //object(dockcrates2_la) (2)
- CreateObject(3633,1215.1999512,736.7000122,10.6000004,0.0000000,0.0000000,0.0000000); //object(imoildrum4_las) (4)
- CreateObject(3633,1215.8000488,735.2999878,10.6000004,0.0000000,0.0000000,0.0000000); //object(imoildrum4_las) (5)
- CreateObject(3633,1215.5999756,736.0000000,11.6000004,0.0000000,0.0000000,0.0000000); //object(imoildrum4_las) (6)
- CreateObject(1245,1237.8000488,730.5999756,10.1999998,0.0000000,0.0000000,180.0000000); //object(newramp) (1)
- CreateObject(1245,1248.5000000,733.2000122,10.1999998,0.0000000,0.0000000,0.0000000); //object(newramp) (2)
- CreateObject(12913,1214.9000244,728.5999756,12.6999998,0.0000000,0.0000000,90.0000000); //object(sw_fueldrum03) (1)
- CreateObject(7301,1226.4000244,725.7999878,12.5000000,0.0000000,0.0000000,316.9775391); //object(vgsn_addboard03) (1)
- CreateObject(2693,1259.1999512,729.9000244,10.8000002,0.0000000,0.0000000,180.0000000); //object(cj_banner11) (1)
- CreateObject(2691,1244.9000244,732.5000000,12.6999998,0.0000000,0.0000000,0.0000000); //object(cj_banner09) (1)
- CreateObject(2643,1245.0999756,731.2000122,14.8000002,0.0000000,0.0000000,90.0000000); //object(cj_burger_poster3) (1)
- CreateObject(2745,1242.3000488,735.7000122,17.3999996,0.0000000,0.0000000,0.0000000); //object(cj_stat_3) (1)
- CreateObject(3462,1234.4000244,730.2999878,11.6000004,0.0000000,0.0000000,0.0000000); //object(csrangel_lvs) (1)
- CreateObject(14467,1256.4000244,735.5999756,12.8000002,0.0000000,0.0000000,261.2692871); //object(carter_statue) (1)
- //=============================================MAP 2 Roof Top============//
- CreateObject(988, 1725.82, -1185.64, 92.28, 0.00, 0.00, -90.72);
- CreateObject(988, 1725.82, -1191.08, 92.28, 0.00, 0.00, -90.72);
- CreateObject(988, 1725.82, -1196.54, 92.28, 0.00, 0.00, -90.72);
- CreateObject(988, 1725.82, -1201.88, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1207.32, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1212.70, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1218.06, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1223.44, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1228.82, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1234.26, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1239.64, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1245.02, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1250.40, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1725.82, -1255.78, 92.28, 0.00, 0.00, -89.70);
- CreateObject(988, 1727.77, -1260.53, 92.28, 0.00, 0.00, -48.12);
- CreateObject(988, 1731.57, -1264.22, 92.28, 0.00, 0.00, -40.68);
- CreateObject(988, 1735.70, -1267.79, 92.28, 0.00, 0.00, -40.68);
- CreateObject(988, 1739.81, -1271.30, 92.28, 0.00, 0.00, -40.68);
- CreateObject(988, 1743.89, -1274.84, 92.28, 0.00, 0.00, -40.68);
- CreateObject(988, 1754.00, -1276.41, 92.28, 0.00, 0.00, 0.96);
- CreateObject(988, 1748.59, -1276.52, 92.28, 0.00, 0.00, 0.96);
- CreateObject(988, 1759.41, -1276.31, 92.28, 0.00, 0.00, 0.96);
- CreateObject(988, 1764.78, -1276.20, 92.28, 0.00, 0.00, 0.96);
- CreateObject(988, 1767.46, -1273.31, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.48, -1267.88, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.46, -1262.48, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.46, -1257.07, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.45, -1251.66, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.44, -1246.24, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.46, -1240.81, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.49, -1235.43, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.50, -1230.06, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.50, -1224.68, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.50, -1219.29, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.54, -1213.85, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.53, -1208.47, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.53, -1203.07, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.51, -1197.66, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.48, -1192.24, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.46, -1186.88, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1767.45, -1181.48, 92.28, 0.00, 0.00, 89.82);
- CreateObject(988, 1764.73, -1178.33, 92.28, 0.00, 0.00, 170.22);
- CreateObject(988, 1759.39, -1177.54, 92.28, 0.00, 0.00, 172.56);
- CreateObject(988, 1754.05, -1176.89, 92.28, 0.00, 0.00, 172.56);
- CreateObject(988, 1748.71, -1176.22, 92.28, 0.00, 0.00, 172.56);
- CreateObject(988, 1743.35, -1175.58, 92.28, 0.00, 0.00, 172.56);
- CreateObject(988, 1738.19, -1176.41, 92.28, 0.00, 0.00, 205.56);
- CreateObject(988, 1733.35, -1178.76, 92.28, 0.00, 0.00, 205.56);
- CreateObject(988, 1728.57, -1181.26, 92.28, 0.00, 0.00, 208.68);
- CreateObject(988, 1727.13, -1183.69, 92.28, 0.00, 0.00, 238.38);
- CreateObject(12861, 1751.74, -1208.86, 90.58, 0.00, 0.00, -179.28);
- CreateObject(12859, 1759.04, -1249.61, 90.54, 0.00, 0.00, -268.14);
- CreateObject(16327, 1763.90, -1182.64, 90.40, 0.00, 0.00, -5.22);
- CreateObject(1331, 1764.03, -1270.70, 91.50, 0.00, 0.00, 181.32);
- CreateObject(910, 1762.03, -1271.37, 91.87, 0.00, 0.00, -165.12);
- CreateObject(1331, 1760.50, -1272.65, 91.52, 0.00, 0.00, 229.14);
- CreateObject(1331, 1759.99, -1274.60, 91.50, 0.00, 0.00, 262.86);
- CreateObject(3864, 1752.67, -1231.32, 96.58, 0.00, 0.00, 0.00);
- CreateObject(3864, 1751.91, -1242.68, 96.58, 0.00, 0.00, 181.98);
- CreateObject(3864, 1750.28, -1180.23, 96.58, 0.00, 0.00, 88.14);
- CreateObject(3864, 1753.00, -1273.88, 96.58, 0.00, 0.00, 220.26);
- CreateObject(3864, 1728.88, -1203.44, 96.58, 0.00, 0.00, 0.00);
- CreateObject(3864, 1729.08, -1235.28, 96.58, 0.00, 0.00, 181.98);
- CreateObject(2614, 1752.36, -1259.97, 95.60, 0.00, 0.00, 0.00);
- CreateObject(2619, 1738.18, -1254.94, 92.91, 0.00, 0.00, 0.00);
- CreateObject(2619, 1738.19, -1256.05, 92.91, 0.00, 0.00, 0.00);
- CreateObject(2669, 1763.41, -1199.80, 91.94, 0.00, 0.00, -89.34);
- CreateObject(2669, 1763.60, -1188.80, 91.94, 0.00, 0.00, -89.34);
- CreateObject(3279, 1732.00, -1186.79, 90.49, 0.00, 0.00, 129.12);
- CreateObject(3279, 1746.75, -1268.70, 90.49, 0.00, 0.00, -40.62);
- CreateObject(3296, 1737.42, -1210.60, 95.10, 0.00, 0.00, -43.14);
- CreateObject(3296, 1748.46, -1236.57, 95.10, 0.00, 0.00, -20.58);
- CreateObject(1224, 1753.21, -1219.29, 95.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1753.43, -1226.52, 95.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1756.83, -1230.48, 95.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1764.64, -1246.69, 95.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1756.69, -1246.95, 95.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1750.04, -1251.26, 95.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1741.12, -1251.47, 95.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1751.22, -1247.18, 91.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1743.18, -1247.40, 91.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1737.14, -1250.97, 91.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1753.56, -1237.54, 91.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1749.40, -1222.68, 91.18, 0.00, 0.00, 0.00);
- CreateObject(1224, 1757.04, -1216.51, 99.14, 0.00, 0.00, 0.00);
- //========================MAP 3 : The Two Ships==============//
- CreateObject(10841,1823.17980957,4251.70312500,-0.20700006,0.00000000,0.00000000,0.00000000); //object(drydock1_sfse01) (2)
- CreateObject(3578,1834.88244629,4257.76123047,2.28850222,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (1)
- CreateObject(3620,1828.02124023,4215.75341797,14.99095154,0.00000000,0.00000000,270.98999023); //object(redockrane_las) (1)
- CreateObject(3458,1852.14648438,4271.36083984,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (1)
- CreateObject(3458,1847.02136230,4271.36816406,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (2)
- CreateObject(3458,1841.90710449,4271.37011719,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (3)
- CreateObject(3458,1836.78332520,4271.36718750,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (4)
- CreateObject(3458,1852.14660645,4230.97216797,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (5)
- CreateObject(3458,1847.02612305,4230.97509766,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (6)
- CreateObject(3458,1841.90771484,4230.97509766,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (7)
- CreateObject(3458,1836.79162598,4230.97314453,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (8)
- CreateObject(3578,1834.89599609,4268.05810547,2.28850222,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (2)
- CreateObject(3578,1834.90612793,4274.14355469,2.28850222,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (3)
- CreateObject(3578,1834.91430664,4286.38623047,2.28850222,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (4)
- CreateObject(10841,1823.30541992,4280.26660156,-0.20700006,0.00000000,0.00000000,0.00000000); //object(drydock1_sfse01) (3)
- CreateObject(3578,1834.88281250,4245.58056641,2.28850222,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (5)
- CreateObject(3578,1834.86743164,4235.28515625,2.28850222,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (6)
- CreateObject(3578,1834.85803223,4215.96484375,2.28850222,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (7)
- CreateObject(3578,1834.85693359,4228.17382812,2.28490210,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (8)
- CreateObject(10841,1823.26123047,4222.09667969,-0.20700006,0.00000000,0.00000000,0.00000000); //object(drydock1_sfse01) (4)
- CreateObject(3620,1827.16699219,4286.23974609,14.99095154,0.00000000,0.00000000,270.98876953); //object(redockrane_las) (2)
- CreateObject(10841,1800.48925781,4280.26660156,-0.20700006,0.00000000,0.00000000,0.00000000); //object(drydock1_sfse01) (5)
- CreateObject(10841,1800.36657715,4251.70947266,-0.20700006,0.00000000,0.00000000,0.00000000); //object(drydock1_sfse01) (6)
- CreateObject(10841,1800.44116211,4222.09912109,-0.20700006,0.00000000,0.00000000,0.00000000); //object(drydock1_sfse01) (7)
- CreateObject(5706,1863.51867676,4252.32910156,7.24525881,0.00000000,0.00000000,270.00000000); //object(studiobld03_law) (1)
- CreateObject(5706,1866.97363281,4226.81689453,7.24525881,0.00000000,0.00000000,90.00000000); //object(studiobld03_law) (2)
- CreateObject(5706,1866.98059082,4275.37109375,7.24525881,0.00000000,0.00000000,90.00000000); //object(studiobld03_law) (3)
- CreateObject(1448,1837.14807129,4226.24316406,1.59585035,0.00000000,0.00000000,42.18368530); //object(dyn_crate_1) (1)
- CreateObject(1448,1838.22680664,4224.94384766,1.59585035,0.00000000,0.00000000,317.81457520); //object(dyn_crate_1) (2)
- CreateObject(1448,1836.39880371,4224.20410156,1.59585035,0.00000000,0.00000000,16.86984253); //object(dyn_crate_1) (3)
- CreateObject(1449,1835.41564941,4226.05957031,2.00692272,0.00000000,0.00000000,91.58740234); //object(dyn_crate_2) (1)
- CreateObject(1372,1853.62536621,4246.02978516,1.70553589,0.00000000,0.00000000,270.00000000); //object(cj_dump2_low) (3)
- CreateObject(1558,1852.90649414,4248.83593750,2.26507425,0.00000000,0.00000000,33.74694824); //object(cj_cardbrd_pickup) (1)
- CreateObject(1558,1847.81762695,4253.24218750,2.10242176,0.00000000,0.00000000,92.80166626); //object(cj_cardbrd_pickup) (2)
- CreateObject(18257,1836.66723633,4269.01025391,1.52846956,0.00000000,0.00000000,268.50598145); //object(crates) (1)
- CreateObject(18257,1845.48828125,4283.84765625,1.52846956,0.00000000,0.00000000,175.70153809); //object(crates) (2)
- CreateObject(925,1853.01281738,4288.90429688,2.59037447,0.00000000,0.00000000,90.00000000); //object(rack2) (2)
- CreateObject(925,1846.67846680,4288.47851562,2.59037447,0.00000000,0.00000000,90.00000000); //object(rack2) (3)
- CreateObject(18260,1851.83044434,4272.48437500,3.10166216,0.00000000,0.00000000,89.93063354); //object(crates01) (1)
- CreateObject(18260,1840.60742188,4261.74511719,3.10166216,0.00000000,0.00000000,353.81420898); //object(crates01) (2)
- CreateObject(18260,1850.71447754,4262.74951172,3.14539576,0.00000000,0.00000000,92.67602539); //object(crates01) (3)
- CreateObject(2973,1848.14599609,4273.71191406,1.52846956,0.00000000,0.00000000,67.49389648); //object(k_cargo2) (1)
- CreateObject(2973,1841.91662598,4264.86914062,1.52846956,0.00000000,0.00000000,101.23596191); //object(k_cargo2) (2)
- CreateObject(2973,1838.97058105,4255.63671875,1.52846956,0.00000000,0.00000000,168.72741699); //object(k_cargo2) (3)
- CreateObject(2973,1848.43420410,4257.13378906,1.52846956,0.00000000,0.00000000,236.21643066); //object(k_cargo2) (4)
- CreateObject(2991,1849.47290039,4248.89843750,2.15620375,0.00000000,0.00000000,59.05715942); //object(imy_bbox) (1)
- CreateObject(2991,1837.86950684,4237.80273438,2.15620375,0.00000000,0.00000000,359.05700684); //object(imy_bbox) (2)
- CreateObject(2991,1837.87268066,4237.80957031,3.41399574,0.00000000,0.00000000,359.05517578); //object(imy_bbox) (3)
- CreateObject(3378,1860.71459961,4239.71289062,12.23566723,0.00000000,0.00000000,344.18371582); //object(ce_beerpile01) (1)
- CreateObject(3378,1862.23156738,4272.02050781,12.23566723,0.00000000,0.00000000,26.36343384); //object(ce_beerpile01) (2)
- CreateObject(3378,1866.27026367,4255.03173828,12.23566723,0.00000000,0.00000000,88.54537964); //object(ce_beerpile01) (3)
- CreateObject(3378,1862.98791504,4222.75878906,12.23566723,0.00000000,0.00000000,142.54431152); //object(ce_beerpile01) (4)
- CreateObject(3378,1866.14831543,4286.54003906,12.23566723,0.00000000,0.00000000,80.61148071); //object(ce_beerpile01) (5)
- CreateObject(18260,1850.52209473,4217.70996094,3.10166216,0.00000000,0.00000000,87.80169678); //object(crates01) (4)
- CreateObject(18260,1848.68554688,4228.57324219,3.10166216,0.00000000,0.00000000,180.60144043); //object(crates01) (5)
- CreateObject(18260,1839.69445801,4242.96728516,3.10166216,0.00000000,0.00000000,312.99047852); //object(crates01) (6)
- CreateObject(3066,1851.06005859,4238.29394531,2.62057281,0.00000000,0.00000000,0.00000000); //object(ammotrn_obj) (1)
- CreateObject(3458,1786.78430176,4271.22021484,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (9)
- CreateObject(3458,1786.78295898,4230.82568359,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (10)
- CreateObject(3458,1781.66406250,4271.22460938,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (11)
- CreateObject(3458,1776.54382324,4271.22900391,0.00000000,0.00000000,0.00000000,90.00000000); //amt 3458(12)
- CreateObject(3458,1771.42358398,4271.23339844,0.00000000,0.00000000,0.00000000,90.00000000); //amt 3458(13)
- CreateObject(3458,1781.66540527,4230.82714844,0.00000000,0.00000000,0.00000000,90.00000000); //object(vgncarshade1) (12)
- CreateObject(3458,1776.54785156,4230.82861328,0.00000000,0.00000000,0.00000000,90.00000000); //amt 3458(15)
- CreateObject(3458,1771.43029785,4230.83007812,0.00000000,0.00000000,0.00000000,90.00000000); //amt 3458(16)
- CreateObject(3578,1788.68969727,4286.22460938,2.30650282,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (9)
- CreateObject(3578,1788.68444824,4274.19042969,2.30650282,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (10)
- CreateObject(3578,1788.67260742,4263.89257812,2.30650282,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (11)
- CreateObject(3578,1788.67211914,4257.53955078,2.30650282,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (12)
- CreateObject(3578,1788.70922852,4245.69042969,2.30650282,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (13)
- CreateObject(3578,1788.69995117,4235.41357422,2.30650282,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (14)
- CreateObject(3578,1788.69006348,4228.29980469,2.30650282,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (15)
- CreateObject(3578,1788.71423340,4215.85253906,2.30650282,0.00000000,0.00000000,90.00000000); //object(dockbarr1_la) (16)
- CreateObject(1618,1853.81298828,4245.23925781,7.71157265,0.00000000,0.00000000,0.00000000); //object(nt_aircon1_02) (1)
- CreateObject(1618,1853.83532715,4224.19482422,7.83934546,0.00000000,0.00000000,0.00000000); //object(nt_aircon1_02) (2)
- CreateObject(1618,1853.81298828,4258.22412109,7.75818920,0.00000000,0.00000000,0.00000000); //object(nt_aircon1_02) (3)
- CreateObject(1618,1853.84228516,4278.81640625,7.78799105,0.00000000,0.00000000,0.00000000); //object(nt_aircon1_02) (4)
- CreateObject(5835,1748.81787109,4251.09912109,9.41112900,0.00000000,0.00000000,0.00000000); //object(ci_astage) (1)
- CreateObject(5835,1752.23779297,4265.91943359,9.41112900,0.00000000,0.00000000,90.00000000); //object(ci_astage) (3)
- CreateObject(5835,1752.89855957,4235.68652344,9.41112900,0.00000000,0.00000000,90.00000000); //object(ci_astage) (4)
- CreateObject(2653,1773.75244141,4229.83837891,2.26040864,0.00000000,0.00000000,0.00000000); //object(cj_aircon3) (1)
- CreateObject(2653,1773.76330566,4222.00244141,2.26040864,0.00000000,0.00000000,0.00000000); //object(cj_aircon3) (2)
- CreateObject(2653,1770.15917969,4218.35595703,2.26040864,0.00000000,0.00000000,88.80410767); //object(cj_aircon3) (3)
- CreateObject(2653,1773.57458496,4272.33496094,2.26040864,0.00000000,0.00000000,180.00000000); //object(cj_aircon3) (4)
- CreateObject(2653,1773.55957031,4280.21484375,2.26040864,0.00000000,0.00000000,179.99450684); //object(cj_aircon3) (5)
- CreateObject(2653,1769.90234375,4283.87255859,2.26040864,0.00000000,0.00000000,270.61511230); //object(cj_aircon3) (6)
- CreateObject(3258,1785.84899902,4213.73974609,1.52846956,0.00000000,0.00000000,0.00000000); //object(refthinchim1) (1)
- CreateObject(3258,1785.75195312,4288.13232422,1.52846956,0.00000000,0.00000000,0.00000000); //object(refthinchim1) (2)
- CreateObject(3258,1773.92443848,4214.89306641,1.52846956,0.00000000,0.00000000,0.00000000); //object(refthinchim1) (3)
- CreateObject(3258,1773.35278320,4287.56542969,1.52846956,0.00000000,0.00000000,0.00000000); //object(refthinchim1) (4)
- CreateObject(2974,1786.81933594,4266.15722656,1.52846956,0.00000000,0.00000000,0.00000000); //object(k_cargo1) (1)
- CreateObject(2974,1785.45922852,4263.55468750,1.52846956,0.00000000,0.00000000,50.62042236); //object(k_cargo1) (2)
- CreateObject(2974,1782.23254395,4266.59570312,1.52846956,0.00000000,0.00000000,160.29711914); //object(k_cargo1) (3)
- CreateObject(2974,1785.53430176,4258.69433594,1.52846956,0.00000000,0.00000000,212.91662598); //object(k_cargo1) (4)
- CreateObject(2974,1781.93115234,4260.95507812,1.52846956,0.00000000,0.00000000,280.40899658); //object(k_cargo1) (5)
- CreateObject(2975,1786.39892578,4248.37695312,1.52846956,0.00000000,0.00000000,25.31021118); //object(k_cargo3) (1)
- CreateObject(2975,1783.21191406,4248.65283203,1.52846956,0.00000000,0.00000000,143.42132568); //object(k_cargo3) (2)
- CreateObject(2975,1782.53271484,4257.54492188,1.52846956,0.00000000,0.00000000,168.73114014); //object(k_cargo3) (3)
- CreateObject(2975,1777.17785645,4264.44531250,1.52846956,0.00000000,0.00000000,227.78527832); //object(k_cargo3) (4)
- CreateObject(2975,1775.79577637,4270.29443359,1.52846956,0.00000000,0.00000000,286.84228516); //object(k_cargo3) (5)
- CreateObject(2975,1776.49926758,4258.97558594,1.52846956,0.00000000,0.00000000,286.84204102); //object(k_cargo3) (6)
- CreateObject(2975,1776.79345703,4250.78613281,1.52846956,0.00000000,0.00000000,286.84204102); //object(k_cargo3) (7)
- CreateObject(2062,1778.49047852,4254.28955078,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (1)
- CreateObject(2062,1785.33105469,4253.37500000,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (2)
- CreateObject(2062,1781.24877930,4246.13769531,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (3)
- CreateObject(2062,1777.93701172,4241.26220703,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (4)
- CreateObject(2062,1784.25219727,4238.05371094,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (5)
- CreateObject(2062,1782.67077637,4230.81054688,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (6)
- CreateObject(2062,1781.87695312,4273.18554688,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (7)
- CreateObject(2062,1786.06188965,4273.41406250,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (8)
- CreateObject(2062,1777.05346680,4280.56054688,2.09710264,0.00000000,0.00000000,0.00000000); //object(cj_oildrum2) (9)
- CreateObject(3570,1779.88989258,4219.90087891,2.87641001,0.00000000,0.00000000,0.00000000); //object(lasdkrt2) (1)
- CreateObject(3570,1781.32678223,4281.13183594,2.87641001,0.00000000,0.00000000,89.93063354); //object(lasdkrt2) (2)
- CreateObject(3570,1783.97839355,4241.70263672,2.87641001,0.00000000,0.00000000,148.98574829); //object(lasdkrt2) (3)
- CreateObject(3570,1779.43811035,4233.63769531,1.52846956,0.00000000,0.00000000,212.04290771); //object(lasdkrt2) (4)
- CreateObject(2974,1782.25000000,4225.92822266,1.52846956,0.00000000,0.00000000,255.09875488); //object(k_cargo1) (6)
- CreateObject(2974,1776.70678711,4225.70605469,1.52846956,0.00000000,0.00000000,305.71752930); //object(k_cargo1) (7)
- CreateObject(2974,1785.86254883,4220.32617188,1.52846956,0.00000000,0.00000000,13.21041870); //object(k_cargo1) (8)
- CreateObject(2974,1786.56689453,4230.96582031,1.52846956,0.00000000,0.00000000,13.20556641); //object(k_cargo1) (9)
- CreateObject(3578,1783.31542969,4211.38964844,2.30650282,0.00000000,0.00000000,180.00000000); //object(dockbarr1_la) (17)
- CreateObject(3578,1773.08349609,4211.40332031,2.30650282,0.00000000,0.00000000,179.99450684); //object(dockbarr1_la) (18)
- CreateObject(3578,1840.20263672,4211.48681641,2.30650282,0.00000000,0.00000000,179.99450684); //object(dockbarr1_la) (19)
- CreateObject(3578,1850.44824219,4211.47851562,2.30650282,0.00000000,0.00000000,179.99450684); //object(dockbarr1_la) (20)
- CreateObject(3578,1783.35522461,4290.72363281,2.30650282,0.00000000,0.00000000,179.99450684); //object(dockbarr1_la) (21)
- CreateObject(3578,1773.09606934,4290.74023438,2.30650282,0.00000000,0.00000000,179.99450684); //object(dockbarr1_la) (22)
- CreateObject(3578,1839.94409180,4290.88134766,2.30650282,0.00000000,0.00000000,179.99450684); //object(dockbarr1_la) (23)
- CreateObject(3578,1850.22290039,4290.86767578,2.30650282,0.00000000,0.00000000,179.99450684); //object(dockbarr1_la) (25)
- CreateObject(8357,1793.83398438,4245.29394531,-6.31428719,0.00000000,179.99450684,0.00000000); //object(vgssairportland14) (2)
- CreateObject(8357,1832.95703125,4247.66259766,-6.31428719,0.00000000,179.99450684,0.00000000); //object(vgssairportland14) (3)
- CreateObject(8357,1794.30163574,4211.32373047,-5.87857437,180.00000000,270.00000000,90.00000000); //object(vgssairportland14) (4)
- CreateObject(8357,1795.06860352,4290.78027344,-5.87857437,0.00000000,90.00000000,90.00000000); //object(vgssairportland14) (5)
- CreateObject(8357,1834.28002930,4271.14355469,-104.88374329,270.00000000,180.00000000,90.00000000); //object(vgssairportland14) (8)
- CreateObject(8357,1834.24877930,4231.59912109,-104.88374329,270.00000000,179.99450684,90.00000000); //object(vgssairportland14) (8)
- CreateObject(8357,1787.90563965,4271.46289062,-104.88374329,270.00000000,0.00000000,90.00000000); //object(vgssairportland14) (8)
- CreateObject(8357,1788.01745605,4231.69970703,-104.88374329,270.00000000,0.00000000,90.00000000); //object(vgssairportland14) (8)
- //******** TextDraws*************************************************//
- Textdraw0 = TextDrawCreate(3.000000, 254.000000, "Time Remaining:");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 1);
- TextDrawLetterSize(Textdraw0, 0.500000, 1.400000);
- TextDrawColor(Textdraw0, -1);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- Textdraw1 = TextDrawCreate(2.000000, 232.000000, "Players:");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 1);
- TextDrawLetterSize(Textdraw1, 0.440000, 1.400000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 0);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawSetShadow(Textdraw1, 1);
- Textdraw2 = TextDrawCreate(522.000000, 373.000000, "Teams Score");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 3);
- TextDrawLetterSize(Textdraw2, 0.500000, 1.200000);
- TextDrawColor(Textdraw2, 16777215);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- Textdraw3 = TextDrawCreate(519.000000, 388.000000, "S.W.A.T: 0");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.500000, 1.500000);
- TextDrawColor(Textdraw3, 65535);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- Textdraw4 = TextDrawCreate(519.000000, 405.000000, "Terrorists: 0");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 1);
- TextDrawLetterSize(Textdraw4, 0.500000, 1.700000);
- TextDrawColor(Textdraw4, -16776961);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 1);
- Textdraw9 = TextDrawCreate(241.000000, 131.000000, "WELCOME TO");
- TextDrawBackgroundColor(Textdraw9, 255);
- TextDrawFont(Textdraw9, 1);
- TextDrawLetterSize(Textdraw9, 0.750000, 2.699999);
- TextDrawColor(Textdraw9, 16711935);
- TextDrawSetOutline(Textdraw9, 1);
- TextDrawSetProportional(Textdraw9, 1);
- Textdraw10 = TextDrawCreate(165.000000, 163.000000, "S.W.A.T");
- TextDrawBackgroundColor(Textdraw10, 255);
- TextDrawFont(Textdraw10, 2);
- TextDrawLetterSize(Textdraw10, 0.600000, 5.000000);
- TextDrawColor(Textdraw10, 65535);
- TextDrawSetOutline(Textdraw10, 1);
- TextDrawSetProportional(Textdraw10, 1);
- Textdraw11 = TextDrawCreate(277.000000, 179.000000, "VS");
- TextDrawBackgroundColor(Textdraw11, 255);
- TextDrawFont(Textdraw11, 2);
- TextDrawLetterSize(Textdraw11, 0.509999, 2.299999);
- TextDrawColor(Textdraw11, -1);
- TextDrawSetOutline(Textdraw11, 1);
- TextDrawSetProportional(Textdraw11, 1);
- Textdraw12 = TextDrawCreate(332.000000, 175.000000, "TERRORISTS");
- TextDrawBackgroundColor(Textdraw12, 255);
- TextDrawFont(Textdraw12, 1);
- TextDrawLetterSize(Textdraw12, 0.589999, 3.099999);
- TextDrawColor(Textdraw12, -16776961);
- TextDrawSetOutline(Textdraw12, 1);
- TextDrawSetProportional(Textdraw12, 1);
- Textdraw13 = TextDrawCreate(248.000000, 213.000000, "Server");
- TextDrawBackgroundColor(Textdraw13, 255);
- TextDrawFont(Textdraw13, 3);
- TextDrawLetterSize(Textdraw13, 0.800000, 2.000000);
- TextDrawColor(Textdraw13, -1);
- TextDrawSetOutline(Textdraw13, 1);
- TextDrawSetProportional(Textdraw13, 1);
- Textdraw14 = TextDrawCreate(6.000000, 281.000000, "Level:");
- TextDrawBackgroundColor(Textdraw14, 255);
- TextDrawFont(Textdraw14, 3);
- TextDrawLetterSize(Textdraw14, 0.549999, 1.500000);
- TextDrawColor(Textdraw14, 16711935);
- TextDrawSetOutline(Textdraw14, 1);
- TextDrawSetProportional(Textdraw14, 1);
- Textdraw15 = TextDrawCreate(6.000000, 304.000000, "Respect:");
- TextDrawBackgroundColor(Textdraw15, 255);
- TextDrawFont(Textdraw15, 3);
- TextDrawLetterSize(Textdraw15, 0.500000, 1.400000);
- TextDrawColor(Textdraw15, 16711935);
- TextDrawSetOutline(Textdraw15, 1);
- TextDrawSetProportional(Textdraw15, 1);
- Textdraw16 = TextDrawCreate(5.000000, 324.000000, "Health:");
- TextDrawBackgroundColor(Textdraw16, 255);
- TextDrawFont(Textdraw16, 3);
- TextDrawLetterSize(Textdraw16, 0.500000, 1.400000);
- TextDrawColor(Textdraw16, -16776961);
- TextDrawSetOutline(Textdraw16, 1);
- TextDrawSetProportional(Textdraw16, 1);
- Textdraw17 = TextDrawCreate(3.000000, 268.000000, "STATS");
- TextDrawBackgroundColor(Textdraw17, 255);
- TextDrawFont(Textdraw17, 0);
- TextDrawLetterSize(Textdraw17, 0.529999, 1.100000);
- TextDrawColor(Textdraw17, 65535);
- TextDrawSetOutline(Textdraw17, 0);
- TextDrawSetProportional(Textdraw17, 1);
- TextDrawSetShadow(Textdraw17, 1);
- Textdraw18 = TextDrawCreate(2.000000, 425.000000, "www.svt-server.webs.com");
- TextDrawBackgroundColor(Textdraw18, 255);
- TextDrawFont(Textdraw18, 1);
- TextDrawLetterSize(Textdraw18, 0.330000, 1.800000);
- TextDrawColor(Textdraw18, 16777215);
- TextDrawSetOutline(Textdraw18, 0);
- TextDrawSetProportional(Textdraw18, 1);
- TextDrawSetShadow(Textdraw18, 1);
- Textdraw19 = TextDrawCreate(319.000000, 433.000000, "Top Player This Round Is with kills.");
- TextDrawAlignment(Textdraw19, 2);
- TextDrawBackgroundColor(Textdraw19, -1);
- TextDrawFont(Textdraw19, 1);
- TextDrawLetterSize(Textdraw19, 0.360000, 1.500000);
- TextDrawColor(Textdraw19, -1347440641);
- TextDrawSetOutline(Textdraw19, 0);
- TextDrawSetProportional(Textdraw19, 1);
- TextDrawSetShadow(Textdraw19, 0);
- //======================================================//
- //SHopCHeckpoints
- //Map 1
- Create3DTextLabel("S.W.A.T Shop (/b)", 0x008080FF, 1217.6917,734.1818,11.1036, 25.0, 0, 0);
- Create3DTextLabel("Terrorists Shop (/b)", COLOR_CERVENA, 1262.3572,738.8572,11.1036, 25.0, 0, 0);
- //Map 2
- Create3DTextLabel("S.W.A.T Shop (/b)", 0x008080FF, 1757.6688,-1268.0837,91.6406, 25.0, 0, 0);
- Create3DTextLabel("Terrorists Shop (/b)", COLOR_CERVENA, 1758.7076,-1193.5964,91.6484, 25.0, 0, 0);
- //Map 3
- Create3DTextLabel("S.W.A.T Shop (/b)", 0x008080FF, 1776.2733,4262.4824,2.5285, 25.0, 0, 0);
- Create3DTextLabel("Terrorists Shop (/b)", COLOR_CERVENA, 1844.9186,4265.4717,2.5285, 25.0, 0, 0);
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z)
- {
- if(IsPlayerConnected(playerid))
- {
- new Float:oldposx, Float:oldposy, Float:oldposz;
- new Float:tempposx, Float:tempposy, Float:tempposz;
- GetPlayerPos(playerid, oldposx, oldposy, oldposz);
- tempposx = (oldposx -x);
- tempposy = (oldposy -y);
- tempposz = (oldposz -z);
- //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return 1;
- }
- }
- return 0;
- }
- //====================================Forwards+Timers========//
- //************************MAP CHANGE SYSTEM******//
- forward MapChange();
- public MapChange()
- {
- SecondesMap++;
- for(new i; i<MAX_PLAYERS; i++)
- {
- new newtext[41];
- if(CurrentMap == 1)
- {
- format(newtext, sizeof(newtext), "Time Remaining: %d", 300-SecondesMap);
- TextDrawSetString(Textdraw0, newtext);
- TextDrawShowForPlayer(i, Textdraw0);
- }
- else if(CurrentMap == 2)
- {
- format(newtext, sizeof(newtext), "Time Remaining: %d", 610-SecondesMap);
- TextDrawSetString(Textdraw0, newtext);
- TextDrawShowForPlayer(i, Textdraw0);
- }
- else if(CurrentMap == 3)
- {
- format(newtext, sizeof(newtext), "Time Remaining: %d", 920-SecondesMap);
- TextDrawSetString(Textdraw0, newtext);
- TextDrawShowForPlayer(i, Textdraw0);
- }
- //************************First MAP SPAWNS for existing players***//
- if(SecondesMap == 0)
- {
- SendRconCommand("hostname SWAT Vs TERRORISTS Server[TDM] [Map 1/3]");
- SendRconCommand("mapname Small Area");
- ///////////////////
- CurrentMap=1;
- OnResetTeamsKills();
- Kills[i]=0;
- mostkills=0;
- if(Faction[i] == 1) //swat
- {
- new RandomSpawnM1T1 = random(2); // choose Random Skin for swat
- switch (RandomSpawnM1T1) {
- case 0: SetPlayerPos(i,1213.3301,738.7107,11.1036);
- case 1: SetPlayerPos(i,1213.4688,732.9218,11.1036);
- }
- SetPlayerSkin(i,285);
- GivePlayerWeapon(i,25,50);
- TogglePlayerControllable(i,true);
- }
- if(Faction[i] == 2) //Terro
- {
- new RandomSpawnM1T2 = random(2); // choose Random Skin for terr
- switch (RandomSpawnM1T2) {
- case 0: SetPlayerPos(i,1273.5592,741.0189,11.1036);
- case 1: SetPlayerPos(i,1265.8461, 737.0971, 11.1036);
- }
- new RandomSkinT2 = random(4); // choose Random Skin for terr
- switch (RandomSkinT2) {
- case 0: SetPlayerSkin(i,206);
- case 1: SetPlayerSkin(i,143);
- case 2: SetPlayerSkin(i,133);
- case 3: SetPlayerSkin(i,124);
- }
- GivePlayerWeapon(i,25,50);
- TogglePlayerControllable(i,true);
- }
- }
- else if(SecondesMap== 200)
- {
- new RandomBombPos = random(3); // choose Random Skin for swat
- switch (RandomBombPos) {
- case 0: SetPlayerCheckpoint(i,1229.9495,730.8387,11.1036,2.0);
- case 1: SetPlayerCheckpoint(i,1219.4697,728.7880,11.1036,2.0);
- case 2: SetPlayerCheckpoint(i,1231.9760,747.9662,11.1036,2.0);
- }
- SendClientMessageToAll(COLOR_CYAN,"RADAR: The strategic place is there!");
- if(Faction[i] == 2)
- {
- GameTextForPlayer(i,"Go Plant the ~r~bomb ~w~!",2000,3);
- }
- }
- //************************Second MAP SPAWNS for existing players***//
- else if(SecondesMap == 300)
- {
- SendClientMessage(i,COLOR_YELLOW,"Please wait while loading next map...");
- if(T1Kills>T2Kills)
- {
- GameTextForAll("S.W.A.T Win !",3000,3);
- TogglePlayerControllable(i,false);
- }
- else if(T1Kills<T2Kills)
- {
- GameTextForAll("Terrorists Win !",3000,3);
- TogglePlayerControllable(i,false);
- }
- else if(T1Kills==T2Kills)
- {
- GameTextForAll("Round Draw!",3000,3);
- TogglePlayerControllable(i,false);
- }
- }
- else if(SecondesMap==310)
- {
- IsBombPlanted=0;
- SendRconCommand("hostname SWAT Vs TERRORISTS Server[TDM] [Map 2/3]");
- SendRconCommand("mapname L.A Roof Top");
- CurrentMap=2;
- OnResetTeamsKills();
- Kills[i]=0;
- mostkills=0;
- if(Faction[i] == 1) //swat
- {
- new RandomSpawnM2T1 = random(2); // choose Random Skin for swat
- switch (RandomSpawnM2T1) {
- case 0: SetPlayerPos(i,1755.6217,-1269.0887,91.6406);
- case 1: SetPlayerPos(i,1740.4102,-1264.5746,91.6397);
- }
- SetPlayerSkin(i,285);
- GivePlayerWeapon(i,25,50);
- TogglePlayerControllable(i,true);
- }
- if(Faction[i] == 2) //Terro
- {
- new RandomSpawnM2T2 = random(3); // choose Random Skin for terr
- switch (RandomSpawnM2T2) {
- case 0: SetPlayerPos(i,1751.7871,-1185.7943,91.6484);
- case 1: SetPlayerPos(i,1760.6313,-1188.7338,91.6484);
- case 2: SetPlayerPos(i,1757.7875,-1195.1790,91.6484);
- }
- new RandomSkinT2 = random(4); // choose Random Skin for terr
- switch (RandomSkinT2) {
- case 0: SetPlayerSkin(i,206);
- case 1: SetPlayerSkin(i,143);
- case 2: SetPlayerSkin(i,133);
- case 3: SetPlayerSkin(i,124);
- }
- GivePlayerWeapon(i,25,50);
- TogglePlayerControllable(i,true);
- }
- }
- else if(SecondesMap== 510)
- {
- new RandomBombPos = random(3); // choose Random Skin for swat
- switch (RandomBombPos) {
- case 0: SetPlayerCheckpoint(i,1748.4380,-1233.2577,91.6406,2.0);
- case 1: SetPlayerCheckpoint(i,1750.0511,-1243.5382,91.6406,2.0);
- case 2: SetPlayerCheckpoint(i,1736.8385,-1248.9727,91.6406,2.0);
- }
- SendClientMessageToAll(COLOR_CYAN,"RADAR: The strategic place is there!");
- if(Faction[i] == 2)
- {
- GameTextForPlayer(i,"Go Plant the ~r~bomb ~w~!",2000,3);
- }
- }
- else if(SecondesMap == 610) //statistics
- {
- SendClientMessage(i,COLOR_YELLOW,"Please wait while loading next map...");
- if(T1Kills>T2Kills)
- {
- GameTextForAll("S.W.A.T Win !",3000,3);
- TogglePlayerControllable(i,false);
- }
- else if(T1Kills<T2Kills)
- {
- GameTextForAll("Terrorists Win !",3000,3);
- TogglePlayerControllable(i,false);
- }
- else if(T1Kills==T2Kills)
- {
- GameTextForAll("Round Draw!",3000,3);
- TogglePlayerControllable(i,false);
- }
- }
- //************************Third MAP SPAWNS for existing players***//
- else if(SecondesMap == 620)
- {
- IsBombPlanted=0;
- SendRconCommand("hostname SWAT Vs TERRORISTS Server[TDM] [Map 3/3]");
- SendRconCommand("mapname The Two Ships");
- CurrentMap=3;
- OnResetTeamsKills();
- Kills[i]=0;
- mostkills=0;
- if(Faction[i] == 1) //swat
- {
- new RandomSpawnM3T1 = random(2); // choose Random Skin for terr
- switch (RandomSpawnM3T1) {
- case 0: SetPlayerPos(i,1779.6866,4267.0796,2.5285);
- case 1: SetPlayerPos(i,1780.4685,4260.0356,2.5285);
- }
- SetPlayerSkin(i,285);
- GivePlayerWeapon(i,25,50);
- TogglePlayerControllable(i,true);
- }
- if(Faction[i] == 2) //Terro
- {
- new RandomSpawnM3T2 = random(2); // choose Random Skin for terr
- switch (RandomSpawnM3T2) {
- case 0: SetPlayerPos(i,1847.8020,4265.5493,2.5285);
- case 1: SetPlayerPos(i,1847.5631,4261.2598,2.5285);
- }
- new RandomSkinT2 = random(4); // choose Random Skin for terr
- switch (RandomSkinT2) {
- case 0: SetPlayerSkin(i,206);
- case 1: SetPlayerSkin(i,143);
- case 2: SetPlayerSkin(i,133);
- case 3: SetPlayerSkin(i,124);
- }
- GivePlayerWeapon(i,25,50);
- TogglePlayerControllable(i,true);
- }
- }
- else if(SecondesMap== 820)
- {
- new RandomBombPos = random(3); // choose Random Skin for swat
- switch (RandomBombPos) {
- case 0: SetPlayerCheckpoint(i,1787.1241,4259.8076,2.5285,2.0);
- case 1: SetPlayerCheckpoint(i,1783.5466,4282.8213,2.5285,2.0);
- case 2: SetPlayerCheckpoint(i,1776.6624,4215.2681,2.5285,2.0);
- }
- SendClientMessageToAll(COLOR_CYAN,"RADAR: The strategic place is there!");
- if(Faction[i] == 2)
- {
- GameTextForPlayer(i,"Go Plant the ~r~bomb ~w~!",2000,3);
- }
- }
- else if(SecondesMap == 920) //statistics
- {
- SendClientMessage(i,COLOR_YELLOW,"Please wait while loading next map...");
- if(T1Kills>T2Kills)
- {
- GameTextForAll("S.W.A.T Win !",3000,3);
- TogglePlayerControllable(i,false);
- }
- else if(T1Kills<T2Kills)
- {
- GameTextForAll("Terrorists Win !",3000,3);
- TogglePlayerControllable(i,false);
- }
- else if(T1Kills==T2Kills)
- {
- GameTextForAll("Round Draw!",3000,3);
- TogglePlayerControllable(i,false);
- }
- }
- else if(SecondesMap == 930)
- {
- SecondesMap= -1;
- }
- }
- return 1;
- }
- //********************************************
- //********************************Mute Timer*******************//
- forward MuteTimer(playerid);
- public MuteTimer(playerid)
- {
- SecondesMute[playerid] ++;
- if(SecondesMute[playerid] == 600)
- {
- SendClientMessage(playerid,COLOR_WHITE,"You've done the mute time , remember to NEVER flood/insulte others.");
- Mute[playerid]=0;
- SecondesMute[playerid]=0;
- KillTimer(KillMute[playerid]);
- }
- return 1;
- }
- //*****************************************************************//
- //*********************************Login Timer*********************//
- forward LoginTimer(playerid);
- public LoginTimer(playerid)
- {
- SecondesLogin[playerid] ++;
- if(SecondesLogin[playerid] == 75)
- {
- KillTimer(KillLogin[playerid]);
- SecondesLogin[playerid]=0;
- SendClientMessage(playerid,COLOR_WHITE,"if you don't want to login , give this chance to others.");
- KickEx(playerid);
- }
- return 1;
- }
- forward LevelUp(playerid);
- public LevelUp(playerid)
- {
- SecondsLevelUp[playerid] ++;
- if(SecondsLevelUp[playerid] == 60)
- {
- MinutesLevelUp[playerid]++;
- SecondsLevelUp[playerid]=0;
- }
- else if(MinutesLevelUp[playerid]==60)
- {
- MinutesLevelUp[playerid]=0;
- SecondsLevelUp[playerid]=0;
- Respect[playerid]++;
- new newtext[41];
- format(newtext, sizeof(newtext), "Respect:%d/3", Respect[playerid]);
- TextDrawSetString(Textdraw15, newtext);
- TextDrawShowForPlayer(playerid, Textdraw15);
- }
- if(Respect[playerid]==3)
- {
- Respect[playerid]=0;
- Level[playerid]++;
- new newtext[41];
- format(newtext, sizeof(newtext), "Level:%d", Level[playerid]);
- TextDrawSetString(Textdraw14, newtext);
- TextDrawShowForPlayer(playerid, Textdraw14);
- new newtext2[41];
- format(newtext2, sizeof(newtext2), "Respect:0/3", Level[playerid]);
- TextDrawSetString(Textdraw15, newtext2);
- TextDrawShowForPlayer(playerid, Textdraw15);
- }
- return 1;
- }
- //*******************************************************************//
- //=============================Welcome Timer===============//
- forward Welcome(playerid);
- public Welcome(playerid)
- {
- WelcomeTimer[playerid] ++;
- if(WelcomeTimer[playerid] == 12)
- {
- WelcomeTimer[playerid] =0;
- TextDrawHideForPlayer(playerid,Textdraw9);
- TextDrawHideForPlayer(playerid,Textdraw10);
- TextDrawHideForPlayer(playerid,Textdraw11);
- TextDrawHideForPlayer(playerid,Textdraw12);
- TextDrawHideForPlayer(playerid,Textdraw13);
- KillTimer(KillWelcome[playerid]);
- }
- return 1;
- }
- forward HealthCheck(playerid);
- public HealthCheck(playerid)
- {
- new newtext[41],Float:Health;
- GetPlayerHealth(playerid,Health);
- format(newtext, sizeof(newtext), "Health:%.0f", Health);
- TextDrawSetString(Textdraw16, newtext);
- TextDrawShowForPlayer(playerid,Textdraw16);
- return 1;
- }
- forward TopPlayer();
- public TopPlayer()
- {
- for(new i = 0; i <= MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(Kills[i] > mostkills) mostkills = Kills[i];
- new name[MAX_PLAYER_NAME];
- GetPlayerName(i, name, sizeof(name));
- new newtext[100];
- format(newtext, sizeof(newtext), "~w~Top Player This Round Is ~r~%s~w~ with ~r~%d~w~ kills.", name,Kills[i]);
- TextDrawSetString(Textdraw19, newtext);
- TextDrawShowForAll(Textdraw19);
- }
- }
- return 1;
- }
- //==================================================================//
- //******************************************************
- forward Tazing(playerid);
- public Tazing(playerid)
- {
- TazerSeconds[playerid] ++;
- if(SecondesLogin[playerid] == 20)
- {
- TazerSeconds[playerid]=0;
- SendClientMessage(playerid,COLOR_WHITE,"Your Tazer is Charged ! you can taze again.");
- CanTaze[playerid]=0;
- KillTimer(KillTaze[playerid]);
- }
- return 1;
- }
- forward TazedPeople(playerid);
- public TazedPeople(playerid)
- {
- TazedSeconds[playerid] ++;
- if(TazedSeconds[playerid] == 6)
- {
- TogglePlayerControllable(playerid,true);
- GameTextForPlayer(playerid,"You can move now",2000,2);
- KillTimer(KillTazed[playerid]);
- }
- return 1;
- }
- forward ShieldOn(playerid);
- public ShieldOn(playerid)
- {
- ShieldSeconds[playerid] ++;
- if(ShieldSeconds[playerid] == 6)
- {
- if(IsShieldOn[playerid]== 1)
- {
- DestroyPlayerObject(playerid,18637);
- SetPlayerAttachedObject(playerid,0,18637,6,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000);
- TogglePlayerControllable(playerid,true);
- SetPlayerArmour(playerid,0);
- IsShieldOn[playerid]=0;
- }
- }
- else if(ShieldSeconds[playerid] == 16)
- {
- ShieldSeconds[playerid]=0;
- CanShield[playerid]=0;
- KillTimer(KillShield[playerid]);
- }
- return 1;
- }
- //============================================================
- public OnPlayerRequestClass(playerid, classid)
- {
- SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746);
- SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746);
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- //*******************Message de Join**********************//
- new NAME[100];
- SendClientMessageToAll(0xff0000, NAME);
- printf("OnPlayerConnect(%d)", playerid);
- GetPlayerName(playerid, NAME, 24);
- format(NAME, 100, " %s [ID:%d] Joined the server", NAME, playerid);
- SendClientMessageToAll(COLOR_GREY, NAME);
- CP++;
- new newtext[41];
- format(newtext, sizeof(newtext), "Players: %d", CP);
- TextDrawSetString(Textdraw1, newtext);
- TextDrawShowForAll(Textdraw1);
- RemoveBuildingForPlayer(playerid, 4574, 1744.7656, -1227.4375, 119.2266, 0.25);
- TextDrawShowForPlayer(playerid,Textdraw0);
- TextDrawShowForPlayer(playerid,Textdraw1);
- TextDrawShowForPlayer(playerid,Textdraw2);
- TextDrawShowForPlayer(playerid,Textdraw3);
- TextDrawShowForPlayer(playerid,Textdraw4);
- TextDrawShowForPlayer(playerid,Textdraw5);
- TextDrawShowForPlayer(playerid,Textdraw6);
- TextDrawShowForPlayer(playerid,Textdraw9);
- TextDrawShowForPlayer(playerid,Textdraw10);
- TextDrawShowForPlayer(playerid,Textdraw11);
- TextDrawShowForPlayer(playerid,Textdraw12);
- TextDrawShowForPlayer(playerid,Textdraw13);
- TextDrawShowForPlayer(playerid,Textdraw14);
- TextDrawShowForPlayer(playerid,Textdraw15);
- TextDrawShowForPlayer(playerid,Textdraw16);
- TextDrawShowForPlayer(playerid,Textdraw17);
- TextDrawShowForPlayer(playerid,Textdraw18);
- //***************************************************************//
- //**********************All variables have the value 0****//
- Money[playerid] =4000;
- AdminLevel[playerid] =0;
- Banned[playerid] =0;
- RegistrationStep[playerid] =0;
- Faction[playerid] =0;
- Mute[playerid] =0;
- SecondesMute[playerid] =0;
- SecondesLogin[playerid] =0;
- VipLevel[playerid]=0;
- WelcomeTimer[playerid]=0;
- Xp[playerid]=0;
- Respect[playerid]=0;
- Level[playerid]=1;
- pClass[playerid]=0;
- SecondsLevelUp[playerid]=0;
- MinutesLevelUp[playerid]=0;
- IsShieldOn[playerid]=0;
- CanShield[playerid]=0;
- ShieldSeconds[playerid]=0;
- KillWelcome[playerid] = SetTimer("Welcome",1000,true);
- //**************************************************************//
- if(IsPlayerConnected(playerid) && !IsPlayerNPC(playerid))
- {
- format(file[playerid], 128, "DATA/Players/%s.ini", PlayerName(playerid));
- IsLogged[playerid] = false;
- if(fexist(file[playerid]))
- {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{00CCFF}LOGIN", "{FFFFFF}This account is registered , please enter your password here:\n\n\n{FF0000}you have 60 secondes to login.", "Login", "");
- KillLogin[playerid] = SetTimerEx("LoginTimer", 1000, true, "i", playerid);
- }
- else
- {
- ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{00CCFF}NEW ACCOUNT", "Welcome to **{FFFF00} Swat Vs Terrorists Server{FFFFFF} ** {33AA33}V1.5{FFFFFF} !\n\n{FFFFFF}please choose a good password \n\nYou will need it to login later.\n\n\n{FF0000}Enter the password here :", "Register", "");
- }
- }
- return 1;
- }
- //==========================================Vip Timer================//
- //=======================================================//
- //====================================Timer de Paie + Niveau=======//
- //=====================================================================//
- //****************************Timer login ====================//
- //===========================================================//
- //=========================Timer de silencement============//
- //======================================================//
- public OnPlayerDisconnect(playerid, reason)
- {
- //*****************************Message de déconnexion********//
- new NAME[100];
- GetPlayerName(playerid, NAME, 30);
- format(NAME, 100, "%s [ID:%d] has left the server .", NAME,playerid);
- SendClientMessageToAll(COLOR_GREY, NAME);
- TextDrawHideForPlayer(playerid,Textdraw0);
- TextDrawHideForPlayer(playerid,Textdraw1);
- TextDrawHideForPlayer(playerid,Textdraw2);
- TextDrawHideForPlayer(playerid,Textdraw3);
- TextDrawHideForPlayer(playerid,Textdraw4);
- TextDrawHideForPlayer(playerid,Textdraw5);
- TextDrawHideForPlayer(playerid,Textdraw6);
- TextDrawHideForPlayer(playerid,Textdraw7);
- TextDrawHideForPlayer(playerid,Textdraw8);
- TextDrawHideForPlayer(playerid,Textdraw9);
- TextDrawHideForPlayer(playerid,Textdraw10);
- TextDrawHideForPlayer(playerid,Textdraw16);
- CP--;
- new newtext[41];
- format(newtext, sizeof(newtext), "Players: %d", CP);
- TextDrawSetString(Textdraw1, newtext);
- TextDrawShowForAll(Textdraw1);
- KillTimer(KillMute[playerid]);
- KillTimer(KillShield[playerid]);
- KillTimer(KillLogin[playerid]);
- KillTimer(KillTaze[playerid]);
- KillTimer(KillTazed[playerid]);
- KillTimer(WelcomeTimer[playerid]);
- //*************************************************************//
- //*****************************we save the account********//
- if(IsPlayerConnected(playerid))
- {
- if(IsLogged[playerid] == true)
- {
- OnPlayerSaveAcount(playerid);
- IsLogged[playerid] = false;
- KillTimer(KillLevel[playerid]);
- }
- }
- //*******************************************//
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- if(RegistrationStep[playerid] == 0)// If MSN Is not saved
- {
- //=================================Spawn =======//
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 330.6825,163.6688,1014.1875);
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerSkin(playerid,26);
- //=====================================================================//
- //saving MSN
- SendClientMessage(playerid,COLOR_CYAN,"Your MSN is not saved yet.");
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "E-mail", "{FFFFFF}Please enter your MSN \n\nhelpful for people who forget their passwords\n\n\n{FF0000}WARNING : you MUST write a valid MSN (yours)", "SAVE", "");
- }
- //========*****************************************************
- else if(RegistrationStep[playerid] == 1)// END EVERYTHING
- {
- KillLevel[playerid] = SetTimerEx("LevelUp", 1000, true, "i", playerid);
- if(VipLevel[playerid] >= 1)
- {
- SendClientMessage(playerid,COLOR_YELLOW,"You are a V.I.P player, thank you for donating & enjoy your privilages!");
- }
- KillHealth[playerid] = SetTimerEx("HealthCheck", 1, true, "i", playerid);
- new newtext[41];
- format(newtext, sizeof(newtext), "Level:%d", Level[playerid]);
- TextDrawSetString(Textdraw14, newtext);
- TextDrawShowForPlayer(playerid, Textdraw14);
- new newtext1[41];
- format(newtext1, sizeof(newtext1), "Respect:%d/3", Respect[playerid]);
- TextDrawSetString(Textdraw15, newtext1);
- TextDrawShowForPlayer(playerid, Textdraw15);
- KillTimer(KillLogin[playerid]);
- SecondesLogin[playerid]=0;
- GivePlayerWeapon(playerid,24,30);
- GivePlayerWeapon(playerid,25,40);
- GivePlayerWeapon(playerid,22,70);
- ShowPlayerDialog(playerid,7,DIALOG_STYLE_LIST,"{F5DEB3}Choose a Team:","\n{00FF00}S.W.A.T {FFFFFF}Team\n{BD0000}Terrorists {FFFFFF}Team","SPAWN","");
- TogglePlayerControllable(playerid,false);
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(Faction[killerid] ==1)
- {
- if(Faction[playerid] == 2)
- {
- new newtext[41];
- T1Kills++;
- format(newtext, sizeof(newtext), "S.W.A.T: %d", T1Kills);
- TextDrawSetString(Textdraw3, newtext);
- TextDrawShowForAll(Textdraw3);
- GivePlayerMoney(killerid,GetPlayerMoney(killerid)+500);
- Xp[killerid]++;
- Kills[killerid]++;
- GameTextForPlayer(killerid,"+500$ & 1xp",2000,3);
- }
- }
- else if(Faction[killerid] ==2)
- {
- if(Faction[playerid] == 1)
- {
- new newtext[41];
- T2Kills++;
- format(newtext, sizeof(newtext), "Terrorists: %d", T2Kills);
- TextDrawSetString(Textdraw4, newtext);
- TextDrawShowForAll(Textdraw4);
- GivePlayerMoney(killerid,GetPlayerMoney(killerid)+500);
- Xp[killerid]++;
- Kills[killerid]++;
- GameTextForPlayer(killerid,"+500$ & 1xp",2000,3);
- }
- }
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- new string[150];
- //=======if the player is muted
- if(Mute[playerid] == 1)
- {
- format(string, sizeof(string), "You can't speak! you are muted.(%d sec remaining)",600-SecondesMute[playerid]);
- SendClientMessage(playerid,COLOR_CERVENA,string);
- return 0;
- }
- if(IsLogged[playerid] == true)
- {
- if(VipLevel[playerid] >= 1)
- {
- format(string, sizeof(string), "[V.I.P] %s[%d]: %s", PlayerName(playerid),playerid, text);
- SendClientMessageToAll(COLOR_WHITE,string);
- }
- else {
- format(string, sizeof(string), "%s[%d]: %s", PlayerName(playerid),playerid, text);
- SendClientMessageToAll(COLOR_WHITE,string);
- }
- }
- return 0;
- }
- //Stuff pour le proxDetector***************************
- stock ProxDetector(playerid, Float:radius, string[], col1, col2, col3, col4, col5)
- {
- new Float:x, Float:y, Float:z;
- GetPlayerPos(playerid, x, y, z);
- new Float:ix, Float:iy, Float:iz;
- new Float:cx, Float:cy, Float:cz;
- for(new i; i < GetMaxPlayers(); i ++)
- {
- if(GetPlayerInterior(playerid) == GetPlayerInterior(i) && GetPlayerVirtualWorld(playerid) == GetPlayerVirtualWorld(i))
- {
- GetPlayerPos(i, ix, iy, iz);
- cx = (x - ix);
- cy = (y - iy);
- cz = (z - iz);
- if(((cx < radius/16) && (cx > -radius/16)) && ((cy < radius/16) && (cy > -radius/16)) && ((cz < radius/16) && (cz > -radius/16)))
- {
- SendClientMessage(i, col1, string);
- }
- else if(((cx < radius/8) && (cx > -radius/8)) && ((cy < radius/8) && (cy > -radius/8)) && ((cz < radius/8) && (cz > -radius/8)))
- {
- SendClientMessage(i, col2, string);
- }
- else if(((cx < radius/4) && (cx > -radius/4)) && ((cy < radius/4) && (cy > -radius/4)) && ((cz < radius/4) && (cz > -radius/4)))
- {
- SendClientMessage(i, col3, string);
- }
- else if(((cx < radius/2) && (cx > -radius/2)) && ((cy < radius/2) && (cy > -radius/2)) && ((cz < radius/2) && (cz > -radius/2)))
- {
- SendClientMessage(i, col4, string);
- }
- else if(((cx < radius) && (cx > -radius)) && ((cy < radius) && (cy > -radius)) && ((cz < radius) && (cz > -radius)))
- {
- SendClientMessage(i, col5, string);
- }
- }
- }
- return 1;
- }
- //**********************************************************************************
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- //=============================Players commands===============//
- dcmd(admins,6,cmdtext);
- dcmd(stats,5,cmdtext);
- dcmd(b,1,cmdtext);
- dcmd(s,1,cmdtext); //For Tactical
- dcmd(givegun,7,cmdtext);
- dcmd(vip,3,cmdtext);
- //*****************************************************//
- //===============================Head Admin=========//
- dcmd(accountban,10,cmdtext);
- //=============================Owner===============//
- dcmd(makeadmin,9,cmdtext);
- dcmd(test,4,cmdtext);
- //*****************************************************//
- //==================================Trusted Player================//
- dcmd(kick,4,cmdtext);
- dcmd(cc,2,cmdtext);
- dcmd(ad,2,cmdtext);
- //*****************************************************//
- //======================Moderator====================//
- dcmd(goto,4,cmdtext);
- dcmd(mute,4,cmdtext);
- //***********************************************//
- //=====================Administrator=============//
- dcmd(cban,4,cmdtext);
- //************************************************
- return 0;
- }
- public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- return 1;
- }
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- return 1;
- }
- public OnPlayerStateChange(playerid, newstate, oldstate)
- {
- return 1;
- }
- public OnPlayerEnterCheckpoint(playerid)
- {
- if(Faction[playerid] == 2 && IsBombPlanted == 0)
- {
- PlantingTime=0;
- KillPlanting = SetTimer("PlantingBomb",1000,true);
- Textdraw7 = TextDrawCreate(237.000000, 312.000000, "Planting in:");
- TextDrawBackgroundColor(Textdraw7, 255);
- TextDrawFont(Textdraw7, 1);
- TextDrawLetterSize(Textdraw7, 0.539999, 1.500000);
- TextDrawColor(Textdraw7, -16776961);
- TextDrawSetOutline(Textdraw7, 0);
- TextDrawSetProportional(Textdraw7, 1);
- TextDrawSetShadow(Textdraw7, 1);
- TextDrawShowForPlayer(playerid,Textdraw7);
- Textdraw8 = TextDrawCreate(345.000000, 312.000000, "10");
- TextDrawBackgroundColor(Textdraw8, 255);
- TextDrawFont(Textdraw8, 1);
- TextDrawLetterSize(Textdraw8, 0.509999, 1.500000);
- TextDrawColor(Textdraw8, -1);
- TextDrawSetOutline(Textdraw8, 0);
- TextDrawSetProportional(Textdraw8, 1);
- TextDrawSetShadow(Textdraw8, 1);
- TextDrawShowForPlayer(playerid,Textdraw8);
- }
- else if(Faction[playerid] == 1 && IsBombPlanted == 1)
- {
- PlantingTime=0;
- KillDefusing = SetTimer("DefusingBomb",1000,true);
- Textdraw7 = TextDrawCreate(237.000000, 312.000000, "Defusing in:");
- TextDrawBackgroundColor(Textdraw7, 255);
- TextDrawFont(Textdraw7, 1);
- TextDrawLetterSize(Textdraw7, 0.539999, 1.500000);
- TextDrawColor(Textdraw7, -16776961);
- TextDrawSetOutline(Textdraw7, 0);
- TextDrawSetProportional(Textdraw7, 1);
- TextDrawSetShadow(Textdraw7, 1);
- TextDrawShowForPlayer(playerid,Textdraw7);
- Textdraw8 = TextDrawCreate(345.000000, 312.000000, "10");
- TextDrawBackgroundColor(Textdraw8, 255);
- TextDrawFont(Textdraw8, 1);
- TextDrawLetterSize(Textdraw8, 0.509999, 1.500000);
- TextDrawColor(Textdraw8, -1);
- TextDrawSetOutline(Textdraw8, 0);
- TextDrawSetProportional(Textdraw8, 1);
- TextDrawSetShadow(Textdraw8, 1);
- TextDrawShowForPlayer(playerid,Textdraw8);
- }
- return 1;
- }
- forward PlantingBomb();
- public PlantingBomb()
- {
- PlantingTime++;
- new newtext[42];
- format(newtext, sizeof(newtext), "%d", 10-PlantingTime);
- TextDrawSetString(Textdraw8, newtext);
- TextDrawShowForAll(Textdraw8);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(PlantingTime == 10)
- {
- if(Faction[i] == 1)
- {
- GameTextForPlayer(i,"The bomb is planted ! go defuse it.",2000,3);
- }
- IsBombPlanted=1;
- TextDrawHideForAll(Textdraw7);
- TextDrawHideForAll(Textdraw8);
- DisablePlayerCheckpoint(i);
- KillTimer(KillPlanting);
- if(Faction[i] == 2)
- {
- GameTextForPlayer(i,"~y~Announce :~r~ Bomb planted !~w~ go hide yourself for EXPLOSION !",3000,3);
- }
- }
- }
- return 1;
- }
- forward DefusingBomb();
- public DefusingBomb()
- {
- DefusingTime++;
- new newtext[42];
- format(newtext, sizeof(newtext), "%d", 10-DefusingTime);
- TextDrawSetString(Textdraw8, newtext);
- TextDrawShowForAll(Textdraw8);
- for(new i; i<MAX_PLAYERS; i++)
- {
- if(!IsPlayerConnected(i)) continue;
- if(DefusingTime == 10)
- {
- if(Faction[i] == 1)
- {
- GameTextForPlayer(i,"The bomb is Defused ! no one can plant it again!",2000,3);
- SendClientMessage(i,COLOR_YELLOW,"Good work for S.W.A.T team ! contunue DeathMatching now.");
- }
- IsBombPlanted=3;
- TextDrawHideForAll(Textdraw7);
- TextDrawHideForAll(Textdraw8);
- DisablePlayerCheckpoint(i);
- KillTimer(KillDefusing);
- if(Faction[i] == 2)
- {
- GameTextForPlayer(i,"The bomb is Defused ! no one can plant it again!",2000,3);
- SendClientMessage(i,COLOR_YELLOW,"You had one chance to plant the bomb , now contunue DeathMatching!");
- }
- }
- }
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- if(Faction[playerid] == 2 && IsBombPlanted==0)
- {
- TextDrawHideForAll(Textdraw7);
- TextDrawHideForAll(Textdraw8);
- KillTimer(KillPlanting);
- SendClientMessage(playerid,COLOR_CERVENA,"You need to stay in the checkpoint to plant the bomb!");
- }
- else if(Faction[playerid] == 1 && IsBombPlanted==1)
- {
- TextDrawHideForAll(Textdraw7);
- TextDrawHideForAll(Textdraw8);
- KillTimer(KillPlanting);
- SendClientMessage(playerid,COLOR_CERVENA,"You need to stay in the checkpoint to defuse the bomb!");
- }
- 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 OnVehicleStreamIn(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnVehicleStreamOut(vehicleid, forplayerid)
- {
- return 1;
- }
- public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
- {
- //***********************************Dialogues du Register+Login*******//
- if(IsPlayerConnected(playerid))
- {
- if(dialogid == 1) // register
- {
- if(response == 1)
- {
- OnPlayerRegister(playerid, inputtext);
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You have stopped this registration step , you have been kicked from the server.");
- KickEx(playerid);
- }
- }
- if(dialogid == 2) //login
- {
- if(response == 1)
- {
- new Password[25];
- strmid(Password, inputtext, 0, strlen(inputtext), 25);
- OnPlayerLogin(playerid, Password);
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You must login first ! you are kicked.");
- KickEx(playerid);
- }
- }
- if(dialogid == 5)
- {
- if(response == 1)
- {
- OnPlayerRegister(playerid, inputtext);
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You have stopped this registration step , you have been kicked from the server.");
- KickEx(playerid);
- }
- }
- }
- if(dialogid == 3)//MSN
- {
- if(response == 1)
- {
- SetPlayerInterior(playerid, 3);
- SetPlayerPos(playerid, 330.6825,163.6688,1014.1875);
- SetCameraBehindPlayer(playerid);
- SetPlayerVirtualWorld(playerid, 0);
- TogglePlayerControllable(playerid, false);
- dini_Set(file[playerid], "MSN", inputtext);
- RegistrationStep[playerid] =1;
- OnPlayerSaveAcount(playerid);
- SendClientMessage(playerid,COLOR_WHITE,"MSN saved ! now if you forget your password a PM will be sent to you in our forum.");
- }
- else {
- SendClientMessage(playerid,COLOR_GREEN,"You have stopped this registration step , you have been kicked from the server.");
- SendClientMessage(playerid,COLOR_WHITE,"MSN is required to contunue.");
- KickEx(playerid);
- }
- }
- if(dialogid == 7)
- {
- if(response == 1)
- {
- switch(listitem)
- {
- case 0: //SWAT
- {
- SetPlayerColor(playerid,COLOR_MODRA);
- ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{F5DEB3}Choose a class(/help for infos):","\nS.W.A.T Agent {FFFF00}(0Xp)\nS.W.A.T Teaser {FFFF00}(1500Xp+level2)\nTactical Team {FFFF00}(3000Xp+level3)\nFast Response Team {FFFF00}(7500Xp+level4)\nThe wolves Team {FFFF00}(13000Xp+level5)\nCommandos Team {FFFF00}(18000Xp+level6)","CHOOSE","");
- if(SecondesMap >=300 && SecondesMap<310 || (SecondesMap >=610 && SecondesMap<620) || (SecondesMap >=920 && SecondesMap<930))
- {
- SendClientMessage(playerid,COLOR_CERVENA,"Wait while loading next map please.");
- }
- Faction[playerid] = 1;
- if(CurrentMap == 1)
- {
- new RandomSpawnM1T1 = random(2); // choose Random Skin for swat
- switch (RandomSpawnM1T1) {
- case 0: SetPlayerPos(playerid,1213.3301,738.7107,11.1036);
- case 1: SetPlayerPos(playerid,1213.4688,732.9218,11.1036);
- }
- SetPlayerSkin(playerid,285);
- TogglePlayerControllable(playerid,true);
- }
- else if(CurrentMap == 2)
- {
- new RandomSpawnM2T1 = random(2); // choose Random Skin for swat
- switch (RandomSpawnM2T1) {
- case 0: SetPlayerPos(playerid,1755.6217,-1269.0887,91.6406);
- case 1: SetPlayerPos(playerid,1740.4102,-1264.5746,91.6397);
- }
- SetPlayerSkin(playerid,285);
- TogglePlayerControllable(playerid,true);
- }
- else if(CurrentMap == 3)
- {
- new RandomSpawnM3T1 = random(2); // choose Random Skin for terr
- switch (RandomSpawnM3T1) {
- case 0: SetPlayerPos(playerid,1779.6866,4267.0796,2.5285);
- case 1: SetPlayerPos(playerid,1780.4685,4260.0356,2.5285);
- }
- SetPlayerSkin(playerid,285);
- TogglePlayerControllable(playerid,true);
- }
- }
- case 1: //TERRORIST***************************
- {
- SetPlayerColor(playerid,COLOR_CERVENA);
- ShowPlayerDialog(playerid,11,DIALOG_STYLE_LIST,"{F5DEB3}Choose a class(/help for infos):","\nNew Terrorist {FFFF00}(0Xp)\nAdvanced Terrorist {FFFF00}(3000Xp+level2)\nSpecial Timer Terrorist {FFFF00}(7500Xp+level3)\nBomb master Terrorist {FFFF00}(10000Xp+level4)\nPro Bomb Terrorist {FFFF00}(15000Xp+level5)\nBomb Maker {FFFF00}(18000Xp+level6)","CHOOSE","");
- Faction[playerid] = 2;
- if(CurrentMap == 1)
- {
- new RandomSpawnM1T2 = random(2); // choose Random Skin for terr
- switch (RandomSpawnM1T2) {
- case 0: SetPlayerPos(playerid,1273.5592,741.0189,11.1036);
- case 1: SetPlayerPos(playerid,1265.8461, 737.0971, 11.1036);
- }
- new RandomSkinT2 = random(4); // choose Random Skin for terr
- switch (RandomSkinT2) {
- case 0: SetPlayerSkin(playerid,206);
- case 1: SetPlayerSkin(playerid,143);
- case 2: SetPlayerSkin(playerid,133);
- case 3: SetPlayerSkin(playerid,124);
- }
- TogglePlayerControllable(playerid,true);
- }
- else if(CurrentMap == 2)
- {
- new RandomSpawnM2T2 = random(3); // choose Random Skin for terr
- switch (RandomSpawnM2T2) {
- case 0: SetPlayerPos(playerid,1751.7871,-1185.7943,91.6484);
- case 1: SetPlayerPos(playerid,1760.6313,-1188.7338,91.6484);
- case 2: SetPlayerPos(playerid,1757.7875,-1195.1790,91.6484);
- }
- new RandomSkinT2 = random(4); // choose Random Skin for terr
- switch (RandomSkinT2) {
- case 0: SetPlayerSkin(playerid,206);
- case 1: SetPlayerSkin(playerid,143);
- case 2: SetPlayerSkin(playerid,133);
- case 3: SetPlayerSkin(playerid,124);
- }
- TogglePlayerControllable(playerid,true);
- }
- else if(CurrentMap == 3)
- {
- new RandomSpawnM3T2 = random(2); // choose Random Skin for terr
- switch (RandomSpawnM3T2) {
- case 0: SetPlayerPos(playerid,1847.8020,4265.5493,2.5285);
- case 1: SetPlayerPos(playerid,1847.5631,4261.2598,2.5285);
- }
- new RandomSkinT2 = random(4); // choose Random Skin for terr
- switch (RandomSkinT2) {
- case 0: SetPlayerSkin(playerid,206);
- case 1: SetPlayerSkin(playerid,143);
- case 2: SetPlayerSkin(playerid,133);
- case 3: SetPlayerSkin(playerid,124);
- }
- TogglePlayerControllable(playerid,true);
- }
- }
- //more teams
- }
- }
- }
- if(dialogid == 8) //Swat Buy
- {
- if(response == 1)
- {
- switch(listitem)
- {
- case 0: //Colt45
- {
- if(GetPlayerMoney(playerid) >= 1000)
- {
- GivePlayerWeapon(playerid,22,60);
- Money[playerid]=Money[playerid]-1000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 1: //Desert Eagle
- {
- if(GetPlayerMoney(playerid) >= 2000)
- {
- GivePlayerWeapon(playerid,24,45);
- Money[playerid]=Money[playerid]-2000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 2: //SHOTGUN
- {
- if(GetPlayerMoney(playerid) >= 4000)
- {
- GivePlayerWeapon(playerid,25,30);
- Money[playerid]=Money[playerid]-4000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 3: //MP5
- {
- if(GetPlayerMoney(playerid) >= 5000)
- {
- GivePlayerWeapon(playerid,29,140);
- Money[playerid]=Money[playerid]-5000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 4: //m4
- {
- if(GetPlayerMoney(playerid) >= 10000)
- {
- GivePlayerWeapon(playerid,31,140);
- Money[playerid]=Money[playerid]-10000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 5: //Rifle
- {
- if(GetPlayerMoney(playerid) >= 15000)
- {
- GivePlayerWeapon(playerid,33,55);
- Money[playerid]=Money[playerid]-15000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 6: //sniper
- {
- if(GetPlayerMoney(playerid) >= 20000)
- {
- GivePlayerWeapon(playerid,34,30);
- Money[playerid]=Money[playerid]-20000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 7: //RPG
- {
- if(GetPlayerMoney(playerid) >= 22000)
- {
- GivePlayerWeapon(playerid,35,3);
- Money[playerid]=Money[playerid]-22000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 8: //Minigun
- {
- if(GetPlayerMoney(playerid) >= 25000)
- {
- GivePlayerWeapon(playerid,38,150);
- Money[playerid]=Money[playerid]-25000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- //more weapons forswar
- }
- }
- }
- if(dialogid == 9) //Terrorists Buy
- {
- if(response == 1)
- {
- switch(listitem)
- {
- case 0: //Colt45
- {
- if(GetPlayerMoney(playerid) >= 1000)
- {
- GivePlayerWeapon(playerid,22,60);
- Money[playerid]=Money[playerid]-1000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 1: //Desert Eagle
- {
- if(GetPlayerMoney(playerid) >= 2000)
- {
- GivePlayerWeapon(playerid,24,45);
- Money[playerid]=Money[playerid]-2000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 2: //SHOTGUN
- {
- if(GetPlayerMoney(playerid) >= 4000)
- {
- GivePlayerWeapon(playerid,25,30);
- Money[playerid]=Money[playerid]-4000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 3: //MP5
- {
- if(GetPlayerMoney(playerid) >= 5000)
- {
- GivePlayerWeapon(playerid,29,140);
- Money[playerid]=Money[playerid]-5000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 4: //Ak-47
- {
- if(GetPlayerMoney(playerid) >= 9000)
- {
- GivePlayerWeapon(playerid,30,140);
- Money[playerid]=Money[playerid]-9000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 5: //Rifle
- {
- if(GetPlayerMoney(playerid) >= 15000)
- {
- GivePlayerWeapon(playerid,33,55);
- Money[playerid]=Money[playerid]-15000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 6: //sniper
- {
- if(GetPlayerMoney(playerid) >= 20000)
- {
- GivePlayerWeapon(playerid,34,30);
- Money[playerid]=Money[playerid]-20000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 7: //RPG
- {
- if(GetPlayerMoney(playerid) >= 22000)
- {
- GivePlayerWeapon(playerid,35,3);
- Money[playerid]=Money[playerid]-22000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- case 8: //Minigun
- {
- if(GetPlayerMoney(playerid) >= 25000)
- {
- GivePlayerWeapon(playerid,38,150);
- Money[playerid]=Money[playerid]-25000;
- SendClientMessage(playerid,COLOR_YELLOW,"You have bought the weapon!");
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"You don't have enought money!");
- }
- }
- //more weapons for terrorists
- }
- }
- }
- //=============================SWAT CLASSES (Setting class for each team)==//
- if(dialogid == 10) //SWAT CLASSES
- {
- if(response == 1)
- {
- switch(listitem)
- {
- case 0: //Swat agent
- {
- pClass[playerid]=1;
- //SWAT AGENT PRIVILAGES
- }
- case 1: //Swat Teaser
- {
- if(Xp[playerid]>=1500 && Level[playerid]>=2)
- {
- GivePlayerWeapon(playerid,22,9999);
- pClass[playerid]=2;
- SendClientMessage(playerid,COLOR_WHITE,"You are spawned as S.W.A.T Teaser ! ");
- SendClientMessage(playerid,COLOR_YELLOW,"you have the ability to taze other players by shooting with Silenced pistol. ");
- }
- else {
- SendClientMessage(playerid,COLOR_CYAN,"You need 1500Xp & level 2 to join S.W.A.T Teaser class!");
- ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{F5DEB3}Choose a class(/help for infos):","\nS.W.A.T Agent {FFFF00}(0Xp)\nS.W.A.T Teaser {FFFF00}(1500Xp+level2)\nTactical Team {FFFF00}(3000Xp+level3)\nFast Response Team {FFFF00}(7500Xp+level4)\nThe wolves Team {FFFF00}(13000Xp+level5)\nCommandos Team {FFFF00}(18000Xp+level6)","CHOOSE","");
- }
- }
- case 2: //Tactical Team
- {
- if(Xp[playerid]>=3000 && Level[playerid]>=3)
- {
- GivePlayerWeapon(playerid,29,20);
- SetPlayerAttachedObject(playerid,0,18637,6,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000);
- pClass[playerid]=3;
- SendClientMessage(playerid,COLOR_WHITE,"You are spawned as member of the Tactical Team !");
- SendClientMessage(playerid,COLOR_YELLOW,"you can use /s to put your shield ON.");
- }
- else {
- SendClientMessage(playerid,COLOR_CYAN,"You need 3000Xp & level 3 to join the Tactical team!");
- ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{F5DEB3}Choose a class(/help for infos):","\nS.W.A.T Agent {FFFF00}(0Xp)\nS.W.A.T Teaser {FFFF00}(1500Xp+level2)\nTactical Team {FFFF00}(3000Xp+level3)\nFast Response Team {FFFF00}(7500Xp+level4)\nThe wolves Team {FFFF00}(13000Xp+level5)\nCommandos Team {FFFF00}(18000Xp+level6)","CHOOSE","");
- }
- }
- case 3: // Fast Response Team
- {
- if(Xp[playerid]>=7500 && Level[playerid]>=4)
- {
- GivePlayerWeapon(playerid,31,25);
- pClass[playerid]=4;
- SetPlayerAttachedObject(playerid,0,2035,1,0.000000,-0.166999,0.000000,-94.799995,1.899998,12.100022,1.337000,1.232999,2.108000);
- SendClientMessage(playerid,COLOR_WHITE,"You are spawned as member of FRT !");
- }
- else {
- SendClientMessage(playerid,COLOR_CYAN,"You need 7500Xp & level 4 to join the Fast response Team !");
- ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{F5DEB3}Choose a class(/help for infos):","\nS.W.A.T Agent {FFFF00}(0Xp)\nS.W.A.T Teaser {FFFF00}(1500Xp+level2)\nTactical Team {FFFF00}(3000Xp+level3)\nFast Response Team {FFFF00}(7500Xp+level4)\nThe wolves Team {FFFF00}(13000Xp+level5)\nCommandos Team {FFFF00}(18000Xp+level6)","CHOOSE","");
- }
- }
- case 4: //The wolves Team
- {
- if(Xp[playerid]>=13000 && Level[playerid]>=5)
- {
- pClass[playerid]=5;
- SendClientMessage(playerid,COLOR_WHITE,"You are spawned as member of the Wolves !");
- }
- else {
- SendClientMessage(playerid,COLOR_CYAN,"You need 13000Xp & level 5 to join the Wolves !");
- ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{F5DEB3}Choose a class(/help for infos):","\nS.W.A.T Agent {FFFF00}(0Xp)\nS.W.A.T Teaser {FFFF00}(1500Xp+level2)\nTactical Team {FFFF00}(3000Xp+level3)\nFast Response Team {FFFF00}(7500Xp+level4)\nThe wolves Team {FFFF00}(13000Xp+level5)\nCommandos Team {FFFF00}(18000Xp+level6)","CHOOSE","");
- }
- }
- case 5: //Commandos Team
- {
- if(Xp[playerid]>=18000 && Level[playerid]>=6)
- {
- pClass[playerid]=6;
- SendClientMessage(playerid,COLOR_WHITE,"You are spawned as member of Commandos!");
- }
- else {
- SendClientMessage(playerid,COLOR_CYAN,"You need 18000Xp & level 5 to join Commandos !");
- ShowPlayerDialog(playerid,10,DIALOG_STYLE_LIST,"{F5DEB3}Choose a class(/help for infos):","\nS.W.A.T Agent {FFFF00}(0Xp)\nS.W.A.T Teaser {FFFF00}(1500Xp+level2)\nTactical Team {FFFF00}(3000Xp+level3)\nFast Response Team {FFFF00}(7500Xp+level4)\nThe wolves Team {FFFF00}(13000Xp+level5)\nCommandos Team {FFFF00}(18000Xp+level6)","CHOOSE","");
- }
- }
- //new classes
- }
- }
- else
- {
- ShowPlayerDialog(playerid,7,DIALOG_STYLE_LIST,"{F5DEB3}Choose a Team:","\n{00FF00}S.W.A.T {FFFFFF}Team\n{BD0000}Terrorists {FFFFFF}Team","SPAWN","");
- }
- }
- //Here add Terrorist classes
- return 1;
- }
- public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
- {
- if((weaponid == 23) & (pClass[issuerid] == 2) & (CanTaze[issuerid]== 0))//tazer
- {
- new string[200],NAME1[100],NAME2[100];
- GetPlayerName(playerid, NAME1, 24);
- GetPlayerName(issuerid, NAME2, 24);
- format(string, sizeof(string), "[Info] %s Is Tazed by S.W.A.T Tazer %s (6sec)",NAME1,NAME2);
- SendClientMessageToAll(COLOR_YELLOW, string);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- ApplyAnimation(playerid, "CRACK", "crckdeth2", 4.0, 1, 0, 0, 0, 0);
- GameTextForPlayer(playerid,"TAZED !",2000,1);
- CanTaze[issuerid]=1;
- KillTaze[playerid] = SetTimerEx("Tazing", 1000, true, "i", playerid);
- }
- else {
- SendClientMessage(playerid,COLOR_WHITE,"You need to wait 20sec until your tazer is charged!");
- }
- if((weaponid == 29) & (pClass[issuerid] == 3)) //SMG damage for Tactical Team
- {
- new Float:Health, Float:a;
- GetPlayerArmour(playerid,a);
- if(a > 0.0)
- {
- SetPlayerArmour(playerid, a-20);
- }
- else
- {
- GetPlayerHealth(playerid,Health);
- SetPlayerHealth(playerid, Health-20);
- }
- }
- if((weaponid == 31) & (pClass[issuerid] == 4)) //M4 damage for FRT
- {
- new Float:Health, Float:a;
- GetPlayerArmour(playerid,a);
- if(a > 0.0)
- {
- SetPlayerArmour(playerid, a-25);
- }
- else
- {
- GetPlayerHealth(playerid,Health);
- SetPlayerHealth(playerid, Health-25);
- }
- }
- return 1;
- }
- //************************************************Registration and Login*****************//
- public OnPlayerRegister(playerid, Password[])
- {
- if(IsPlayerConnected(playerid))
- {
- if(strlen(Password) == 0) return ShowPlayerDialog(playerid, 1, DIALOG_STYLE_INPUT, "{00CCFF}NEW ACCOUNT", "Welcome to **{FFFF00} Swat Vs Terrorists Server{FFFFFF} ** {33AA33}V1{FFFFFF} !\n\n{FFFFFF}please choose a good password \n\nYou will need it to login later.\n\n\n{FF0000}Enter the password here :", "Register", "");
- dini_Create(file[playerid]);
- dini_Set(file[playerid], "Password", Password);
- IsLogged[playerid] = true;
- SendClientMessage(playerid, COLOR_WHITE, "Your account is created");
- ShowPlayerDialog(playerid, 3, DIALOG_STYLE_INPUT, "E-mail", "{FFFFFF}Please enter your MSN \n\nhelpful for people who forget their passwords\n\n\n{FF0000}WARNING : you MUST write a valid MSN (yours)", "SAVE", "");
- }
- return 1;
- }
- public OnPlayerLogin(playerid, Password[])
- {
- if(IsPlayerConnected(playerid)) {
- if(strlen(Password) == 0) return ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{00CCFF}LOGIN", "{FFFFFF}This account is registered , please enter your password here:\n\n\n{FF0000}you have 60 secondes to login.", "Login", "");
- if(strcmp(dini_Get(file[playerid], "Password"), Password, true) == 0) {
- IsLogged[playerid] = true;
- GivePlayerMoney(playerid, dini_Int(file[playerid], "Money"));
- AdminLevel[playerid] = dini_Int(file[playerid], "Admin");
- Banned[playerid] = dini_Int(file[playerid], "Banned");
- RegistrationStep[playerid] = dini_Int(file[playerid], "RegistrationStep");
- Mute[playerid] = dini_Int(file[playerid], "Mute");
- SecondesMute[playerid] = dini_Int(file[playerid], "SecondesMute");
- VipLevel[playerid] = dini_Int(file[playerid], "VipLevel");
- Level[playerid] = dini_Int(file[playerid], "Level");
- Respect[playerid] = dini_Int(file[playerid], "Respect");
- Xp[playerid] = dini_Int(file[playerid], "Xp");
- SecondsLevelUp[playerid] = dini_Int(file[playerid], "SecondsLevelUp");
- MinutesLevelUp[playerid] = dini_Int(file[playerid], "MinutesLevelUp");
- SendClientMessage(playerid, COLOR_GREEN, "You are connected , your DATA is loaded (click on *SHIFT*) to spawn.");
- if(Mute[playerid] == 1)
- {
- KillMute[ playerid ] = SetTimerEx( "MuteTimer", 1000, true, "i", playerid);
- SendClientMessage(playerid,COLOR_RED,"You still muted.");
- }
- if(Banned[playerid] == 1 )
- {
- SendClientMessage(playerid, COLOR_WHITE, "Your account is banned from the server by our team.");
- KickEx(playerid);
- }
- }
- else {
- ShowPlayerDialog(playerid, 2, DIALOG_STYLE_INPUT, "{00CCFF}LOGIN", "{FFFFFF}Wrong password , try again. \n\n\n{FF0000}If you've lost your password ,contact admins(forum) to get a new one.", "Login", "");
- }
- }
- return 1;
- }
- public OnPlayerSaveAcount(playerid)
- {
- if(IsPlayerConnected(playerid)) {
- dini_IntSet(file[playerid], "Money", GetPlayerMoney(playerid));
- dini_IntSet(file[playerid], "Admin", AdminLevel[playerid]);
- dini_IntSet(file[playerid], "VipLevel", VipLevel[playerid]);
- dini_IntSet(file[playerid], "Banned", Banned[playerid]);
- dini_IntSet(file[playerid], "RegistrationStep", RegistrationStep[playerid]);
- dini_IntSet(file[playerid], "Mute", Mute[playerid]);
- dini_IntSet(file[playerid], "SecondesMute", SecondesMute[playerid]);
- dini_IntSet(file[playerid], "Level", Level[playerid]);
- dini_IntSet(file[playerid], "Respect", Respect[playerid]);
- dini_IntSet(file[playerid], "Xp", Xp[playerid]);
- dini_IntSet(file[playerid], "SecondsLevelUp", SecondsLevelUp[playerid]);
- dini_IntSet(file[playerid], "MinutesLevelUp", MinutesLevelUp[playerid]);
- }
- return 1;
- }
- public OnResetTeamsKills()
- {
- T1Kills=0;
- T2Kills=0;
- new newtext[41];
- format(newtext, sizeof(newtext), "S.W.A.T: %d", T1Kills);
- TextDrawSetString(Textdraw3, newtext);
- TextDrawShowForAll(Textdraw3);
- new newtext1[41];
- format(newtext1, sizeof(newtext1), "Terrorists: %d", T1Kills);
- TextDrawSetString(Textdraw4, newtext1);
- TextDrawShowForAll(Textdraw4);
- return 1;
- }
- //********************************************Fin Register et Login************//
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- //Stocks
- stock PlayerName(playerid){
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid,name,MAX_PLAYER_NAME);
- return name;
- }
- stock chrfind(needle, haystack[], start = 0)
- {
- while (haystack[start])
- if (haystack[start++] == needle)
- return start - 1;
- return -1;
- }
- //Fin Stocks
- //======================Tactical Team
- dcmd_s(playerid, params[])
- {
- if(CanShield[playerid]==0 && pClass[playerid] == 3)
- {
- if(IsShieldOn[playerid] == 0)
- {
- new string[200];
- format(string, sizeof(string), "[Info] %s puts his shield on(6sec)", PlayerName(playerid));
- SendClientMessageToAll(COLOR_YELLOW, string);
- SetPlayerArmour(playerid,700);
- DestroyPlayerObject(playerid,18637);
- SetPlayerAttachedObject(playerid,0,18637,6,-0.275999,0.147000,0.165000,0.499999,-18.600011,86.299980,1.000000,1.000000,1.000000);
- TogglePlayerControllable(playerid,false);
- IsShieldOn[playerid]= 1;
- CanShield[playerid]=1;
- KillShield[playerid] = SetTimerEx("ShieldOn", 1000, true, "i", playerid);
- }
- }
- else if(IsShieldOn[playerid] == 1 && pClass[playerid] == 3)
- {
- SendClientMessage(playerid,COLOR_WHITE,"You putted off the shield.");
- DestroyPlayerObject(playerid,18637);
- SetPlayerAttachedObject(playerid,0,18637,6,0.000000,0.000000,0.000000,0.000000,0.000000,0.000000,1.000000,1.000000,1.000000);
- TogglePlayerControllable(playerid,true);
- IsShieldOn[playerid]= 0;
- SetPlayerArmour(playerid,0);
- }
- else
- {
- SendClientMessage(playerid,COLOR_CERVENA,"You have to be in the tactical team or wait 10sec to use it again.");
- }
- return 1;
- }
- //******************************commands*********************************//
- //==============************Players******************=======//
- dcmd_admins(playerid, params[])
- {
- #pragma unused params
- if(Mute[playerid] == 0)
- {
- if(IsPlayerConnected(playerid))
- {
- SendClientMessage(playerid, COLOR_GREY, "|____Swat Vs Terrorists Server Team____|");
- for(new i=0; i<MAX_PLAYERS; i++)
- {
- if(IsPlayerConnected(i))
- {
- if(AdminLevel[i] >= 1 && AdminLevel[i] <= 5)
- {
- new string[128];
- new Admintext[128];
- if(AdminLevel[i] == 5) { Admintext = "Owner"; }
- if(AdminLevel[i] == 4) { Admintext = "Head Admin"; }
- else if(AdminLevel[i] == 3) { Admintext = "Administrator"; }
- else if(AdminLevel[i] == 2) { Admintext = "Moderator"; }
- else if(AdminLevel[i] == 1) { Admintext = "Trusted Player"; }
- if(AdminDuty[i] == 1)
- {
- format(string, sizeof(string), " %s : {FFFFFF}%s / {33AA33}DUTY ON==>receives /reports.", Admintext,PlayerName(i));
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- if(AdminDuty[i] == 0)
- {
- format(string, sizeof(string), " %s : {FFFFFF}%s / {FF0000}DUTY OFF==>/reports off.", Admintext,PlayerName(i));
- SendClientMessage(playerid, COLOR_WHITE, string);
- }
- }
- }
- }
- }
- }
- return 1;
- }
- dcmd_vip(playerid, params[])
- {
- new BigString15[1900];
- strcat(BigString15, "***************{AFAFAF}Silver {FFFFFF}V.I.P:************\n", 1900 );
- strcat(BigString15, "-Win 4.000$ & 2Motoloves every 10min.\n",1900);
- strcat(BigString15, "-Has 2 boxes to build every round(useful to claimb walls..).\n",1900);
- strcat(BigString15, "-Win the double money that normal player win every kill($1000)+2xp\n", 1900 );
- strcat(BigString15, "-Can see all players /detectall for 30sec every round.\n", 1900 );
- strcat(BigString15, "-Has access to /vshop.\n", 1900 );
- strcat(BigString15, "***************{DDD100}Gold {FFFFFF}V.I.P:************\n", 1900 );
- strcat(BigString15, "-Win 6000$ & 3Motoloves every 10min.\n", 1900 );
- strcat(BigString15, "-Has 4 boxes to build every round(useful to claimb walls..).\n", 1900 );
- strcat(BigString15, "-Win the triple money that normal player win every kill($1500)+2xp\n", 1900 );
- strcat(BigString15, "-Can see all players /detectall for 80sec every round.\n", 1900 );
- strcat(BigString15, "-Has access to /vshop.\n", 1900 );
- strcat(BigString15, "***************{FF0000}Premium {FFFFFF}V.I.P:************\n", 1900 );
- strcat(BigString15, "-Win 10.000$ & 5Motoloves every 10min.\n", 1900 );
- strcat(BigString15, "-Has 5 boxes to build every round(useful to claimb walls..).\n", 1900 );
- strcat(BigString15, "-Win 4*money that normal player win every kill($2000)+3xp\n", 1900 );
- strcat(BigString15, "-Can see all players /detectall for 150sec every round.\n", 1900 );
- strcat(BigString15, "-Has access to /vshop.\n", 1900 );
- ShowPlayerDialog(playerid, 12, DIALOG_STYLE_MSGBOX, "V.I.P Packages", BigString15, "OK","");
- return 1;
- }
- dcmd_givegun(playerid, params[])
- {
- if(!params[0]) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /givegun [Playerid]");
- new id = strval(params[0]);
- new Float:X,Float:Y,Float:Z;
- GetPlayerPos(id,X,Y,Z);
- if(IsPlayerInRangeOfPoint(playerid,2.0,X,Y,Z))
- {
- SendClientMessage(playerid,COLOR_WHITE,"You gave him your weapon!");
- SendClientMessage(playerid,COLOR_WHITE,"You received a weapon!");
- GivePlayerWeapon(id,GetPlayerWeapon(id),GetPlayerAmmo(id));
- }
- else {
- SendClientMessage(playerid,COLOR_CERVENA,"This player is too far !");
- }
- return 1;
- }
- dcmd_b(playerid, params[])
- {
- #pragma unused params
- if (PlayerToPoint(3, playerid,1217.6917,734.1818,11.1036) || PlayerToPoint(3, playerid,1757.6688,-1268.0837,91.6406) || PlayerToPoint(3,playerid,1776.2733,4262.4824,2.5285))
- {
- if(Faction[playerid] == 1)
- {
- ShowPlayerDialog(playerid,8,DIALOG_STYLE_LIST,"{F5DEB3}S.W.A.T Weapons","\n{FFFFFF}Colt45(60ammo): {99FFFF}$1.000\n{FFFFFF}Desert Eagle(45ammo): {99FFFF}$2.000\n{FFFFFF}Shotgun(30ammo): {99FFFF}$4.000\n{FFFFFF}MP5(250ammo): {99FFFF}$5.000\n{FFFFFF}M4(140ammo): {99FFFF}$10.000\n{FFFFFF}Rifle(40ammo): {99FFFF}$15.000\n{FFFFFF}Sniper Rifle(30ammo): {99FFFF}$20.000\n{FFFFFF}RPG(3ammo): {99FFFF}$22.000\n{FFFFFF}Minigun(150ammo): {99FFFF}$25.000","BUY","");
- }
- }
- else if(PlayerToPoint(3, playerid,1262.3572,738.8572,11.1036) || PlayerToPoint(3, playerid,1758.7076,-1193.5964,91.6484) || PlayerToPoint(3,playerid,1844.9186,4265.4717,2.5285))
- {
- if(Faction[playerid] ==2)
- {
- ShowPlayerDialog(playerid,9,DIALOG_STYLE_LIST,"{F5DEB3}S.W.A.T Weapons","\n{FFFFFF}Colt45(60ammo): {99FFFF}$1.000\n{FFFFFF}Desert Eagle(45ammo): {99FFFF}$2.000\n{FFFFFF}Shotgun(30ammo): {99FFFF}$4.000\n{FFFFFF}MP5(250ammo): {99FFFF}$5.000\n{FFFFFF}AK-47(140ammo): {99FFFF}$9.000\n{FFFFFF}Rifle(40ammo): {99FFFF}$15.000\n{FFFFFF}Sniper Rifle(30ammo): {99FFFF}$20.000\n{FFFFFF}RPG(3ammo): {99FFFF}$22.000\n{FFFFFF}Minigun(150ammo): {99FFFF}$25.000","BUY","");
- }
- }
- return 1;
- }
- dcmd_stats(playerid, params[])
- {
- #pragma unused params
- /*
- //=====================================================
- //=============================On change la valeur a texte Factions====//
- new factionjoueur[20];
- if(Faction[playerid] == 0) {factionjoueur = "Aucune"; }
- else if(Faction[playerid] == 1) { factionjoueur = "LSPD"; }
- //=====================================================
- //=============================On change la valeur a texte RangAdmin====//
- new rangadminjoueur[20];
- if(AdminLevel[playerid] == 0) {rangadminjoueur = "Joueur"; }
- else if(AdminLevel[playerid] == 1) { rangadminjoueur = "MDC"; }
- else if(AdminLevel[playerid] == 2) { rangadminjoueur = "Modo"; }
- else if(AdminLevel[playerid] == 3) { rangadminjoueur = "Admin"; }
- else if(AdminLevel[playerid] == 4) { rangadminjoueur = "SuperAdmin"; }
- else if(AdminLevel[playerid] == 5) { rangadminjoueur = "AG"; }
- //=====================================================
- #pragma unused params
- new string[300];
- GetPlayerName(playerid, string, 26);
- format(string, sizeof(string),"__________________________%s___________________________________ ",string);
- SendClientMessage(playerid, COLOR_GREY,string);
- format(string, sizeof(string),"{FFFFFF}Niveau :{00FF00} [%d]{FFFFFF}| Money: {00FF00}[$%d] {FFFFFF}| Banque: {00FF00}[$%d] {FFFFFF}| Respect: {00FF00}[%d/8] ",Niveau[playerid],GetPlayerMoney(playerid),MoneyBanque[playerid],Respect[playerid]);
- SendClientMessage(playerid, COLOR_WHITE,string);
- format(string, sizeof(string),"{FFFFFF}Travail: {00FF00}VAR {FFFFFF}| TempsRestantPourProchainePaie: {00FF00}[%d min %d sec] {FFFFFF}| Faction: {00FF00}[%s]",59-MinutesNiveau[playerid],60-SecondesNiveau[playerid],factionjoueur);
- SendClientMessage(playerid, COLOR_WHITE,string);
- format(string, sizeof(string),"{FFFFFF}Téléphone: {00FF00}VAR {FFFFFF}| RangAdmin: {00FF00}[%s] {FFFFFF}| RangFaction: {00FF00}[VAR]{FFFFFF}| Drogue: {00FF00}[%dg]",rangadminjoueur,60,4);
- SendClientMessage(playerid, COLOR_WHITE,string);
- format(string, sizeof(string),"{FFFFFF}Sexe: {00FF00}[%s] {FFFFFF}| Origine: {00FF00}[%s] {FFFFFF}| Age: {00FF00}[%d]",genrejoueur,originejoueur,Age[playerid]);
- SendClientMessage(playerid, COLOR_WHITE,string);
- format(string, sizeof(string),"________________________________________________________________________________________ ",string);
- SendClientMessage(playerid, COLOR_GREY,string); */
- }
- //====================================================================//
- //=======================************Commands Owner****==//
- dcmd_makeadmin(playerid, params[])
- {
- if (AdminLevel[playerid] < 5 )
- {
- SendClientMessage(playerid, COLOR_GREY, "You must be admin to use this command.");
- } else {
- if (AdminLevel[playerid] == 5)
- {
- new string[200], pos, level;
- if(!params[0]||!(pos=chrfind(' ',params)+1)||!params[pos]) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /makeadmin [Playerid] [0-4]");
- new id = strval(params[0]);
- level = strval(params[pos]);
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_CERVENA, " Ce joueur n'est pas connecté.");
- if(level < 0 || level > 5) return SendClientMessage(playerid, COLOR_CERVENA, " Le niveau doit être entre 0 et 5.");
- AdminLevel[id] = level;
- new Admintext[128];
- if(AdminLevel[id] == 4) { Admintext = "Head Admin"; }
- else if(AdminLevel[id] == 3) { Admintext = "Administrator"; }
- else if(AdminLevel[id] == 2) { Admintext = "Moderator"; }
- else if(AdminLevel[id] == 1) { Admintext = "Trusted Player"; }
- format(string, sizeof(string), " an admin invited you to the Team ! you are now [ %s ][ Level: %d ].", Admintext, level);
- SendClientMessageToAll(COLOR_WHITE, string);
- }
- }
- return 1;
- }
- dcmd_test(playerid, params[])
- {
- SendClientMessage(playerid,COLOR_WHITE,"Nothing to test...");
- return 1;
- }
- //*******************************************************************//
- //=======================================Commands Head Admin========================//
- dcmd_accountban(playerid,params[])
- {
- if(AdminLevel[playerid] < 4 ) return SendClientMessage(playerid, COLOR_GREY, "You must be admin to use this command.");
- new str[64],LEN = strlen(params);
- if(!LEN) SendClientMessage(playerid,COLOR_WHITE,"Usage: /accountban [PlayerName] [Reason]");
- else{
- format(str,sizeof(str),"DATA/Players/%s.ini",params);
- if(!dini_Exists(str)) SendClientMessage(playerid,COLOR_WHITE,"This account doesn't exist ."); // That account doesnt exists
- else{
- dini_Set(str,"Banned","1");
- SendClientMessage(playerid,COLOR_YELLOW,"This account is banned sucessfully!");
- }
- }
- return 1;
- }
- //*****************************************************************************//
- //=======================================Commands Administrator=====================//
- dcmd_cban(playerid, params[])
- {
- if (AdminLevel[playerid] < 3 ) {
- SendClientMessage(playerid, COLOR_GREY, "You must be admin to use this command.");
- }
- else {
- if (AdminLevel[playerid] >= 3) {
- if(strlen(params) > 40) return SendClientMessage(playerid, COLOR_CERVENA, " Reason too long.");
- new pos;
- new string[150];
- if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, COLOR_GREY, "Usage: /cban [Playerid] [Reason]");
- new CMD_ID = strval(params);
- if(!IsPlayerConnected(CMD_ID)) return SendClientMessage(playerid, COLOR_CERVENA, "This player is not connected");
- if(IsPlayerNPC(CMD_ID)) return SendClientMessage(playerid, COLOR_CERVENA, "You can't ban an NPC!");
- new Admintext[128];
- if(AdminLevel[playerid] >= 3) { Admintext = "[Administrator]"; }
- format(string, sizeof(string), "[SERVER] : %s is account-banned by %s %s [Reason : %s]", PlayerName(CMD_ID),Admintext,PlayerName(playerid),params[pos]);
- SendClientMessageToAll(COLOR_ORANGE, string);
- format(string, sizeof(string), "[%s] %s has banned %s[Reason:%s]", Admintext,PlayerName(playerid), PlayerName(CMD_ID),params[pos]);
- Banned[CMD_ID] = 1;
- new PlayerLog[60],string1[256];
- format(PlayerLog, sizeof(PlayerLog), "DATA/Logs/Bans/Account/cban.txt");
- new File:Banslog = fopen(PlayerLog, io_append);
- format(string1, sizeof(string1), "%s account banned by %s [Reason:%s]\r\n", PlayerName(CMD_ID),PlayerName(playerid),params[pos]);
- fwrite(Banslog, string1);
- fclose(Banslog);
- KickEx(CMD_ID);
- }
- }
- return 1;
- }
- //********************************************************************************//
- //================================Commands Moderator===============================//
- dcmd_goto(playerid, params[])
- {
- new pos;
- if(AdminLevel[playerid] < 2 ) return SendClientMessage(playerid, COLOR_GREY, "You must be admin to use this command.");
- if(!params[0]||!(pos=chrfind(' ',params))||!params[pos]) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /goto [Playerid]");
- new id = strval(params[0]);
- new Float:x,Float:y,Float:z;
- GetPlayerPos(id,x,y,z);
- SetPlayerPos(playerid,x,y+1,z);
- SendClientMessage(playerid, COLOR_WHITE,"You are teleported to his place.");
- return 1;
- }
- dcmd_mute(playerid, params[])
- {
- new pos;
- if(AdminLevel[playerid] < 2 ) return SendClientMessage(playerid, COLOR_GREY, "You must be a member of the Team to use this command.");
- if(!params[0]||!(pos=chrfind(' ',params))||!params[pos]) return SendClientMessage(playerid, COLOR_GREY, "USAGE: /mute [Playerid]");
- new CMD_ID = strval(params);
- new string[150];
- new Admintext[128];
- if(AdminLevel[playerid] >= 3) { Admintext = "[Administrator]"; }
- else if(AdminLevel[playerid] == 2) { Admintext = "[Moderator]"; }
- if(Mute[CMD_ID] == 0)
- {
- format(string, sizeof(string), "[SERVER] : %s was muted by %s %s for 600sec.", PlayerName(CMD_ID),Admintext,PlayerName(playerid));
- SendClientMessageToAll(COLOR_ORANGE, string);
- SendClientMessage(CMD_ID,COLOR_YELLOW,"You are muted by our Team.");
- Mute[CMD_ID]= 1;
- KillMute[ playerid ] = SetTimerEx( "MuteTimer", 1000, true, "i", playerid);
- }
- else {
- format(string, sizeof(string), "[SERVER] : %s was unmuted by %s %s, he can speak now.", PlayerName(CMD_ID),Admintext,PlayerName(playerid));
- SendClientMessageToAll(COLOR_ORANGE, string);
- SendClientMessage(CMD_ID,COLOR_CYAN,"You are unmuted ! you can speak now.");
- Mute[CMD_ID]= 0;
- SecondesMute[CMD_ID] =0;
- KillTimer(KillMute[playerid]);
- }
- return 1;
- }
- //***************************************************************************//
- //===================================Commandes MDC==============================//
- dcmd_kick(playerid, params[])
- {
- if (AdminLevel[playerid] < 1) {
- SendClientMessage(playerid, COLOR_GREY, "You must be a member of the Team to use this command.");
- }
- else {
- if (AdminLevel[playerid] >= 1) {
- new pos;
- if(!params[0] || !(pos = chrfind(' ', params) + 1) || !params[pos]) return SendClientMessage(playerid, COLOR_GREY, "Usage: /kick [Playerid] [Reason]");
- new id = strval(params);
- if (!IsPlayerConnected(id)) return SendClientMessage(playerid, COLOR_CERVENA, "This player is not connected.");
- if(strlen(params[pos]) > 20) return SendClientMessage(playerid, COLOR_CERVENA, "The reason is too long.");
- new string[150];
- new Admintext[128];
- if(AdminLevel[playerid] >= 3) { Admintext = "[Administrator]"; }
- else if(AdminLevel[playerid] == 2) { Admintext = "[Moderator]"; }
- else if(AdminLevel[playerid] == 1) { Admintext = "[Trusted Player]"; }
- format(string, sizeof(string), "[SERVER] : %s has been kicked by %s %s [Reason : %s ]",PlayerName(id), Admintext,PlayerName(playerid), params[pos]);
- SendClientMessageToAll(COLOR_ORANGE, string);
- SendClientMessage(id,COLOR_CERVENA,"You are kicked from the server.");
- SendClientMessage(id,COLOR_CERVENA,"Remember to respect the rules.");
- KickEx(id);
- }
- }
- return 1;
- }
- dcmd_cc(playerid, params[])
- {
- if (AdminLevel[playerid] < 1) {
- SendClientMessage(playerid, COLOR_GREY, "You must be a member of the Team to use this command.");
- }
- else {
- if (AdminLevel[playerid] >= 1) {
- #pragma unused params
- #pragma unused playerid
- for(new c=0;c<65;c++) SendClientMessageToAll(COLOR_WHITE," ");
- new string[200];
- format(string, sizeof(string), "Chat deleted by %s", PlayerName(playerid));
- SendClientMessageToAll(COLOR_WHITE, string);
- }
- }
- return 1;
- }
- dcmd_ad(playerid, params[])
- {
- #pragma unused params
- if(AdminLevel[playerid] >= 1)
- {
- if(AdminDuty[playerid] == 0)
- {
- SendClientMessage(playerid,COLOR_GREY,"You are now on duty.");
- AdminDuty[playerid] = 1;
- SetPlayerColor(playerid,COLOR_CERVENA);
- }
- else
- {
- SendClientMessage(playerid,COLOR_GREY,"You are now out duty.");
- AdminDuty[playerid] = 0;
- SetPlayerColor(playerid,COLOR_WHITE);
- }
- }
- return 1;
- }
- //***************************************************************//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement