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>
- #define TEAM_BALLAS 0
- #define TEAM_GROVE 1
- #define TEAM_CIVILIAN 2
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x008000FF
- #define COLOR_BLUE 0x0000FFFF
- #define check1
- #define check2
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_BLUE 0x0000BBAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_DARKRED 0x660000AA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_BRIGHTRED 0xFF0000AA
- #define COLOR_INDIGO 0x4B00B0AA
- #define COLOR_VIOLET 0x9955DEEE
- #define COLOR_LIGHTRED 0xFF99AADD
- #define COLOR_SEAGREEN 0x00EEADDF
- #define COLOR_GRAYWHITE 0xEEEEFFC4
- #define COLOR_LIGHTNEUTRALBLUE 0xabcdef66
- #define COLOR_GREENISHGOLD 0xCCFFDD56
- #define COLOR_LIGHTBLUEGREEN 0x0FFDD349
- #define COLOR_NEUTRALBLUE 0xABCDEF01
- #define COLOR_LIGHTCYAN 0xAAFFCC33
- #define COLOR_LEMON 0xDDDD2357
- #define COLOR_MEDIUMBLUE 0x63AFF00A
- #define COLOR_NEUTRAL 0xABCDEF97
- #define COLOR_BLACK 0x00000000
- #define COLOR_NEUTRALGREEN 0x81CFAB00
- #define COLOR_DARKGREEN 0x12900BBF
- #define COLOR_LIGHTGREEN 0x24FF0AB9
- #define COLOR_DARKBLUE 0x300FFAAB
- #define COLOR_BLUEGREEN 0x46BBAA00
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_DARKRED 0x660000AA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_PURPLE 0x800080AA
- #define COLOR_GRAD1 0xB4B5B7FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_RED1 0xFF0000AA
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xFF0000AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_BROWN 0x993300AA
- #define COLOR_CYAN 0x99FFFFAA
- #define COLOR_TAN 0xFFFFCCAA
- #define COLOR_PINK 0xFF66FFAA
- #define COLOR_KHAKI 0x999900AA
- #define COLOR_LIME 0x99FF00AA
- #define COLOR_SYSTEM 0xEFEFF7AA
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD4 0xD8D8D8FF
- #define COLOR_GRAD6 0xF0F0F0FF
- #define COLOR_GRAD2 0xBFC0C2FF
- #define COLOR_GRAD3 0xCBCCCEFF
- #define COLOR_GRAD5 0xE3E3E3FF
- #define COLOR_FACTIONCHAT 0x01FCFFC8
- #define COLOR_CORLEONE 0x212121AA
- #define COLOR_RIGHTHAND_DONS 0xA10000AA
- #define COLOR_BARZINI 0x00FF00AA
- #define COLOR_PATERNO 0x800080AA
- #define COLOR_TATTAGLIA 0xD3D300AA
- #define COLOR_STRACCI 0x0FD9FAAA
- #define COLOR_LSPD 0x0000FFAA
- #define COLOR_FBI 0x191970AA
- #define COLOR_NATIONALGUARD 0x556B2FAA
- #define COLOR_CIVILIAN 0xFFFFFFFF
- //================NEW===================//
- new gClass[MAX_PLAYERS];
- new gTeam[MAX_PLAYERS];
- new gsg;
- new gfg;
- new grove;
- new ballas;
- new aztecs;
- new gsipick;
- new gpick1;
- new gpick2;
- new gpick3;
- new Params[4][8];
- new FileData[7][128];
- new Text:Textdraw0;
- new Text:Textdraw1;
- new Text:Textdraw2;
- new Text:Textdraw3;
- new Text:Textdraw4;
- new Text:Textdraw5;
- new Menu:teammenu;
- new policegz;
- new kills[MAX_PLAYERS];
- new adoor;
- new RandomMSG[][] =
- {
- "[NEWS] Welcome To Los Santos TDM, Please be Patient as We Are Still In Construction!",
- "[NEWS] Seen a Hacker, Spammer, Or Rulebreaker? Please use /report [id] [reason].",
- "[NEWS] Want To be an official member of Our Server? Apply Today For The [LSTDM] Tag!"
- };
- forward message();
- forward SendMSG();
- #if defined FILTERSCRIPT
- public OnFilterScriptInit()
- {
- print("\n--------------------------------------");
- print(" Blank Filterscript by your name here");
- print("--------------------------------------\n");
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- #else
- main()
- {
- print("\n----------------------------------");
- print(" Los Santos Gangsta Roleplay.");
- print("----------------------------------\n");
- }
- #endif
- public OnGameModeInit()
- {
- // Don't use these lines if it's a filterscript
- SetGameModeText("Los Santos TDM");
- teammenu = CreateMenu("~r~Team ~w~Select", 1, 50.0, 180.0, 200.0, 200.0);
- Textdraw0 = TextDrawCreate(548.000000, 49.000000, "Health");
- TextDrawBackgroundColor(Textdraw0, 255);
- TextDrawFont(Textdraw0, 0);
- TextDrawLetterSize(Textdraw0, 0.720000, 2.000000);
- TextDrawColor(Textdraw0, -16776961);
- TextDrawSetOutline(Textdraw0, 0);
- TextDrawSetProportional(Textdraw0, 1);
- TextDrawSetShadow(Textdraw0, 1);
- AddMenuItem(teammenu, 0, "Grove");
- AddMenuItem(teammenu, 0, "Ballas");
- Textdraw1 = TextDrawCreate(4.000000, 429.000000, "Los Santos TDM Version 0.2");
- TextDrawBackgroundColor(Textdraw1, 255);
- TextDrawFont(Textdraw1, 3);
- TextDrawLetterSize(Textdraw1, 0.500000, 1.500000);
- TextDrawColor(Textdraw1, -1);
- TextDrawSetOutline(Textdraw1, 1);
- TextDrawSetProportional(Textdraw1, 1);
- TextDrawUseBox(Textdraw1, 1);
- TextDrawBoxColor(Textdraw1, 16711935);
- TextDrawTextSize(Textdraw1, 636.000000, -70.000000);
- Textdraw2 = TextDrawCreate(542.000000, 27.000000, "Armour");
- TextDrawBackgroundColor(Textdraw2, 255);
- TextDrawFont(Textdraw2, 0);
- TextDrawLetterSize(Textdraw2, 0.740000, 1.800000);
- TextDrawColor(Textdraw2, -1);
- TextDrawSetOutline(Textdraw2, 0);
- TextDrawSetProportional(Textdraw2, 1);
- TextDrawSetShadow(Textdraw2, 1);
- Textdraw3 = TextDrawCreate(1.000000, 313.000000, "Dont forget to /register [Password]");
- TextDrawBackgroundColor(Textdraw3, 255);
- TextDrawFont(Textdraw3, 1);
- TextDrawLetterSize(Textdraw3, 0.400000, 1.300000);
- TextDrawColor(Textdraw3, -16776961);
- TextDrawSetOutline(Textdraw3, 0);
- TextDrawSetProportional(Textdraw3, 1);
- TextDrawSetShadow(Textdraw3, 1);
- Textdraw4 = TextDrawCreate(1.000000, 323.000000, "Visit Our Website at lstdm.smfnew.com");
- TextDrawBackgroundColor(Textdraw4, 255);
- TextDrawFont(Textdraw4, 1);
- TextDrawLetterSize(Textdraw4, 0.329999, 1.599999);
- TextDrawColor(Textdraw4, -16776961);
- TextDrawSetOutline(Textdraw4, 0);
- TextDrawSetProportional(Textdraw4, 1);
- TextDrawSetShadow(Textdraw4, 1);
- AddPlayerClass(104, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(105, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- AddPlayerClass(280, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 0, 0, 0, 0);
- ConnectNPC("[BOT]Balla","mynpc8");
- gsg = CreateObject(976, 2485.96, -1688.57, 11.90, 0.00, 0.00, 180.19);
- CreateObject(985, 2540.69, -1713.04, 14.07, 0.00, 0.00, 90.00);
- CreateObject(985, 2522.32, -1722.23, 14.13, 0.00, 0.00, -177.00);
- gfg = CreateObject(985, 2464.40, -1658.77, 13.20, 0.00, 0.00, 90.00 );
- adoor = CreateObject(2634, 849.21, -1747.71, 21.86, 0.00, 0.00, 270.50);
- CreateObject(987, 2464.12, -1662.80, 12.30, 0.00, 0.00, -90.00);
- CreateObject(987, 2463.80, -1674.72, 12.50, 0.00, 0.00, -80.00);
- CreateObject(986, 2465.46, -1686.95, 13.50, 0.00, 0.00, 97.00);
- CreateObject(987, 2464.55, -1642.75, 12.33, 0.00, 0.00, 270.00);
- CreateObject(15029, 2465.00, -1690.67, -6.74, 0.00, 0.00, 0.00);
- CreateObject(980, 1172.15, -1929.13, 184.26, 88.79, 0.00, 5.00);
- CreateObject(980, 1177.81, -1928.40, 187.01, 0.00, 0.00, 95.00);
- CreateObject(980, 1172.01, -1926.29, 186.29, 0.00, 0.00, 5.00);
- CreateObject(980, 1166.23, -1928.43, 186.31, 0.00, 0.00, 95.00);
- CreateObject(980, 1172.33, -1931.94, 186.33, 0.00, 0.00, 5.00);
- CreateObject(1504, 2494.44, -1705.11, 1013.74, 0.00, 0.00, 0.00);
- CreateObject(1504, 497.42, -1705.12, 1013.74, 0.00, 0.00, 180.00);
- CreateObject(14408, 2496.78, -1712.82, 860.88, 0.00, 0.00, 0.00);
- CreateObject(3095, 2469.83, -1712.76, 851.53, 90.00, 0.00, 90.00);
- CreateObject(1504, 2497.39, -1705.11, 1013.74, 0.00, 0.00, 180.00);
- grove = GangZoneCreate(2296.066, -1733.182, 2543.251, -1172.603);
- ballas = GangZoneCreate(1699.021, -2001.629, 2235.221, -1121.283);
- aztecs = GangZoneCreate(1828.318, -2163.486, 2189.587, -1776.608);
- policegz = GangZoneCreate(1010.708, -1863.458, 1600.147, -1180.499);
- gsipick = CreatePickup(1318, 1, 2459.8167, -1688.9990, -7.4826, -1);
- gpick1 = CreatePickup(1318, 1, 2495.9795, -1704.6759, 1014.7422, -1);
- gpick2 = CreatePickup(1318, 1, 2495.5474, -1712.3363, 1014.7422, -1);
- gpick3 = CreatePickup(1318, 1, 2471.3777,-1712.9170,852.5363, -1);
- CreateObject(3095, 2458.95, -1687.52, -8.48, 90.00, 0.00, 90.00);
- AddStaticVehicle(515,2001.9421,-1939.8042,14.3550,89.3398,24,77); // TRUCK/TRAILER
- AddStaticVehicle(566,2173.0249,-1668.6317,14.8684,135.3280,30,8); // TAHOMAFORBALLA
- AddStaticVehicle(596,1536.2108,-1678.1951,13.1037,180.7077,0,1); // COPCAR
- SetTimer("SendMSG", 60000, true); // 60000ms = 60 seconds = 1 minute
- return 1;
- }
- public OnGameModeExit()
- {
- return 1;
- }
- public OnPlayerRequestClass(playerid, classid)
- {
- if(classid == 0)
- {
- GameTextForPlayer(playerid, "~p~][BALLAS][",1000,5);
- SetPlayerPos(playerid, 2181.6548,-1666.6050,14.6963);
- SetPlayerCameraPos(playerid, 2189.1133,-1660.7852,14.8593);
- SetPlayerCameraLookAt(playerid, 2181.6548,-1666.6050,14.6963);
- SetPlayerColor(playerid, COLOR_PURPLE);
- gClass[playerid] = classid;
- SetPlayerFacingAngle(playerid,75.0);
- ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0);
- SetPlayerFacingAngle(playerid, 90.0);
- TextDrawShowForAll(Textdraw3);
- }
- else if(classid == 1)
- {
- GameTextForPlayer(playerid, "~g~][GROVE][",1000,5);
- SetPlayerPos(playerid, 2491.6602,-1679.8147,13.3371);
- SetPlayerCameraPos(playerid, 2491.5156,-1686.9227,13.5125);
- SetPlayerCameraLookAt(playerid,2491.6602,-1679.8147,13.3371);
- SetPlayerColor(playerid, COLOR_GREEN);
- gClass[playerid] = classid;
- SetPlayerFacingAngle(playerid,75.0);
- ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0);
- SetPlayerFacingAngle(playerid, 90.0);
- TextDrawShowForAll(Textdraw3);
- }
- else if(classid == 2)
- {
- GameTextForPlayer(playerid, "~b~][POLICE][",1000,5);
- SetPlayerPos(playerid, 2288.0991,2411.7917,10.8751);
- SetPlayerCameraPos(playerid, 2286.9673,2428.8721,10.8203);
- SetPlayerCameraLookAt(playerid, 2288.0991,2411.7917,10.8751);
- SetPlayerColor(playerid, COLOR_GREY);
- gClass[playerid] = classid;
- SetPlayerFacingAngle(playerid,75.0);
- ApplyAnimation(playerid,"PED","fucku",4.0,0,0,0,0,0);
- SetPlayerFacingAngle(playerid, 90.0);
- TextDrawShowForAll(Textdraw3);
- }
- else if(classid == 3)
- {
- GameTextForPlayer(playerid, "~l~ NINJA",1000,5);
- SetPlayerPos(playerid, 328.2880,2523.3240,16.7296);
- SetPlayerCameraPos(playerid, 328.6735,2534.5542,16.8061);
- SetPlayerCameraLookAt(playerid, 328.2880,2523.3240,16.7296);
- SetPlayerColor(playerid, COLOR_GREY);
- gClass[playerid] = classid;
- SetPlayerFacingAngle(playerid,75.0);
- ApplyAnimation(playerid,"JST_BUISNESS","smoke_01",4.1,1,1,1,1,1);
- SetPlayerFacingAngle(playerid, 90.0);
- }
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- new Country[256];
- GetPlayerCountry(playerid,Country);
- new mess[256],IP[256];
- GetPlayerIp(playerid,IP,sizeof(IP));
- format(mess,sizeof(mess),"%s Has Joined The Server. (Country: %s )",GetPName(playerid),Country,IP,GetPlayerPing(playerid));
- printf(mess);
- SendClientMessageToAll(COLOR_TAN,mess);
- return 1;
- }
- public OnPlayerDisconnect(playerid, reason)
- {
- new pName[24], reasonstr[9], str[56];
- GetPlayerName(playerid, pName, sizeof(pName));
- switch (reason)
- {
- case 0: reasonstr = "Timeout";
- case 1: reasonstr = "Leaving";
- case 2: reasonstr = "Kick/Ban";
- }
- format(str, sizeof(str), "%s Has left The server. [%s]", pName, reasonstr);
- SendClientMessageToAll(COLOR_TAN,str);
- return 1;
- }
- public OnPlayerSpawn(playerid)
- {
- switch(gClass[playerid])
- {
- case 0:
- {
- SetPlayerColor(playerid, COLOR_PURPLE);
- SetPlayerPos(playerid,330.8326,1127.7487,1083.8828);
- SetPlayerInterior(playerid,5);
- GangZoneShowForPlayer(playerid, grove, 0x00800096);
- GangZoneShowForPlayer(playerid, ballas, 0x80004096);
- GangZoneShowForPlayer(playerid, aztecs, 0x0AF5EF96);
- GangZoneShowForPlayer(playerid, policegz, 0x00008096);
- GivePlayerWeapon(playerid,28,5000);
- GivePlayerWeapon(playerid,32,5000);
- GivePlayerWeapon(playerid,25,5000);
- SetPlayerArmour(playerid,100.00);
- SetPlayerWeather(playerid,12);
- TextDrawShowForAll(Textdraw0);
- TextDrawShowForAll(Textdraw1);
- TextDrawShowForAll(Textdraw2);
- TextDrawShowForAll(Textdraw4);
- }
- case 1:
- {
- SetPlayerColor(playerid, COLOR_GREEN);
- SetPlayerPos(playerid,2461.9104,-1688.7056,-7.4906);
- GangZoneShowForPlayer(playerid, grove, 0x00800096);
- GangZoneShowForPlayer(playerid, ballas, 0x80004096);
- GangZoneShowForPlayer(playerid, aztecs, 0x0AF5EF96);
- GangZoneShowForPlayer(playerid, policegz, 0x00008096);
- GivePlayerWeapon(playerid,28,5000);
- GivePlayerWeapon(playerid,32,5000);
- GivePlayerWeapon(playerid,25,5000);
- SetPlayerArmour(playerid,100.00);
- SetPlayerWeather(playerid,12);
- TextDrawShowForAll(Textdraw0);
- TextDrawShowForAll(Textdraw1);
- TextDrawShowForAll(Textdraw2);
- TextDrawShowForAll(Textdraw4);
- }
- case 2:
- {
- SetPlayerColor(playerid, COLOR_BLUE);
- SetPlayerPos(playerid,246.5323,69.7067,1003.6406);
- SetPlayerInterior(playerid,6);
- GangZoneShowForPlayer(playerid, grove, 0x00800096);
- GangZoneShowForPlayer(playerid, ballas, 0x80004096);
- GangZoneShowForPlayer(playerid, aztecs, 0x0AF5EF96);
- GangZoneShowForPlayer(playerid, policegz, 0x00008096);
- GivePlayerWeapon(playerid,28,5000);
- GivePlayerWeapon(playerid,32,5000);
- GivePlayerWeapon(playerid,25,5000);
- SetPlayerArmour(playerid,100.00);
- SetPlayerWeather(playerid,12);
- TextDrawShowForAll(Textdraw0);
- TextDrawShowForAll(Textdraw1);
- TextDrawShowForAll(Textdraw2);
- TextDrawShowForAll(Textdraw4);
- }
- }
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason)
- {
- if(killerid != INVALID_PLAYER_ID) SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
- SendDeathMessage(killerid,playerid,reason);
- GivePlayerMoney(killerid,5000);
- kills[killerid] ++;
- return 1;
- }
- public OnVehicleSpawn(vehicleid)
- {
- return 1;
- }
- public OnVehicleDeath(vehicleid, killerid)
- {
- return 1;
- }
- public OnPlayerText(playerid, text[])
- {
- return 1;
- }
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if (strcmp("/gso", cmdtext, true, 10) == 0)
- {
- MoveObject(gsg, 2493.56, -1688.57, 11.90 ,2);
- SendClientMessage(playerid,COLOR_GREEN,"* Grove Street Side Gate Opening..");
- return 1;
- }
- if (strcmp("/gsc", cmdtext, true, 10) == 0)
- {
- MoveObject(gsg, 2485.96, -1688.57, 11.90,2);
- SendClientMessage(playerid,COLOR_BRIGHTRED,"* Grove Street Side Gate Closing..");
- return 1;
- }
- if (strcmp("/gsfo", cmdtext, true, 10) == 0)
- {
- MoveObject(gfg, 2464.37, -1666.79, 12.83 ,2);
- SendClientMessage(playerid,COLOR_GREEN,"* Grove Street Front Gate Opening..");
- return 1;
- }
- if (strcmp("/gsfc", cmdtext, true, 10) == 0)
- {
- MoveObject(gfg, 2464.40, -1658.77, 13.20,2);
- SendClientMessage(playerid,COLOR_BRIGHTRED,"* Grove Street Front Gate Closing..");
- return 1;
- }
- if(!strcmp(cmdtext, "/facepalm", true, 9)) //RP Usage :D
- {
- if(cmdtext[3] == 0) {
- SendClientMessage(playerid,0xFFFF00AA, "USAGE: /facepalm");
- return 1;
- }
- new str[128];
- GetPlayerName(playerid, str, sizeof(str));
- format(str, sizeof(str), "* %s Facepalms", str, cmdtext[4]);
- SendClientMessageToAll(COLOR_GREY, str);
- return 1;
- }
- if(!strcmp(cmdtext, "/me", true, 3)) //RP Usage :D
- {
- if(cmdtext[3] == 0) {
- SendClientMessage(playerid,0xFFFF00AA, "USAGE: /me [action]");
- return 1;
- }
- new str[128];
- GetPlayerName(playerid, str, sizeof(str));
- format(str, sizeof(str), "* %s %s", str, cmdtext[4]);
- SendClientMessageToAll(COLOR_CIVILIAN, str);
- return 1;
- }
- if (strcmp("/switchteam", cmdtext, true, 10) == 0)
- {
- ShowMenuForPlayer(teammenu, playerid);
- TogglePlayerControllable(playerid, false);
- return 1;
- }
- if (strcmp("/adooro", cmdtext, true, 10) == 0)
- {
- MoveObject(adoor, 849.01, -1745.61, 21.86,2);
- SendClientMessage(playerid,COLOR_BRIGHTRED,"* Admin Door Opening..");
- return 1;
- }
- if (strcmp("/adoorc", cmdtext, true, 10) == 0)
- {
- MoveObject(adoor, 849.21, -1747.71, 21.86,2);
- SendClientMessage(playerid,COLOR_BRIGHTRED,"* Admin Door Closing..");
- return 1;
- }
- 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)
- {
- return 1;
- }
- public OnPlayerLeaveCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnPlayerLeaveRaceCheckpoint(playerid)
- {
- return 1;
- }
- public OnRconCommand(cmd[])
- {
- return 1;
- }
- public OnPlayerRequestSpawn(playerid)
- {
- return 1;
- }
- public OnObjectMoved(objectid)
- {
- return 1;
- }
- public OnPlayerObjectMoved(playerid, objectid)
- {
- return 1;
- }
- public OnPlayerPickUpPickup(playerid, pickupid)
- {
- if(pickupid == gsipick)
- {
- GameTextForPlayer(playerid, "~g~ You Have Exited The Grove House.",4000,5);
- SetPlayerPos(playerid,2472.0247,-1697.9379,13.5159);
- }
- if(pickupid == gpick1)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You Are Not An RCON Admin!");
- SetPlayerPos(playerid,2495.9500,-1707.3276,1014.7422);
- }
- if(pickupid == gpick2)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You Are Not An RCON Admin!");
- SetPlayerPos(playerid,2490.0112,-1715.3591,852.5399);
- }
- if(pickupid == gpick3)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid,COLOR_BRIGHTRED,"You Are Not An RCON Admin!");
- SetPlayerPos(playerid,2495.9849,-1709.4679,1014.7422);
- }
- 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)
- {
- HideMenuForPlayer(teammenu, playerid);
- new Menu:current;
- current = GetPlayerMenu(playerid);
- if(current == teammenu)
- {
- switch(row)
- {
- case 0:
- {
- {
- SendClientMessage(playerid,COLOR_GREEN,"You Will Spawn Next As Grove.");
- SetPlayerHealth(playerid,0.0);
- SetPlayerTeam(playerid, TEAM_GROVE);
- }
- }
- case 1:
- {
- {
- SendClientMessage(playerid,COLOR_PURPLE,"You Will Spawn Next As Grove.");
- SetPlayerHealth(playerid,0.0);
- SetPlayerTeam(playerid, TEAM_BALLAS);
- }
- }
- case 2:
- {
- {
- SetPlayerArmour(playerid,100.00);
- SendClientMessage(playerid,COLOR_BRIGHTRED,"WARNING: Do Not Abuse This Command! If You Do, Your Score Will be Reset.");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 3:
- {
- {
- SetPlayerPos(playerid,294.7237,1990.7704,17.6406);
- SendClientMessage(playerid,COLOR_BRIGHTRED,"WARNING: Do Not Abuse This Command To Teleport To The Other Base.");
- TogglePlayerControllable(playerid, true);
- }
- }
- case 4:
- {
- {
- GivePlayerWeapon(playerid, 16, 100);
- GivePlayerMoney(playerid,-100);
- TogglePlayerControllable(playerid, true);
- }
- }
- }
- }
- 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[])
- {
- return 1;
- }
- public OnPlayerClickPlayer(playerid, clickedplayerid, source)
- {
- return 1;
- }
- public SendMSG()
- {
- new randMSG = random(sizeof(RandomMSG)); //calculates the size of RandomMSG (which is 3)
- SendClientMessageToAll(COLOR_LIGHTBLUE, RandomMSG[randMSG]); // Replace the "color" with your defined color.
- }
- GetPlayerCountry(playerid,Country[256]){
- new IPAddress[256];
- new a,b,c,d,ipf;
- new File:IPFile;
- new Text[256],start,end;
- GetPlayerIp(playerid,IPAddress,sizeof(IPAddress));
- GetParams(IPAddress);
- a=strval(Params[0]);
- b=strval(Params[1]);
- c=strval(Params[2]);
- d=strval(Params[3]);
- if(a==127 && b==0 && c==0 && d==1){
- format(Country,sizeof(Country),"Localhost");
- return 1;
- }
- ipf = (16777216*a) + (65536*b) + (256*c) + d;
- if(!fexist("CountriesIPs/IPLIST.csv")) return SendClientMessage(playerid,0xFF0000FF,"Country file not found.");
- IPFile=fopen("CountriesIPs/IPLIST.csv",io_read);
- fread(IPFile,Text,sizeof(Text),false);
- while(strlen(Text)>0){
- GetFileData(Text);
- start=strval(FileData[0]);
- end=strval(FileData[1]);
- if(ipf>=start && ipf<=end){
- format(Country,sizeof(Country),"%s(%s)",FileData[6],FileData[5]);
- fclose(IPFile);
- return 1;
- }
- fread(IPFile,Text,sizeof(Text),false);
- }
- fclose(IPFile);
- return 1;
- }
- GetPName(playerid){
- new name[MAX_PLAYER_NAME];
- GetPlayerName(playerid, name, sizeof(name));
- return name;
- }
- GetFileData(Source[]){
- new Destination[256];
- new SLen=strlen(Source);
- new at,pos=0,tp=0;
- new tempo[256];
- ////////////// Clearing DATA ///////////////// FOR LOOP WAS NOT WORKING FOR THIS PURPOSE
- format(FileData[0],sizeof(FileData),"");
- format(FileData[1],sizeof(FileData),"");
- format(FileData[2],sizeof(FileData),"");
- format(FileData[3],sizeof(FileData),"");
- format(FileData[4],sizeof(FileData),"");
- format(FileData[5],sizeof(FileData),"");
- format(FileData[6],sizeof(FileData),"");
- /////////////////////////////////////////////
- for(at=pos;at<=SLen;at++){
- strmid(tempo,Source,at,at+1,sizeof(tempo));
- if(!strcmp(tempo,",",true)){
- if(tp<=10){
- strmid(Destination,Source,pos,at,sizeof(Destination));
- format(FileData[tp][0],256,"%s",Destination);
- tp=tp+1;
- }
- pos=at+1;
- }
- }
- return 1;
- }
- GetParams(Source[]){
- new Destination[256];
- new SLen=strlen(Source);
- new at,pos=0,tp=0;
- new tempo[256];
- ////////////// Clearing DATA ///////////////// FOR LOOP WAS NOT WORKING FOR THIS PURPOSE
- format(Params[0],sizeof(Params),"");
- format(Params[1],sizeof(Params),"");
- format(Params[2],sizeof(Params),"");
- format(Params[3],sizeof(Params),"");
- /////////////////////////////////////////////
- for(at=pos;at<=SLen;at++){
- strmid(tempo,Source,at,at+1,sizeof(tempo));
- if(!strcmp(tempo,".",true)){
- if(tp<=10){
- strmid(Destination,Source,pos,at,sizeof(Destination));
- format(Params[tp][0],256,"%s",Destination);
- tp=tp+1;
- }
- pos=at+1;
- }
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement