//////SanFierro RolePlay///// /////Created By Nate660///// ////Thanks Kapil For KIHC//// /////Thanks For Help SA-MP Fourm///// ////If You Use ThiS Please Leave Me Credit//// ////Script Start Date 9-06-07///// ////Script End Date 10-12-07///// ////I Will Continue Updating THis//// ////Current Version 1.1.0/////// #include #include #include #include #include #include static gTeam[MAX_PLAYERS]; // Keeps Track of teams in SF-RP 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]; new Menu:gMenu6[256]; new Menu:gMenue6[256]; new Menu:gMenu7[256]; new Menu:gMenue7[256]; new Menu:gMenu8[256]; new Menu:gMenue8[256]; new Menu:gMenu9[256]; new Menu:gMenue9[256]; new Menu:gMenu10[256]; new Menu:gMenue10[256]; new Menu:gMenu11[256]; new Menu:gMenue11[256]; new Menu:gMenu12[256]; new Menu:gMenue12[256]; new Menu:gMenu13[256]; new Menu:gMenue13[256]; new Menu:gMenu14[256]; new Menu:gMenue14[256]; new Menu:gMenu15[256]; new Menu:gMenue15[256]; new Menu:gMenu16[256]; new Menu:gMenue16[256]; new Menu:gMenu17[256]; new Menu:gMenue17[256]; new Menu:gMenu18[256]; new Menu:gMenue18[256]; new Menu:gMenu19[256]; new Menu:gMenue19[256]; new Menu:gMenu20[256]; new Menu:gMenue20[256]; new Menu:gMenu21[256]; new Menu:gMenue21[256]; new Menu:gMenu22[256]; new Menu:gMenue22[256]; new Menu:gMenu23[256]; new Menu:gMenue23[256]; new Menu:gMenu24[256]; new Menu:gMenue24[256]; new Menu:gMenu25[256]; new Menu:gMenue25[256]; new Menu:gMenu26[256]; new Menu:gMenue26[256]; new Menu:gMenu27[256]; new Menu:gMenue27[256]; new Menu:gMenu28[256]; new Menu:gMenue28[256]; new Menu:gMenu29[256]; new Menu:gMenue29[256]; new Menu:gMenu30[256]; new Menu:gMenue30[256]; new Menu:gMenu31[256]; new Menu:gMenue31[256]; new Menu:gMenu32[256]; new Menu:gMenue32[256]; new Menu:gMenu33[256]; new Menu:gMenue33[256]; new Menu:gMenu34[256]; new Menu:gMenue34[256]; new Menu:gMenu35[256]; new Menu:gMenue35[256]; new Menu:gMenu36[256]; new Menu:gMenue36[256]; new Menu:gMenu37[256]; new Menu:gMenue37[256]; new Menu:gMenu38[256]; new Menu:gMenue38[256]; new Menu:gMenu39[256]; new Menu:gMenue39[256]; new Menu:gMenu40[256]; new Menu:gMenue40[256]; new Menu:gMenu41[256]; new Menu:gMenue41[256]; new Menu:gMenu42[256]; new Menu:gMenue42[256]; new Menu:gMenu43[256]; new Menu:gMenue43[256]; new Menu:gMenu44[256]; new Menu:gMenue44[256]; new Menu:gMenu45[256]; new Menu:gMenue45[256]; new Menu:gMenu46[256]; new Menu:gMenue46[256]; new Menu:gMenu47[256]; new Menu:gMenue47[256]; new Menu:gMenu48[256]; new Menu:gMenue48[256]; new Menu:gMenu49[256]; new Menu:gMenue49[256]; new Menu:gMenu50[256]; new Menu:gMenue50[256]; new Menu:gMenu51[256]; new Menu:gMenue51[256]; new gPlayerClass[MAX_PLAYERS]; new Raped[MAX_PLAYERS]; new logged[MAX_PLAYERS]; new CreatedCars[100]; new CreatedCar = 0; new STI[2][0] = { {"Aids"}, {"Syphilis"} }; #pragma unused ret_memcpy //Color Defines #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 COLOR_PURPLE 0x800080AA #define COLOR_WHITE 0xFFFFFFAA #define COLOR_BRIGHTRED 0xFF0000AA #define COLOR_GRAD1 0xB4B5B7FF #define COLOR_GRAD2 0xBFC0C2FF //Team Defines #define TEAM_WORKER 0 #define TEAM_FIREFIGHTER 1 #define TEAM_COP 2 #define TEAM_MECHANIC 4 #define TEAM_TAXIBUS 5 #define TEAM_MEDIC 6 #define TEAM_PILOT 7 #define TEAM_CIVILIAN 8 #define FILE_SETTINGS "settings.ini" #define FILE_TOTALSTAT "totalstat.ini" #define FILE_BLACKLIST "blacklist.ini" forward DestroyTextTimer(Text:text); forward RapedMe(playerid); forward Float:GetDistanceBetweenPlayers(p1,p2); forward PayDay(playerid, cash); main() { print("\n----------------------------------"); print(" San Fierro RolePlay By Nate660"); print("----------------------------------\n"); } public OnGameModeInit() { // Don't use these lines if it's a filterscript SetGameModeText("SF-RP"); AddPlayerClass(50,-1378.0472,466.6260,7.1875,90.3356,0,0,0,0,0,0); // sf-rp mechanics spawn AddPlayerClass(32,-1378.0472,466.6260,7.1875,90.3356,0,0,0,0,0,0); // sf-rp mechanics spawn AddPlayerClass(261,-1378.0472,466.6260,7.1875,90.3356,0,0,0,0,0,0); // sf-rp mechanics spawn AddPlayerClass(217,-1378.0472,466.6260,7.1875,90.3356,0,0,0,0,0,0); // sf-rp mechanics spawn AddPlayerClass(253,-1754.6635,958.7066,24.8828,163.2550,0,0,0,0,0,0); // sf-rp taxi/bus spawn AddPlayerClass(165,-1754.6635,958.7066,24.8828,163.2550,0,0,0,0,0,0); // sf-rp taxi/bus spawn AddPlayerClass(164,-1754.6635,958.7066,24.8828,163.2550,0,0,0,0,0,0); // sf-rp taxi/bus spawn AddPlayerClass(274,-2663.2737,632.8727,14.4531,193.5192,0,0,0,0,0,0); // sf-rp medics spawn AddPlayerClass(71,-2663.2737,632.8727,14.4531,193.5192,0,0,0,0,0,0); // sf-rp medics spawn AddPlayerClass(276,-2663.2737,632.8727,14.4531,193.5192,0,0,0,0,0,0); // sf-rp medics spawn AddPlayerClass(255,-1346.6921,-253.0457,14.1440,324.2067,0,0,0,0,0,0); // sf-rp pilot spawn AddPlayerClass(61,-1346.6921,-253.0457,14.1440,324.2067,0,0,0,0,0,0); // sf-rp pilot spawn AddPlayerClass(164,-1346.6921,-253.0457,14.1440,324.2067,0,0,0,0,0,0); // sf-rp pilot spawn AddPlayerClass(172,-1346.6921,-253.0457,14.1440,324.2067,0,0,0,0,0,0); // sf-rp pilot spawn AddPlayerClass(277,-2024.6454,66.8784,28.4407,270.4131,0,0,0,0,0,0); // sf-rp firefighter spawn AddPlayerClass(278,-2024.6454,66.8784,28.4407,270.4131,0,0,0,0,0,0); // sf-rp firefighter spawn AddPlayerClass(279,-2024.6454,66.8784,28.4407,270.4131,0,0,0,0,0,0); // sf-rp firefighter spawn AddPlayerClass(16,-2080.7566,252.7428,39.3953,172.6816,0,0,0,0,0,0); // sf-rp construction spawn AddPlayerClass(27,-2080.7566,252.7428,39.3953,172.6816,0,0,0,0,0,0); // sf-rp construction spawn AddPlayerClass(260,-2080.7566,252.7428,39.3953,172.6816,0,0,0,0,0,0); // sf-rp construction spawn AddPlayerClass(281,-1616.0081,685.4109,7.1875,177.0407,0,0,0,0,0,0); // sf-rp cop spawn AddPlayerClass(280,-1616.0081,685.4109,7.1875,177.0407,0,0,0,0,0,0); // sf-rp cop spawn AddPlayerClass(284,-1616.0081,685.4109,7.1875,177.0407,0,0,0,0,0,0); // sf-rp cop spawn AddPlayerClass(288,-1616.0081,685.4109,7.1875,177.0407,0,0,0,0,0,0); // sf-rp cop spawn AddPlayerClass(283,-1616.0081,685.4109,7.1875,177.0407,0,0,0,0,0,0); // sf-rp cop spawn AddPlayerClass(246,-1616.0081,685.4109,7.1875,177.0407,0,0,0,0,0,0); // sf-rp cop spawnwoman AddPlayerClass(286,-1616.0081,685.4109,7.1875,177.0407,0,0,0,0,0,0); // sf-rp cop spawn AddPlayerClass(188,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(259,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(138,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(80,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(99,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(26,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(203,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(216,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(232,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(100,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(51,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(28,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(158,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(264,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(87,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(29,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(78,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(94,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(213,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(181,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(242,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(21,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddPlayerClass(19,-2193.3188,289.4814,35.3203,0.3251,0,0,0,0,0,0); AddStaticVehicle(429,-2162.9761,293.7885,34.9206,0.1673,2,39); // sf-rp Banshee AddStaticVehicle(541,-2167.1702,294.2055,34.9209,2.6872,2,39); // sf-rp Bullet AddStaticVehicle(492,-2171.4482,293.6299,34.9224,359.8894,2,39); // sf-rp greenwood AddStaticVehicle(475,-2176.0142,293.6442,34.9211,359.8203,2,39); // sf-rp Car that is now AddStaticVehicle(562,-2162.9170,306.2026,34.9213,181.5363,2,39); // sf-rp elegy AddStaticVehicle(480,-2167.5022,305.9372,34.9212,182.0892,2,39); // sf-rp comet AddStaticVehicle(402,-2171.2854,305.7405,34.9236,181.0096,2,39); // sf-rp buffalo AddStaticVehicle(422,-2175.7771,305.7611,34.9233,180.0073,2,39); // sf-rp bobcat AddStaticVehicle(475,-2205.5044,293.9247,34.9217,0.0304,2,39); // sf-rp yankee AddStaticVehicle(486,-2061.9856,272.7451,35.3162,273.5261,2,39); // sf-rp bulldozer AddStaticVehicle(406,-2046.4180,288.0285,34.5102,182.2673,2,39); // sf-rp bigass truck AddStaticVehicle(486,-2093.9050,276.2232,34.9247,355.8015,2,39); // bulldozer AddStaticVehicle(406,-2099.3203,244.0579,35.6115,173.4507,2,39); // bigass truck AddStaticVehicle(597,-1611.9727,673.5441,6.9626,181.6085,0,1); // sf-rp cop car AddStaticVehicle(597,-1594.2646,672.5800,6.9626,176.7416,0,1); // sf-rp copcar AddStaticVehicle(597,-1593.5822,652.3950,6.9626,1.3140,0,1); // sf-rp cop car AddStaticVehicle(597,-1616.7960,652.6038,6.9626,0.6196,0,1); // sf-rp copcar AddStaticVehicle(597,-1628.7367,652.5331,6.9726,0.8455,0,1); // sf-rp copcar AddStaticVehicle(490,-1636.6252,665.9559,6.9551,267.9916,0,1); // sf-rp rancher AddStaticVehicle(490,-1604.9026,652.2119,6.9549,4.7139,0,1); // sf-rp rancher AddStaticVehicle(407,-2021.3077,84.2446,27.7586,271.3240,0,1); // sf-rp firetruck AddStaticVehicle(407,-2020.9305,75.4216,27.8054,275.1901,0,1); // sf-rp firetruck AddStaticVehicle(407,-2018.4757,93.6571,27.5804,274.5204,0,1); // sf-rp firetruck AddStaticVehicle(496,-2139.2632,385.2727,35.0869,178.3456,0,1); // sf-rp random car AddStaticVehicle(519,-1346.9088,-229.4326,15.0673,319.5721,5,5); // sf-rp shamel AddStaticVehicle(553,-1363.3031,-183.8846,15.5071,312.1017,61,74); // sf-rp nevada AddStaticVehicle(497,-1363.5117,-149.4744,14.3151,345.6410,5,5); // sf-rp maverick AddStaticVehicle(592,-1434.0636,-91.8521,15.3581,139.3517,5,5); // sf-rp andromeda AddStaticVehicle(488,-1297.8655,-7.4539,14.3345,221.2311,5,5); // sf-rp maverick AddStaticVehicle(447,-1222.7142,-10.4997,14.1857,46.1716,75,2); // sf-rp seaheli AddStaticVehicle(511,-1285.0160,-72.0869,15.5406,97.0902,5,5); // sf-rp beagle AddStaticVehicle(425,-1286.5896,-144.5890,14.7101,78.7080,5,5); // sf-rp hunter AddStaticVehicle(593,-1276.6501,-196.3447,14.6341,5.9566,5,5); // sf-rp dodo AddStaticVehicle(553,-1317.9247,-260.4760,15.4589,288.2743,55,23); // sf-rp nevada AddStaticVehicle(593,-1244.9066,-179.2087,14.6323,55.9629,5,5); // sf-rp dodo AddStaticVehicle(519,-1213.3124,-157.1063,15.0512,109.4835,5,5); // sf-rp shamel AddStaticVehicle(416,-2668.5098,625.1065,14.5746,359.9926,1,3); // sf-rp ambulance AddStaticVehicle(416,-2691.5098,619.4815,14.5746,359.9926,1,3); // sf-rp ambulance AddStaticVehicle(416,-2696.5098,612.9819,14.5753,359.9926,1,3); // sf-rp ambulance AddStaticVehicle(416,-2695.5098,598.8561,14.5753,359.9925,1,3); // sf-rp ambulance AddStaticVehicle(416,-2691.1348,592.4935,14.6466,359.9844,1,3); // sf-rp ambulance AddStaticVehicle(416,-2631.2595,624.9828,14.5613,359.9930,1,3); // sf-rp ambulance AddStaticVehicle(416,-2606.8464,623.2706,14.6087,359.2480,1,3); // sf-rp ambulance AddStaticVehicle(431,-1728.4426,957.6014,25.0004,270.3876,25,1); // sf-rp bus AddStaticVehicle(420,-1767.0001,951.1321,24.5412,0.0009,25,1); // sf-rp taxi AddStaticVehicle(420,-1773.2501,944.2571,24.5412,0.0008,25,1); // sf-rp taxi AddStaticVehicle(431,-1779.8098,957.7968,25.0007,91.9595,25,1); // sf-rp bus AddStaticVehicle(470,-1382.4476,455.7917,7.1736,0.0806,43,0); // sf-rp mechcar AddStaticVehicle(421,-1409.6677,455.5678,7.1072,8.2557,30,1); // sf-rp mechanic car AddStaticVehicle(470,-1439.3806,455.0811,7.1695,0.3379,43,0); // sf-rp mechaniccar AddStaticVehicle(542,-1465.0303,455.6733,6.8998,358.9681,31,93); // sf-rp mechcar AddStaticPickup(1273,2,-2621.268554,-112.385803,4.342578);//Pickup Id 0; AddStaticPickup(1273,2,-2620.756591,-185.110443,7.203125);//Pickup Id 1; AddStaticPickup(1273,2,-2620.271240,-134.771881,5.000000);//Pickup Id 2; AddStaticPickup(1273,2,-2724.916259,-92.767272,7.054711);//Pickup Id 3; AddStaticPickup(1273,2,-2723.830566,-191.197219,4.335937);//Pickup Id 4; AddStaticPickup(1273,2,-2689.665527,-152.769088,5.000000);//Pickup Id 5; AddStaticPickup(1273,2,-2689.152832,-89.430183,4.335937);//Pickup Id 6; AddStaticPickup(1273,2,-2685.051513,-96.538459,7.193309);//Pickup Id 7; AddStaticPickup(1273,2,-2721.427490,-23.291238,4.335937);//Pickup Id 8; AddStaticPickup(1273,2,-2687.844970,115.617134,6.916421);//Pickup Id 9; AddStaticPickup(1273,2,-2434.399658,1300.996459,18.421985);//Pickup Id 10; AddStaticPickup(1273,2,-2475.984130,1274.275634,25.670480);//Pickup Id 11; AddStaticPickup(1273,2,-2477.234863,1244.549804,33.609375);//Pickup Id 12; AddStaticPickup(1273,2,-2476.668457,1310.899169,15.495339);//Pickup Id 13; AddStaticPickup(1273,2,-2476.945068,1338.184204,8.503883);//Pickup Id 14; AddStaticPickup(1273,2,-2382.658935,1318.012939,16.218574);//Pickup Id 15; AddStaticPickup(1273,2,-2351.620361,1299.633789,19.571418);//Pickup Id 16; AddStaticPickup(1273,2,-2382.849121,1245.014892,29.694141);//Pickup Id 17; AddStaticPickup(1273,2,-2396.911865,1131.596313,55.733276);//Pickup Id 18; AddStaticPickup(1273,2,-2423.859375,1139.001220,55.726562);//Pickup Id 19; AddStaticPickup(1273,2,-2512.436279,1029.211791,73.680953);//Pickup Id 20; AddStaticPickup(1273,2,-2510.921386,942.947509,65.289062);//Pickup Id 21; AddStaticPickup(1273,2,-2549.260253,1145.318115,55.726562);//Pickup Id 22; AddStaticPickup(1273,2,-2573.016113,1154.652832,55.733940);//Pickup Id 23; AddStaticPickup(1273,2,-2217.113037,577.202026,35.171875);//Pickup Id 24; AddStaticPickup(1273,2,-2279.618164,645.759460,49.445312);//Pickup Id 25; AddStaticPickup(1273,2,-2303.044677,730.560913,49.450534);//Pickup Id 26; AddStaticPickup(1273,2,-2278.356933,767.932617,49.445312);//Pickup Id 27; AddStaticPickup(1273,2,-2155.908935,645.365051,52.367187);//Pickup Id 28; AddStaticPickup(1273,2,-2128.641357,602.595336,45.013332);//Pickup Id 29; AddStaticPickup(1273,2,-2455.116943,504.024780,30.077461);//Pickup Id 30; AddStaticPickup(1273,2,-2655.139404,639.344726,14.453125);//Pickup Id 31; AddStaticPickup(1273,2,-2695.450927,639.835632,14.453125);//Pickup Id 32; AddStaticPickup(1273,2,-2721.810302,923.946411,67.593750);//Pickup Id 33; AddStaticPickup(1273,2,-1668.537597,743.425964,19.178636);//Pickup Id 34; AddStaticPickup(1273,2,-1457.485107,840.740173,7.187500);//Pickup Id 35; AddStaticPickup(1273,2,-1581.077514,866.849609,7.695312);//Pickup Id 36; AddStaticPickup(1273,2,-1917.071044,671.642700,46.562500);//Pickup Id 37; AddStaticPickup(1273,2,-1917.061767,660.469543,46.562500);//Pickup Id 38; AddStaticPickup(1273,2,-1929.271728,640.166076,46.562500);//Pickup Id 39; AddStaticPickup(1273,2,-1963.902954,639.137268,46.562500);//Pickup Id 40; AddStaticPickup(1273,2,-1986.316650,647.299865,46.568286);//Pickup Id 41; AddStaticPickup(1273,2,-1986.078247,660.516845,46.568286);//Pickup Id 42; AddStaticPickup(1273,2,-2034.813354,902.202453,50.650222);//Pickup Id 43; AddStaticPickup(1273,2,-1881.912353,823.816650,35.175907);//Pickup Id 44; AddStaticPickup(1273,2,-1749.469848,902.568603,25.085937);//Pickup Id 45; AddStaticPickup(1273,2,-1758.551879,903.573913,25.085937);//Pickup Id 46; AddStaticPickup(1273,2,-1767.427001,903.688903,24.882829);//Pickup Id 47; AddStaticPickup(1273,2,-1740.329956,903.136230,25.085937);//Pickup Id 48; AddStaticPickup(1273,2,-2016.822509,-39.455242,35.309619);//Pickup Id 49; AddStaticPickup(1273,2,-2146.688964,98.546432,35.320312);//Pickup Id 50; AddStaticPickup(1273,2,-2149.280273,95.911262,35.320312);//Pickup Id 51; SetTimer("RapedMe",1000,1); SetTimer("PayDay", 1200000, 1); for(new i = 0; i < sizeof(CreatedCars); i++) { CreatedCars[i] = 0; } 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); gMenu6[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu6[255],0,Info); AddMenuItem(gMenu6[255],0,Enter); AddMenuItem(gMenu6[255],0,Buy); AddMenuItem(gMenu6[255],0,Rent); AddMenuItem(gMenu6[255],0,Sell); AddMenuItem(gMenu6[255],0,Lock); gMenue6[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue6[255],0,EatFood); AddMenuItem(gMenue6[255],0,Exercise); AddMenuItem(gMenue6[255],0,Exit); gMenu7[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu7[255],0,Info); AddMenuItem(gMenu7[255],0,Enter); AddMenuItem(gMenu7[255],0,Buy); AddMenuItem(gMenu7[255],0,Rent); AddMenuItem(gMenu7[255],0,Sell); AddMenuItem(gMenu7[255],0,Lock); gMenue7[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue7[255],0,EatFood); AddMenuItem(gMenue7[255],0,Exercise); AddMenuItem(gMenue7[255],0,Exit); gMenu8[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu8[255],0,Info); AddMenuItem(gMenu8[255],0,Enter); AddMenuItem(gMenu8[255],0,Buy); AddMenuItem(gMenu8[255],0,Rent); AddMenuItem(gMenu8[255],0,Sell); AddMenuItem(gMenu8[255],0,Lock); gMenue8[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue8[255],0,EatFood); AddMenuItem(gMenue8[255],0,Exercise); AddMenuItem(gMenue8[255],0,Exit); gMenu9[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu9[255],0,Info); AddMenuItem(gMenu9[255],0,Enter); AddMenuItem(gMenu9[255],0,Buy); AddMenuItem(gMenu9[255],0,Rent); AddMenuItem(gMenu9[255],0,Sell); AddMenuItem(gMenu9[255],0,Lock); gMenue9[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue9[255],0,EatFood); AddMenuItem(gMenue9[255],0,Exercise); AddMenuItem(gMenue9[255],0,Exit); gMenu10[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu10[255],0,Info); AddMenuItem(gMenu10[255],0,Enter); AddMenuItem(gMenu10[255],0,Buy); AddMenuItem(gMenu10[255],0,Rent); AddMenuItem(gMenu10[255],0,Sell); AddMenuItem(gMenu10[255],0,Lock); gMenue10[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue10[255],0,EatFood); AddMenuItem(gMenue10[255],0,Exercise); AddMenuItem(gMenue10[255],0,Exit); gMenu11[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu11[255],0,Info); AddMenuItem(gMenu11[255],0,Enter); AddMenuItem(gMenu11[255],0,Buy); AddMenuItem(gMenu11[255],0,Rent); AddMenuItem(gMenu11[255],0,Sell); AddMenuItem(gMenu11[255],0,Lock); gMenue11[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue11[255],0,EatFood); AddMenuItem(gMenue11[255],0,Exercise); AddMenuItem(gMenue11[255],0,Exit); gMenu12[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu12[255],0,Info); AddMenuItem(gMenu12[255],0,Enter); AddMenuItem(gMenu12[255],0,Buy); AddMenuItem(gMenu12[255],0,Rent); AddMenuItem(gMenu12[255],0,Sell); AddMenuItem(gMenu12[255],0,Lock); gMenue12[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue12[255],0,EatFood); AddMenuItem(gMenue12[255],0,Exercise); AddMenuItem(gMenue12[255],0,Exit); gMenu13[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu13[255],0,Info); AddMenuItem(gMenu13[255],0,Enter); AddMenuItem(gMenu13[255],0,Buy); AddMenuItem(gMenu13[255],0,Rent); AddMenuItem(gMenu13[255],0,Sell); AddMenuItem(gMenu13[255],0,Lock); gMenue13[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue13[255],0,EatFood); AddMenuItem(gMenue13[255],0,Exercise); AddMenuItem(gMenue13[255],0,Exit); gMenu14[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu14[255],0,Info); AddMenuItem(gMenu14[255],0,Enter); AddMenuItem(gMenu14[255],0,Buy); AddMenuItem(gMenu14[255],0,Rent); AddMenuItem(gMenu14[255],0,Sell); AddMenuItem(gMenu14[255],0,Lock); gMenue14[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue14[255],0,EatFood); AddMenuItem(gMenue14[255],0,Exercise); AddMenuItem(gMenue14[255],0,Exit); gMenu15[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu15[255],0,Info); AddMenuItem(gMenu15[255],0,Enter); AddMenuItem(gMenu15[255],0,Buy); AddMenuItem(gMenu15[255],0,Rent); AddMenuItem(gMenu15[255],0,Sell); AddMenuItem(gMenu15[255],0,Lock); gMenue15[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue15[255],0,EatFood); AddMenuItem(gMenue15[255],0,Exercise); AddMenuItem(gMenue15[255],0,Exit); gMenu16[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu16[255],0,Info); AddMenuItem(gMenu16[255],0,Enter); AddMenuItem(gMenu16[255],0,Buy); AddMenuItem(gMenu16[255],0,Rent); AddMenuItem(gMenu16[255],0,Sell); AddMenuItem(gMenu16[255],0,Lock); gMenue16[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue16[255],0,EatFood); AddMenuItem(gMenue16[255],0,Exercise); AddMenuItem(gMenue16[255],0,Exit); gMenu17[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu17[255],0,Info); AddMenuItem(gMenu17[255],0,Enter); AddMenuItem(gMenu17[255],0,Buy); AddMenuItem(gMenu17[255],0,Rent); AddMenuItem(gMenu17[255],0,Sell); AddMenuItem(gMenu17[255],0,Lock); gMenue17[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue17[255],0,EatFood); AddMenuItem(gMenue17[255],0,Exercise); AddMenuItem(gMenue17[255],0,Exit); gMenu18[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu18[255],0,Info); AddMenuItem(gMenu18[255],0,Enter); AddMenuItem(gMenu18[255],0,Buy); AddMenuItem(gMenu18[255],0,Rent); AddMenuItem(gMenu18[255],0,Sell); AddMenuItem(gMenu18[255],0,Lock); gMenue18[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue18[255],0,EatFood); AddMenuItem(gMenue18[255],0,Exercise); AddMenuItem(gMenue18[255],0,Exit); gMenu19[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu19[255],0,Info); AddMenuItem(gMenu19[255],0,Enter); AddMenuItem(gMenu19[255],0,Buy); AddMenuItem(gMenu19[255],0,Rent); AddMenuItem(gMenu19[255],0,Sell); AddMenuItem(gMenu19[255],0,Lock); gMenue19[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue19[255],0,EatFood); AddMenuItem(gMenue19[255],0,Exercise); AddMenuItem(gMenue19[255],0,Exit); gMenu20[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu20[255],0,Info); AddMenuItem(gMenu20[255],0,Enter); AddMenuItem(gMenu20[255],0,Buy); AddMenuItem(gMenu20[255],0,Rent); AddMenuItem(gMenu20[255],0,Sell); AddMenuItem(gMenu20[255],0,Lock); gMenue20[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue20[255],0,EatFood); AddMenuItem(gMenue20[255],0,Exercise); AddMenuItem(gMenue20[255],0,Exit); gMenu21[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu21[255],0,Info); AddMenuItem(gMenu21[255],0,Enter); AddMenuItem(gMenu21[255],0,Buy); AddMenuItem(gMenu21[255],0,Rent); AddMenuItem(gMenu21[255],0,Sell); AddMenuItem(gMenu21[255],0,Lock); gMenue21[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue21[255],0,EatFood); AddMenuItem(gMenue21[255],0,Exercise); AddMenuItem(gMenue21[255],0,Exit); gMenu22[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu22[255],0,Info); AddMenuItem(gMenu22[255],0,Enter); AddMenuItem(gMenu22[255],0,Buy); AddMenuItem(gMenu22[255],0,Rent); AddMenuItem(gMenu22[255],0,Sell); AddMenuItem(gMenu22[255],0,Lock); gMenue22[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue22[255],0,EatFood); AddMenuItem(gMenue22[255],0,Exercise); AddMenuItem(gMenue22[255],0,Exit); gMenu23[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu23[255],0,Info); AddMenuItem(gMenu23[255],0,Enter); AddMenuItem(gMenu23[255],0,Buy); AddMenuItem(gMenu23[255],0,Rent); AddMenuItem(gMenu23[255],0,Sell); AddMenuItem(gMenu23[255],0,Lock); gMenue23[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue23[255],0,EatFood); AddMenuItem(gMenue23[255],0,Exercise); AddMenuItem(gMenue23[255],0,Exit); gMenu24[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu24[255],0,Info); AddMenuItem(gMenu24[255],0,Enter); AddMenuItem(gMenu24[255],0,Buy); AddMenuItem(gMenu24[255],0,Rent); AddMenuItem(gMenu24[255],0,Sell); AddMenuItem(gMenu24[255],0,Lock); gMenue24[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue24[255],0,EatFood); AddMenuItem(gMenue24[255],0,Exercise); AddMenuItem(gMenue24[255],0,Exit); gMenu25[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu25[255],0,Info); AddMenuItem(gMenu25[255],0,Enter); AddMenuItem(gMenu25[255],0,Buy); AddMenuItem(gMenu25[255],0,Rent); AddMenuItem(gMenu25[255],0,Sell); AddMenuItem(gMenu25[255],0,Lock); gMenue25[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue25[255],0,EatFood); AddMenuItem(gMenue25[255],0,Exercise); AddMenuItem(gMenue25[255],0,Exit); gMenu26[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu26[255],0,Info); AddMenuItem(gMenu26[255],0,Enter); AddMenuItem(gMenu26[255],0,Buy); AddMenuItem(gMenu26[255],0,Rent); AddMenuItem(gMenu26[255],0,Sell); AddMenuItem(gMenu26[255],0,Lock); gMenue26[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue26[255],0,EatFood); AddMenuItem(gMenue26[255],0,Exercise); AddMenuItem(gMenue26[255],0,Exit); gMenu27[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu27[255],0,Info); AddMenuItem(gMenu27[255],0,Enter); AddMenuItem(gMenu27[255],0,Buy); AddMenuItem(gMenu27[255],0,Rent); AddMenuItem(gMenu27[255],0,Sell); AddMenuItem(gMenu27[255],0,Lock); gMenue27[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue27[255],0,EatFood); AddMenuItem(gMenue27[255],0,Exercise); AddMenuItem(gMenue27[255],0,Exit); gMenu28[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu28[255],0,Info); AddMenuItem(gMenu28[255],0,Enter); AddMenuItem(gMenu28[255],0,Buy); AddMenuItem(gMenu28[255],0,Rent); AddMenuItem(gMenu28[255],0,Sell); AddMenuItem(gMenu28[255],0,Lock); gMenue28[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue28[255],0,EatFood); AddMenuItem(gMenue28[255],0,Exercise); AddMenuItem(gMenue28[255],0,Exit); gMenu29[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu29[255],0,Info); AddMenuItem(gMenu29[255],0,Enter); AddMenuItem(gMenu29[255],0,Buy); AddMenuItem(gMenu29[255],0,Rent); AddMenuItem(gMenu29[255],0,Sell); AddMenuItem(gMenu29[255],0,Lock); gMenue29[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue29[255],0,EatFood); AddMenuItem(gMenue29[255],0,Exercise); AddMenuItem(gMenue29[255],0,Exit); gMenu30[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu30[255],0,Info); AddMenuItem(gMenu30[255],0,Enter); AddMenuItem(gMenu30[255],0,Buy); AddMenuItem(gMenu30[255],0,Rent); AddMenuItem(gMenu30[255],0,Sell); AddMenuItem(gMenu30[255],0,Lock); gMenue30[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue30[255],0,EatFood); AddMenuItem(gMenue30[255],0,Exercise); AddMenuItem(gMenue30[255],0,Exit); gMenu31[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu31[255],0,Info); AddMenuItem(gMenu31[255],0,Enter); AddMenuItem(gMenu31[255],0,Buy); AddMenuItem(gMenu31[255],0,Rent); AddMenuItem(gMenu31[255],0,Sell); AddMenuItem(gMenu31[255],0,Lock); gMenue31[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue31[255],0,EatFood); AddMenuItem(gMenue31[255],0,Exercise); AddMenuItem(gMenue31[255],0,Exit); gMenu32[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu32[255],0,Info); AddMenuItem(gMenu32[255],0,Enter); AddMenuItem(gMenu32[255],0,Buy); AddMenuItem(gMenu32[255],0,Rent); AddMenuItem(gMenu32[255],0,Sell); AddMenuItem(gMenu32[255],0,Lock); gMenue32[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue32[255],0,EatFood); AddMenuItem(gMenue32[255],0,Exercise); AddMenuItem(gMenue32[255],0,Exit); gMenu33[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu33[255],0,Info); AddMenuItem(gMenu33[255],0,Enter); AddMenuItem(gMenu33[255],0,Buy); AddMenuItem(gMenu33[255],0,Rent); AddMenuItem(gMenu33[255],0,Sell); AddMenuItem(gMenu33[255],0,Lock); gMenue33[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue33[255],0,EatFood); AddMenuItem(gMenue33[255],0,Exercise); AddMenuItem(gMenue33[255],0,Exit); gMenu34[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu34[255],0,Info); AddMenuItem(gMenu34[255],0,Enter); AddMenuItem(gMenu34[255],0,Buy); AddMenuItem(gMenu34[255],0,Rent); AddMenuItem(gMenu34[255],0,Sell); AddMenuItem(gMenu34[255],0,Lock); gMenue34[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue34[255],0,EatFood); AddMenuItem(gMenue34[255],0,Exercise); AddMenuItem(gMenue34[255],0,Exit); gMenu35[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu35[255],0,Info); AddMenuItem(gMenu35[255],0,Enter); AddMenuItem(gMenu35[255],0,Buy); AddMenuItem(gMenu35[255],0,Rent); AddMenuItem(gMenu35[255],0,Sell); AddMenuItem(gMenu35[255],0,Lock); gMenue35[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue35[255],0,EatFood); AddMenuItem(gMenue35[255],0,Exercise); AddMenuItem(gMenue35[255],0,Exit); gMenu36[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu36[255],0,Info); AddMenuItem(gMenu36[255],0,Enter); AddMenuItem(gMenu36[255],0,Buy); AddMenuItem(gMenu36[255],0,Rent); AddMenuItem(gMenu36[255],0,Sell); AddMenuItem(gMenu36[255],0,Lock); gMenue36[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue36[255],0,EatFood); AddMenuItem(gMenue36[255],0,Exercise); AddMenuItem(gMenue36[255],0,Exit); gMenu37[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu37[255],0,Info); AddMenuItem(gMenu37[255],0,Enter); AddMenuItem(gMenu37[255],0,Buy); AddMenuItem(gMenu37[255],0,Rent); AddMenuItem(gMenu37[255],0,Sell); AddMenuItem(gMenu37[255],0,Lock); gMenue37[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue37[255],0,EatFood); AddMenuItem(gMenue37[255],0,Exercise); AddMenuItem(gMenue37[255],0,Exit); gMenu38[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu38[255],0,Info); AddMenuItem(gMenu38[255],0,Enter); AddMenuItem(gMenu38[255],0,Buy); AddMenuItem(gMenu38[255],0,Rent); AddMenuItem(gMenu38[255],0,Sell); AddMenuItem(gMenu38[255],0,Lock); gMenue38[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue38[255],0,EatFood); AddMenuItem(gMenue38[255],0,Exercise); AddMenuItem(gMenue38[255],0,Exit); gMenu39[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu39[255],0,Info); AddMenuItem(gMenu39[255],0,Enter); AddMenuItem(gMenu39[255],0,Buy); AddMenuItem(gMenu39[255],0,Rent); AddMenuItem(gMenu39[255],0,Sell); AddMenuItem(gMenu39[255],0,Lock); gMenue39[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue39[255],0,EatFood); AddMenuItem(gMenue39[255],0,Exercise); AddMenuItem(gMenue39[255],0,Exit); gMenu40[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu40[255],0,Info); AddMenuItem(gMenu40[255],0,Enter); AddMenuItem(gMenu40[255],0,Buy); AddMenuItem(gMenu40[255],0,Rent); AddMenuItem(gMenu40[255],0,Sell); AddMenuItem(gMenu40[255],0,Lock); gMenue40[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue40[255],0,EatFood); AddMenuItem(gMenue40[255],0,Exercise); AddMenuItem(gMenue40[255],0,Exit); gMenu41[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu41[255],0,Info); AddMenuItem(gMenu41[255],0,Enter); AddMenuItem(gMenu41[255],0,Buy); AddMenuItem(gMenu41[255],0,Rent); AddMenuItem(gMenu41[255],0,Sell); AddMenuItem(gMenu41[255],0,Lock); gMenue41[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue41[255],0,EatFood); AddMenuItem(gMenue41[255],0,Exercise); AddMenuItem(gMenue41[255],0,Exit); gMenu42[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu42[255],0,Info); AddMenuItem(gMenu42[255],0,Enter); AddMenuItem(gMenu42[255],0,Buy); AddMenuItem(gMenu42[255],0,Rent); AddMenuItem(gMenu42[255],0,Sell); AddMenuItem(gMenu42[255],0,Lock); gMenue42[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue42[255],0,EatFood); AddMenuItem(gMenue42[255],0,Exercise); AddMenuItem(gMenue42[255],0,Exit); gMenu43[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu43[255],0,Info); AddMenuItem(gMenu43[255],0,Enter); AddMenuItem(gMenu43[255],0,Buy); AddMenuItem(gMenu43[255],0,Rent); AddMenuItem(gMenu43[255],0,Sell); AddMenuItem(gMenu43[255],0,Lock); gMenue43[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue43[255],0,EatFood); AddMenuItem(gMenue43[255],0,Exercise); AddMenuItem(gMenue43[255],0,Exit); gMenu44[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu44[255],0,Info); AddMenuItem(gMenu44[255],0,Enter); AddMenuItem(gMenu44[255],0,Buy); AddMenuItem(gMenu44[255],0,Rent); AddMenuItem(gMenu44[255],0,Sell); AddMenuItem(gMenu44[255],0,Lock); gMenue44[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue44[255],0,EatFood); AddMenuItem(gMenue44[255],0,Exercise); AddMenuItem(gMenue44[255],0,Exit); gMenu45[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu45[255],0,Info); AddMenuItem(gMenu45[255],0,Enter); AddMenuItem(gMenu45[255],0,Buy); AddMenuItem(gMenu45[255],0,Rent); AddMenuItem(gMenu45[255],0,Sell); AddMenuItem(gMenu45[255],0,Lock); gMenue45[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue45[255],0,EatFood); AddMenuItem(gMenue45[255],0,Exercise); AddMenuItem(gMenue45[255],0,Exit); gMenu46[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu46[255],0,Info); AddMenuItem(gMenu46[255],0,Enter); AddMenuItem(gMenu46[255],0,Buy); AddMenuItem(gMenu46[255],0,Rent); AddMenuItem(gMenu46[255],0,Sell); AddMenuItem(gMenu46[255],0,Lock); gMenue46[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue46[255],0,EatFood); AddMenuItem(gMenue46[255],0,Exercise); AddMenuItem(gMenue46[255],0,Exit); gMenu47[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu47[255],0,Info); AddMenuItem(gMenu47[255],0,Enter); AddMenuItem(gMenu47[255],0,Buy); AddMenuItem(gMenu47[255],0,Rent); AddMenuItem(gMenu47[255],0,Sell); AddMenuItem(gMenu47[255],0,Lock); gMenue47[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue47[255],0,EatFood); AddMenuItem(gMenue47[255],0,Exercise); AddMenuItem(gMenue47[255],0,Exit); gMenu48[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu48[255],0,Info); AddMenuItem(gMenu48[255],0,Enter); AddMenuItem(gMenu48[255],0,Buy); AddMenuItem(gMenu48[255],0,Rent); AddMenuItem(gMenu48[255],0,Sell); AddMenuItem(gMenu48[255],0,Lock); gMenue48[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue48[255],0,EatFood); AddMenuItem(gMenue48[255],0,Exercise); AddMenuItem(gMenue48[255],0,Exit); gMenu49[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu49[255],0,Info); AddMenuItem(gMenu49[255],0,Enter); AddMenuItem(gMenu49[255],0,Buy); AddMenuItem(gMenu49[255],0,Rent); AddMenuItem(gMenu49[255],0,Sell); AddMenuItem(gMenu49[255],0,Lock); gMenue49[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue49[255],0,EatFood); AddMenuItem(gMenue49[255],0,Exercise); AddMenuItem(gMenue49[255],0,Exit); gMenu50[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu50[255],0,Info); AddMenuItem(gMenu50[255],0,Enter); AddMenuItem(gMenu50[255],0,Buy); AddMenuItem(gMenu50[255],0,Rent); AddMenuItem(gMenu50[255],0,Sell); AddMenuItem(gMenu50[255],0,Lock); gMenue50[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue50[255],0,EatFood); AddMenuItem(gMenue50[255],0,Exercise); AddMenuItem(gMenue50[255],0,Exit); gMenu51[255] = CreateMenu(Mname, 2, 50, 200, 41, 30); AddMenuItem(gMenu51[255],0,Info); AddMenuItem(gMenu51[255],0,Enter); AddMenuItem(gMenu51[255],0,Buy); AddMenuItem(gMenu51[255],0,Rent); AddMenuItem(gMenu51[255],0,Sell); AddMenuItem(gMenu51[255],0,Lock); gMenue51[255] = CreateMenu(Mname,1,50,200,50,25); AddMenuItem(gMenue51[255],0,EatFood); AddMenuItem(gMenue51[255],0,Exercise); AddMenuItem(gMenue51[255],0,Exit); return 1; } public OnGameModeExit() { print("\n--SF-RP Unloaded Succesfully"); return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid, -853.4641,-881.7031,149.6406); SetPlayerCameraPos(playerid, -850.4641,-878.7031,149.6406); SetPlayerCameraLookAt(playerid, -853.4641,-881.7031,149.6406); SetPlayerClass(playerid, classid); gPlayerClass[playerid] = classid; switch (classid) { case 0: { GameTextForPlayer(playerid, "~w~Mechanic", 500, 3); } case 1: { GameTextForPlayer(playerid, "~w~Mechanic", 500, 3); } case 2: { GameTextForPlayer(playerid, "~w~Mechanic", 500, 3); } case 3: { GameTextForPlayer(playerid, "~w~Mechanic", 500, 3); } case 4: { GameTextForPlayer(playerid, "~y~Taxi-Bus Driver", 500, 3); } case 5: { GameTextForPlayer(playerid, "~y~Taxi-Bus Driver", 500, 3); } case 6: { GameTextForPlayer(playerid, "~y~Taxi-Bus Driver", 500, 3); } case 7: { GameTextForPlayer(playerid, "~p~Medic", 500, 3); } case 8: { GameTextForPlayer(playerid, "~p~Medic", 500, 3); } case 9: { GameTextForPlayer(playerid, "~p~Medic", 500, 3); } case 10: { GameTextForPlayer(playerid, "~g~Pilot", 500, 3); } case 11: { GameTextForPlayer(playerid, "~g~Pilot", 500, 3); } case 12: { GameTextForPlayer(playerid, "~g~Pilot", 500, 3); } case 13: { GameTextForPlayer(playerid, "~g~Pilot", 500, 3); } case 14: { GameTextForPlayer(playerid, "~r~FireFighter", 500, 3); } case 15: { GameTextForPlayer(playerid, "~r~FireFighter", 500, 3); } case 16: { GameTextForPlayer(playerid, "~r~FireFighter", 500, 3); } case 17: { GameTextForPlayer(playerid, "Construction Worker", 500, 3); } case 18: { GameTextForPlayer(playerid, "Construction Worker", 500, 3); } case 19: { GameTextForPlayer(playerid, "Construction Worker", 500, 3); } case 20: { GameTextForPlayer(playerid, "~b~SFPD ~g~(Cop)", 500, 3); } case 21: { GameTextForPlayer(playerid, "~b~SFPD ~g~(COP)", 500, 3); } case 22: { GameTextForPlayer(playerid, "~b~SFPD ~g~(COP)", 500, 3); } case 23: { GameTextForPlayer(playerid, "~b~SFPD ~g~(COP)", 500, 3); } case 24: { GameTextForPlayer(playerid, "~b~SFPD ~g~(COP)", 500, 3); } case 25: { GameTextForPlayer(playerid, "~b~SFPD ~g~(COP)", 500, 3); } case 26: { GameTextForPlayer(playerid, "~b~SFPD ~g~(COP)", 500, 3); } case 27: { GameTextForPlayer(playerid, "~b~Young Pimp ~g~(Civilian)", 500, 3); } case 28: { GameTextForPlayer(playerid, "~b~Business Man ~g~(Civilian)", 500, 3); } case 29: { GameTextForPlayer(playerid, "~b~Hot Babe ~g~(Civilian)", 500, 3); } case 30: { GameTextForPlayer(playerid, "~b~Boxer ~g~(Civilian)", 500, 3); } case 31: { GameTextForPlayer(playerid, "~b~RollerBlader ~g~(Civilian)", 500, 3); } case 32: { GameTextForPlayer(playerid, "~b~Hiker ~g~(Civilian)", 500, 3); } case 33: { GameTextForPlayer(playerid, "~b~Karate Instructor ~g~(Civilian)", 500, 3); } case 34: { GameTextForPlayer(playerid, "~b~Hot Hooker ~g~(Civilian)", 500, 3); } case 35: { GameTextForPlayer(playerid, "~b~Old Bitch ~g~(Civilian)", 500, 3); } case 36: { GameTextForPlayer(playerid, "~b~Biker ~g~(Civilian)", 500, 3); } case 37: { GameTextForPlayer(playerid, "~b~Jock ~g~(Civilian)", 500, 3); } case 38: { GameTextForPlayer(playerid, "~b~Rapper ~g~(Civilian)", 500, 3); } case 39: { GameTextForPlayer(playerid, "~b~Hillbilly ~g~(Civilian)", 500, 3); } case 40: { GameTextForPlayer(playerid, "~b~Clown ~g~(Civilian)", 500, 3); } case 41: { GameTextForPlayer(playerid, "~b~Stripper ~g~(Civilian)", 500, 3); } case 42: { GameTextForPlayer(playerid, "~b~DrugDealer ~g~(Civilian)", 500, 3); } case 43: { GameTextForPlayer(playerid, "~b~Registered Sex Offender ~g~(Civilian)", 500, 3); } case 44: { GameTextForPlayer(playerid, "~b~Quite GrandPa ~g~(Civilian)", 500, 3); } case 45: { GameTextForPlayer(playerid, "~b~Child Molestor ~g~(Civilian)", 500, 3); } case 46: { GameTextForPlayer(playerid, "~b~Robber ~g~(Civilian)", 500, 3); } case 47: { GameTextForPlayer(playerid, "~b~GayMan ~g~(Civilian)", 500, 3); } case 48: { GameTextForPlayer(playerid, "~b~GangSta ~g~(Civilian)", 500, 3); } case 49: { GameTextForPlayer(playerid, "~b~Pimp ~g~(Civilian)", 500, 3); } } return 1; } public OnPlayerRequestSpawn(playerid) { return 1; } public OnPlayerConnect(playerid) { new Text: gText; // global "Text" new Text:text = TextDrawCreate(150.0, 120.0,"~y~ SanFierro RolePlay ~n~~y~~n~~g~~n~-Respect other Role-Players and admins ~n~~n~~y~~n~~g~-No spamming/advertise~n~~y~~n~~r~~n~-No cheating/hacking,flooding~n~~n~~y~~n~~w~-Always Role-Play NO DM~n~~n~~y~-Obey rules or get kick/ban"); TextDrawUseBox(text, 1); TextDrawBoxColor(text, 0x000000AA); TextDrawTextSize(gText, 450.0, 20.0); TextDrawFont(text, 0); TextDrawSetShadow(text,1); TextDrawSetOutline(text,1); TextDrawBackgroundColor(text,0x000000FF); TextDrawColor(text,0xFFFFFFFF); TimeTextForPlayer(playerid,text,20000); printf("OnPlayerConnect(%d)", playerid); new string[256]; new playername[MAX_PLAYER_NAME]; GetPlayerName(playerid, playername, sizeof(playername)); format(string, sizeof(string), "-Welcome- %s, to SanFierro Roleplay!", playername); SendClientMessage(playerid, COLOR_LIGHTBLUE, string); return 1; } TimeTextForPlayer(playerid, Text:text, time) { TextDrawShowForPlayer(playerid,text); SetTimerEx("DestroyTextTimer",time,80000,"i",_:text); // Force the _: tag to the text variable. } public DestroyTextTimer(Text:text) { TextDrawDestroy(text); } SetPlayerClass(playerid, classid) { if(classid == 0) { gTeam[playerid] = TEAM_MECHANIC; } else if(classid == 1) { gTeam[playerid] = TEAM_MECHANIC; } else if(classid == 2) { gTeam[playerid] = TEAM_MECHANIC; } else if(classid == 3) { gTeam[playerid] = TEAM_MECHANIC; } else if(classid == 4) { gTeam[playerid] = TEAM_TAXIBUS; } else if(classid == 5) { gTeam[playerid] = TEAM_TAXIBUS; } else if(classid == 6) { gTeam[playerid] = TEAM_TAXIBUS; } else if(classid == 7) { gTeam[playerid] = TEAM_MEDIC; } else if(classid == 8) { gTeam[playerid] = TEAM_MEDIC; } else if(classid == 9) { gTeam[playerid] = TEAM_MEDIC; } else if(classid == 10) { gTeam[playerid] = TEAM_PILOT; } else if(classid == 11) { gTeam[playerid] = TEAM_PILOT; } else if(classid == 12) { gTeam[playerid] = TEAM_PILOT; } else if(classid == 13) { gTeam[playerid] = TEAM_PILOT; } else if(classid == 14) { gTeam[playerid] = TEAM_FIREFIGHTER; } else if(classid == 15) { gTeam[playerid] = TEAM_FIREFIGHTER; } else if(classid == 16) { gTeam[playerid] = TEAM_FIREFIGHTER; } else if(classid == 17) { gTeam[playerid] = TEAM_WORKER; } else if(classid == 18) { gTeam[playerid] = TEAM_WORKER; } else if(classid == 19) { gTeam[playerid] = TEAM_WORKER; } else if(classid == 20) { gTeam[playerid] = TEAM_COP; } else if(classid == 21) { gTeam[playerid] = TEAM_COP; } else if(classid == 22) { gTeam[playerid] = TEAM_COP; } else if(classid == 23) { gTeam[playerid] = TEAM_COP; } else if(classid == 24) { gTeam[playerid] = TEAM_COP; } else if(classid == 25) { gTeam[playerid] = TEAM_COP; } else if(classid == 26) { gTeam[playerid] = TEAM_COP; } else if(classid == 27) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 28) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 29) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 30) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 31) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 32) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 39) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 40) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 41) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 42) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 43) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 44) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 45) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 46) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 47) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 48) { gTeam[playerid] = TEAM_CIVILIAN; } else if(classid == 49) { gTeam[playerid] = TEAM_CIVILIAN; } } public OnPlayerDisconnect(playerid, reason) { return 1; } public OnPlayerSpawn(playerid) { SendClientMessage(playerid, COLOR_YELLOW,"Welcome To SF-RP Please No DM"); //1 SendClientMessage(playerid, COLOR_YELLOW,"Type /commands for a list of commands"); //1 SetPlayerInterior(playerid,0); if(gTeam[playerid] == TEAM_WORKER) { GameTextForPlayer(playerid,"~g~Role ~b~ Repair RoadWays",5000,5); SetPlayerColor(playerid,COLOR_ORANGE); // orange } else if(gTeam[playerid] == TEAM_FIREFIGHTER) { GameTextForPlayer(playerid,"~g~Role ~b~Put Out Fires",5000,5); SetPlayerColor(playerid,COLOR_RED); // Red } else if(gTeam[playerid] == TEAM_COP) { GameTextForPlayer(playerid,"~g~Role ~b~Keep Crime Off San Andreas Streets ",5000,5); SetPlayerColor(playerid,COLOR_BLUE); // blue } else if(gTeam[playerid] == TEAM_PILOT) { GameTextForPlayer(playerid,"~g~Role ~b~Fly Civilians Safely",5000,5); SetPlayerColor(playerid,COLOR_GREEN);//Green } else if(gTeam[playerid] == TEAM_MECHANIC) { GameTextForPlayer(playerid,"~g~Role ~b~Repair Players Cars",5000,5); SetPlayerColor(playerid,COLOR_GREY);//grey } else if(gTeam[playerid] == TEAM_TAXIBUS) { GameTextForPlayer(playerid,"~g~Role ~b~Transport Civlians From Ground Safely",5000,5); SetPlayerColor(playerid,COLOR_YELLOW);//YELLOW } else if(gTeam[playerid] == TEAM_MEDIC) { GameTextForPlayer(playerid,"~g~Role ~b~Heal Players Health",5000,5); SetPlayerColor(playerid,COLOR_LIGHTBLUE);//lightblue } else if(gTeam[playerid] == TEAM_CIVILIAN) { GameTextForPlayer(playerid,"~g~Role ~b~Live The Role-Play Life",5000,5); SetPlayerColor(playerid,COLOR_LIGHTBLUE);//lightblue ShowNameTags(true); ShowPlayerMarkers(true); } 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[]) { new tmp[256], tmp2[256]; new string[256]; new cmd[256]; new idx; new moneys[MAX_PLAYERS]; new giveplayerid; new giveplayer[256]; new sendername[256]; new playermoney[MAX_PLAYERS]; new name[256]; cmd = strtok(cmdtext, idx); new playername[MAX_PLAYER_NAME]; new str[256], pname[256]; GetPlayerName(playerid, pname, 256); if(strcmp(cmd, "/veh", true) == 0) { if(IsPlayerConnected(playerid)) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]"); return 1; } new car; car = strval(tmp); if(car < 400 || car > 611) { SendClientMessage(playerid, COLOR_GREY, " Vehicle Number can't be below 400 or above 611 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]"); return 1; } new color1; color1 = strval(tmp); if(color1 < 0 || color1 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; } tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_GRAD2, "USAGE: /veh [carid] [color1] [color2]"); return 1; } new color2; color2 = strval(tmp); if(color2 < 0 || color2 > 126) { SendClientMessage(playerid, COLOR_GREY, " Color Number can't be below 0 or above 126 !"); return 1; } new Float:X,Float:Y,Float:Z; GetPlayerPos(playerid, X,Y,Z); new carid = CreateVehicle(car, X,Y,Z, 0.0, color1, color2, 60000); CreatedCars[CreatedCar] = carid; CreatedCar ++; format(string, sizeof(string), " Vehicle %d spawned.", carid); SendClientMessage(playerid, COLOR_GREY, string); } return 1; } if(strcmp(cmdtext, "/commands", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "SanFierro Roleplay Commands:"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "/me /kill /taxi /bus /login /setpass /register"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "/medic /rape /lock /unlock /heal /repair"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "/credits /help /veh"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "More Coming Soon"); return 1; } if(strcmp(cmdtext, "/credits", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "SanFierro Roleplay Credits"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Whole Script Created By Nate660"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Thanks For Help from Guys On SA-MP Forum"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "Big Thanks To Kapil For KIHC"); SendClientMessage(playerid, COLOR_RED, "EnD Of SanFierro Roleplay Credits"); return 1; } if(strcmp(cmdtext, "/help", true) == 0) { SendClientMessage(playerid, COLOR_GREEN, "SanFierro Roleplay Help Section"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "To Start you will need to register or login"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "If You haven't already Type /commands"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "There Are Banks Scatterd Around SanFierro"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "If You Need Additional Help Type /admins To See What Admin Is online"); SendClientMessage(playerid, COLOR_LIGHTBLUE, "And Then Ask Him/Her For Help"); return 1; } if(strcmp(cmdtext, "/kill", true) == 0) { SetPlayerHealth(playerid,0.0); SetPlayerScore(playerid,-1); return 1; } if(strcmp(cmd, "/rape", true) == 0) { new dir[256]; // new sti[256]; dir = strtok(cmdtext, idx); strmid(tmp, cmdtext, 6, strlen(cmdtext)); if(!strlen(dir)) { SendClientMessage(playerid, COLOR_YELLOW, "Usage:/rape [ID]"); return 1; } giveplayerid = strval(dir); dir = strtok(cmdtext, idx); GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); if (strcmp(giveplayer, sendername, true) == 0) { SendClientMessage(playerid, COLOR_YELLOW, "You Can't Rape YourSelf"); } if (GetDistanceBetweenPlayers(playerid,giveplayerid) <= 20) { SendClientMessage(playerid, COLOR_YELLOW, "Your Way To Far Away"); } else { Raped[giveplayerid]=1; new rand = random(sizeof(STI)); new Float:health; new death[256]; format(string, sizeof(string), "%s raped %s and gave him/her %s", sendername, giveplayer, STI[rand][0]); SendClientMessageToAll(COLOR_RED,string); GetPlayerHealth(playerid, health); format(death, sizeof(death), "You will die unless you get medical attention within the next %.0f seconds!", health); SendClientMessageToAll(COLOR_RED,death); return 1; } } if(strcmp(cmdtext, "/me", true, 3)==0) { format(str, 256, "%s %s", pname, cmdtext[4]); SendClientMessageToAll(COLOR_YELLOW, str); return 1; } if(strcmp(cmd, "/taxi", true) == 0) { // says: "[PLAYERID] Needs a taxi" GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Needs a taxi!!",name); SendClientMessageToAll(COLOR_YELLOW, string); return 1; } if(strcmp(cmd, "/medic", true) == 0) { // says: "[PLAYERID] Needs a Medic" GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Needs a medic immediatly!!",name); SendClientMessageToAll(COLOR_YELLOW, string); return 1; } if(strcmp(cmd, "/bus", true) == 0) { // says: "[PLAYERName] Needs a Bus" GetPlayerName(playerid,name,sizeof(name)); format(string,sizeof(string),"%s Needs a bus!!",name); SendClientMessageToAll(COLOR_YELLOW, string); return 1; } if(strcmp(cmd, "/givecash", true) == 0) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /givecash [playerid] [amount]"); return 1; } giveplayerid = strval(tmp); tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_LIGHTBLUE, "USAGE: /givecash [playerid] [amount]"); return 1; } moneys[playerid] = strval(tmp); if (IsPlayerConnected(giveplayerid)) { GetPlayerName(giveplayerid, giveplayer, sizeof(giveplayer)); GetPlayerName(playerid, sendername, sizeof(sendername)); playermoney[playerid] = GetPlayerMoney(playerid); if (moneys[playerid] > 0 && playermoney[playerid] >= moneys[playerid]) { GivePlayerMoney(playerid, (0 - moneys[playerid])); GivePlayerMoney(giveplayerid, moneys[playerid]); format(string, sizeof(string), "You have sent %s (id: %d), $%d.", giveplayer,giveplayerid, moneys[playerid]); SendClientMessage(playerid, COLOR_GREEN, string); format(string, sizeof(string), "You have recieved $%d from %s (id: %d).", moneys[playerid], sendername, playerid); SendClientMessage(giveplayerid, COLOR_GREEN, string); printf("%s(playerid:%d) has transfered %d to %s(playerid:%d)",sendername, playerid, moneys[playerid], giveplayer, giveplayerid); } else { SendClientMessage(playerid, COLOR_BRIGHTRED, "Invalid transaction amount."); } } else { format(string, sizeof(string), "ID:%d is not an active player.", giveplayerid); SendClientMessage(playerid, COLOR_BRIGHTRED, string); } return 1; } if(strcmp(cmd, "/repair", true) == 0) { if (!gTeam[playerid] == TEAM_MECHANIC) { SendClientMessage(playerid, COLOR_YELLOW, "You Need to Be A Mechanic To Repair A Vehicle"); return 1; } else if(IsPlayerInAnyVehicle(playerid)) if (gTeam[playerid] == TEAM_MECHANIC) { SetVehicleHealth(GetPlayerVehicleID(playerid),1000.0); SendClientMessageToAll(COLOR_GREEN, "A Mechanic Repaired A Vehicle Successfully"); } else { SendClientMessage(playerid, COLOR_RED, "You need a vehicle to repair it."); } return 1; } if(strcmp(cmd, "/register", true) == 0) { tmp = dini_Get(FILE_SETTINGS, "register"); if (strval(tmp) == 0) { SendClientMessage(playerid, COLOR_RED, "* Register are not allowed on this server!"); return 1; } tmp = dini_Get(FILE_SETTINGS, "maxusers"); tmp2 = dini_Get(FILE_TOTALSTAT, "users"); if (strval(tmp2) >= strval(tmp)) { SendClientMessage(playerid, COLOR_RED, "* User limit reached! You cannot register."); return 1; } tmp = strtok(cmdtext, idx); GetPlayerName(playerid, playername, sizeof(playername)); if(20 < strlen(tmp) || strlen(tmp) < 5) { SendClientMessage(playerid, COLOR_YELLOW, "* Password length must be 5-20 symbols."); return 1; } if(!strlen(tmp)) SendClientMessage(playerid, COLOR_GREEN, "* USAGE: /register [password]"); else { if (!dini_Exists(udb_encode(playername))) { dini_Create(udb_encode(playername)); dini_IntSet(udb_encode(playername), "password", udb_hash(tmp)); tmp2 = dini_Get(FILE_SETTINGS, "defaultprotection"); dini_IntSet(udb_encode(playername), "protection", strval(tmp2)); dini_Set(udb_encode(playername), "x", "x"); dini_Set(udb_encode(playername), "y", "y"); dini_Set(udb_encode(playername), "z", "z"); if (!dini_Exists(FILE_TOTALSTAT)) dini_Create(FILE_TOTALSTAT); tmp2 = dini_Get(FILE_TOTALSTAT, "users"); dini_IntSet(FILE_TOTALSTAT, "users", strval(tmp2)+1); format(string, sizeof(string), "--- %s (id: %d) created account. Password: %s.", playername, playerid, tmp); printf(string); format(string, sizeof(string), "* Account named %s created! You can login with password %s.", playername, tmp); SendClientMessage(playerid, COLOR_GREEN, string); } else { format(string, sizeof(string), "* %s already registered.", playername,tmp); SendClientMessage(playerid, COLOR_RED, string); } } return 1; } if(strcmp(cmd, "/setpass", true) == 0) { tmp = dini_Get(FILE_SETTINGS, "register"); if (strval(tmp) == 0) { SendClientMessage(playerid, COLOR_RED, "* Register are not allowed on this server!"); return 1; } tmp = strtok(cmdtext, idx); GetPlayerName(playerid, playername, sizeof(playername)); if(20 < strlen(tmp) || strlen(tmp) < 5) { SendClientMessage(playerid, COLOR_YELLOW, "* Password length must be 5-20 symbols."); return 1; } if(!strlen(tmp)) SendClientMessage(playerid, COLOR_GREEN, "* USAGE: /setpass [password]"); else { if (dini_Exists(udb_encode(playername))) { if (logged[playerid] == 1) { dini_IntSet(udb_encode(playername), "password", udb_hash(tmp)); format(string, sizeof(string), "--- %s (id: %d) changed his pass to %s.", playername, playerid, tmp); printf(string); format(string, sizeof(string), "* Password changed to %s, remember it.", tmp); SendClientMessage(playerid, COLOR_GREEN, string); } else SendClientMessage(playerid, COLOR_RED, "* You must be logged in to change your password."); } else { format(string, sizeof(string), "* %s no such account.", playername); SendClientMessage(playerid, COLOR_RED, string); } } return 1; } if(strcmp(cmd, "/login", true) == 0) { tmp = dini_Get(FILE_SETTINGS, "register"); if (strval(tmp) == 0) { SendClientMessage(playerid, COLOR_RED, "* Register are not allowed on this server!"); return 1; } tmp = strtok(cmdtext, idx); GetPlayerName(playerid, playername, sizeof(playername)); if(!strlen(tmp)) SendClientMessage(playerid, COLOR_GREEN, "* USAGE: /login [password]"); else { if (dini_Exists(udb_encode(playername))) { if (logged[playerid] == 1) { format(string, sizeof(string), "--- %s already logged.", playername); printf(string); SendClientMessage(playerid, COLOR_YELLOW, "* You already logged."); } else { tmp2 = dini_Get(udb_encode(playername), "password"); if (udb_hash(tmp) != strval(tmp2)) { format(string, sizeof(string), "--- %s (id: %d) typed wrong password: %s.", playername, playerid, tmp); printf(string); SendClientMessage(playerid, COLOR_RED, "* Wrong password."); } else { logged[playerid] = 1; format(string, sizeof(string), "--- %s (id: %d) logged in. Password: %s.", playername, playerid, tmp); printf(string); SendClientMessage(playerid, COLOR_GREEN, "* You are logged in!"); } } } else { format(string, sizeof(string), "* %s no such account.", playername); SendClientMessage(playerid, COLOR_RED, string); } } return 1; } if(strcmp(cmdtext, "/heal", true, 3)==0) { if (gTeam[playerid] == TEAM_MEDIC) { tmp = strtok(cmdtext, idx); if(!strlen(tmp)) { SendClientMessage(playerid, COLOR_WHITE, "USAGE: /heal [ID]"); return 1; } new pid = strval(tmp); if (IsPlayerConnected(pid)) { SetPlayerHealth(pid,100); } } return 1; } if (strcmp(cmdtext, "/lock", true)==0) { new Float:X,Float:Y,Float:Z; if(IsPlayerInAnyVehicle(playerid)) { new i; for(i=0;i