rendered paste body////////////////////////////////////////////////////////////////////////////////
// Title: LuxurY Los Santos Trial //
// Version: 1.0 //
// Creator: ToxaOZ (LuxurY scripter) //
// Date: 28 March 2007 year //
////////////////////////////////////////////////////////////////////////////////
//////////////////////////////////////includes//////////////////////////////////
#include <a_samp>
//----------------------------------------------------------------------------//
//teams
#define TEAM_1 1
#define TEAM_2 2
/////////////////////////////////////Colors/////////////////////////////////////
#define COLOR_GREY 0xAFAFAFAA
#define COLOR_GREEN 0x33FF33AA
#define COLOR_RED 0xFF0000AA
#define COLOR_YELLOW 0xFFFF00AA
#define COLOR_WHITE 0xFFFFFFAA
#define COLOR_BLUE 0x0000BBAA
#define COLOR_LIGHTBLUE 0x33CCFFAA
#define COLOR_ORANGE 0xFF9900AA
//----------------------------------------------------------------------------//
new gTeam[MAX_PLAYERS];
main()
{
print("\n--------------------------");
print("Loaded LuxurY LST v1.0\n");
print("--------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("LuxurY LST v1.0");
ShowPlayerMarkers(1);
ShowNameTags(1);
SetWorldTime(7);
////////////////////////////////// Players /////////////////////////////////////
//1 team
AddPlayerClass(292,1868.8140,-1397.4962,13.5092,266.5904,0,0,0,0,0,0); //
AddPlayerClass(124,1868.8140,-1397.4962,13.5092,266.5904,0,0,0,0,0,0); //
AddPlayerClass(299,1868.8140,-1397.4962,13.5092,266.5904,0,0,0,0,0,0); //
//2 team
AddPlayerClass(293,1912.9897,-1444.8855,13.4963,358.0846,0,0,0,0,0,0); //
AddPlayerClass(217,1912.9897,-1444.8855,13.4963,358.0846,0,0,0,0,0,0); //
AddPlayerClass(170,1912.9897,-1444.8855,13.4963,358.0846,0,0,0,0,0,0); //
//bmx 1 team
AddStaticVehicle(481,1863.7299,-1392.0637,12.9980,270.0,46,46); //
AddStaticVehicle(481,1863.7299,-1394.0637,12.9980,270.0,14,1); //
AddStaticVehicle(481,1863.7299,-1396.0637,12.9980,270.0,6,6); //
AddStaticVehicle(481,1863.7299,-1398.0637,12.9980,270.0,46,46); //
AddStaticVehicle(481,1863.7299,-1400.0637,12.9980,270.0,14,1); //
AddStaticVehicle(481,1863.7299,-1402.0637,12.9980,270.0,6,6); //
AddStaticVehicle(481,1863.7299,-1404.0637,12.9980,270.0,3,3); //
AddStaticVehicle(481,1863.7299,-1406.0637,12.9980,270.0,46,46); //
AddStaticVehicle(481,1863.7299,-1408.0637,12.9980,270.0,14,1); //
AddStaticVehicle(481,1863.7299,-1410.0637,12.9980,270.0,6,6); //
AddStaticVehicle(481,1863.7299,-1412.0637,12.9980,270.0,46,46); //
AddStaticVehicle(481,1863.7299,-1414.0637,12.9980,270.0,14,1); //
AddStaticVehicle(481,1863.7299,-1416.0637,12.9980,270.0,6,6); //
AddStaticVehicle(481,1863.7299,-1418.0637,12.9980,270.0,3,3); //
//sanchez 1 team
AddStaticVehicle(468,1863.9298,-1352.2777,13.1541,270.0,6,6); //
AddStaticVehicle(468,1863.9298,-1354.2777,13.1541,270.0,3,3); //
AddStaticVehicle(468,1863.9298,-1356.2777,13.1541,270.0,53,53); //
AddStaticVehicle(468,1863.9298,-1358.2777,13.1541,270.0,6,6); //
AddStaticVehicle(468,1863.9298,-1360.2777,13.1541,270.0,3,3); //
AddStaticVehicle(468,1863.9298,-1362.2777,13.1541,270.0,53,53); //
AddStaticVehicle(468,1863.9298,-1364.2777,13.1541,270.0,6,6); //
AddStaticVehicle(468,1863.9298,-1366.2777,13.1541,270.0,3,3); //
AddStaticVehicle(468,1863.9298,-1368.2777,13.1541,270.0,53,53); //
//bmx on the rampus 1
AddStaticVehicle(481,1950.7487,-1381.0254,23.6644,356.8505,6,6); //
AddStaticVehicle(481,1958.4198,-1363.2061,23.6654,180.1803,65,9); //
//bmx 2 team
AddStaticVehicle(481,1900.4668,-1448.8486,12.9815,0.0,6,6); //
AddStaticVehicle(481,1902.4668,-1448.8486,12.9815,0.0,12,9); //
AddStaticVehicle(481,1904.4668,-1448.8486,12.9815,0.0,3,3); //
AddStaticVehicle(481,1906.4668,-1448.8486,12.9815,0.0,6,6); //
AddStaticVehicle(481,1908.4668,-1448.8486,12.9815,0.0,12,9); //
AddStaticVehicle(481,1910.4668,-1448.8486,12.9815,0.0,3,3); //
AddStaticVehicle(481,1912.4668,-1448.8486,12.9815,0.0,6,6); //
AddStaticVehicle(481,1914.4668,-1448.8486,12.9815,0.0,12,9); //
AddStaticVehicle(481,1916.4668,-1448.8486,12.9815,0.0,3,3); //
AddStaticVehicle(481,1918.4668,-1448.8486,12.9815,0.0,6,6); //
AddStaticVehicle(481,1920.4668,-1448.8486,12.9815,0.0,12,9); //
AddStaticVehicle(481,1922.4668,-1448.8486,12.9815,0.0,3,3); //
//sanchez 2 team
AddStaticVehicle(468,1904.8617,-1437.4164,13.2259,180.0,3,3); //
AddStaticVehicle(468,1906.8617,-1437.4164,13.2259,180.0,53,53); //
AddStaticVehicle(468,1908.8617,-1437.4164,13.2259,180.0,6,6); //
AddStaticVehicle(468,1910.8617,-1437.4164,13.2259,180.0,3,3); //
AddStaticVehicle(468,1912.8617,-1437.4164,13.2259,180.0,53,53); //
AddStaticVehicle(468,1914.8617,-1437.4164,13.2259,180.0,6,6); //
AddStaticVehicle(468,1916.8617,-1437.4164,13.2259,180.0,3,3); //
AddStaticVehicle(468,1918.8617,-1437.4164,13.2259,180.0,53,53); //
AddStaticVehicle(468,1920.8617,-1437.4164,13.2259,180.0,6,6); //
//bmx on rampus 2
AddStaticVehicle(481,1868.5729,-1366.4403,18.6575,271.4534,6,6); //
AddStaticVehicle(481,1886.7162,-1359.4602,18.6559,90.3077,12,9); //
//fast moto (need secret command)
AddStaticVehicle(522,1918.7380,-1353.9166,22.9272,179.1885,3,8); //
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, 0x00FF00AA, "Wellcome to the Los Santos Trial!!!");
SendClientMessage(playerid, 0x00FF00AA, "Secret command - /wtf");
GameTextForPlayer(playerid, "Wellcome to ~b~the Los ~r~Santos Trial", 5000, 5);
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
{
if(classid == 0 || classid == 1 || classid == 2){
gTeam[playerid] = TEAM_1;
GameTextForPlayer(playerid, "~r~7 ~b~Park", 1000, 3);}
else if(classid == 3 || classid == 4 || classid == 5){
gTeam[playerid] = TEAM_2;
GameTextForPlayer(playerid, "~r~xz ~g~park", 1000, 3);}
}
if(classid == 0)
{SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1868.8140,-1397.4962,13.5092);//
SetPlayerFacingAngle(playerid,160.3343);
SetPlayerCameraPos(playerid, 1872.8140,-1397.4962,13.5092);//
SetPlayerCameraLookAt(playerid, 1868.8140,-1397.4962,13.5092);//
}
else if(classid == 1)
{SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1868.8140,-1397.4962,13.5092);//
SetPlayerFacingAngle(playerid,160.3343);
SetPlayerCameraPos(playerid, 1872.8140,-1397.4962,13.5092);//
SetPlayerCameraLookAt(playerid, 1868.8140,-1397.4962,13.5092);//
}
else if(classid == 2)
{SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1868.8140,-1397.4962,13.5092);//
SetPlayerFacingAngle(playerid,160.3343);
SetPlayerCameraPos(playerid, 1872.8140,-1397.4962,13.5092);//
SetPlayerCameraLookAt(playerid, 1868.8140,-1397.4962,13.5092);//
}
else if(classid == 3)
{SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1912.9897,-1444.8855,13.4963);//
SetPlayerFacingAngle(playerid,160.3343);
SetPlayerCameraPos(playerid, 1912.9897,-1440.8855,13.4963);
SetPlayerCameraLookAt(playerid, 1912.9897,-1444.8855,13.4963);//
}
else if(classid == 4)
{SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1912.9897,-1444.8855,13.4963);//
SetPlayerFacingAngle(playerid,160.3343);
SetPlayerCameraPos(playerid, 1912.9897,-1440.8855,13.4963);
SetPlayerCameraLookAt(playerid, 1912.9897,-1444.8855,13.4963);//
}
else if(classid == 5)
{SetPlayerInterior(playerid,0);
SetPlayerPos(playerid, 1912.9897,-1444.8855,13.4963);//
SetPlayerFacingAngle(playerid,160.3343);
SetPlayerCameraPos(playerid, 1912.9897,-1440.8855,13.4963);
SetPlayerCameraLookAt(playerid, 1912.9897,-1444.8855,13.4963);//
}
return 1;
}
public OnPlayerSpawn(playerid)
{
GivePlayerWeapon(playerid,41,9999);
SetPlayerHealth(playerid,300);
SetPlayerInterior(playerid,0);
SetPlayerWorldBounds(playerid,1994.9497,1839.3379,-1333.2124,-1472.2440);
new string[256];
new playername[24]; GetPlayerName(playerid,playername,24);
if(gTeam[playerid] == TEAM_1) {
SetPlayerColor(playerid, 0xFF9900AA);
GameTextForPlayer(playerid, "~g~Los Santos Trial", 5000, 1);
format(string, sizeof(string), "~r~%s - ~g~7 park", playername);
GameTextForAll(string,5000,5);
}
else if(gTeam[playerid] == TEAM_2) {
SetPlayerColor(playerid, 0x33FF33AA);
GameTextForPlayer(playerid, "~g~Los Santos Trial", 5000, 1);
format(string, sizeof(string), "~r~%s - ~g~xz park", playername);
GameTextForAll(string,5000,5);
}
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/wtf", true) == 0) {
if(GetPlayerMoney(playerid) < 10000) {
SendClientMessage(playerid,COLOR_ORANGE,"Not enough money. You need 10000$");
return 1;
}
if(GetPlayerMoney(playerid) > 9999) {
}
if(IsPlayerInAnyVehicle(playerid)) {
new Float:X;
new Float:Y;
new Float:Z;
new VehicleID;
GetPlayerPos(playerid, X, Y, Z);
VehicleID = GetPlayerVehicleID(playerid);
SetVehiclePos(VehicleID, X, Y, Z + 15);
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid, "~p~Secret command!",6000,5);
} else {
new Float:X;
new Float:Y;
new Float:Z;
GetPlayerPos(playerid, X, Y, Z);
SetPlayerPos(playerid, X, Y, Z + 15);
SetPlayerInterior(playerid,0);
GameTextForPlayer(playerid, "~p~Secret command!",6000,5);
}
}
return 1;
}
public OnPlayerDisconnect(playerid) {
new string[256];
new playername[24];
GetPlayerName(playerid,playername,24);
format(string, sizeof(string), "~r~%s ~g~leaved", playername);
GameTextForAll(string,5000,5);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
GivePlayerMoney(killerid,1000);
SendDeathMessage(killerid, playerid, reason);
return 1;
}