new msv[256];// Initialise MyStringVariable new cdt=-1;// Initialise the CountDown Timer new delay=3000;// How many milliseconds you want between counting down new timer;// Name of the timer #include main() { print("\n----------------------------------"); print(" WeeDs LS Supercar Freeroam "); print("----------------------------------\n"); } public OnGameModeInit() { print("GameModeInit()"); SetGameModeText("LS Supercars"); // cars AddStaticVehicle(402,1415.0199,-2225.3936,13.3785,359.7146,98,98); // buffalo1 AddStaticVehicle(402,1411.3474,-2225.2778,13.3786,1.7413,10,10); // bufflao2 AddStaticVehicle(411,1407.9636,-2225.4978,13.2740,1.3077,112,1); // infernus1 AddStaticVehicle(411,1404.6479,-2225.3301,13.2740,359.8503,80,1); // infernus2 AddStaticVehicle(415,1384.9316,-2224.9238,13.3193,359.3041,40,1); // cheetah1 AddStaticVehicle(415,1388.3165,-2224.9673,13.3167,1.1632,75,1); // cheetah2 AddStaticVehicle(434,1391.7125,-2224.7644,13.5095,0.9281,6,6); // hotknife AddStaticVehicle(434,1394.9598,-2224.7380,13.5136,0.9476,46,46); // hotknife AddStaticVehicle(429,1398.1976,-2224.9031,13.2266,357.7217,1,2); // banshee1 AddStaticVehicle(429,1401.3424,-2224.9548,13.2266,2.2270,1,3); // banshee1 AddStaticVehicle(451,1414.8445,-2242.0146,13.2532,359.7733,16,16); // turismo1 AddStaticVehicle(451,1411.3418,-2242.1326,13.2531,359.1657,46,46); // turismo AddStaticVehicle(480,1408.0812,-2242.0713,13.3201,359.7544,6,6); // comet1 AddStaticVehicle(480,1404.6919,-2242.3188,13.3195,359.7714,46,46); // comet2 AddStaticVehicle(494,1401.5448,-2241.6602,13.4419,0.1591,42,33); // hotring1 AddStaticVehicle(494,1398.1494,-2241.5461,13.4419,359.9095,75,79); // hotring2 AddStaticVehicle(495,1391.5691,-2242.5576,13.9004,0.3258,114,108); // sandking1 AddStaticVehicle(495,1394.9644,-2242.3745,13.8970,0.7447,88,99); // sandking2 AddStaticVehicle(506,1388.0690,-2241.8496,13.2514,1.2594,52,52); // supergt1 AddStaticVehicle(506,1384.7319,-2241.4978,13.2512,1.4574,3,3); // supergt2 AddStaticVehicle(568,1384.3376,-2261.8076,13.4114,359.3993,37,0); // bandito1 AddStaticVehicle(568,1387.5829,-2262.0310,13.4130,357.6626,21,1); // bandito2 AddStaticVehicle(555,1390.8564,-2261.8789,13.2306,0.5906,13,1); // windsor1 AddStaticVehicle(555,1394.1025,-2261.8213,13.2308,359.7811,68,1); // windsor2 AddStaticVehicle(545,1403.9362,-2261.5869,13.3580,359.6716,30,1); // hustler1 AddStaticVehicle(545,1407.1473,-2261.4299,13.3580,0.0277,40,96); // hustler2 AddStaticVehicle(541,1410.4386,-2261.7649,13.1717,0.1377,13,8); // bullet1 AddStaticVehicle(541,1413.8853,-2261.8875,13.1719,359.4632,68,8); // bullet2 AddStaticVehicle(589,1397.3033,-2261.7695,13.2050,1.8957,22,22); // club1 AddStaticVehicle(589,1400.4305,-2261.6660,13.2049,0.2458,124,124); // club2 AddStaticVehicle(533,1365.4465,-2256.5596,13.2560,269.7929,84,1); // feltzer1 AddStaticVehicle(533,1365.6301,-2253.1379,13.2560,269.3158,73,1); // feltzer2 AddStaticVehicle(534,1364.6439,-2249.5718,13.2723,269.4564,15,15); // remmington1 AddStaticVehicle(534,1364.4620,-2246.0535,13.2725,270.2062,42,42); // remmington12 AddStaticVehicle(535,1365.0370,-2242.5583,13.3098,269.7873,97,1); // slamvan1 AddStaticVehicle(535,1365.0498,-2238.9968,13.3099,269.0838,118,1); // slamvan2 AddStaticVehicle(536,1365.1353,-2235.5452,13.2844,268.7007,37,1); // blade1 AddStaticVehicle(536,1365.0752,-2231.9656,13.2846,270.2497,71,96); // balde2 AddStaticVehicle(573,1363.9419,-2226.6602,14.1973,269.6443,91,38); // duneride1 AddStaticVehicle(573,1364.0952,-2221.5403,14.1975,269.8822,79,18); // dune2 AddStaticVehicle(444,1364.2838,-2216.2314,13.9182,269.0210,32,32); // monster1 AddStaticVehicle(444,1364.1136,-2210.2534,13.9181,270.8846,32,42); // monster2 AddStaticVehicle(488,1375.6411,-2276.1865,13.7186,359.9999,2,29); // heli1 // spawns AddPlayerClass(102,1379.4668,-2240.8201,13.5469,93.5405,0,0,0,0,0,0); // newspawn AddPlayerClass(19,1379.4668,-2240.8201,13.5469,93.5405,0,0,0,0,0,0); // newspawn AddPlayerClass(29,1379.4668,-2240.8201,13.5469,93.5405,0,0,0,0,0,0); // newspawn AddPlayerClass(250,1379.4668,-2240.8201,13.5469,93.5405,0,0,0,0,0,0); // newspawn AddPlayerClass(55,1379.4668,-2240.8201,13.5469,93.5405,0,0,0,0,0,0); // newspawn AddPlayerClass(56,1379.4668,-2240.8201,13.5469,93.5405,0,0,0,0,0,0); // newspawn AddPlayerClass(41,1379.4668,-2240.8201,13.5469,93.5405,0,0,0,0,0,0); // newspawn AddPlayerClass(195,1379.4668,-2240.8201,13.5469,93.5405,0,0,0,0,0,0); // newspawn return 1; } public OnPlayerRequestClass(playerid, classid) { printf("OnPlayerRequestClass(%d, %d)", playerid, classid); SetPlayerFacingAngle(playerid,23.1364); SetPlayerPos(playerid,1787.8250,-1898.4103,13.3950); SetPlayerCameraPos(playerid,1785.5365,-1895.8412,13.3919); SetPlayerCameraLookAt(playerid,1787.8250,-1898.4103,13.3950); return 1; } public OnGameModeExit() { print("GameModeExit()"); return 1; } public OnPlayerConnect(playerid) { printf("OnPlayerConnect(%d)", playerid); GameTextForPlayer(playerid,"~w~LS~r~Supercar Freeroam!",1000,5); return 1; } public OnPlayerDisconnect(playerid) { printf("OnPlayerDisconnect(%d)", playerid); return 1; } public OnPlayerSpawn(playerid) { printf("OnPlayerSpawn(%d)", playerid); SendClientMessage(playerid, 0xFFFF00AA,"Type /help to get started"); GivePlayerMoney(playerid,1000); return 1; } public OnPlayerDeath(playerid, killerid, reason) { printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); SendDeathMessage(killerid, playerid, reason); return 1; } public OnPlayerCommandText(playerid, cmdtext[]) { if(strcmp(cmdtext, "/help", true) == 0) { SendClientMessage(playerid, 0xFFFF00AA,"To see a list of commands type /cmdlist"); SendClientMessage(playerid, 0xFFFF00AA,"Do NOT cheat or spawnkill!"); return 1; } if(strcmp(cmdtext, "/cmdlist", true) == 0) { SendClientMessage(playerid, 0xFFFF00AA,"/credits, /timer1, /timer2."); return 1; } if(strcmp(cmdtext, "/credits", true) == 0) { SendClientMessage(playerid, 0xFFFF00AA,"Made by weedarr (2007)"); SendClientMessage(playerid, 0xFFFF00AA,"Credit to spectre for the timers"); return 1; } // timers if(strcmp(cmdtext,"/TIMER1",true)==0) { if (cdt>=0){return 1;}// if timer is already running then disregard else {cdt=4;timer=SetTimer("timer1",delay,1);return 1;} } if(strcmp(cmdtext,"/TIMER2",true)==0) { if (cdt>=0){return 1;}// if timer is already running then disregard else {cdt=3;timer=SetTimer("timer2",delay,1);return 1;} } return 0; } //------------------------------------------------------------------------------ // more timers shit public timer1() { if(cdt==4) {GameTextForAll("Get Ready to Race...",1500,6);} else if (cdt>=1) {format(msv,sizeof(msv),"%d",cdt);GameTextForAll(msv,1000,6);} else if (cdt==0) {GameTextForAll("GO!",500,6);} cdt--;// decrement the CountDown Timer if (cdt==-1){KillTimer(timer);}// disable the timer }// end of function timer1 public timer2() { if (cdt==3) {GameTextForAll("Start Your Engines",1500,6);} else if (cdt==2) {GameTextForAll("On Your Mark",1000,6);} else if (cdt==1) {GameTextForAll("Get Set",1000,6);} else if (cdt==0) {GameTextForAll("GO!",500,6);} cdt--;// decrement the CountDown Timer if (cdt==-1){KillTimer(timer);}// disable the timer }// end of function timer2 //------------------end of timer shit -----------------------------------------------