All pastes #153260 Raw Edit

Untitled

public text v1 · immutable
#153260 ·published 2006-08-29 14:50 UTC
rendered paste body
////////////////////////////////////////////////
//  Skrien peec piena
//
//
//            by akiiims
////////////////////////////////////////////////



#include <a_samp>



#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_BLUE 0x000ecaAA
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_RED 0xAA3333AA

new starts=0;
new uzvara=0;
new progress[MAX_PLAYERS];
new Float:CP[33][3] =
{
{-1662.2329,-549.0164,11.1615},
{-1970.8120,-728.7528,37.7712},
{-1812.2203,-180.4292,18.1734},
{-1968.6115,112.3111,27.6875},
{-2059.8369,252.9837,37.6512},
{-2139.5229,280.1700,38.9825},
{-2147.2837,394.4489,35.1514},
{-2229.9661,520.2894,34.8195},
{-2178.9509,621.5498,39.7842},
{-2207.0396,713.7545,49.4152},
{-2068.4065,782.3022,71.8906},
{-1938.9636,884.8730,40.2125},
{-1688.2531,1057.9993,17.3905},
{-1659.1044,1210.0920,21.1563},
{-1600.8774,1318.0288,-0.7952},
{-1614.6370,1331.8503,-0.6737},
{-1584.5162,1342.2161,-0.5828},
{-1555.9183,1336.3799,-5.1721},
{-1506.3047,1374.0554,3.7812},
{-1488.6992,1503.5745,-0.4756},
{-1442.9092,1684.0024,19.4898},
{-879.3366,1991.8784,60.2400},
{-329.5173,1861.0187,44.6046},
{268.5823,1883.8185,-30.0938},
{1222.8328,1810.7584,13.8194},
{2256.1841,1647.7018,107.8961},
{2489.2708,2397.9719,4.2109},
{2675.7234,835.9343,21.7658},
{2197.8276,-1997.4409,20.4171},
{459.4202,-2429.8108,-2.2356},
{-1825.1890,-2235.8992,94.9510},
{-1981.0651,-1559.8008,130.5158},
{-1354.0433,-0.4613,6.0000}
};



main()
{
	print("\n----------------------------------\n");
	print("  Skreejiens peec piena?\n");
	print("----------------------------------\n");
}



public OnGameModeInit()
{

	print("GameModeInit()");
	SetGameModeText("Skrejiens pec piena");
	AddPlayerClass(28,-1430.8616,-282.5493,14.1484,148.4120,0,0,0,0,0,0); // 1.
	AddPlayerClass(45,-1427.1237,-285.3451,14.1484,148.4120,0,0,0,0,0,0); // 2.
	AddPlayerClass(78,-1419.6925,-291.6542,14.1484,147.1586,0,0,0,0,0,0); // 3.
	AddPlayerClass(0,-1413.5305,-297.3799,14.1484,139.3252,0,0,0,0,0,0); // 4.
	AddPlayerClass(111,-1408.0605,-303.2880,14.1484,136.5052,0,0,0,0,0,0); // 5.
	AddPlayerClass(128,-1401.6129,-310.6072,14.1484,125.8518,0,0,0,0,0,0); // 6,
	AddPlayerClass(123,-1394.9868,-320.9427,14.1544,125.8518,0,0,0,0,0,0); // 7.
	AddPlayerClass(200,-1391.4882,-327.8788,14.1484,118.0184,0,0,0,0,0,0); // 8.

	//mochi
	AddStaticVehicle(461,-1221.2904,58.5518,13.7209,40.1256,53,1); //
	AddStaticVehicle(461,-1216.7858,62.1381,13.7208,3.9426,75,1); //



	// uz dambja
AddStaticVehicleEx(579,-869.2703,1989.1503,60.1228,307.9984,62,62,99999999); // saakas uz dambja
AddStaticVehicleEx(579,-878.2399,2000.4069,60.1139,311.9203,10,10,99999999); //
AddStaticVehicleEx(579,-872.9944,1994.7483,60.3168,308.1282,15,15,99999999); //
AddStaticVehicleEx(579,-870.9178,2006.7722,60.1182,306.2725,42,42,99999999); //
AddStaticVehicleEx(579,-866.0528,2000.0927,60.3107,306.2684,62,62,99999999); //
AddStaticVehicleEx(579,-862.4335,1994.2877,60.1219,307.1585,10,10,99999999); //
AddStaticVehicleEx(579,-855.8435,1999.1094,60.1202,306.2514,15,15,99999999); //
AddStaticVehicleEx(579,-859.8528,2004.4457,60.3133,308.0028,42,42,99999999); //
AddStaticVehicleEx(579,-864.9658,2011.2251,60.1203,306.0827,62,62,99999999); //
AddStaticVehicleEx(579,-850.0414,2003.4756,60.1230,306.7400,10,10,99999999); //
AddStaticVehicleEx(579,-854.9629,2008.8353,60.3131,308.0791,15,15,99999999); //
AddStaticVehicleEx(579,-859.4655,2015.4309,60.1221,306.9025,42,42,99999999); //
AddStaticVehicleEx(579,-853.8013,2019.8163,60.1206,306.4008,62,62,99999999); //
AddStaticVehicleEx(579,-849.2263,2013.1191,60.3145,308.4293,10,10,99999999); //
AddStaticVehicleEx(579,-844.5146,2008.1213,60.1210,306.3645,15,15,99999999); //
AddStaticVehicleEx(579,-838.9117,2012.3768,60.1215,306.4416,42,42,99999999); //
AddStaticVehicleEx(579,-843.6105,2018.1949,60.3172,306.7705,62,62,99999999); //
AddStaticVehicleEx(579,-848.0667,2024.1016,60.1174,304.4184,10,10,99999999); //
AddStaticVehicleEx(579,-842.0282,2028.3523,60.1222,307.1548,15,15,99999999); //
AddStaticVehicleEx(579,-837.9156,2022.1942,60.3155,307.9991,42,42,99999999); //
AddStaticVehicleEx(579,-833.4449,2016.8977,60.1207,306.3757,62,62,99999999); //
AddStaticVehicleEx(579,-835.7576,2032.4006,60.1179,300.1414,10,10,99999999); //
AddStaticVehicleEx(579,-832.2191,2025.8534,60.3139,302.3324,15,15,99999999); //
AddStaticVehicleEx(579,-827.6833,2021.0453,60.1233,304.3739,42,42,99999999); //
AddStaticVehicleEx(579,-821.6847,2024.5977,60.1241,300.0163,7,7,99999999); //
AddStaticVehicleEx(579,-825.7947,2029.7570,60.3132,298.2775,11,11,99999999); //
AddStaticVehicleEx(579,-829.4679,2035.9746,60.1160,300.5619,37,37,99999999); //
AddStaticVehicleEx(579,-822.6771,2039.7212,60.1111,299.1685,62,62,99999999); //
AddStaticVehicleEx(579,-819.3041,2033.4868,60.3144,299.2586,10,10,99999999); //
AddStaticVehicleEx(579,-815.6085,2028.0266,60.1163,299.9450,37,37,99999999); //
AddStaticVehicleEx(579,-809.7425,2031.0707,60.1145,296.4218,53,53,99999999); //
AddStaticVehicleEx(579,-812.9534,2036.7194,60.3108,294.4031,10,10,99999999); //
AddStaticVehicleEx(579,-816.0972,2042.8770,60.1180,295.7641,15,15,99999999); //
AddStaticVehicleEx(579,-809.4705,2045.7546,60.1155,293.3534,42,42,99999999); //
AddStaticVehicleEx(579,-806.6879,2039.7487,60.3159,294.9732,62,62,99999999); //
AddStaticVehicleEx(579,-803.6317,2033.8740,60.1204,295.7452,10,10,99999999); //
AddStaticVehicleEx(579,-803.1672,2048.3276,60.1210,292.8403,15,15,99999999); //
AddStaticVehicleEx(579,-800.5204,2042.5625,60.3148,295.8148,42,42,99999999); //
AddStaticVehicleEx(579,-797.4313,2036.8893,60.1210,296.6949,62,62,99999999); //
AddStaticVehicleEx(579,-791.0062,2039.6710,60.1184,292.5416,10,10,99999999); //
AddStaticVehicleEx(579,-795.7452,2051.5715,60.1232,291.3052,15,15,99999999); //
AddStaticVehicleEx(579,-793.4634,2045.6010,60.3169,292.0569,42,42,99999999); //
AddStaticVehicleEx(437,-915.1876,1996.4188,61.0474,220.1959,105,20,99999999); //Bus


    
	AddStaticPickup(331,2,-1977.7252,114.0599,27.6940);
    AddStaticPickup(334,2,-2263.5293,526.8678,34.9853);
    AddStaticPickup(338,2,-1647.8175,1205.3820,21.1563);

	SetWorldTime(0);
	return 1;
}

public OnPlayerRequestClass(playerid, classid)
{
	SetPlayerPos(playerid,-2720.9751,-951.3469,-7.8156);
	SetPlayerCameraPos(playerid,-2725.1975,-945.2001,-4.3919);
	SetPlayerCameraLookAt(playerid,-2720.9751,-951.3469,-7.8156);
	SetPlayerFacingAngle(playerid, 10.0);
	return 1;
}

public OnGameModeExit()
{

	return 1;
}

public OnPlayerConnect(playerid)
{
	GameTextForPlayer(playerid,"Skreejiens peec piena",10000,5);
	SendClientMessage(playerid, COLOR_GREY, "Skreejiens peec piena by akiims & shtekeris!");
	SendClientMessage(playerid, COLOR_YELLOW, "!!!!! Viss saaksies kad admins uzrakstiis /start");

	return 1;
}

public OnPlayerDisconnect(playerid)
{

	return 1;
}

public OnPlayerSpawn(playerid)
{
	if(starts==0){TogglePlayerControllable(playerid,0); }
	GivePlayerMoney(playerid,1000);
	SetPlayerScore(playerid,0);
	progress[playerid]=0;
	SetPlayerCheckpoint(playerid,CP[progress[playerid]][0],CP[progress[playerid]][1],CP[progress[playerid]][2],2);
	return 1;
}

public OnPlayerDeath(playerid, killerid, reason)
{

	return 1;
}

public OnVehicleSpawn(vehicleid)
{

	return 1;
}

public OnVehicleDeath(vehicleid, killerid)
{

	return 1;
}

public OnPlayerText(playerid)
{

	return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
	if (strcmp(cmdtext, "/start", true)==0)
	{
	    if(IsPlayerAdmin(playerid))
		{
			starts=1;
			
			for (new i = 0; i < MAX_PLAYERS; i++)
	    	{
	    	TogglePlayerControllable(i, 1);
	   		}
	    }
	    return 1;
	}
	return 0;
}

public OnPlayerInfoChange(playerid)
{

	return 1;
}

public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{

	return 1;
}

public OnPlayerExitVehicle(playerid, vehicleid)
{

	return 1;
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{

	return 1;
}

public OnPlayerEnterCheckpoint(playerid)
{
	new playername[MAX_PLAYER_NAME];
	new finishmessage[256];
	
	SetPlayerScore(playerid,GetPlayerScore(playerid)+1);

    if(progress[playerid]==20){GameTextForPlayer(playerid,"Skrien skrien taalaak!",10000,5);}

	if (progress[playerid] == 32){

		uzvara++;
    GetPlayerName(playerid,playername,MAX_PLAYER_NAME);

	switch(uzvara){
	case 1:
	{
	format(finishmessage, sizeof(finishmessage),"%s uzvareeja!", playername);
	GameTextForAll(finishmessage, 3000, 5);
	}
	case 2:
	{
	format(finishmessage, sizeof(finishmessage),"%s otrais!", playername);
	GameTextForAll(finishmessage, 3000, 5);
	}
	case 3:
	{
	format(finishmessage, sizeof(finishmessage),"%s treshais!", playername);
	GameTextForAll(finishmessage, 3000, 5);
	}
	default:
	{
		format(finishmessage, sizeof(finishmessage),"%s palika %d.", playername, uzvara);
	GameTextForAll(finishmessage, 3000, 5);
	}
	}
	}
	DisablePlayerCheckpoint(playerid);// disable the current CheckPoint

	progress[playerid]++;// Advance the counter
	
	SetPlayerCheckpoint(playerid,CP[progress[playerid]][0],CP[progress[playerid]][1],CP[progress[playerid]][2],2);// activate the next CheckPoint
	
	return 1;
}

public OnPlayerLeaveCheckpoint(playerid)
{

	return 1;
}