rendered paste bodynew 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 <a_samp>
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 -----------------------------------------------