//------------------------------------------------------------------------------ // // San Fierro TDM. A Team Deathmtach script for SA-MP 0.1 // //------------------------------------------------------------------------------ #include #include #include //Global stuff and defines for our gamemode static gTeam[MAX_PLAYERS]; // Tracks the team assignment for each player new gPlayerClass[MAX_PLAYERS]; new sting[256]; #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_LIGHTBLUE 0x33CCFFAA #define COLOR_DARKRED 0x660000AA #define COLOR_ORANGE 0xFF9900AA #define C 0xFFFFFFFF // White text //Team Defines #define TEAM_WORKER 0 #define TEAM_PIMP 1 #define TEAM_GOLFER 2 #define TEAM_TRIAD 3 #define TEAM_MECHANIC 4 #define TEAM_VALET 5 #define TEAM_MEDIC 6 #define TEAM_FBI 7 // Round duration new gRoundTime = 3600000; // 60 mins //new gRoundTime = 900000; //15 mins //new gRoundTime = 300000; // 5 mins new msv[256]; // My String Variable new howmany=0; // INITIALISES THE NUMBER OF VISITS COUNTER new hvn=6; //------------------------------------------------------------------------------ main() { print("\n----------------------------------"); print(" SFTDM by Cam (2006)\n"); print("----------------------------------\n"); } //------------------------------------------------------------------------------ public OnGameModeInit() { SetGameModeText("San Fierro TDM"); SetTeamCount(7); ShowNameTags(1); ShowPlayerMarkers(1); SetWorldTime(18); AddPlayerClass(260,-2062.5583,237.4662,35.7149,268.8936,22,272,25,40,4,1); //Worker AddPlayerClass(249,-2653.6443,1388.2767,7.1301,212.8453,23,272,29,270,5,1); //Pimp AddPlayerClass(259,-2642.2583,-274.9985,7.5393,135.0036,25,40,32,250,9,1); //Golfer AddPlayerClass(118,-2157.2119,649.5484,52.3672,267.0820,24,70,31,250,4,1); //Triad AddPlayerClass(50,-1377.4271,466.0897,7.1875,1.0348,22,272,30,300,9,1); //Mechanic AddPlayerClass(253,-1754.9976,958.5851,24.8828,163.2550,25,40,24,70,4,1); //Valet AddPlayerClass(274,-2665.4282,635.6348,14.4531,179.8403,33,40,23,272,4,1); //Medic AddPlayerClass(286,-1635.0077,665.8105,7.1875,264.2244,29,300,22,170,3,1); //FBI AddStaticVehicle(401,-2118.9319,194.8274,35.7567,2.7513,-1,-1); AddStaticVehicle(401,-2036.5212,305.6321,35.9090,359.8144,-1,-1); AddStaticVehicle(413,-2087.8369,255.6416,37.0341,357.9168,-1,-1); AddStaticVehicle(457,-2652.9031,-297.2605,8.0617,315.6009,-1,-1); AddStaticVehicle(457,-2659.7441,-289.6562,8.0920,313.6239,-1,-1); AddStaticVehicle(457,-2642.9949,-301.7552,8.0090,47.6567,-1,-1); AddStaticVehicle(421,-2681.7434,-276.2391,8.0605,44.2241,-1,-1); AddStaticVehicle(575,-2618.9480,1376.7870,7.7322,181.1998,-1,-1); AddStaticVehicle(411,-2645.5964,1376.7522,7.8935,267.8349,-1,-1); AddStaticVehicle(409,-2628.6924,1377.4845,7.9350,180.7913,-1,-1); AddStaticVehicle(409,-2633.1638,1332.7010,7.9953,269.6430,-1,-1); AddStaticVehicle(405,-2126.2573,650.7344,53.2421,88.8335,-1,-1); AddStaticVehicle(405,-2125.8604,658.0598,53.3040,92.1547,-1,-1); AddStaticVehicle(445,-2158.0305,657.3961,53.2440,272.5298,-1,-1); AddStaticVehicle(522,-2151.1257,629.7889,52.8293,180.7068,-1,-1); AddStaticVehicle(484,-1476.5386,700.1740,1.1248,355.3123,-1,-1); AddStaticVehicle(446,-1571.3143,1263.2914,1.2879,269.1020,-1,-1); AddStaticVehicle(446,-1720.0265,1436.3821,1.4272,3.3108,-1,-1); AddStaticVehicle(445,-2156.6838,942.3219,80.8784,269.6746,-1,-1); AddStaticVehicle(480,-2223.2629,1083.2794,80.7819,359.6700,-1,-1); AddStaticVehicle(444,-2517.2996,1229.3512,38.7999,209.3221,-1,-1); AddStaticVehicle(522,-1654.1005,1211.9901,14.2380,315.9562,-1,-1); AddStaticVehicle(415,-1660.4161,1213.3704,8.0209,295.4768,-1,-1); AddStaticVehicle(415,-1553.3494,1089.8568,7.9584,89.1789,-1,-1); AddStaticVehicle(420,-1497.4607,845.8477,7.9671,88.5197,-1,-1); AddStaticVehicle(421,-1699.4597,1035.9624,46.0932,91.6588,-1,-1); AddStaticVehicle(559,-1786.6871,1206.5266,25.7813,178.8742,-1,-1); AddStaticVehicle(559,-1703.9169,1339.6957,7.8358,133.6003,-1,-1); AddStaticVehicle(539,-1835.1257,1425.9342,1.5476,184.1130,-1,-1); AddStaticVehicle(539,-2441.2109,1414.1995,1.4429,86.1079,-1,-1); AddStaticVehicle(547,-2438.0117,1340.9783,8.7316,86.7979,-1,-1); AddStaticVehicle(411,-2166.5498,1251.0760,28.2782,1.6030,-1,-1); AddStaticVehicle(411,-2636.3838,932.3286,72.5378,187.1212,-1,-1); AddStaticVehicle(461,-2566.5906,989.6594,78.8568,358.1472,-1,-1); AddStaticVehicle(461,-2464.8860,896.7036,63.6223,0.6326,-1,-1); AddStaticVehicle(542,-2273.8679,921.3689,67.3102,359.9958,-1,-1); AddStaticVehicle(400,-2459.9055,786.4501,36.2643,89.8722,-1,-1); AddStaticVehicle(400,-2673.5830,802.1517,51.0693,0.3607,-1,-1); AddStaticVehicle(539,-2952.4602,495.9247,1.9517,0.4375,-1,-1); AddStaticVehicle(446,-2970.6746,497.2838,1.3557,4.0073,-1,1); AddStaticVehicle(444,-2902.7820,342.5712,6.3723,138.7612,-1,-1); AddStaticVehicle(444,-2876.3977,26.3173,7.2123,118.5961,-1,-1); AddStaticVehicle(470,-1382.4279,455.8060,7.1838,359.9849,-1,-1); AddStaticVehicle(470,-1439.3396,455.1034,7.1739,0.1531,-1,-1); AddStaticVehicle(542,-1465.0304,455.6730,7.9280,358.9676,-1,-1); AddStaticVehicle(571,-1677.1865,438.8195,7.4635,227.1910,-1,-1); AddStaticVehicle(476,-1433.3817,-504.8247,15.8794,158.2625,-1,-1); AddStaticVehicle(476,-1464.6495,-522.4009,15.8899,234.2019,-1,-1); AddStaticVehicle(593,-1354.2429,-467.9689,15.6386,162.9646,-1,-1); AddStaticVehicle(593,-1387.8518,-484.0513,15.6341,247.9289,-1,-1); AddStaticVehicle(487,-1162.1279,-460.9374,15.3257,53.8622,-1,-1); AddStaticVehicle(553,-1317.8910,-260.4665,16.4827,288.2876,-1,-1); AddStaticVehicle(553,-1362.9397,-183.5522,16.4848,308.6994,-1,-1); AddStaticVehicle(447,-1187.9520,26.1456,15.1604,45.3312,-1,-1); AddStaticVehicle(447,-1222.7996,-10.4235,15.1594,45.5780,-1,-1); AddStaticVehicle(475,-1872.5575,-820.7949,32.8273,90.7921,-1,-1); AddStaticVehicle(444,-1898.3019,-915.5814,33.3947,91.2857,-1,-1); AddStaticVehicle(496,-2124.4800,-929.0856,32.7397,269.1853,-1,-1); AddStaticVehicle(496,-2133.3015,-847.1439,32.7396,88.8312,-1,-1); AddStaticVehicle(516,-2134.1038,-775.5048,32.8568,91.5838,-1,-1); AddStaticVehicle(516,-2134.1428,-453.9576,36.1699,95.0875,-1,-1); AddStaticVehicle(541,-2035.6851,170.2529,29.4610,268.9087,-1,-1); AddStaticVehicle(500,-2219.7209,-83.2318,36.4367,2.0481,-1,-1); AddStaticVehicle(541,-2018.4379,-98.9675,35.7890,358.5420,-1,-1); AddStaticVehicle(541,-2352.0959,-126.8848,35.9374,179.5324,-1,-1); AddStaticVehicle(405,-2180.1277,41.8536,36.1953,269.9865,-1,-1); AddStaticVehicle(522,-2269.4526,69.5823,35.7279,89.6104,-1,-1); AddStaticVehicle(522,-2266.0090,145.0206,35.7322,92.0045,-1,-1); AddStaticVehicle(475,-2129.2864,787.6249,70.3666,87.1679,-1,-1); AddStaticVehicle(475,-2424.9958,740.8871,35.8205,177.6701,-1,-1); AddStaticVehicle(400,-2684.7639,636.4294,14.5454,179.2696,-1,-1); AddStaticVehicle(496,-2545.7666,627.5895,15.1684,89.1952,-1,-1); AddStaticVehicle(496,-2428.7107,514.7900,30.6451,207.9893,-1,-1); AddStaticVehicle(429,-2498.4822,357.5526,35.7969,58.0823,-1,-1); AddStaticVehicle(429,-2664.9673,268.9968,5.0156,357.6026,-1,-1); AddStaticVehicle(420,-2626.5276,-53.6779,5.1144,357.7703,-1,-1); AddStaticVehicle(434,-2718.5354,-124.4790,5.3071,269.1429,-1,-1); AddStaticVehicle(434,-2487.5295,-125.3075,26.5715,90.9363,-1,-1); AddStaticVehicle(400,-2486.0298,51.5018,27.7954,177.2178,-1,-1); AddStaticVehicle(400,-2574.9736,146.5981,5.4279,1.8790,-1,-1); AddStaticVehicle(559,-2800.0251,205.2155,7.8399,92.2606,-1,-1); AddStaticVehicle(549,-1741.0009,811.0599,25.5879,270.6703,-1,-1); AddStaticVehicle(549,-1920.7559,875.2713,36.1113,270.0973,-1,-1); AddStaticVehicle(500,-2040.4465,1107.7076,54.4032,89.8491,-1,-1); AddStaticVehicle(500,-1968.8488,465.6065,36.2766,89.3124,-1,-1); AddStaticVehicle(401,-1938.2876,584.4863,35.9137,1.1244,-1,-1); AddStaticVehicle(401,-1825.2035,-0.4858,15.8965,270.0104,-1,-1); AddStaticVehicle(579,-1820.0182,-175.9391,10.3323,87.9147,-1,-1); AddStaticVehicle(429,-1687.9076,1003.5587,18.2656,91.3972,-1,-1); AddStaticVehicle(439,-1704.8613,1058.0004,18.4810,182.3475,-1,-1); AddStaticVehicle(579,-1702.2262,1028.7677,18.5187,270.2923,-1,-1); AddStaticVehicle(480,-1735.9534,1016.0621,18.3580,268.5771,-1,-1); AddStaticVehicle(400,-2782.3508,442.1533,5.5383,57.1401,-1,-1); AddStaticVehicle(400,-2836.3665,865.6495,44.1470,268.7662,-1,-1); AddStaticVehicle(415,-2899.3823,1112.4786,27.3954,268.9744,-1,-1); AddStaticVehicle(516,-2654.5662,615.2198,15.2873,0.1598,-1,-1); AddStaticVehicle(416,-2618.7363,627.2617,15.6024,179.6464,-1,-1); AddStaticVehicle(401,-1968.8031,-400.9335,35.1227,88.2282,-1,-1); AddStaticVehicle(516,-1904.3373,-599.6174,24.4277,344.2378,-1,-1); AddStaticVehicle(475,-1639.3912,-567.4948,13.9482,80.1914,-1,-1); AddStaticVehicle(475,-1405.5500,-309.2615,13.9504,174.9827,-1,-1); AddStaticVehicle(475,-2132.1143,160.2086,35.1341,270.0023,-1,-1); AddStaticVehicle(500,-2151.4924,428.9210,35.1902,176.6156,-1,-1); AddStaticVehicle(500,-2304.8279,360.0154,35.2835,201.6184,-1,-1); AddStaticVehicle(522,-1696.7413,977.0867,17.1574,7.0263,-1,-1); AddStaticVehicle(429,-2641.7395,1333.0645,6.8700,356.7557,-1,-1); AddStaticVehicle(457,-2650.6292,-280.5106,7.0874,132.0127,-1,-1); AddStaticVehicle(421,-1409.6693,456.0711,7.0672,3.2988,-1,-1); AddStaticVehicle(487,-1681.5756,706.4234,30.7777,266.5047,-1,-1); AddStaticVehicle(603,-2617.2964,1349.0765,7.0217,358.1852,-1,-1); // AddStaticVehicle(475,-2129.8242,288.0418,34.9864,269.9582,-1,-1); // AddStaticVehicle(475,-2664.0950,-259.9579,6.5482,74.4868,-1,-1); // AddStaticVehicle(597,-1628.6875,652.5107,6.9568,0.9097,-1,-1); // AddStaticVehicle(597,-1616.7957,652.5980,6.9551,0.6199,-1,-1); // AddStaticVehicle(597,-1594.2644,672.5858,6.9564,176.7420,-1,-1); // AddStaticVehicle(597,-1593.5823,652.3891,6.9567,1.3142,0,1); // AddStaticVehicle(597,-1611.9730,673.5499,6.9567,181.6088,0,1); // //Trains // AddStaticVehicle(537,-1943.3127,158.0254,27.0006,357.3614,121,1); // AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1); // AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1); // AddStaticVehicle(569,-1943.3127,158.0254,27.0006,357.3614,121,1); //Pickups AddStaticPickup(370, 15, -2209.4707,294.1174,35.1172); // jetpack AddStaticPickup(370, 15, -1765.4392,-174.7473,3.5547); // jetpack AddStaticPickup(363, 15, -2141.9707,657.3620,52.1393); // SetTimer("GameModeExitFunc", gRoundTime, 0); return 1; } //------------------------------------------------------------------------------ public OnPlayerConnect(playerid) { GameTextForPlayer(playerid,"San Fierro: ~r~TDM",2500,5); SetPlayerColor(playerid, COLOR_GREY); // Set the player's color to inactive new string[256]; new name[MAX_PLAYER_NAME]; GetPlayerName(playerid,name, sizeof(name)); format(string, sizeof(string), "*** Bienvenue ! Profité bien de mon serveur", name); SendClientMessage(playerid, COLOR_LIGHTBLUE ,string); return 1; } //------------------------------------------------------------------------------ public OnPlayerSpawn(playerid) { SetPlayerInterior(playerid,0); if(gTeam[playerid] == TEAM_WORKER) { SetPlayerColor(playerid,COLOR_GREEN); // Green } else if(gTeam[playerid] == TEAM_PIMP) { SetPlayerColor(playerid,COLOR_RED); // Red } else if(gTeam[playerid] == TEAM_GOLFER) { SetPlayerColor(playerid,COLOR_YELLOW); // Yellow } else if(gTeam[playerid] == TEAM_TRIAD) { SetPlayerColor(playerid,COLOR_PINK); // Pink } else if(gTeam[playerid] == TEAM_MECHANIC) { SetPlayerColor(playerid,COLOR_BLUE); // Blue } else if(gTeam[playerid] == TEAM_VALET) { SetPlayerColor(playerid,COLOR_LIGHTBLUE); // Light Blue } else if(gTeam[playerid] == TEAM_MEDIC) { SetPlayerColor(playerid,COLOR_DARKRED); // Dark Red } else if(gTeam[playerid] == TEAM_FBI) { SetPlayerColor(playerid,COLOR_ORANGE); // Orange } return 0; } //------------------------------------------------------------------------------ public OnPlayerDeath(playerid, killerid, reason) { if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); } else { if(gTeam[killerid] != gTeam[playerid]) { // Valid kill SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid, 1000); } else { //Team Killer! new warning[256]; format(warning, sizeof(warning), "Be careful! You have been punished for teamkilling."); SendClientMessage(killerid, 0xFFFF00AA, warning); SendDeathMessage(killerid,playerid,reason); GivePlayerMoney(killerid, -1000); SetPlayerScore(killerid, GetPlayerScore(killerid) - 1); } } return 1; } //------------------------------------------------------------------------------ public SetupPlayerForClassSelection(playerid) { SetPlayerInterior(playerid,14); SetPlayerPos(playerid,258.4893,-41.4008,1002.0234); SetPlayerFacingAngle(playerid, 90.0); SetPlayerCameraPos(playerid,256.0815,-43.0475,1003.0234); SetPlayerCameraLookAt(playerid,258.4893,-41.4008,1002.0234); } //------------------------------------------------------------------------------ public OnPlayerRequestClass(playerid, classid) { SetPlayerClass(playerid, classid); SetupPlayerForClassSelection(playerid); gPlayerClass[playerid] = classid; switch (classid) { case 0: { GameTextForPlayer(playerid, "~g~Worker", 500, 3); } case 1: { GameTextForPlayer(playerid, "~g~Pimp", 500, 3); } case 2: { GameTextForPlayer(playerid, "~g~Golfer", 500, 3); } case 3: { GameTextForPlayer(playerid, "~g~Triad", 500, 3); } case 4: { GameTextForPlayer(playerid, "~g~Mechanic", 500, 3); } case 5: { GameTextForPlayer(playerid, "~g~Valet", 500, 3); } case 6: { GameTextForPlayer(playerid, "~g~Medic", 500, 3); } case 7: { GameTextForPlayer(playerid, "~g~FBI", 500, 3); } } return 1; } //------------------------------------------------------------------------------ public GameModeExitFunc() { GameModeExit(); return 1; } //------------------------------------------------------------------------------ SetPlayerClass(playerid, classid) { if(classid == 0) { gTeam[playerid] = TEAM_WORKER; } else if(classid == 1) { gTeam[playerid] = TEAM_PIMP; } else if(classid == 2) { gTeam[playerid] = TEAM_GOLFER; } else if(classid == 3) { gTeam[playerid] = TEAM_TRIAD; } else if(classid == 4) { gTeam[playerid] = TEAM_MECHANIC; } else if(classid == 5) { gTeam[playerid] = TEAM_VALET; } else if(classid == 6) { gTeam[playerid] = TEAM_MEDIC; } else if(classid == 7) { gTeam[playerid] = TEAM_FBI; } } //------------------------------------------------------------------------------ public OnPlayerCommandText(playerid, cmdtext[]) if (playerid,howmany==1) { format( string, sizeof(string),"Welcome %s!",name); GameTextForPlayer(playerid,string,6000,5);wiper(playerid); SendClientMessage(playerid,C,"Just look at you. Now tell me you don't look like you need to chill a bit."); SendClientMessage(playerid,C,"Well, you've come to the right place. Your money's no good here and there "); SendClientMessage(playerid,C,"are no scores, weapons or cheaters to worry about. So just relax and enjoy."); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"Welcome to Spectre's Hidden Interiors Tour Script. Most of the coordinates"); SendClientMessage(playerid,C,"came directly from the main.scm but others were adjusted or selected by me "); SendClientMessage(playerid,C,"for their aesthetic properties. Where possible I tried to add interesting "); SendClientMessage(playerid,C,"facts from the game itself and other GTA trivia."); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MORE1 to continue or /MENU to get right to it..."); }else{ GameTextForPlayer(playerid,"Have a nice dirt nap?",6000,5);wiper(playerid); SendClientMessage(playerid,C,"Here's a list of the available commands:"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/MORE1 - re-read the Introduction (boy are YOU bored!)"); SendClientMessage(playerid,C,"/INFO - this page"); SendClientMessage(playerid,C,"/WIPE - clears the text from the screen"); SendClientMessage(playerid,C,"/KILL - in case you get stuck somewhere"); SendClientMessage(playerid,C,"/MENU thru /MENU4 - displays a list of the Interior categories"); SendClientMessage(playerid,C,"/? - displays current position, angle and Interior"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to get started...Enjoy/Spectre"); } return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { new cmd[256],idx;cmd=strtok(cmdtext,idx); new s[256],t[256],u[256],v,w,Float:x,Float:y,Float:z; ///////////////////////// 24/7 ///////////////////////// if(strcmp(cmd,"/247",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== 24/7 Stores ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/2471 - Version 1 - Big - L-shaped - NO EXIT"); SendClientMessage(playerid,C,"/2472 - Version 2 - Big - Oblong - NO EXIT"); SendClientMessage(playerid,C,"/2473 - Version 3 - Med - Square - Creek, LV"); SendClientMessage(playerid,C,"/2474 - Version 4 - Med - Square - NO EXIT"); SendClientMessage(playerid,C,"/2475 - Version 5 - Sml - Long - Mulholland"); SendClientMessage(playerid,C,"/2476 - Version 6 - Sml - Square - Whetstone"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/2471",true)==0){s="Large - Lshaped";t="24/7 (V1)";u="X7_11D"; v=17;w=0;x=-25.884499;y=-185.868988;z=1003.549988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/2472",true)==0){s="Large - Oblong";t="24/7 (V2) - (large)";u="X711S3"; v=10;w=0;x=6.091180;y=-29.271898;z=1003.549988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/2473",true)==0){s="Medium - Square";t="24/7 (V3)";u="X7_11B"; v=18;w=0;x=-30.946699;y=-89.609596;z=1003.549988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/2474",true)==0){s="Medium - Square";t="24/7 (V4)";u="X7_11C"; v=16;w=0;x=-25.132599;y=-139.066986;z=1003.549988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/2475",true)==0){s="Small - Long";t="24/7 (V5)";u="X711S2"; v=4;w=0;x=-27.312300;y=-29.277599;z=1003.549988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/2476",true)==0){s="Small - Square";t="24/7 (V6)";u="X7_11S"; v=6;w=0;x=-26.691599;y=-55.714897;z=1003.549988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// AERODYNAMICS ///////////////////////// if(strcmp(cmd,"/AIR",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== ALL THINGS AERODYNAMIC ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/AIR1 - Francis Intn'l Airport - Ticket sales"); SendClientMessage(playerid,C,"/AIR2 - Francis Intn'l Airport - Baggage claim"); SendClientMessage(playerid,C,"/AIR3 - Shamal cabin (good jump spot)"); SendClientMessage(playerid,C,"/AIR4 - Andromada cargo hold"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/AIR1",true)==0){s="Remove your shoes please..."; t="Francis Int. Airport (Front Exterior & Ticket Sales)";u="AIRPORT"; v=14;w=0;x=-1827.147338;y=7.207418;z=1061.143554;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AIR2",true)==0){s="Why is your bag ticking sir?"; t="Francis Int. Airport (Baggage Claim)";u="AIRPOR2"; v=14;w=0;x=-1855.568725;y=41.263156;z=1061.143554;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AIR3",true)==0){s="Nice jump area in back";t="Shamal Interior";u="JETINT"; v=1;w=0;x=2.384830;y=33.103397;z=1199.849976;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AIR4",true)==0){s="Cargo Hold";t="Andromada";u="Spectre"; v=9;w=0;x=315.856170;y=1024.496459;z=1949.797363;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// AMMUNATION ///////////////////////// if(strcmp(cmd,"/AMU",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== Ammunations ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/AMU1 - Ocean Flats, SF"); SendClientMessage(playerid,C,"/AMU2 - Palomino Creek, LV"); SendClientMessage(playerid,C,"/AMU3 - Angel Pine, SF"); SendClientMessage(playerid,C,"/AMU4 - (2 story)"); SendClientMessage(playerid,C,"/AMU5 - El Quebrados, LV"); SendClientMessage(playerid,C,"/AMU6 - Inside the booths"); SendClientMessage(playerid,C,"/AMU7 - Inside the range"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/AMU1",true)==0){s="NONE";t="Ammunation (V2)";u="AMMUN1"; v=1;w=315;x=286.148987;y=-40.644398;z=1001.569946;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AMU2",true)==0){s="NONE";t="Ammunation (V3)";u="AMMUN2"; v=4;w=315;x=286.800995;y=-82.547600;z=1001.539978;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AMU3",true)==0){s="NONE";t="Ammunation (V4)";u="AMMUN3"; v=6;w=90;x=296.919983;y=-108.071999;z=1001.569946;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AMU4",true)==0){s="Check the machine to your right";t="Ammunation (V1)(2 floors)";u="AMMUN4"; v=7;w=45;x=314.820984;y=-141.431992;z=999.661987;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AMU5",true)==0){s="NONE";t="Ammunation (V5)";u="AMMUN5"; v=6;w=45;x=316.524994;y=-167.706985;z=999.661987;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AMU6",true)==0){s="Lock and Load";t="Ammunation Booths";u="Spectre"; v=7;w=0;x=302.292877;y=-143.139099;z=1004.062500;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/AMU7",true)==0){s="Now you know what a target sees";t="Ammunation Range";u="Spectre"; v=7;w=270;x=280.795104;y=-135.203353;z=1004.062500;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// BURGLARY HOUSES ///////////////////////// if(strcmp(cmd,"/BUR",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== BURGLARY HOUSES ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"I've counted 23 burglary houses and will call them X1 thru X23..."); SendClientMessage(playerid,C,"Some of these were obviously tests that R* never removed (they do that"); SendClientMessage(playerid,C,"a lot). A lot of them have bad textures, doors that go nowhere, etc.."); SendClientMessage(playerid,C,"Some are clearly early models of later and better designed safe houses"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"Clan folk - You'll probably find some of these perfect for home bases."); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/X1",true)==0){s="Large/2 story/3 bedrooms/clone of X9";t="X1";u="LAHSB4"; v=3;w=0;x=235.508994;y=1189.169897;z=1080.339966;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X2",true)==0){s="Medium/1 story/1 bedroom";t="X2";u="LAHS1A"; v=2;w=90;x=225.756989;y=1240.000000;z=1082.149902;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X3",true)==0){s="Small/1 story/1 bedroom";t="X3";u="LAHS1B"; v=1;w=0;x=223.043991;y=1289.259888;z=1082.199951;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X4",true)==0){s="VERY Large/2 story/4 bedrooms";t="X4";u="LAHSB2"; v=7;w=0;x=225.630997;y=1022.479980;z=1084.069946;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X5",true)==0){s="Small/1 story/2 bedrooms";t="X5";u="VGHSS1"; v=15;w=0;x=295.138977;y=1474.469971;z=1080.519897;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X6",true)==0){s="Small/1 story/2 bedrooms";t="X6";u="VGSHS2"; v=15;w=0;x=328.493988;y=1480.589966;z=1084.449951;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X7",true)==0){s="Small/1 story/1 bedroom/NO BATHROOM!";t="X7";u="VGSHM2"; v=15;w=90;x=385.803986;y=1471.769897;z=1080.209961;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X8",true)==0){s="Small/1 story/1 bedroom";t="X8";u="VGSHM3"; v=15;w=90;x=375.971985;y=1417.269897;z=1081.409912;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X9",true)==0){s="Large/2 story/3 bedrooms/clone of X1";t="X9";u="VGHSB3"; v=2;w=0;x=490.810974;y=1401.489990;z=1080.339966;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X10",true)==0){s="Medium/1 story/2 bedrooms";t="X10";u="VGHSB1"; v=2;w=0;x=447.734985;y=1400.439941;z=1084.339966;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X11",true)==0){s="Large/2 story/4 bedrooms";t="X11";u="LAHSB3"; v=5;w=270;x=227.722992;y=1114.389893;z=1081.189941;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X12",true)==0){s="Small/1 story/1 bedroom";t="X12";u="LAHS2A"; v=4;w=0;x=260.983978;y=1286.549927;z=1080.299927;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X13",true)==0){s="Small/1 story/1 bedroom/NO BATHROOM!";t="X13";u="LAHSS6"; v=4;w=0;x=221.666992;y=1143.389893;z=1082.679932;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X14",true)==0){s="Medium/2 story/1 bedroom";t="X14";u="VGHSM3"; v=10;w=0;x=27.132700;y=1341.149902;z=1084.449951;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X15",true)==0){s="Large/2 story/1 bedroom/NO BATHROOM!";t="X15";u="SFHSM2"; v=4;w=90;x=-262.601990;y=1456.619995;z=1084.449951;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X16",true)==0){s="Medium/1 story/2 bedrooms/NO BATHROOM or DOORS!";t="X16";u="VGHSM2"; v=5;w=0;x=22.778299;y=1404.959961;z=1084.449951;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X17",true)==0){s="Large/2 story/4 bedrooms/NO BATHROOM!";t="X17";u="SFHSB1"; v=5;w=0;x=140.278000;y=1368.979980;z=1083.969971;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X18",true)==0){s="Large/2 story/3 bedrooms";t="X18";u="LAHSB1"; v=6;w=0;x=234.045990;y=1064.879883;z=1084.309937;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X19",true)==0){s="Small/1 story/NO BEDROOM!";t="X19";u="SFHSS2"; v=6;w=0;x=-68.294098;y=1353.469971;z=1080.279907;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X20",true)==0){s="Something is SERIOUSLY wrong with this model";t="X20";u="SFHSM1"; v=15;w=0;x=-285.548981;y=1470.979980;z=1084.449951;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X21",true)==0){s="Small/1 story/NO BEDROOM!";t="X21";u="SFHSS1"; v=8;w=0;x=-42.581997;y=1408.109985;z=1084.449951;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X22",true)==0){s="Medium/2 story/2 bedrooms";t="X22";u="SFHSB3"; v=9;w=0;x=83.345093;y=1324.439941;z=1083.889893;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/X23",true)==0){s="Small/1 story/1 bedroom";t="X23";u="LAHS2B"; v=9;w=0;x=260.941986;y=1238.509888;z=1084.259888;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// BUSINESSES ///////////////////////// if(strcmp(cmd,"/BUS",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== BLANK ==="); SendClientMessage(playerid,C,"/BUS1 - Blastin' Fools Records hallway"); SendClientMessage(playerid,C,"/BUS2 - Budget Inn Motel room"); SendClientMessage(playerid,C,"/BUS3 - Jefferson Motel"); SendClientMessage(playerid,C,"/BUS4 - Off Track Betting"); SendClientMessage(playerid,C,"/BUS5 - Sex Shop"); SendClientMessage(playerid,C,"/BUS6 - Sindacco Meat Processing Plant"); SendClientMessage(playerid,C,"/BUS7 - Zero's RC Shop"); SendClientMessage(playerid,C,"/BUS8 - Gasso gas station in Dillimore"); SendClientMessage(playerid,C,"type /Menu to return to the full category list");return 1;} if(strcmp(cmd,"/BUS1",true)==0){s="ONLY THE FLOOR IS SOLID!";t="Blastin' Fools Records corridor";u="STUDIO"; v=3;w=0;x=1038.509888;y=-0.663752;z=1001.089966;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/BUS2",true)==0){s="MOtel ROOM";t="Budget Inn Motel Room";u="MOROOM"; v=12;w=0;x=446.622986;y=509.318970;z=1001.419983;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/BUS3",true)==0){s="NONE";t="Jefferson Motel";u="MOTEL1"; v=15;w=0;x=2216.339844;y=-1150.509888;z=1025.799927;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/BUS4",true)==0){s="GENeric Off Track Betting";t="Off Track Betting";u="GENOTB"; v=3;w=90;x=833.818970;y=7.418000;z=1004.179993;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/BUS5",true)==0){s="Uh, because they sell sex stuff?";t="Sex Shop";u="SEXSHOP"; v=3;w=45;x=-100.325996;y=-22.816500;z=1000.741943;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/BUS6",true)==0){s="We've found Jimmy Hoffa!";t="Sindacco Meat Processing Plant";u="ABATOIR"; v=1;w=180;x=964.376953;y=2157.329834;z=1011.019958;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/BUS7",true)==0){s="NONE";t="Zero's RC Shop";u="RCPLAY"; v=6;w=0;x=-2239.569824;y=130.020996;z=1035.419922; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/BUS8", true)==0){s="Northern wall and shelves are non-solid";t="Gasso gas station in Dillimore";u="Spectre"; v=0;w=90;x=662.641601;y=-571.398803;z=16.343263;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// CAR MOD SHOPS ///////////////////////// if(strcmp(cmd,"/CAR",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== CAR MOD SHOPS ==="); SendClientMessage(playerid,C,"YOU ARE NOT SUPPOSED TO BE IN A MOD SHOP WHILE NOT IN A VEHICLE!"); SendClientMessage(playerid,C,"These coordinates are safe but MOVE AND YOU RISK A MAJOR CRASH!"); SendClientMessage(playerid,C,"/CAR1 - Transfenders - safely on the roof.../CAR1X - inside - DANGER!"); SendClientMessage(playerid,C,"/CAR2 - Loco Low Co - safely on the roof.../CAR2X - inside - DANGER!"); SendClientMessage(playerid,C,"/CAR3 - Wheels Arch Angels - safely on the roof.../CAR3Xx - inside - DANGER!"); SendClientMessage(playerid,C,"/CAR4 - Michelle's Garage - safely on the roof - camera goes funny if inside"); SendClientMessage(playerid,C,"/CAR5 - CJ's Garage in SF - camera acts funny*"); SendClientMessage(playerid,C,"* If you believe the calendar, the game is set in 1998 as that's the only year Jan starts on a Thursday"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/CAR1x",true)==0){s="YOU HAVE BEEN WARNED!";t="Transfenders - inside";u="CARDMOD1"; v=1;w=0;x=614.581420;y=-23.066856;z=1004.781250;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAR2x",true)==0){s="YOU HAVE BEEN WARNED!";t="Loco Low Co - inside";u="CARMOD2"; v=2;w=180;x=620.420410;y=-72.015701;z=997.992187;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAR3x",true)==0){s="YOU HAVE BEEN WARNED!";t="Wheels Arch Angels - inside";u="CARMOD3"; v=3;w=315;x=612.508605;y=-129.236114;z=997.992187;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAR1",true)==0){s="You're safe up here";t="Transfenders";u="CARMOD1 - on the roof"; v=1;w=0;x=614.581420;y=-23.066856;z=1009.781250;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAR2",true)==0){s="You're safe up here";t="Loco Low Co";u="CARMOD2 - on the roof"; v=2;w=180;x=620.420410;y=-72.015701;z=1001.992187;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAR3",true)==0){s="You're safe up here";t="Wheels Arch Angels";u="CARMOD3 - on the roof"; v=3;w=315;x=612.508605;y=-129.236114;z=1001.992187;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAR4",true)==0){s="You're safe up here";t="Michelle's Garage";u="Spectre"; v=0;w=0;x=-1786.603759;y=1215.553466;z=28.531250;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAR5",true)==0){s="Go in the oil pits";t="CJ's Garage in SF";u="Spectre"; v=1;w=0;x=-2048.605957;y=162.093444;z=28.835937;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ////////////////// CASINO ODDITIES ///////////////////////// if(strcmp(cmd,"/CAS",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== CASINO ODDITIES ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/CAS1 - Caligula's locked basement"); SendClientMessage(playerid,C,"/CAS2 - FDC Janitor's office"); SendClientMessage(playerid,C,"/CAS3 - FDC Woozie's office (downstairs"); SendClientMessage(playerid,C,"/CAS4 - FDC Woozie's office (upstairs)"); SendClientMessage(playerid,C,"/CAS5 - Redsands West Casino"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /Menu to return to the full category list");return 1;} if(strcmp(cmd,"/CAS1",true)==0){s="Only open during one mission";t="Caligulas locked basement";u="Spectre"; v=1;w=0;x=2170.284;y=1618.629;z=999.9766;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAS2",true)==0){s="Small, ain't it? DON'T LEAVE THE ROOM!";t="Four Dragons Casino Janitor's office";u="FDJANITOR"; v=10;w=270;x=1889.975;y=1018.055;z=31.88281;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAS3",true)==0){s="Woozie's office - (teller area)"; t="Woozie's Office in the FDC - TRY LEAVING THROUGH DOOR!";u="WUZIBET"; v=1;w=90;x=-2158.719971;y=641.287964;z=1052.369995;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAS4",true)==0){s="Woozie's office - wish he could see it!"; t="Woozie's Office in the FDC";u="Spectre"; v=1;w=270;x=-2169.846435;y=642.365905;z=1057.586059;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CAS5",true)==0){s="Don't remember seeing it playing the game!"; t="Small Casino in Redsands West";u="CASINO2"; v=12;w=0;x=1133.069946;y=-9.573059;z=1000.750000;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// CLOTHING STORES ///////////////////////// if(strcmp(cmd,"/CLO",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== Clothing Stores ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/CLO1 - Binco"); SendClientMessage(playerid,C,"/CLO2 - Didier Sachs"); SendClientMessage(playerid,C,"/CLO3 - ProLaps"); SendClientMessage(playerid,C,"/CLO4 - SubUrban"); SendClientMessage(playerid,C,"/CLO5 - Victim"); SendClientMessage(playerid,C,"/CLO6 - Zip"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/CLO1",true)==0){s="Clothing Store/CHeaP";t="Binco (cheap)";u="CSCHP"; v=15;w=0;x=207.737991;y=-109.019997;z=1005.269958;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CLO2",true)==0){s="Clothing Store EXcLusive";t="Didier Sachs (exclusive)";u="CSEXL"; v=14;w=0;x=204.332993;y=-166.694992;z=1000.578979;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CLO3",true)==0){s="Clothing Store/SPoRT";t="ProLaps (sport)";u="CSSPRT"; v=3;w=0;x=207.054993;y=-138.804993;z=1003.519958;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CLO4",true)==0){s="Rockstar refers to Los Santos as Los Angeles a lot --- LA Clothing Store?";t="SubUrban";u="LACS1"; v=1;w=0;x=203.778000;y=-48.492397;z=1001.799988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CLO5",true)==0){s="Clothing Store/DESiGNer";t="Victim (designer)";u="CSDESGN"; v=5;w=90;x=226.293991;y=-7.431530;z=1002.259949; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CLO6",true)==0){s="Clothing Store like the GaP? General Purpose?";t="Zip (general purpose)";u="CLOTHGP"; v=18;w=0;x=161.391006;y=-93.159156;z=1001.804687; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// BARS & CLUBS ///////////////////////// if(strcmp(cmd,"/CLU",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== BARS & CLUBS ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/CLU1 - Dance Club template"); SendClientMessage(playerid,C,"/CLU2 - Dance Club DJ room"); SendClientMessage(playerid,C,"/CLU3 - 'Pool Table' Bar template"); SendClientMessage(playerid,C,"/CLU4 - Lil' Probe Inn"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/CLU1",true)==0){s="Alhambra, Gaydar Station, The 'Artwork' Club east of the Camel's Toe";t="Dance Club template";u="BAR1"; v=17;w=0;x=493.390991;y=-22.722799;z=1000.686951;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CLU2",true)==0){s="Alhambra, Gaydar Station, The 'Artwork' Club east of the Camel's Toe";t="Dance Club DJ room";u="Spectre"; v=17;w=270;x=476.068328;y=-14.893922;z=1003.695312;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CLU3",true)==0){s="Misty's, the Craw Bar, 10 Green bottles";t="'Pool table' Bar template";u="BAR2"; v=11;w=180;x=501.980988;y=-69.150200;z=998.834961;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/CLU4",true)==0){s="based on the real life Little A'le'Inn near Area 51";t="Lil' Probe Inn";u="UFOBAR"; v=18;w=315;x=-227.028000;y=1401.229980;z=27.769798;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// EATERIES ///////////////////////// if(strcmp(cmd,"/EAT",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== Diners & Restaurants ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/EAT1 - Jay's Diner"); SendClientMessage(playerid,C,"/EAT2 - Diner near Gant Bridge"); SendClientMessage(playerid,C,"/EAT3 - Secret Valley Diner (no solid surfaces)"); SendClientMessage(playerid,C,"/EAT4 - World of Coq"); SendClientMessage(playerid,C,"/EAT5 - Welcome Pump Truck Stop Diner*"); SendClientMessage(playerid,C,"* complete but unused in game - DON'T GO OUT DOOR!"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/EAT1",true)==0){s="I don't remember this being used";t="Jay's Diner";u="DINER1"; v=4;w=90;x=460.099976;y=-88.428497;z=999.621948; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/EAT2",true)==0){s="Only booth seats are solid!";t="Unnamed Diner (near Gant Bridge)";u="DINER2"; v=5;w=90;x=454.973950;y=-110.104996;z=999.717957; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/EAT3",true)==0){s="IF YOU CAN FIND ANYTHING SOLID LET ME KNOW!!!";t="Secret Valley Diner";u="REST2"; v=6;w=180;x=441.981995;y=-52.219898;z=1000.688965;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/EAT4",true)==0){s="FooD RESTaurant - DON'T FALL OFF!";t="World of Coq";u="FDREST1"; v=1;w=45;x=452.489990;y=-18.179699;z=1001.179993; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/EAT5",true)==0){s="Complete but unused in game";t="Welcome Pump Truck Stop Diner";u="TSDINER"; v=1;w=180;x=681.474976;y=-451.150970;z=-25.616798; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// FAST FOOD ///////////////////////// if(strcmp(cmd,"/FST",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== Fast Food ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/FST1 - Burger Shot"); SendClientMessage(playerid,C,"/FST2 - Cluckin' Bell"); SendClientMessage(playerid,C,"/FST3 - Well Stacked Pizza"); SendClientMessage(playerid,C,"/FST4 - Rusty Brown's Donuts*"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"* complete but unused in game"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/FST1",true)==0){s="FooD/BURGers";t="Burger Shot";u="FDBURG"; v=10;w=315;x=366.923980;y=-72.929359;z=1001.507812; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/FST2",true)==0){s="FooD CHICKen";t="Cluckin' Bell";u="FDCHICK"; v=9;w=315;x=365.672974;y=-10.713200;z=1001.869995; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/FST3",true)==0){s="FooD PIZzA";t="Well Stacked Pizza";u="FDPIZA"; v=5;w=0;x=372.351990;y=-131.650986;z=1001.449951; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/FST4",true)==0){s="FooD/DONUTs - complete but unused in game"; t="Rusty Brown's Donuts";u="FDDONUT";v=17;w=0;x=377.098999;y=-192.439987;z=1000.643982; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// GIRLFRIENDS ///////////////////////// if(strcmp(cmd,"/GRL",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== Girlfriend Bedrooms ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/GRL1 - Denise Robinson (Home Girl/Violent tendencies)"); SendClientMessage(playerid,C,"/GRL2 - Katie Zhan (Nurse/Neurotic)"); SendClientMessage(playerid,C,"/GRL3 - Helena Wankstein (Lawyer/Gun Nut)"); SendClientMessage(playerid,C,"/GRL4 - Michelle Cannes (Mechanic/Speed Freak)"); SendClientMessage(playerid,C,"/GRL5 - Barbara Schternvart (Cop/Control Freak)"); SendClientMessage(playerid,C,"/GRL6 - Millie Perkins (Croupier/Sex Fiend)"); SendClientMessage(playerid,C," --- THERE ARE NO EXITS FROM THESE ROOMS! ---"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/GRL1",true)==0){s="Rewards: Pimp suit & Green Hustler";t="Denise's Bedroom";u="GF1"; v=1;w=235;x=244.411987;y=305.032990;z=999.231995;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GRL2",true)==0){s="Rewards: Medic outfit & White Romero";t="Katie's Bedroom";u="GF2"; v=2;w=90;x=271.884979;y=306.631989;z=999.325989;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GRL3",true)==0){s="Rewards: Coveralls & Bandito";t="Helena's Bedroom (barn) - limited movement"; u="GF3";v=3;w=90;x=291.282990;y=310.031982;z=999.154968;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GRL4",true)==0){s="Rewards: Racing outfit & Monster Truck";t="Michelle's Bedroom";u="GF4"; v=4;w=0;x=302.181000;y=300.722992;z=999.231995;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GRL5",true)==0){s="Rewards: Police uniform & Ranger";t="Barbara's Bedroom";u="GF5"; v=5;w=0;x=322.197998;y=302.497986;z=999.231995;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GRL6",true)==0){s="Rewards: Gimp suit & Pink Club";t="Millie's Bedroom";u="GF6"; v=6;w=180;x=346.870025;y=309.259033;z=999.155700;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// GOVERNMENT ///////////////////////// if(strcmp(cmd,"/GOV",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== GOVERNMENT BUILDINGS ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/GOV1 - Sherman Dam"); SendClientMessage(playerid,C,"/GOV2 - Planning Department"); SendClientMessage(playerid,C,"/GOV3 - Area 69 - Upper level entrance"); SendClientMessage(playerid,C,"/GOV4 - Area 69 - Middle level - Map room"); SendClientMessage(playerid,C,"/GOV5 - Area 69 - Lowest level - Jetpack room"); SendClientMessage(playerid,C,"/GOV6 - Area 69 - Secret Vent entrance"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/GOV1",true)==0){s="sherman DAM INside";t="Sherman Dam";u="DAMIN"; v=17;w=180;x=-959.873962;y=1952.000000;z=9.044310;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GOV2",true)==0){s="This place is HUGE! Make your own spawn points!";t="Planning Department";u="PAPER"; v=3;w=90;x=388.871979;y=173.804993;z=1008.389954;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GOV3",true)==0){s="Wasn't this easy during the game...";t="AREA 69 entrance";u="Spectre"; v=0;w=90;x=220.4109;y=1862.277;z=13.147;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GOV4",true)==0){s="Great spawn screen possibilities!";t="AREA 69 Map room";u="Spectre"; v=0;w=90;x=226.853637;y=1822.760498;z=7.414062;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GOV5",true)==0){s="Lowest point in game not underwater?";t="AREA 69 Jetpack room";u="Spectre"; v=0;w=180;x=268.725585;y=1883.816406;z=-30.093750;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GOV6",true)==0){s="Now what are you gonna do?";t="AREA 69 Vent entrance";u="Spectre"; v=0;w=120;x=245.696197;y=1862.490844;z=18.070953;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// GYMS ///////////////////////// if(strcmp(cmd,"/GYM",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== GYMS ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/GYM1 - Ganton, LS"); SendClientMessage(playerid,C,"/GYM2 - Cobra Gym in Garcia, SF"); SendClientMessage(playerid,C,"/GYM3 - Below the Belt Gym in Redsands East, LV"); SendClientMessage(playerid,C,"/GYM4 - Verona Beach Gym in LS*"); SendClientMessage(playerid,C,"/GYM5 - Madd Dogg's in Mulholland, LS*"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"* I threw these in because they ARE Gyms, Interior or not"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/GYM1",true)==0){s="Instrumental in initially reaching the Interiors";t="Ganton Gym in Ganton, LS";u="GYM1"; v=5;w=0;x=772.112000;y=-3.898650;z=1000.687988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GYM2",true)==0){s="Sign outside misspells MarTIal as MarITal";t="Cobra Gym in Garcia, SF";u="GYM2"; v=6;w=0;x=774.213989;y=-48.924297;z=1000.687988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GYM3",true)==0){s="The graffiti to your left is backwards";t="Below The Belt Gym in Redsands East, LV";u="GYM3"; v=7;w=0;x=773.579956;y=-77.096695;z=1000.687988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GYM4",true)==0){s="I know it's not an Interior but it IS a Gym";t="Verona Beach Gym";u="Spectre"; v=0;w=90;x=668.393188;y=-1867.325439;z=5.453720;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/GYM5",true)==0){s="Mentioned for continuity purposes only";t="Madd Dogg's Gym in Mulholland, LS";u="Spectre"; v=5;w=0;x=1234.144409;y=-764.087158;z=1084.007202; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// HOMIES //////////////////////// if(strcmp(cmd,"/HOM",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== HOME BOYS ==="); SendClientMessage(playerid,C,"/HOM1 & /HOM2 - B Dup's Apt. & Crack pad"); SendClientMessage(playerid,C,"/HOM3 - Carl's Mom's House"); SendClientMessage(playerid,C,"/HOM4 thru /HOM6 - Madd Dogg's Mansion"); SendClientMessage(playerid,C,"/HOM7 - OG Loc's"); SendClientMessage(playerid,C,"/HOM8 - Ryder's House"); SendClientMessage(playerid,C,"/HOM9 - Sweet's House"); SendClientMessage(playerid,C,"/HOM10 thru /HOM17 - Big Smoke's Palace*"); SendClientMessage(playerid,C,"* The Crack Factory from the ground floor up"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/HOM1",true)==0){s="ONLY THE FLOOR IS SOLID!";t="B Dup's Apartment";u="BDUPS"; v=3;w=0;x=1527.229980;y=-11.574499;z=1002.269958;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM2",true)==0){s="ONLY THE FLOOR IS SOLID!";t="B Dup's Crack Pad";u="BDUPS1"; v=2;w=0;x=1523.509888;y=-47.821198;z=1002.269958;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM3",true)==0){s="There's no place like home";t="CJ's Mom's House in Ganton, LS";u="CARLS"; v=3;w=180;x=2496.049805;y=-1693.929932;z=1014.750000; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM4",true)==0){s="Upper (West) Entrance";t="Madd Dogg's Mansion (West door)";u="MADDOGS"; v=5;w=0;x=1263.079956;y=-785.308960;z=1091.959961;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM5",true)==0){s="Lower (East) Entrance";t="Madd Dogg's Mansion (East door)";u="MDDOGS"; v=5;w=0;x=1299.079956;y=-795.226990;z=1084.029907;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM6",true)==0){s="Helipad";t="Madd Dogg's Mansion Helipad";u="Spectre"; v=0;w=90;x=1291.725341;y=-788.319885;z=96.460937;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM7",true)==0){s="ONLY FLOOR IS SOLID! (Check front door)";t="OG Loc's House";u="OGLOCS"; v=3;w=0;x=516.650;y=-18.611898;z=1001.459961;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM8",true)==0){s="Funky lighting in the kitchen";t="Ryder's house";u="RYDERS"; v=2;w=90;x=2464.109863;y=-1698.659912;z=1013.509949;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM9",true)==0){s="DON'T GO ON SOUTH SIDE OF HOUSE!";t="Sweet's House";u="SWEETS"; v=1;w=270;x=2526.459961;y=-1679.089966;z=1015.500000;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM10",true)==0){s="Ground floor";t="Big Smoke's Crack Factory";u="Spectre"; v=2;w=180;x=2543.659912;y=-1303.629883;z=1025.069946;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM11",true)==0){s="Warehouse floor";t="Big Smoke's Crack Factory";u="Spectre"; v=2;w=270;x=2530.980468;y=-1294.163085;z=1031.421875;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM12",true)==0){s="Warehouse office";t="Big Smoke's Crack Factory";u="Spectre"; v=2;w=180;x=2569.185058;y=-1281.929809;z=1037.773437;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM13",true)==0){s="Factory floor";t="Big Smoke's Crack Factory";u="Spectre"; v=2;w=90;x=2564.201171;y=-1297.117797;z=1044.125000;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM14",true)==0){s="Factory office";t="Big Smoke's Crack Factory";u="Spectre"; v=2;w=180;x=2526.605468;y=-1281.239259;z=1048.289062;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM15",true)==0){s="Waiting Room";t="Big Smoke's Crack Factory";u="Spectre"; v=2;w=180;x=2535.017822;y=-1281.242553;z=1054.640625;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM16",true)==0){s="Statue Hallway (Check out side rooms)";t="Big Smoke's Crack Factory";u="Spectre"; v=2;w=0;x=2547.268310;y=-1295.931762;z=1054.640625;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/HOM17",true)==0){s="Outside the Living Area (Check the doormat!)";t="Big Smoke's Crack Factory";u="Spectre"; v=2;w=90;x=2580.114501;y=-1300.392944;z=1060.992187;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// PLACES OF ILL REPUTE ///////////////////////// if(strcmp(cmd,"/ILL",true)==0) {wiper(playerid); SendClientMessage(playerid,C,"=== PLACES OF ILL REPUTE ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/ILL1 - Big Spread Ranch"); SendClientMessage(playerid,C,"/ILL2 - Fanny Batter's Whore House"); SendClientMessage(playerid,C,"/ILL3 & /ILL4- World Class Topless Girls Strip Club & Private room"); SendClientMessage(playerid,C,"/ILL5 - Unnamed Brothel"); SendClientMessage(playerid,C,"/ILL6 - 'Tiger Skin Rug' Brothel"); SendClientMessage(playerid,C,"/ILL7 & /ILL8 - Jizzy's Pleasure Domes"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/ILL1",true)==0){s="NONE";t="Big Spread Ranch Strip Club";u="STRIP2"; v=3;w=180;x=1212.019897;y=-28.663099;z=1001.089966;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/ILL2",true)==0){s="Check out the artwork";t="Fanny Batter's Whore House*";u="BROTHEL"; v=6;w=290;x=744.542969;y=1437.669922;z=1102.739990;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/ILL3",true)==0){s="This is also the Pig Pen Interior";t="World Class Topless Girls Strip Club in Old Venturas Strip, LV";u="LASTRIP"; v=2;w=0;x=1204.809937;y=-11.586800;z=1001.089966;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/ILL4",true)==0){s="ONLY THE FLOOR IS SOLID!"; t="World Class Topless Girls Strip Club Private Dance Room";u="Spectre"; v=2;w=0;x=1204.809937;y=13.586800;z=1001.089966;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/ILL5",true)==0){s="Furniture not solid";t="Unnamed Brothel";u="BROTHL1"; v=3;w=0;x=940.921997;y=-17.007000;z=1001.179993;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/ILL6",true)==0){s="VERY Elaborate and NO, you can't ride the horsey!"; t="Tiger Skin Rug Brothel";u="BROTHL2"; v=3;w=90;x=964.106995;y=-53.205498;z=1001.179993;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/ILL7",true)==0){s="Pleasure DOMES (roof scaffolding)";t="Jizzy's Pleasure Domes";u="PDOMES"; v=3;w=180;x=-2661.009766;y=1415.739990;z=923.305969;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/ILL8",true)==0){s="Pleasure DOMES (front entrance)";t="Jizzy's Pleasure Domes";u="PDOMES2"; v=3;w=90;x=-2637.449951;y=1404.629883;z=906.457947;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// LIBERTY CITY ///////////////////////// if(strcmp(cmd,"/LIB",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== Liberty City ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/LIB1 - Marco's Bistro (from the street)"); SendClientMessage(playerid,C,"/LIB2 - Marco's Bistro Front Patio"); SendClientMessage(playerid,C,"/LIB3 - Marco's Bistro Inside/Upstairs"); SendClientMessage(playerid,C,"/LIB4 - Marco's Bistro Back yard"); SendClientMessage(playerid,C,"/LIB5 - Marco's Bistro Roof (Photo Op)"); SendClientMessage(playerid,C,"/LIB6 - Marco's Bistro Kitchen"); SendClientMessage(playerid,C,"There's not much up here but everybody wants to get here!"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/LIB1",true)==0){s="Positioning is mine";t="Marco's Bistro (from the street)";u="Spectre"; v=1;w=40;x=-735.5619504;y=484.351318;z=1371.952270;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/LIB2",true)==0){s="Positioning is mine";t="Marco's Bistro Front Patio";u="Spectre"; v=1;w=90;x=-777.7556764;y=500.178070;z=1376.600463;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/LIB3",true)==0){s="Positioning is mine";t="Marco's Bistro Inside/Upstairs";u="Spectre"; v=1;w=0;x=-794.8064;y=491.6866;z=1376.195;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/LIB4",true)==0){s="Positioning is mine";t="Marco's Bistro Back Yard";u="Spectre"; v=1;w=0;x=-835.2504;y=500.9161;z=1358.305;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/LIB5",true)==0){s="Positioning is mine (good photo op)";t="Marco's Bistro Rooftop";u="Spectre"; v=1;w=90;x=-813.431518;y=533.231079;z=1390.782958;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/LIB6",true)==0){s="Positioning is mine";t="Marco's Bistro Kitchen";u="Spectre"; v=1;w=180;x=-789.432800;y=509.146972;z=1367.374511;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// MISCELLANEOUS ///////////////////////// if(strcmp(cmd,"/MSC",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== MISCELLANEOUS STUFF === "); SendClientMessage(playerid,C,"/MSC1 - Burning Desire Gang House"); SendClientMessage(playerid,C,"/MSC2 - Colonel Furburgher's House"); SendClientMessage(playerid,C,"/MSC3 - Crack Den"); SendClientMessage(playerid,C,"/MSC4 & /MSC5 - 2 Warehouses (4-empty/5-pillars)"); SendClientMessage(playerid,C,"/MSC6 - Sweet's Garage"); SendClientMessage(playerid,C,"/MSC7 - Lil' Probe Inn bathroom"); SendClientMessage(playerid,C,"/MSC8 - Unused Safe House"); SendClientMessage(playerid,C,"/MSC9 & /MSC10 - RC Battlefield (roof & inside)"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/MSC1",true)==0){s="Where you 1st meet Denise";t="Burning Desire Gang House";u="GANG"; v=5;w=90;x=2350.339844;y=-1181.649902;z=1028.000000; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC2",true)==0){s="Built a lot like CJ's house";t="Colonel Furhberger's";u="BURHOUS"; v=8;w=0;x=2807.619873;y=-1171.899902;z=1025.579956;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC3",true)==0){s="Notorious for the back room couch bj";t="Crack House";u="LACRAK"; v=5;w=0;x=318.564972;y=1118.209961;z=1083.979980; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC4",true)==0){s="Big & empty with no roof";t="Warehouse";u="SMASHTV"; v=1;w=135;x=1412.639893;y=-1.787510;z=1000.931946;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC5",true)==0){s="GENeric WaReHouSe - Lots of pillars";t="Warehouse";u="GENWRHS"; v=18;w=135;x=1302.519897;y=-1.787510;z=1000.931946;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC6",true)==0){s="Would make a good jail cell";t="Inside Sweet's Garage";u="Spectre"; v=0;w=90;x=2522.0;y=-1673.383911;z=14.8;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC7",true)==0){s="Would make a good jail cell";t="Lil' Probe Inn bathroom";u="Spectre"; v=18;w=90;x=-219.322601;y=1410.444824;z=27.773437;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC8",true)==0){s="Pretty nice place...BUT NO BATHROOM!",t="Unused Safe House";u="SVLABIG"; v=12;w=0;x=2324.419922;y=-1147.539917;z=1050.719971;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC9",true)==0){s="On the roof";t="RC Battlefield (on the roof)";u="Spectre"; v=10;w=90;x=-972.4957;y=1060.983;z=1358.914;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/MSC10",true)==0){s="On the Battlefield";t="RC Battlefield (on the field)";u="Spectre"; v=10;w=90;x=-972.4957;y=1060.983;z=1345.669;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// PERSONAL GROOMING ///////////////////////// if(strcmp(cmd,"/PER",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== Barber Shops & Tattoo Parlors ==="); SendClientMessage(playerid,C,"/PER1 - Old Reece's Hair Facial Studio in Idlewood, LS"); SendClientMessage(playerid,C,"/PER2 - Gay Gordo's Barber Shop in Dillimore, the"); SendClientMessage(playerid,C," Barber's Pole in Queens, SF and"); SendClientMessage(playerid,C," Gay Gordo's Boufon Boutique in Redsands East, LV"); SendClientMessage(playerid,C,"/PER3 - Macisla's Unisex Hair Salon in Playa Del Seville, LS"); SendClientMessage(playerid,C,"/PER4 - Unnamed Tattoo Parlor in Idlewood, LS"); SendClientMessage(playerid,C,"/PER5 - Hemlock Tattoo parlor in Hashbury, SF"); SendClientMessage(playerid,C,"/PER6 - Unnamed Tattoo parlor in Redsands East, LV"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/PER1",true)==0){s="Check out the Jackson 5 pix on the wall!"; t="Old Reece's Hair Facial Studio in Idlewood,LS";u="BARBERS"; v=2;w=315;x=411.625977;y=-21.433298;z=1001.799988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/PER2",true)==0){s="Gay Gordo's got a shop in 'Queens'? Go figure."; t="Gay Gordo's Barber Shop in Dillimore, The Barber's Pole in Queens and Gay Gordo's Boufon Boutique in Redsands East" ;u="BARBER2";v=3;w=0;x=418.652985;y=-82.639793;z=1001.959961;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/PER3",true)==0){s="The writing on the windows isn't visible from the outside!"; t="Macisla's Unisex Hair Salon";u="BARBER3"; v=12;w=270;x=412.021973;y=-52.649899;z=1001.959961;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/PER4",true)==0){s="NONE";t="Unnamed Tattoo Parlor Idlewood & Willowfield";u="TATTOO"; v=16;w=315;x=-204.439987;y=-26.453999;z=1002.299988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/PER5",true)==0){s="TATTOo Parlor on Island 2";t="Hemlock Tattoo parlor in Hashbury, SF";u="TATTO2"; v=17;w=315;x=-204.439987;y=-8.469600;z=1002.299988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/PER6",true)==0){s="TATTOo Parlor on Island 3";t="Unnamed Tattoo parlor in Redsands East, LV";u="TATTO3"; v=3;w=315;x=-204.439987;y=-43.652496;z=1002.299988;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// POLICE DEPARTMENTS ///////////////////////// if(strcmp(cmd,"/POL",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== POLICE DEPARTMENTS ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/POL1 - Los Santos"); SendClientMessage(playerid,C,"/POL2 - San Fierro"); SendClientMessage(playerid,C,"/POL3 - Las Venturas (upper entrance)"); SendClientMessage(playerid,C,"/POL4 - Las Venturas (street entrance)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/POL1",true)==0){s="NONE";t="Los Santos PD";u="POLICE1"; v=6;w=0;x=246.783997;y=63.900200;z=1003.639954; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/POL2",true)==0){s="NONE";t="San Fierro PD";u="POLICE2"; v=10;w=0;x=246.375992;y=109.245995;z=1003.279968; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/POL3",true)==0){s="NONE";t="Las Venturas PD (upper entrance)";u="POLICE3"; v=3;w=0;x=288.745972;y=169.350998;z=1007.179993; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/POL4",true)==0){s="NONE";t="Las Venturas PD (street entrance)";u="POLICE4"; v=3;w=0;x=238.661987;y=141.051987;z=1003.049988; showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// SCHOOLS ///////////////////////// if(strcmp(cmd,"/SCH",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== SCHOOLS ==="); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/SCH1 - Cycle School"); SendClientMessage(playerid,C,"/SCH2 - Automobile School"); SendClientMessage(playerid,C,"/SCH3 - Plane School"); SendClientMessage(playerid,C,"/SCH4 - Boat School*"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"* added for continuity purposes"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/SCH1",true)==0){s="BIKe SCHool";t="Bike School";u="BIKESCH"; v=3;w=90;x=1494.429932;y=1305.629883;z=1093.289917;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/SCH2",true)==0){s="DRIVE School";t="Driving School";u="DRIVES"; v=3;w=90;x=-2029.719971;y=-115.067993;z=1035.169922;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/SCH3",true)==0){s="DESerted HOUSe? DESert HOUSE?";t="Abandoned AC tower";u="DESHOUS"; v=10;w=45;x=420.484985;y=2535.589844;z=10.020289;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/SCH4",true)==0){s="Mentioned for continuity purposes only";t="Boat School";u="Spectre"; v=0;w=45;x=-2184.751464;y=2413.111816;z=5.156250;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///////////////////////// STADIUMS ///////////////////////// if(strcmp(cmd,"/STA",true)==0){wiper(playerid); SendClientMessage(playerid,C,"=== STADIUMS ==="); SendClientMessage(playerid,C,"/STA1 - 8Track"); SendClientMessage(playerid,C,"/STA2 & /STA3 - Bloodbowl - lowel/upper levels"); SendClientMessage(playerid,C,"/STA4 - DirtBike"); SendClientMessage(playerid,C,"/STA5 - Kickstart"); SendClientMessage(playerid,C,"/STA6 - Vice Street Racers"); SendClientMessage(playerid,C,"/STA7 - Bandits Baseball Field"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"(all the coordinates are of my choosing)"); SendClientMessage(playerid,C,"type /MENU to return to the full category list");return 1;} if(strcmp(cmd,"/STA1",true)==0){s="Um, 'cause it's shaped like an eight?";t="8-Track Stadium";u="8TRACK"; v=7;w=90;x=-1397.782470;y=-203.723114;z=1051.346801;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/STA2",true)==0){s="On the garage roof";t="Bloodbowl Stadium (in the bowl)";u="Spectre"; v=15;w=0;x=-1398.103515;y=933.445434;z=1041.531250;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/STA3",true)==0){s="Lighting is strange";t="Bloodbowl Stadium (upper loop)";u="Spectre"; v=15;w=315;x=-1396.110351;y=903.513671;z=1041.525390;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/STA4",true)==0){s="DIRt BIKE";t="Dirtbike Stadium";u="DIRBIKE"; v=4;w=45;x=-1428.809448;y=-663.595886;z=1060.219848;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/STA5",true)==0){s="This is just TOO cool!";t="Kickstart Stadium";u="Spectre"; v=14;w=225;x=-1486.861816;y=1642.145996;z=1060.671875;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/STA6",true)==0){s="Only center area is solid";t="Vice Stadium";u="Spectre"; v=1;w=90;x=-1401.830000;y=107.051300;z=1032.273000;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} if(strcmp(cmd,"/STA7",true)==0){s="Included for continuity purposes";t="Bandits Baseball field";u="Spectre"; v=0;w=135;x=1382.615600;y=2184.345703;z=11.023437;showinfo(playerid,s,t,u,v,w,x,y,z);return 1;} ///// ///// ///// ///// ///// ///// ///// FUNCTIONAL OPTIONS ///// ///// ///// ///// ///// ///// if(strcmp(cmd,"/wipe",true)==0){wiper(playerid);return 1;} if(strcmp(cmd,"/?",true)==0){wiper(playerid);GetPlayerPos(playerid,x,y,z); GetPlayerFacingAngle(playerid,Float:w);if (z<=900 && hvn!=1 && hvn!=17 && hvn!=18){hvn=0;} SendClientMessage(playerid,C,"\n");SendClientMessage(playerid,C,"============="); format(msv,sizeof(msv), "Angle: %d", floatround(Float:w));SendClientMessage(playerid,C,msv); format(msv,sizeof(msv), "Interior: %d", hvn);SendClientMessage(playerid,C,msv); format(msv,sizeof(msv), "X: %f", x);SendClientMessage(playerid,C,msv); format(msv,sizeof(msv), "Y: %f", y);SendClientMessage(playerid,C,msv); format(msv,sizeof(msv), "Z: %f", z);SendClientMessage(playerid,C,msv); SendClientMessage(playerid,C,"=============");SendClientMessage(playerid,C,"\n"); return 1;} if(strcmp(cmd,"/up",true)==0){wiper(playerid); GetPlayerPos(playerid,x,y,z);GetPlayerFacingAngle(playerid,Float:w); SetCameraBehindPlayer(playerid);SetPlayerInterior(playerid,hvn); SetPlayerFacingAngle(playerid,w);SetPlayerPos(playerid,x,y,z+5);return 1;} if(strcmp(cmd,"/dn",true)==0){wiper(playerid); GetPlayerPos(playerid,x,y,z);GetPlayerFacingAngle(playerid,Float:w); SetCameraBehindPlayer(playerid);SetPlayerInterior(playerid,hvn); SetPlayerFacingAngle(playerid,w);SetPlayerPos(playerid,x,y,z-3);return 1;} ///// ///// ///// ///// ///// ///// INTRODUCTION OPTIONS ///// ///// ///// ///// ///// ///// if(strcmp(cmd,"/MORE1",true)==0){wiper(playerid); SendClientMessage(playerid,C,"What I've done here is compile a fairly comprehensive list of 'Hidden"); SendClientMessage(playerid,C,"Interiors', some of which are of my own choosing. You can either view"); SendClientMessage(playerid,C,"them for the novelty of it or use them for your own script's startup screen."); SendClientMessage(playerid,C,"Any time you type /? it will provide you with your current XYZ coordinates,"); SendClientMessage(playerid,C,"player angle and Interior number. (Don't forget to mark the position for the"); SendClientMessage(playerid,C,"camera too!). Or you could use one of the Burglary Houses for your Clan's"); SendClientMessage(playerid,C,"homebase. Or one of the plane interiors for parachute practice (the Shamal's"); SendClientMessage(playerid,C,"got a great spot at the rear of the cabin). Whatever you can dream up."); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MORE2 to continue or /MENU to get right to it..."); return 1;} if(strcmp(cmd,"/MORE2",true)==0){wiper(playerid); SendClientMessage(playerid,C,"Chat has been disabled so you don't clutter up the screen. Besides, what"); SendClientMessage(playerid,C,"have you got to talk about? There's no game/money/weapons/vehicles here."); SendClientMessage(playerid,C,"Only Interiors. You can, however, clear the screen text at any time by typing"); SendClientMessage(playerid,C,"/wipe (in case you want to take a screen shot). The radar map you'll have to"); SendClientMessage(playerid,C,"to turn off by yourself but the HUD can't currently be removed though. "); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /INFO to continue or /MENU to get right to it..."); return 1;} if(strcmp(cmd,"/INFO",true)==0){wiper(playerid); SendClientMessage(playerid,C,"Here's a list of the available commands:"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/MORE1 - re-read the Introduction (boy are YOU bored!)"); SendClientMessage(playerid,C,"/INFO - this page"); SendClientMessage(playerid,C,"/WIPE - clears the text from the screen (photo ops)"); SendClientMessage(playerid,C,"/KILL - in case you get stuck somewhere"); SendClientMessage(playerid,C,"/MENU thru /MENU4 - displays a list of the Interiors subcategories"); SendClientMessage(playerid,C,"/? - displays your current position, angle and Interior *"); SendClientMessage(playerid,C,"* player Interior will display incorrectly while in the 'real' world"); SendClientMessage(playerid,C,"Enjoy/Spectre");return 1;} if(strcmp(cmd,"/MENU",true)==0){wiper(playerid); SendClientMessage(playerid,C," --- Main Menu --- to see the submenus type /code (ex: /MENU1)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/MENU1 - 24/7s thru Car Mod shops"); SendClientMessage(playerid,C,"/MENU2 - Casino Oddities thru Girlfriends"); SendClientMessage(playerid,C,"/MENU3 - Government thru Miscellaneous"); SendClientMessage(playerid,C,"/MENU4 - Personal Grooming thru Stadiums"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU to return to this screen...");return 1;} if(strcmp(cmd,"/MENU1",true)==0){wiper(playerid); SendClientMessage(playerid,C," --- Menu 1 --- to see the submenus type /code (ex: /AIR)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/247 - 24/7s (6)"); SendClientMessage(playerid,C,"/AIR - All things aerodynamic (4)"); SendClientMessage(playerid,C,"/AMU - Ammunations (6)"); SendClientMessage(playerid,C,"/BUR - Burglary Houses (23)"); SendClientMessage(playerid,C,"/BUS - Businesses (8)"); SendClientMessage(playerid,C,"/CAR - Car Mod shops (5) (DANGER!...CRASH HAZARD!)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU1 to return to this screen...");return 1;} if(strcmp(cmd,"/MENU2",true)==0){wiper(playerid); SendClientMessage(playerid,C," --- Menu 2 --- to see the submenus type /code (ex: /CAS)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/CAS - Casino oddities (5)"); SendClientMessage(playerid,C,"/CLO - Clothing shops (6)"); SendClientMessage(playerid,C,"/CLU - Bars & Clubs (4)"); SendClientMessage(playerid,C,"/EAT - Diners & Eateries (5)"); SendClientMessage(playerid,C,"/FST - Fast Food joints (4)"); SendClientMessage(playerid,C,"/GRL - Girlfriend Bedrooms (6)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU2 to return to this screen...");return 1;} if(strcmp(cmd,"/MENU3",true)==0){wiper(playerid); SendClientMessage(playerid,C," --- Menu 3 --- to see the submenus type /code (ex: /GOV)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/GOV - Government related businesses (6)"); SendClientMessage(playerid,C,"/GYM - Gyms (5)"); SendClientMessage(playerid,C,"/HOM - Homies (17)"); SendClientMessage(playerid,C,"/ILL - Places of Ill Repute (8)"); SendClientMessage(playerid,C,"/LIB - Liberty City (6) (pretty boring actually)"); SendClientMessage(playerid,C,"/MSC - Miscellaneous stuff (8)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU3 to return to this screen...");return 1;} if(strcmp(cmd,"/MENU4",true)==0){wiper(playerid); SendClientMessage(playerid,C," --- Menu 4 --- to see the submenus type /code (ex: /PER)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"/PER - Personal Grooming (6) (Barbershops & Tattoo parlors)"); SendClientMessage(playerid,C,"/POL - Police Departments (4)"); SendClientMessage(playerid,C,"/SCH - Vehicle Schools (4)"); SendClientMessage(playerid,C,"/STA - Stadiums (8)"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"\n"); SendClientMessage(playerid,C,"type /MENU4 to return to this screen...");return 1;} return OnPlayerCommandText(playerid,"/INFO"); } ///// ///// ///// ///// ///// ///// ///// NOMINAL GAME FUNCTIONS ///// ///// ///// ///// ///// ///// ////// public OnGameModeExit(){print("GameModeExit()");return 1;} public OnPlayerInfoChange(playerid){printf("OnPlayerInfoChange(%d)");return 1;} public OnPlayerStateChange(playerid,newstate,oldstate) {printf("OnPlayerStateChange(%d, %d, %d)",playerid,newstate,oldstate);return 1;} public OnVehicleSpawn(vehicleid){printf("OnVehicleSpawn(%d)",vehicleid);return 1;} public OnPlayerEnterVehicle(playerid,vehicleid,ispassenger) {printf("OnPlayerEnterVehicle(%d, %d, %d)",playerid,vehicleid,ispassenger);return 1;} public OnPlayerDisconnect(playerid){printf("OnPlayerDisconnect(%d)",playerid);return 1;} public OnPlayerEnterCheckpoint(playerid){printf("OnPlayerEnterCheckpoint(%d)",playerid);return 1;} public OnPlayerLeaveCheckpoint(playerid){printf("OnPlayerLeaveCheckpoint(%d)",playerid);return 1;} public OnVehicleDeath(vehicleid,killerid){printf("OnVehicleDeath(%d, %d)",vehicleid,killerid);return 1;} public OnPlayerExitVehicle(playerid,vehicleid){printf("OnPlayerExitVehicle(%d, %d)",playerid,vehicleid);return 1;} public OnPlayerDeath(playerid,killerid,reason){printf("OnPlayerDeath(%d, %d, %d)",playerid,killerid,reason); return 1;} public OnPlayerText(playerid){printf("OnPlayerText(%d)",playerid);return 0; }// I TURNED OFF ALL CHAT ///// ///// ///// ///// ///// ///// ///// NOMINAL GAME FUNCTIONS ///// ///// ///// ///// ///// ///// ////// strtok(const string[],&index){new length=strlen(string); while((index' ')&&((index-offset)<(sizeof(result)-1))) {result[index-offset]=string[index];index++;}result[index-offset]=EOS;return result;} ///// ///// ///// ///// ///// ///// ----- Mes commandes ----- ///// ///// ///// ///// ///// ///// if(strcmp(cmdtext, "/Katana", true)==0){ GivePlayerWeapon(playerid,8 ,1); GivePlayerMoney(playerid, -50);//argent pour acheter l'arme SendClientMessage(playerid, 0xFFFF00AA, "Tu as une Katana !"); return 1; } else if(strcmp(cmdtext, "/Grenades", true)==0){ GivePlayerWeapon(playerid,16 ,25); GivePlayerMoney(playerid, -50);//argent pour acheter l'arme SendClientMessage(playerid, 0xFFFF00AA, "Tu as des grenades !"); return 1; } else if(strcmp(cmdtext, "/AK47", true)==0){ GivePlayerWeapon(playerid,30 ,100); GivePlayerMoney(playerid, -100);//argent pour acheter l'arme SendClientMessage(playerid, 0xFFFF00AA, "Tu as AK47 !"); return 1; } else if(strcmp(cmdtext, "/sniper", true)==0){ GivePlayerWeapon(playerid,34 ,20); GivePlayerMoney(playerid, -100);//argent pour acheter l'arme SendClientMessage(playerid, 0xFFFF00AA, "Tu as un sniper !"); return 1; } else if(strcmp(cmdtext, "/minigun", true)==0){ GivePlayerWeapon(playerid,38 ,800); GivePlayerMoney(playerid, -200);//argent pour acheter l'arme SendClientMessage(playerid, 0xFFFF00AA, "Tu as un minigun !"); return 1; } else if(strcmp(cmdtext, "/Parachute", true)==0){ GivePlayerWeapon(playerid,46 ,1); GivePlayerMoney(playerid, -50);//argent pour acheter l'arme SendClientMessage(playerid, 0xFFFF00AA, "Tu as un parachute !"); return 1; } else if(strcmp(cmdtext, "/uzi", true)==0){ GivePlayerWeapon(playerid,28 ,1); GivePlayerMoney(playerid, -100);//argent pour acheter l'arme SendClientMessage(playerid, 0xFFFF00AA, "Tu as un uzi !"); return 1; } return 0; } public OnGameModeInit() { // THIS IS WHERE THEY ACTUALLY SPAWN WHEN SELECTED print("GameModeInit()");SetWorldTime(12); SetGameModeText("Spectre's Hidden Interiors Tour Script"); AddPlayerClass(137,349.0,303.361275,1000.130493,90,0,0,0,0,0,0); ///// HELIS OUTSIDE THE GYMS ///// AddStaticVehicle(487,2230.583007,-1732.297607,12.382312,90,-1,-1); AddStaticVehicle(487,-2256.115722,-156.851593,34.171875,00,-1,-1); AddStaticVehicle(487,1953.772705,2283.268066,009.671875,90,-1,-1); ///// CARS OUTSIDE THE GYMS ///// AddStaticVehicle(559,2220.583007,-1732.297607,12.382312,90,-1,-1); AddStaticVehicle(559,-2256.115722,-146.851593,34.171875,00,-1,-1); AddStaticVehicle(559,1943.772705,2283.268066,009.671875,90,-1,-1); return 1; } public OnPlayerRequestClass(playerid, classid) { // THIS IS WHERE THEY ALL DISPLAY WHILE BEING SELECTED printf("OnPlayerRequestClass(%d, %d)", playerid, classid); SetPlayerInterior(playerid,6);SetPlayerFacingAngle(playerid,90); SetPlayerPos(playerid,349.899993,303.361275,1000.130493); SetPlayerCameraPos(playerid,346.967376,303.361275,1000); SetPlayerCameraLookAt(playerid,349.899993,303.361275,1000.130493); return 1; } public OnPlayerConnect(playerid) { printf("OnPlayerConnect(%d)", playerid); howmany=0;// SETS NUMBER OF VISITS FOR INTRODUCTION DISPLAY PURPOSES return 1; } public OnPlayerSpawn(playerid) { new name[256]; new string[256]; printf("OnPlayerSpawn(%d)",playerid);wiper(playerid);hvn=6; SetPlayerInterior(playerid,6);SetPlayerFacingAngle(playerid,270); howmany++;// ADVANCES NUMBER OF VISITS FOR INTRODUCTION DISPLAY PURPOSES BELOW return 0; } //------------------------------------------------------------------------------ Erreur: C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(714) : error 017: undefined symbol "string" C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(714) : error 017: undefined symbol "string" C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(714) : error 029: invalid expression, assumed zero C:\PROGRA~1\ROCKST~1\GTASAN~1\SAMP\GAMEMO~1\src\smackou.pwn(714) : fatal error 107: too many error messages on one line Compilation aborted.Pawn compiler 3.0.3367 Copyright (c) 1997-2005, ITB CompuPhase 4 Errors.