#include #define MAXCP 37 new Float:checkpoints[MAXCP][3] = { {2508.3992,-1666.6549,13.3986,94.5852}, {1314.9775,882.4576,6.4374}, {1225.8315,1286.3774,6.3629}, {1224.6378,2215.3162,6.3589}, {1616.2266,2455.3342,6.4663}, {2239.5613,2600.9739,6.3867}, {2686.1184,2399.5120,6.3594}, {2709.6755,1876.6189,6.3592}, {2636.7515,917.0633,6.3591}, {2407.0552,851.8081,6.3631}, {2030.4202,834.5757,6.3632}, {1449.7327,834.2547,6.4409}, {1208.7852,1172.1589,6.4374}, {1225.8546,1292.6505,6.3630}, {1209.3243,1474.1068,6.3609}, {1226.8951,1712.4558,6.3592}, {1209.7170,1889.8855,6.3594}, {1225.5254,2010.1133,6.3595}, {1210.3157,2135.2490,6.3589}, {1369.8258,2466.9639,6.3589}, {1621.3256,2458.7861,6.4651}, {1972.4384,2550.2344,6.4216}, {2231.7883,2599.7429,6.3866}, {2539.1138,2592.1216,4.4841}, {2690.5945,2395.5029,6.3590}, {2726.4358,2250.4768,6.3688}, {2707.7854,2120.5283,6.3667}, {2724.2791,2042.9327,6.3629}, {2709.8926,1872.7764,6.3590}, {2726.1953,1596.2194,6.3629}, {2709.2205,1312.4891,6.3592}, {2725.3789,1220.3663,6.3645}, {2631.1663,928.4933,6.3631}, {2431.0984,855.8843,6.3590}, {2340.5420,974.2465,10.2954}, {2388.1653,992.1713,10.4452}, {0.0,0.0,0.0} }; new playercp[MAXCP]; main() { print("\n----------------------------------"); print("Grand Race Auto"); print("----------------------------------\n"); } public OnGameModeInit() { print("GameModeInit()"); SetGameModeText("Grand Race Auto"); //Players AddPlayerClass(0, 2508.3992, -1666.6549, 13.3986, 94.5852, 0, 0, 0, 0, 0, 0); // AddPlayerClass(107, 2504.1587, -1656.5045, 13.5491, 148.4790, 0, 0, 0, 0, 0, 0); // AddPlayerClass(102, 2509.3318, -1674.7284, 13.5086, 50.7181, 0, 0, 0, 0, 0, 0); // AddPlayerClass(28, 2499.0330, -1684.0154, 13.4035, 38.4980, 0, 0, 0, 0, 0, 0); // //vehicles AddStaticVehicle(415,2502.0708,-1680.0063,13.1477,56.0114,25,1); // AddStaticVehicle(429,2506.5393,-1673.1229,13.0533,65.1585,13,13); // AddStaticVehicle(439,2505.8108,-1662.1287,13.3035,109.1895,8,17); // AddStaticVehicle(451,2501.7881,-1656.2561,13.1605,120.1798,125,125); // return 1; } public OnPlayerRequestClass(playerid, classid) { SetPlayerPos(playerid,398.4077,2540.5049,19.6311); SetPlayerCameraPos(playerid,398.4077,2530.5049,19.6311); SetPlayerCameraLookAt(playerid,398.4077,2540.5049,19.6311); SetPlayerFacingAngle(playerid, 180.0); return 1; } public OnGameModeExit() { print("GameModeExit()"); return 1; } public OnPlayerConnect(playerid) { printf("OnPlayerConnect(%d)", playerid); return 1; } public OnPlayerDisconnect(playerid) { printf("OnPlayerDisconnect(%d)", playerid); return 1; } public OnPlayerSpawn(playerid) { //places users in teh carz lolz PutPlayerInVehicle(playerid, 0, 0);//Will put him in vehicle 1 seat 1 PutPlayerInVehicle(playerid, 1, 0);//Will put him in vehicle 1 seat 1 PutPlayerInVehicle(playerid, 2, 0);//Will put him in vehicle 1 seat 1 PutPlayerInVehicle(playerid, 3, 0);//Will put him in vehicle 1 seat 1 //display text lol GameTextForAll("Get Ready Too Race!",6000,5); return 1; } public OnPlayerDeath(playerid, killerid, reason) { printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { printf("OnVehicleDeath(%d, %d)", vehicleid, killerid); return 1; } public OnPlayerText(playerid) { printf("OnPlayerText(%d)", playerid); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if (strcmp(cmdtext, "/mycommand", true)==0) { /* Do something here */ return 1; } return 0; } public OnPlayerInfoChange(playerid) { printf("OnPlayerInfoChange(%d)"); return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { printf("OnPlayerEnterVehicle(%d, %d, %d)", playerid, vehicleid, ispassenger); GameTextForAll("Get Ready Too Race!",6000,5); return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { printf("OnPlayerExitVehicle(%d, %d)", playerid, vehicleid); GameTextForPlayer(playerid,"!!!ALERT!!! YOU HAVE EXITED YOUR CAR!!",6000,5); SetPlayerHealth(playerid,0.0); return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { printf("OnPlayerStateChange(%d, %d, %d)", playerid, newstate, oldstate); return 1; } public OnPlayerEnterCheckpoint(playerid) { printf("OnPlayerEnterCheckpoint(%d)", playerid); return 1; } public OnPlayerLeaveCheckpoint(playerid) { printf("OnPlayerLeaveCheckpoint(%d)", playerid); return 1; }