#include #include #include #define COLOR_GRAD1 0xB4B5B7FF #define COLOR_GRAD2 0xBFC0C2FF #define COLOR_GRAD3 0xCBCCCEFF #define COLOR_GRAD4 0xD8D8D8FF #define COLOR_GRAD5 0xE3E3E3FF #define COLOR_GRAD6 0xF0F0F0FF #define COLOR_AQUA 0x7CFC00AA #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_RED 0xAA3333AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_PINK 0xFF66FFAA #define COLOR_BLUE 0x0000BBAA #define COLOR_TAN 0xBDB76BAA #define COLOR_PURPLE 0x800080AA #define COLOR_INVISWHITE 0xFFFFFF00 #define COLOR_WHITE 0xFFFFFFAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_DARKRED 0x660000AA #define COLOR_ORANGE 0xFF9900AA #define COLOR_BRIGHTRED 0xFF0000AA #define COLOR_INDIGO 0x4B00B0AA #define COLOR_SYSTEM 0xEFEFF7AA #define COLOR_ALLDEPT 0xFF8282AA #define COLOR_PSCBLUE 0x0070B2AA #define COLOR_SANTORANGE 0xFF6C3BAA #define COLOR_INVIS 0xAFAFAF00 #define COLOR_CRIMBLUE 0x2641FEAA #define COLOR_WANTED 0xCC0066AA #define COLOR_FADE1 0xE6E6E6E6 #define COLOR_FADE2 0xC8C8C8C8 #define COLOR_FADE3 0xAAAAAAAA #define COLOR_FADE4 0x8C8C8C8C #define COLOR_FADE5 0x6E6E6E6E #define COLOR_UNDERCOVER 0x00000000 new LSPDGate; new LSPDDoor; new Bankgate1; new Bankgate2; new Navalgate; new Navalgate2; new Stedfrontgate; new Myfrontdoor1; new Myfrontdoor2; new Menu:gMenu0[256]; new Menu:gMenue0[256]; new Menu:gMenu1[256]; new Menu:gMenue1[256]; new Menu:gMenu2[256]; new Menu:gMenue2[256]; new Menu:gMenu3[256]; new Menu:gMenue3[256]; new Menu:gMenu4[256]; new Menu:gMenue4[256]; new Menu:gMenu5[256]; new Menu:gMenue5[256]; // This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #if defined FILTERSCRIPT public OnFilterScriptInit() { print("\n--------------------------------------"); print(" XtremeAdmin2 Filterscript by carljohno"); print("--------------------------------------\n"); return 1; } public OnFilterScriptExit() { return 1; } #else main() { print("\n----------------------------------"); print(" unlimited Gamemode by carljohno"); print("----------------------------------\n"); } #endif public OnGameModeInit() { // house gMenu0[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu0[255],0,Info); AddMenuItem(gMenu0[255],0,Enter); AddMenuItem(gMenu0[255],0,Buy); AddMenuItem(gMenu0[255],0,Rent); AddMenuItem(gMenu0[255],0,Sell); AddMenuItem(gMenu0[255],0,Lock); gMenue0[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue0[255],0,EatFood); AddMenuItem(gMenue0[255],0,Exercise); AddMenuItem(gMenue0[255],0,Exit); gMenu1[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu1[255],0,Info); AddMenuItem(gMenu1[255],0,Enter); AddMenuItem(gMenu1[255],0,Buy); AddMenuItem(gMenu1[255],0,Rent); AddMenuItem(gMenu1[255],0,Sell); AddMenuItem(gMenu1[255],0,Lock); gMenue1[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue1[255],0,EatFood); AddMenuItem(gMenue1[255],0,Exercise); AddMenuItem(gMenue1[255],0,Exit); gMenu2[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu2[255],0,Info); AddMenuItem(gMenu2[255],0,Enter); AddMenuItem(gMenu2[255],0,Buy); AddMenuItem(gMenu2[255],0,Rent); AddMenuItem(gMenu2[255],0,Sell); AddMenuItem(gMenu2[255],0,Lock); gMenue2[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue2[255],0,EatFood); AddMenuItem(gMenue2[255],0,Exercise); AddMenuItem(gMenue2[255],0,Exit); gMenu3[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu3[255],0,Info); AddMenuItem(gMenu3[255],0,Enter); AddMenuItem(gMenu3[255],0,Buy); AddMenuItem(gMenu3[255],0,Rent); AddMenuItem(gMenu3[255],0,Sell); AddMenuItem(gMenu3[255],0,Lock); gMenue3[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue3[255],0,EatFood); AddMenuItem(gMenue3[255],0,Exercise); AddMenuItem(gMenue3[255],0,Exit); gMenu4[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu4[255],0,Info); AddMenuItem(gMenu4[255],0,Enter); AddMenuItem(gMenu4[255],0,Buy); AddMenuItem(gMenu4[255],0,Rent); AddMenuItem(gMenu4[255],0,Sell); AddMenuItem(gMenu4[255],0,Lock); gMenue4[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue4[255],0,EatFood); AddMenuItem(gMenue4[255],0,Exercise); AddMenuItem(gMenue4[255],0,Exit); gMenu5[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu5[255],0,Info); AddMenuItem(gMenu5[255],0,Enter); AddMenuItem(gMenu5[255],0,Buy); AddMenuItem(gMenu5[255],0,Rent); AddMenuItem(gMenu5[255],0,Sell); AddMenuItem(gMenu5[255],0,Lock); gMenue5[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue5[255],0,EatFood); AddMenuItem(gMenue5[255],0,Exercise); AddMenuItem(gMenue5[255],0,Exit); // Player Class's AddPlayerClass(264, -1660.773, 424.4283, 15, 0, 0, 0, 0, 0, 0, 0);// helping me AddPlayerClass(0, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0); // cj AddPlayerClass(269, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0); // Big Smoke AddPlayerClass(270, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0);// Sweet AddPlayerClass(271, 2493.814, -1677.914, 15, 0, 0, 0, 0, 0, 0, 0);// Ryder AddPlayerClass(264, -699.2623,954.1151,13.3264, 0, 0, 0, 0, 0, 0, 0); // sted place AddPlayerClass(264, 1529.16, 1527.407, 15, 0, 0, 0, 0, 0, 0, 0); // Car Spawns AddStaticVehicle(525, -1645.322, 416.5384, 15, 0, -1, -1); //house pick ups AddStaticPickup(1273,2,1451.542236,2566.160156,10.820312);//Pickup Id 0; AddStaticPickup(1273,2,1503.319335,2567.782958,10.820312);//Pickup Id 1; AddStaticPickup(1273,2,1623.292358,2568.163818,10.820312);//Pickup Id 2; AddStaticPickup(1273,2,1456.438598,2773.336669,10.820312);//Pickup Id 3; AddStaticPickup(1273,2,2089.664306,1451.860595,10.820312);//Pickup Id 4; AddStaticPickup(1273,2,-2224.625244,331.305206,35.320312);//Pickup Id 5; // pickup AddStaticPickup(370, 0, -1530.1827,487.8933, 6); //jetpack // create object CreateObject(1233,-2053.2021,-82.2435,35.3203, 0, 0, 100); // dmv no parking sign CreateObject(1508,-670.2585,967.2992,13.25, 0, 0, 0); // sted back gate CreateObject(1508,-686.3004,931.8094,13.2, 0, 0, 90); // sted backdoor1 CreateObject(1508,-689.9363,931.8094,13.2, 0, 0, 90); // sted backdoor2 CreateObject(18000, 1415.919, 1600.9, 15, 0, 0, 0); // madebycarl // move object LSPDGate = CreateObject(969,1584.4034,-1637.9532, 12.63281, 0, 0, 0); // gate LSPDDoor = CreateObject(1497,1582.6307,-1637.8439, 12.53281, 0, 0, 0); // door Bankgate1 = CreateObject(969,-2433.5667,497.1801, 29.5000, 0, 0, 30); // bank gate 1 Bankgate2 = CreateObject(969,-2438.5488,494.4155, 29.5000, 0, 0, 30); // bank gate 2 Navalgate = CreateObject(969,-1535.0239,482.4043,5.1797, 0, 0, 0); //Naval Navalgate2 = CreateObject(969,-1535.0239,482.4043,11.1797, 0, 0, 0); //naval2 Stedfrontgate = CreateObject(969,-693.4413,961.4699,11.2265, 0, 0, 90); // Sted front gate Myfrontdoor1 = CreateObject(1497,-689.5584,943.2401,12.5, 0, 0, 0); //mydoor1 Myfrontdoor2 = CreateObject(1497,-688.0491,943.2401,12.5, 0, 0, 0); //mydoor2 return 1; } public OnGameModeExit() { 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 OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { SetPlayerMapIcon( playerid, 30, 1564.8885,-1675.0328, 16.7380, 30, 0 ); SetPlayerMapIcon( playerid, 62, -1488.5399,397.5709, 30, 62, 0 ); SetPlayerMapIcon( playerid, 4, -1258.5022,465.7209, 31, 4, 0); SetPlayerMapIcon( playerid, 56, -677.0806,940.1248,22.1820,56 ,0); return 1; } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerPrivmsg(playerid, recieverid, text[]) { return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp("/1990dooropen", cmdtext, true, 100) == 0){ MoveObject(Myfrontdoor1,-690.9475,943.2401,12.5,5); MoveObject(Myfrontdoor2,-686.1005,943.2401,12.5,5); return 1; } if (strcmp("/1990doorclose", cmdtext, true, 100) == 0){ MoveObject(Myfrontdoor1,-689.5584,943.2401,12.5,5); MoveObject(Myfrontdoor2,-688.0491,943.2401,12.5,5); return 1; } if (strcmp("/garageopen", cmdtext, true, 100) == 0){ MoveObject(Stedfrontgate,-693.4413,961.4699,15.2265,5); return 1; } if (strcmp("/garageclose", cmdtext, true, 100) == 0){ MoveObject(Stedfrontgate,-693.4413,961.4699,11.2265,5); return 1; } if (strcmp("/navalopen", cmdtext, true, 100) == 0){ MoveObject(Navalgate,-1535.0239,482.4043,3.1797,1); MoveObject(Navalgate2,-1535.0239,482.4043,14.1797,1); return 1; } if (strcmp("/navalclose", cmdtext, true, 100) == 0){ MoveObject(Navalgate,-1535.0239,482.4043,5.1797,1); MoveObject(Navalgate2,-1535.0239,482.4043,11.1797,1); return 1; } if (strcmp("/gateopen", cmdtext, true, 40) == 0){ MoveObject(LSPDGate,1593.3824,-1638.7557,12.63281,5); return 1; } if (strcmp("/gateclose", cmdtext, true, 40) == 0){ MoveObject(LSPDGate,1584.4034,-1637.9532,12.63281,5); return 1; } if (strcmp("/dooropen", cmdtext, true, 40) == 0){ MoveObject(LSPDDoor,1581.3690,-1637.9761,12.53281,5); return 1; } if (strcmp("/doorclose", cmdtext, true, 40) == 0){ MoveObject(LSPDDoor,1582.6307,-1637.8439,12.53281,5); return 1; } if (strcmp("/bankopen", cmdtext, true, 100) == 0){ MoveObject(Bankgate1,-2427.1323,499.7162,29.5000,1); MoveObject(Bankgate2,-2445.9675,491.2500,29.5000,1); SendClientMessage(playerid, 0xFF0000AA, "Access Granted."); SendClientMessage(playerid, 0x40FF40FF, "You Have Payed San Fierro Bank $50 To Open The Gate. "); GivePlayerMoney(playerid, -50); return 1; } if (strcmp("/bankclose", cmdtext, true, 100) == 0){ MoveObject(Bankgate1,-2433.5667,497.1801,29.5000,1); MoveObject(Bankgate2,-2438.5488,494.4155,29.5000,1); SendClientMessage(playerid, 0xFF0000AA, "Access Granted."); SendClientMessage(playerid, 0x40FF40FF, "Gate Closing."); return 1; } if (strcmp("/tune", cmdtext, true, 10) == 0) { new Float:X,Float:Y,Float:Z,Float:Angle, carid; GetPlayerPos(playerid,X,Y,Z); GetPlayerFacingAngle(playerid,Angle); carid = GetPlayerVehicleID(playerid); AddVehicleComponent(carid,1034); AddVehicleComponent(carid,1038); AddVehicleComponent(carid,1147); AddVehicleComponent(carid,1010); AddVehicleComponent(carid,1073); ChangeVehiclePaintjob(carid,1); PutPlayerInVehicle(playerid,carid,0); TogglePlayerControllable(playerid,true); SendClientMessage(playerid, 0x40FF40FF, "The Cars That Only Allowed To Tune Are uranus, strat, flash, jester, sultan"); return 1; } if (strcmp(cmdtext, "/lock", true)==0) { if(IsPlayerInAnyVehicle(playerid)) { new State=GetPlayerState(playerid); if(State!=PLAYER_STATE_DRIVER) { SendClientMessage(playerid,0xFFFF00AA,"You can only lock the doors as the driver."); return 1; } new i; for(i=0;i