All pastes #462607 Raw Edit

Supercars

public text v1 · immutable
#462607 ·published 2007-04-28 12:15 UTC
rendered paste body
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 <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 -----------------------------------------------