rendered paste body//
// CarRodeo by LuxurY
//
#include <a_samp>
#define TEAM_1 1
#define TEAM_2 2
new gTeam[MAX_PLAYERS];
main()
{
print("\n-----------------------------------");
print(" Loaded LuxurY CarRodeo 1.0\n");
print("-----------------------------------\n");
}
public OnGameModeInit()
{
SetGameModeText("LuxurY CarRodeo 1.0");
ShowPlayerMarkers(1);
ShowNameTags(1);
SetWorldTime(13);
AddPlayerClass(170,448.9771,2505.6741,19.0965,88.6121,0,0,0,0,0,0); //
AddPlayerClass(206,-86.5498,2503.5605,16.4844,268.6210,0,0,0,0,0,0); //
AddStaticVehicle(494,430.0876,2525.0771,16.4490,87.7233,42,33); //
AddStaticVehicle(494,429.4603,2480.0437,16.3816,86.2473,75,79); //
AddStaticVehicle(502,430.2362,2520.6252,16.3764,89.8300,75,61); //
AddStaticVehicle(502,430.0480,2484.3489,16.3782,87.0111,7,94); //
AddStaticVehicle(556,430.0254,2515.4866,16.8594,89.7918,1,1); //
AddStaticVehicle(556,430.1346,2510.5015,16.8594,90.6308,1,1); //
AddStaticVehicle(556,430.1701,2505.1392,16.8631,89.7747,1,1); //
AddStaticVehicle(556,430.2741,2499.9614,16.8631,91.4159,1,1); //
AddStaticVehicle(556,430.2517,2494.6567,16.8634,88.8657,1,1); //
AddStaticVehicle(556,430.3415,2489.3726,16.8634,88.2578,1,1); //
AddStaticVehicle(504,-73.1122,2525.4409,16.2789,268.1973,51,39); //
AddStaticVehicle(504,-73.3085,2480.2417,16.2769,268.4255,45,29); //
AddStaticVehicle(495,-73.3111,2521.1042,16.8395,270.5919,88,99); //
AddStaticVehicle(495,-73.7993,2485.1733,16.8359,268.9172,123,124); //
AddStaticVehicle(424,-73.5318,2489.0469,16.2659,265.0824,6,16); //
AddStaticVehicle(424,-73.5660,2516.7620,16.2723,272.0608,24,53); //
AddStaticVehicle(557,-73.0055,2494.1206,16.8593,269.0001,1,1); //
AddStaticVehicle(557,-73.2457,2512.4241,16.8679,269.1694,1,1); //
AddStaticVehicle(557,-73.3689,2507.2473,16.8635,269.4583,1,1); //
AddStaticVehicle(557,-73.5206,2502.1194,16.8594,269.4789,1,1); //
AddStaticVehicle(557,-73.5413,2497.5381,16.8594,267.4586,1,1); //
//For game zones
//AddPlayerClass(0,495.5242,2656.7788,51.5569,95.2992,0,0,0,0,0,0); //
//AddPlayerClass(0,499.1366,2375.2678,30.0530,183.7775,0,0,0,0,0,0); //
//AddPlayerClass(0,-181.3912,2315.8652,59.9068,269.3450,0,0,0,0,0,0); //
//AddPlayerClass(0,-168.1613,2641.8606,63.4983,269.0484,0,0,0,0,0,0); //
return 1;
}
public OnPlayerConnect(playerid)
{
SendClientMessage(playerid, 0xFF0000AA, "Take car and go forward!");
GameTextForPlayer(playerid, "Wellcome to the Car Rodeo!!!", 10000, 3);
//Other stuff
return 1;
}
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerCameraPos(playerid, 256.0815, -43.0475, 1003.0234);
SetPlayerPos(playerid, 258.4893, -41.4008, 1002.0234);
SetPlayerFacingAngle(playerid, 90.0);
SetPlayerCameraLookAt(playerid, 258.4893, -41.4008, 1002.0234);
if(classid == 0){
gTeam[playerid] = TEAM_1;
GameTextForPlayer(playerid, "FastBigFoots", 1000, 3);}
else if(classid == 1){
gTeam[playerid] = TEAM_2;
GameTextForPlayer(playerid, "AncientFastBigFoots", 1000, 3);}
return 1;
}
public OnPlayerSpawn(playerid)
{
SetPlayerWorldBounds(playerid,499.1366,-181.3912,2656.7788,2315.8652);
SetPlayerInterior(playerid,0);
if(gTeam[playerid] == TEAM_1)
SetPlayerColor(playerid, 0x33FF33AA);
else if(gTeam[playerid] == TEAM_2)
SetPlayerColor(playerid, 0xFF0000AA);
return 1;
}
//commands
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp(cmdtext, "/go", true)==0)
{
SetPlayerPos(playerid,448.9771,2505.6741,19.0965);
SendClientMessage(playerid,0x33CCFFAA,"Teleport: Fast Big Foots spawn place");
}
if (strcmp(cmdtext, "/baza", true)==0)
{
SetPlayerPos(playerid,-86.5498,2503.5605,16.4844);
SendClientMessage(playerid,0x33CCFFAA,"Teleport: Ancient Fast Big Foots spawn place");
}
if (strcmp(cmdtext, "/infmod", true)==0)
{
SendClientMessage(playerid,0xFFFF00AA,"Commands: /go - Fast Big Foots spawn place");
SendClientMessage(playerid,0xFFFF00AA,"/baza - Ancient Fast Big Foots spawn place");
SendClientMessage(playerid,0xFFFF00AA,"/kill - to kill yourself");
SendClientMessage(playerid,0xFFFF00AA,"LuxurY CarRodeo (Version 1.0)");
}
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
if(killerid != INVALID_PLAYER_ID){
if(gTeam[killerid] == gTeam[playerid]){
SetPlayerScore(killerid, GetPlayerScore(killerid) + 1);
}else{
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
}
SendDeathMessage(killerid, playerid, reason);
return 1;
}