// Pearl Harbor Battle GM 0.1 // Coded by Chiarboss // ©2007 // Dont edit code or part of it without my permission // To get permission contact: marco.chiarelli@hotmail.it #include #pragma tabsize 0 static gTeam[MAX_PLAYERS]; new score1=0; new score2=0; enum SavePlayerPosEnum { Float:LastX, Float:LastY, Float:LastZ } enum PlayerSpawnInfo { Float:PlayerX, Float:PlayerY, Float:PlayerZ, Float:PlayerAngle } #define TEAM_1 1 #define TEAM_2 2 #define TEAM_3 3 #define COLOR_RED 0xAA3333AA #define COLOR_GREY 0xAFAFAFAA #define COLOR_GREEN 0x33AA33AA #define COLOR_YELLOW 0xFFFF00AA #define COLOR_BLUE 0x1111AAFF #define COLOR_PINK 0xFF66FFAA #define COLOR_LIGHTBLUE 0x33CCFFAA #define COLOR_DARKRED 0x660000AA #define COLOR_ORANGE 0xFF9900AA #define AdmCmd 1 #define UsePlayerPedAnimsEx 1 #define PLAYERS_FOR_SPECTATE 3 new Float:gRandomSpawns1BLUE[][PlayerSpawnInfo] = { {-1508.7653,478.5427,7.1875,270.9960}, {-1510.2382,469.9092,7.1875,270.9960}, {-1509.3755,463.1544,7.1875,270.9960}, {-1517.4136,464.3707,7.1875,270.0560}, {-1519.5562,468.1791,7.1875,270.0560}, {-1518.6855,475.8257,7.1809,270.0560} }; new Float:gRandomSpawns1ORANGE[][PlayerSpawnInfo] = { {-1363.3977,313.0136,7.1875,89.5818}, {-1364.4664,316.5651,7.1875,92.0885}, {-1365.2043,320.1397,7.1875,88.3285}, {-1360.0656,320.2983,7.1875,88.3285}, {-1358.4280,313.5684,7.1875,88.3285}, {-1358.4349,307.8744,7.1875,88.3285} }; new Float:gRandomSpawns2BLUE[][PlayerSpawnInfo] = { {116.6055,1923.5280,18.9095,272.9477}, {117.3638,1920.6271,18.9288,272.9477}, {117.8806,1917.5955,18.9761,272.9477}, {118.6199,1914.2277,18.8813,227.9477}, {118.6173,1909.2897,18.7426,272.9477}, {117.8312,1904.6158,18.6408,227.9477} }; new Float:gRandomSpawns2ORANGE[][PlayerSpawnInfo] = { {267.1653,1821.6874,17.6406,90.0296}, {266.7679,1823.8087,17.6406,90.3429}, {266.4547,1826.9240,17.6406,45.3429}, {266.6508,1831.1879,17.6406,90.3429}, {267.5015,1835.7932,17.6481,45.3429}, {267.4605,1840.4207,17.6481,45.3429} }; new Float:gRandomSpawns3BLUE[][PlayerSpawnInfo] = { {419.3348,2481.1545,16.4844,91.6136}, {418.7149,2484.7231,16.4844,91.6136}, {418.7827,2489.2798,16.4844,91.6136}, {418.4759,2495.4160,16.4844,91.6136}, {419.3739,2507.2163,16.4844,91.6136}, {418.6631,2519.5493,16.4844,91.6136} }; new Float:gRandomSpawns3ORANGE[][PlayerSpawnInfo] = { {-55.1021,2520.6113,16.4922,268.5753}, {-54.5690,2512.7710,16.4922,268.5753}, {-53.5597,2502.8201,16.4844,268.5753}, {-51.8624,2493.4001,16.4844,268.5753}, {-50.9569,2484.9138,16.4844,268.5753}, {-50.2573,2481.3997,16.4844,268.5753} }; new Float:gRandomSpawns4BLUE[][PlayerSpawnInfo] = { {-22.9223,1097.2173,19.5846,359.6142}, {-20.2282,1097.5062,19.5875,359.6142}, {-16.9313,1097.3917,19.5938,359.6142}, {-13.5053,1096.9604,19.5843,359.6142}, {-10.2330,1097.0282,19.5844,359.6142}, {-5.9847,1097.0873,19.5844,359.6142} }; new Float:gRandomSpawns4ORANGE[][PlayerSpawnInfo] = { {-87.5328,1197.9763,19.5862,177.5892}, {-90.3657,1198.0869,19.5911,177.5892}, {-93.8810,1197.7512,19.5938,177.5892}, {-98.3673,1197.5010,19.5938,177.5892}, {-102.4512,1197.4917,19.5938,177.5892}, {-107.7307,1196.7966,19.5938,177.5892} }; new Float:gRandomSpawns5BLUE[][PlayerSpawnInfo] = { {395.6815,899.8497,21.3175,258.4533}, {396.1720,890.0845,21.1572,258.4533}, {401.5054,879.8084,20.8472,258.4533}, {402.5599,869.1055,20.4766,258.4533}, {402.3276,862.0345,20.2154,258.4533}, {401.6148,853.9340,19.9153,213.4533} }; new Float:gRandomSpawns5ORANGE[][PlayerSpawnInfo] = { {813.4512,837.7249,9.9432,110.5353}, {806.6901,849.9365,9.8941,110.5353}, {808.7899,843.2446,9.7782,110.5353}, {823.3253,835.4736,10.9839,110.8486}, {823.7463,849.2846,11.4001,110.8486}, {817.0651,856.6889,12.7891,110.8486} }; new Float:gRandomSpawns6BLUE[][PlayerSpawnInfo] = { {-2317.3647,1535.3263,18.7734,90.4817}, {-2317.0134,1539.9554,18.7734,90.4817}, {-2317.1365,1544.7505,18.7734,90.4817}, {-2317.5505,1548.4590,18.7734,90.4817}, {-2317.7058,1554.6938,18.7658,90.4817}, {-2302.0962,1545.0088,18.7734,89.5417} }; new Float:gRandomSpawns6ORANGE[][PlayerSpawnInfo] = { {-2472.8059,1552.7925,33.2273,269.3734}, {-2472.3777,1549.6062,33.2273,269.3734}, {-2472.1477,1544.5275,33.2344,269.3734}, {-2471.1196,1540.2913,33.2344,269.3734}, {-2471.7109,1538.0636,33.2344,269.3734}, {-2477.7976,1544.1836,33.2344,272.2167} }; new Float:gRandomSpawns7BLUE[][PlayerSpawnInfo] = { {1392.3453,2104.8594,11.0156,92.0951}, {1391.9263,2109.1274,11.0156,92.0951}, {1392.0765,2114.0439,11.0234,90.5285}, {1392.1677,2119.7183,11.0234,90.5285}, {1392.2446,2126.4221,11.0234,90.5285}, {1392.0470,2129.8589,11.0234,90.5285} }; new Float:gRandomSpawns7ORANGE[][PlayerSpawnInfo] = { {1303.3995,2190.7412,11.0234,267.8768}, {1303.6152,2187.9583,11.0234,266.9368}, {1303.3738,2183.7214,11.0234,266.9368}, {1303.4252,2179.2605,11.0234,266.9368}, {1303.5590,2175.9607,11.0234,266.9368}, {1303.9667,2172.6628,11.0234,266.9368} }; new Float:gRandomSpawns8BLUE[][PlayerSpawnInfo] = { {-161.2904,-278.2815,3.9053,271.2534}, {-161.0921,-274.2459,3.9053,271.2534}, {-160.9905,-270.4722,3.9053,271.2534}, {-161.0299,-266.1692,3.9053,271.2534}, {-160.9428,-262.9684,3.9053,271.2534}, {-161.2098,-257.1136,3.9053,271.2534} }; new Float:gRandomSpawns8ORANGE[][PlayerSpawnInfo] = { {-33.9952,-297.0213,5.4297,90.4819}, {-34.3215,-294.1186,5.4297,89.2285}, {-34.2251,-290.5288,5.4229,89.2285}, {-34.8616,-286.9456,5.4229,89.2285}, {-35.1617,-281.8235,5.4229,89.2285}, {-35.0698,-276.8303,5.4229,89.2285} }; new Float:gRandomSpawns9BLUE[][PlayerSpawnInfo] = { {2318.0813,1507.6990,10.8203,177.2760}, {2315.7666,1507.4458,10.8203,177.2760}, {2312.5669,1507.5200,10.8203,177.2760}, {2308.5042,1507.5155,10.8203,177.2760}, {2304.4155,1507.5201,10.8203,177.2760}, {2303.9097,1517.9951,10.8203,182.5794} }; new Float:gRandomSpawns9ORANGE[][PlayerSpawnInfo] = { {2323.0232,1516.8020,42.8203,178.4144}, {2319.8704,1516.5060,42.8203,178.4144}, {2315.4648,1516.5703,42.8203,178.4144}, {2311.8909,1515.8588,42.8203,178.4144}, {2306.4570,1515.6613,42.8203,178.4144}, {2295.4263,1502.6003,42.7707,178.4144} }; new Float:gRandomSpawns10BLUE[][PlayerSpawnInfo] = { {-1579.1028,649.7867,7.1875,85.0964}, {-1579.2804,652.4463,7.1875,86.0364}, {-1579.1674,655.8630,7.1875,86.0364}, {-1579.2643,660.0445,7.1875,86.0364}, {-1579.1870,664.5173,7.1875,86.0364}, {-1579.3583,669.5950,7.1901,86.0364} }; new Float:gRandomSpawns10ORANGE[][PlayerSpawnInfo] = { {-1641.2269,651.0331,-5.2422,357.3389}, {-1638.9225,651.5366,-5.2422,359.5323}, {-1636.3097,651.5970,-5.2422,358.5923}, {-1632.5358,651.9473,-5.2422,358.5923}, {-1628.7418,652.3631,-5.2422,358.5923}, {-1622.4027,653.8400,-5.2422,358.5923} }; new Float:gRandomSpawns11BLUE[][PlayerSpawnInfo] = { {1174.7772,1079.2253,10.8203,110.7344}, {1175.7516,1082.6232,10.8203,105.7210}, {1174.3820,1087.3740,10.8203,105.7210}, {1172.3268,1094.5006,10.8203,105.7210}, {1173.0393,1099.0310,10.8203,105.7210}, {1168.4745,1102.3304,10.8203,105.7210} }; new Float:gRandomSpawns11ORANGE[][PlayerSpawnInfo] = { {1019.7377,1041.9824,11.0000,301.8929}, {1022.5851,1037.7483,11.0000,290.6128}, {1025.6284,1032.4972,11.0000,290.6128}, {1029.8373,1027.6998,11.0023,304.7129}, {1032.5763,1022.4907,11.0000,304.7129}, {1036.5377,1016.9866,11.0000,304.7129} }; new Float:gRandomSpawns12BLUE[][PlayerSpawnInfo] = { {30.3311,1276.9056,12.6677,2.7476}, {24.9586,1276.9340,11.9129,2.7476}, {18.3991,1277.9921,11.0071,2.7476}, {9.7443,1278.7531,9.8969,2.7476}, {-3.1850,1277.8367,9.0954,2.7476}, {-15.1698,1277.5557,8.8167,2.7476} }; new Float:gRandomSpawns12ORANGE[][PlayerSpawnInfo] = { {38.5553,1479.0684,12.7500,168.5024}, {34.9760,1479.7974,12.7500,173.5158}, {30.9086,1479.2635,12.7500,173.5158}, {23.5769,1477.8193,12.7500,173.5158}, {17.2204,1475.1410,12.7500,173.5158}, {0.6992,1474.7203,12.7560,173.5158} }; new Float:gRandomSpawns13BLUE[][PlayerSpawnInfo] = { {1101.4945,1697.7239,10.8203,180.7672}, {1095.4113,1697.6194,10.8129,170.1137}, {1097.8514,1690.7208,10.8805,180.4538}, {1101.5676,1682.2947,11.0781,180.4538}, {1094.6144,1680.8822,11.1034,180.4538}, {1097.8243,1674.0303,11.2684,180.4538} }; new Float:gRandomSpawns13ORANGE[][PlayerSpawnInfo] = { {1094.8842,1386.8612,10.8203,0.3089}, {1101.5007,1386.8752,10.8203,0.3089}, {1098.6969,1391.0676,10.8203,0.3089}, {1094.6401,1398.9113,11.0364,0.3089}, {1101.9296,1399.3297,11.0446,0.3089}, {1099.0070,1405.6937,11.2912,0.3089} }; new Float:gRandomSpawns14BLUE[][PlayerSpawnInfo] = { {-2706.3364,304.1258,4.1797,0.0847}, {-2706.2336,298.0455,4.1861,359.3131}, {-2710.2302,298.3272,4.1797,356.9514}, {-2702.1443,298.4986,4.1797,0.3981}, {-2717.1077,295.8257,4.3568,0.0847}, {-2694.7898,295.6114,4.3347,353.8181} }; new Float:gRandomSpawns14ORANGE[][PlayerSpawnInfo] = { {-2706.3997,451.9405,4.1797,178.4839}, {-2706.5500,458.8048,4.1797,176.9172}, {-2701.8677,458.3697,4.1797,178.4839}, {-2710.4727,458.7639,4.1797,178.4839}, {-2694.9998,454.9949,4.3359,174.0971}, {-2717.7971,455.2418,4.3281,180.0505} }; new Float:gRandomSpawns15BLUE[][PlayerSpawnInfo] = { {-1949.0553,-970.7675,35.8909,359.2033}, {-1960.4760,-970.7738,35.8909,0.4567}, {-1953.9106,-951.8676,37.7124,0.4567}, {-1961.2806,-941.1809,35.8909,0.4567}, {-1954.4631,-940.9294,35.8909,0.4567}, {-1948.9552,-940.7099,35.8909,0.4567} }; new Float:gRandomSpawns15ORANGE[][PlayerSpawnInfo] = { {-2079.7844,-742.1572,32.1719,193.9855}, {-2088.5032,-743.7762,32.1719,193.9855}, {-2094.3752,-749.8993,32.1719,193.9855}, {-2096.5854,-761.5101,32.1719,193.9855}, {-2087.9426,-771.1680,32.1719,241.2993}, {-2075.3440,-771.6683,32.1719,249.4460} }; new Float:gRandomSpawns[][4] = { {-1210.5920,-1732.6976,519.7761,263.2776}, {393.5974,88.4963,2116.4121,88.4963}, {-34.1631,441.2056,2326.1580,2584.4185}, {166.1054,-412.7558,1315.6737,905.6169}, {731.2661,365.3636,1093.1353,702.9193}, {-2273.1340,-2561.6272,1613.4777,1504.7831}, {1399.9882,1292.7935,2212.9978,2092.6587}, {52.5251,-396.6969,-202.5723,-356.6395}, {2337.9331,2362.9321,1392.1455,1527.4844}, {-1566.5201,-1702.8638,742.1826,643.7214}, {1207.2919,967.8348,1187.8217,936.2263}, {81.3312,-72.4283,1509.7603,1252.2440}, {1177.0914,1014.7024,1704.3896,1381.1616}, {-2627.6646,-2765.3533,471.3389,291.4548}, {-1917.9464,-2158.0940,-711.8609,-1004.1833} }; new map=0,rounds=1,Text:Info,Text:Textdraw,maxrounds=15,players=0,cw=0,team1[256],team2[256],spawned[MAX_PLAYERS],HighestScore,HighestScorers[MAX_PLAYERS]; new Menu:gz,Menu:gMenu,Menu:sp,Menu:mr,Menu:nt,Menu:pm,Menu:cwo,Menu:frt,Menu:stf,Menu:spec,Menu:frag,Menu:grd,Menu:soc,Menu:jd,soctimer=0; new grenades=0,gang=1,specex=1,death[MAX_PLAYERS]=0,menu[MAX_PLAYERS]=0,jod=1,fragx=1,/*modobj=0,*/socdelay=60000; new g1,g2,g3,g4,g5,g6,g7,g8,g9,g10,g11,g12,g13,g14,g15,add=1,Menu:addm,mutedall=0,freezedall=0,mute[MAX_PLAYERS],freezed[MAX_PLAYERS]; forward BestKiller();forward Soc();forward BackRace();forward Winners();forward SetupForRounds();forward TextUpdate(); main() { print("\n----------------------------------"); print(" Running: PHB GM 0.1\n"); print(" Coded By Chiarboss ©2007\n"); print(" Ctblt: SA-MP 0.2.2 or higher."); print("----------------------------------\n"); } public OnGameModeInit() { #if UsePlayerPedAnimsEx==1 UsePlayerPedAnims(); #endif DisableInteriorEnterExits(); SetTimer("TextUpdate",1000,1); SetupForAdd(); team1="Team 1",team2="Team 2"; SetGameModeText("Pearl Harbor Battle GM 0.1"); AddPlayerClass(286,0.0,0.0,0.0,0.0,31,9000,29,9000,24,9000); AddPlayerClass(287,0.0,0.0,0.0,0.0,30,9000,25,9000,24,9000); AddPlayerClass(105,0.0,0.0,0.0,0.0,0,0,0,0,0,0); SetWorldTime(12); g1=GangZoneCreate(gRandomSpawns[0][1],gRandomSpawns[0][3],gRandomSpawns[0][0],gRandomSpawns[0][2]); g2=GangZoneCreate(gRandomSpawns[1][1],gRandomSpawns[1][3],gRandomSpawns[1][0],gRandomSpawns[1][2]); g3=GangZoneCreate(gRandomSpawns[2][1],gRandomSpawns[2][3],gRandomSpawns[2][0],gRandomSpawns[2][2]); g4=GangZoneCreate(gRandomSpawns[3][1],gRandomSpawns[3][3],gRandomSpawns[3][0],gRandomSpawns[3][2]); g5=GangZoneCreate(gRandomSpawns[4][1],gRandomSpawns[4][3],gRandomSpawns[4][0],gRandomSpawns[4][2]); g6=GangZoneCreate(gRandomSpawns[5][1],gRandomSpawns[5][3],gRandomSpawns[5][0],gRandomSpawns[5][2]); g7=GangZoneCreate(gRandomSpawns[6][1],gRandomSpawns[6][3],gRandomSpawns[6][0],gRandomSpawns[6][2]); g8=GangZoneCreate(gRandomSpawns[7][1],gRandomSpawns[7][3],gRandomSpawns[7][0],gRandomSpawns[7][2]); g9=GangZoneCreate(gRandomSpawns[8][1],gRandomSpawns[8][3],gRandomSpawns[8][0],gRandomSpawns[8][2]); g10=GangZoneCreate(gRandomSpawns[9][1],gRandomSpawns[9][3],gRandomSpawns[9][0],gRandomSpawns[9][2]); g11=GangZoneCreate(gRandomSpawns[10][1],gRandomSpawns[10][3],gRandomSpawns[10][0],gRandomSpawns[10][2]); g12=GangZoneCreate(gRandomSpawns[11][1],gRandomSpawns[11][3],gRandomSpawns[11][0],gRandomSpawns[11][2]); g13=GangZoneCreate(gRandomSpawns[12][1],gRandomSpawns[12][3],gRandomSpawns[12][0],gRandomSpawns[12][2]); g14=GangZoneCreate(gRandomSpawns[13][1],gRandomSpawns[13][3],gRandomSpawns[13][0],gRandomSpawns[13][2]); g15=GangZoneCreate(gRandomSpawns[14][1],gRandomSpawns[14][3],gRandomSpawns[14][0],gRandomSpawns[14][2]); gMenu=CreateMenu("Pearl Harbor Battle",2, 200.0, 125.0, 220.0, 50.0); sp = CreateMenu("SA-MP Stuffs",2, 200.0, 125.0, 220.0, 50.0); cwo = CreateMenu("CW Options",2, 200.0, 125.0, 220.0, 50.0); nt = CreateMenu("NameTags",2, 200.0, 125.0, 220.0, 50.0); mr = CreateMenu("Max Rounds",2, 200.0, 125.0, 220.0, 50.0); pm = CreateMenu("Player Mrkrs",2, 200.0, 125.0, 220.0, 50.0); frt = CreateMenu("Formats",2, 200.0, 125.0, 220.0, 50.0); stf = CreateMenu("Miscellaneous",2, 200.0, 125.0, 220.0, 50.0); frag = CreateMenu("SA-MP Stuffs",2, 200.0, 125.0, 220.0, 50.0); grd = CreateMenu("CW Options",2, 200.0, 125.0, 220.0, 50.0); spec = CreateMenu("NameTags",2, 200.0, 125.0, 220.0, 50.0); soc = CreateMenu("Player Mrkrs",2, 200.0, 125.0, 220.0, 50.0); jd = CreateMenu("Formats",2, 200.0, 125.0, 220.0, 50.0); gz = CreateMenu("Miscellaneous",2, 200.0, 125.0, 220.0, 50.0); addm = CreateMenu("Addictional Stuffs",2, 200.0, 125.0, 220.0, 50.0); AddMenuItem(gMenu,0,"CW Options"); AddMenuItem(gMenu,0,"SA:MP Stuffs"); AddMenuItem(gMenu,0,"Formats"); AddMenuItem(gMenu,0,"Miscellaneous"); AddMenuItem(sp,0,"Name Tags"); AddMenuItem(sp,0,"Player Mrkrs"); AddMenuItem(sp,0,"JDMessages"); AddMenuItem(sp,0,"Gang Zones"); AddMenuItem(sp,0,"Ped Anims"); DisableMenuRow(sp,AddMenuItem(sp,0,"ModObj (N.IMP)")); AddMenuItem(cwo,0,"Start CW"); AddMenuItem(cwo,0,"Stop CW"); AddMenuItem(cwo,0,"Reset Game"); AddMenuItem(cwo,0,"Max Rounds");AddMenuItem(addm,0,"On");AddMenuItem(addm,0,"Off"); AddMenuItem(mr,0,"10");AddMenuItem(mr,0,"15");AddMenuItem(mr,0,"20"); AddMenuItem(nt,0,"Off");AddMenuItem(pm,0,"On");AddMenuItem(pm,0,"Off"); AddMenuItem(nt,0,"10");AddMenuItem(nt,0,"15");AddMenuItem(nt,0,"20");AddMenuItem(nt,0,"38");AddMenuItem(nt,0,"50"); AddMenuItem(frt,0,"Blue Team tag");AddMenuItem(frt,0,"Orange Team tag");AddMenuItem(frt,0,"ResetTags"); AddMenuItem(stf,0,"Spectate Mode");AddMenuItem(stf,0,"StopOnCrash");AddMenuItem(stf,0,"Frag Mode");AddMenuItem(stf,0,"Grenades");AddMenuItem(stf,0,"Addict Bonus"); AddMenuItem(jd,0,"On");AddMenuItem(jd,0,"Off");AddMenuItem(soc,0,"Off");AddMenuItem(soc,0,"1");AddMenuItem(soc,0,"2");AddMenuItem(soc,0,"3");AddMenuItem(soc,0,"4"); AddMenuItem(gz,0,"On"),AddMenuItem(gz,0,"Off"); AddMenuItem(frag,0,"On");AddMenuItem(frag,0,"Off");AddMenuItem(spec,0,"On"),AddMenuItem(spec,0,"Off"); AddMenuItem(grd,0,"Off"),AddMenuItem(grd,0,"2");AddMenuItem(grd,0,"4");AddMenuItem(grd,0,"8"); return 1; } public OnPlayerSelectedMenuRow(playerid,row) { switch(row) { case 0:{ if(GetPlayerMenu(playerid)==gMenu)ShowMenuForPlayer(cwo,playerid); else if(GetPlayerMenu(playerid)==gz){ShowMenuForPlayer(gz,playerid);gang=1;SendClientMessageToAll(COLOR_GREEN,"GAMEMODE: Gang Zones enableds");} else if(GetPlayerMenu(playerid)==sp)ShowMenuForPlayer(nt,playerid); else if(GetPlayerMenu(playerid)==nt){ShowMenuForPlayer(nt,playerid);ShowNameTags(0);SendClientMessageToAll(COLOR_GREEN,"GAMEMODE: Name Tags disableds");} else if(GetPlayerMenu(playerid)==cwo){GameTextForAll("~w~Ready players, ~y~CW begins...",4500,6);SetTimer("SetupForRounds",7000,0);cw=1;for(new i=0;i=1)GivePlayerWeapon(playerid,16,grenades); if(death[playerid]==1)TogglePlayerControllable(playerid,0); }else{SetPlayerHealth(playerid, 100000);GivePlayerWeapon(playerid,43,1);}}else{ResetPlayerWeapons(playerid); if(IsPlayerAdmin(playerid)&&cw!=1)GameTextForPlayer(playerid,"~n~~r~Type ~y~/MENU ~w~for enter ~w~in the ~r~Settings Menu.",3000,3); for(new i=0;i=PLAYERS_FOR_SPECTATE){death[playerid]=1;TogglePlayerSpectating(playerid,1);if(players!=1)for(new i=0;i HighestScore){ for (new i=0; i 0){ HighestScorers[numberscorers]=playerid; numberscorers++; } score=0; } } } return numberscorers; } //------------------------------------------------------------------------- //In the routine where you make the call for the highest score: public BestKiller(){ new numberscorers=CheckPlayerScore(); //not sure if the () should be attached new giveplayername[MAX_PLAYER_NAME]; new string[256]; for (new i=0; i 0){ for (new i=0; i ' ') && ((index - offset) < (sizeof(result) - 1))) { result[index - offset] = string[index]; index++; } result[index - offset] = EOS; return result; }