Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <a_samp>
- #pragma tabsize 0
- #define COLOR_GREY 0xAFAFAFAA
- #define COLOR_GREEN 0x33AA33AA
- #define COLOR_RED 0xAA3333AA
- #define COLOR_YELLOW 0xFFFF00AA
- #define COLOR_LIGHTBLUE 0x33CCFFAA
- #define COLOR_ORANGE 0xFF9900AA
- #define COLOR_WHITE 0xFFFFFFAA
- #define COLOR_LIGHTGREEN 0x24FF0AB9
- //------------------------------------------------------------------------
- new RaceOn;
- new Count[MAX_PLAYERS];
- new RacePlayers;
- new InRace[MAX_PLAYERS];
- new cd_timer[MAX_PLAYERS];
- new Car[MAX_PLAYERS];
- new CanJoinRace[MAX_PLAYERS];
- new bool:raceWinner;
- new Monster[169];
- new InfernosCar;
- new SandKing;
- new JetMax;
- //ñëåí æëééä
- new CashWin = 15000;
- new Float:RandomRaceSpawns[][5] = {
- {-58.5376,-2366.8022,29.2002,40.4670},
- {-63.0940,-2369.6755,29.1767,33.1902},
- {-65.8267,-2373.4912,29.2128,38.1094},
- {-70.4548,-2377.4919,29.1473,29.5853},
- {-73.9128,-2379.9336,29.1130,29.9281}
- };
- //------------------------------------------------------------------------
- public OnPlayerConnect(playerid)
- {
- InRace[playerid] = 0;
- CanJoinRace[playerid] = 0;
- return 1;
- }
- /*
- SetPlayerRaceCheckpoint(playerid, 0, x, y, z, nx, ny, nz,8);
- */
- //------------------------------------------------------------------------------------------------------
- public OnPlayerEnterRaceCheckpoint(playerid)
- {
- #define end_cp 16
- if(InRace[playerid] == 1)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,27.6714,-2065.5928,29.6271, 251.5143,-2146.8484,29.5271,8);
- //PlayerPlaySound(playerid, 1058, 0.0, 0.0, 10.0);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 2)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 251.5143,-2146.8484,29.5271, 176.5835,-2294.7026,48.0492,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 3)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0,176.5835,-2294.7026,48.0492, 298.1941,-2203.2688,57.8818,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 4)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 298.1941,-2203.2688,57.8818, 258.4600,-2289.5601,67.8018,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 5)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 258.4600,-2289.5601,67.8018, 516.8047,-2221.6396,67.4571,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 6)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 516.8047,-2221.6396,67.4571, 659.5137,-2350.3652,66.5993,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 7)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 659.5137,-2350.3652,66.5993,902.0608,-2288.7292,71.1300,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 8)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 902.0608,-2288.7292,71.1300, 997.0243,-2443.7041,71.7648,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 9)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 997.0243,-2443.7041,71.7648, 909.9775,-2596.4382,90.6561,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 10)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 909.9775,-2596.4382,90.6561, 1036.3320,-2515.8345,100.0076,8);//sandking
- new MyInfernos;
- new Float:coords[4];
- new Float:ISpeed[3];
- MyInfernos = GetPlayerVehicleID(playerid);
- GetVehiclePos(MyInfernos, coords[0], coords[1], coords[2]);
- GetVehicleZAngle(MyInfernos, coords[3]);
- GetVehicleVelocity(GetPlayerVehicleID(playerid), ISpeed[0], ISpeed[1], ISpeed[2]);
- RemovePlayerFromVehicle(playerid);
- DestroyVehicle(MyInfernos);
- SandKing = CreateVehicle(495, coords[0], coords[1], coords[2], coords[3], 0, 1, 0);
- PutPlayerInVehicle(playerid, SandKing, 0);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), ISpeed[0], ISpeed[1], ISpeed[2]);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 11)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 1036.3320,-2515.8345,100.0076, 992.8959,-2601.8066,110.6439,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 12)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 992.8959,-2601.8066,110.6439, 1165.2772,-2599.7659,113.8514,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 13)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 1165.2772,-2599.7659,113.8514, 1205.8018,-2881.7871,162.2468,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 14)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 0, 1205.8018,-2881.7871,162.2468,1243.1786,-3152.3159,-0.1627,8);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == 15)
- {
- DisablePlayerRaceCheckpoint(playerid);
- SetPlayerRaceCheckpoint(playerid, 1, 1243.1786,-3152.3159,-0.1627, 1317.4575,-3452.5144,-0.6839,10);//JetMax
- new MySandKing;
- new Float:coords[4];
- new Float:JSpeed[3];
- MySandKing = GetPlayerVehicleID(playerid);
- GetVehiclePos(MySandKing, coords[0], coords[1], coords[2]);
- GetVehicleZAngle(MySandKing, coords[3]);
- GetVehicleVelocity(GetPlayerVehicleID(playerid), JSpeed[0], JSpeed[1], JSpeed[2]);
- RemovePlayerFromVehicle(playerid);
- DestroyVehicle(MySandKing);
- JetMax = CreateVehicle(493, coords[0], coords[1], coords[2], coords[3], 0, 1, 0);
- PutPlayerInVehicle(playerid, JetMax, 0);
- SetVehicleVelocity(GetPlayerVehicleID(playerid), JSpeed[0], JSpeed[1], JSpeed[2]);
- AddVehicleComponent(Car[playerid],1010);
- InRace[playerid]++;
- return 1;
- }
- else if(InRace[playerid] == end_cp)
- {
- if (!raceWinner) {
- SendClientMessage(playerid, 0xFF9900AA, " ðéöçú áîéøåõ å÷éáìú 15 àìó ");
- InRace[playerid] = 0;
- GivePlayerMoney(playerid, CashWin);
- DisablePlayerRaceCheckpoint(playerid);
- new winner[MAX_PLAYER_NAME], string[256];
- GetPlayerName(playerid, winner, sizeof(winner));
- format(string, sizeof(string), "-------------------------------------------------------------",winner);
- SendClientMessageToAll(0x24FF0AB9, string);
- format(string, sizeof(string), "The player %s win the Racing !",winner);
- SendClientMessageToAll(0xFF9900AA, string);
- format(string, sizeof(string), "-------------------------------------------------------------",winner);
- SendClientMessageToAll(0x24FF0AB9, string);
- SetPlayerPos(playerid, 2193.1482, 1990.9349, 12.2969);
- SetPlayerFacingAngle(playerid, 272.0484);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerTime(playerid,12,0); //noon
- raceWinner = true;
- } else {
- SendClientMessage(playerid, 0xFF9900AA, "äâòú î÷åí ùðé å÷éáìú 5 àìó");
- GivePlayerMoney(playerid, 5000);
- SetPlayerPos(playerid, 2193.1482, 1990.9349, 12.2969);
- SetPlayerFacingAngle(playerid, 272.0484);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerTime(playerid,12,0); //noon
- InRace[playerid] = 0;
- RaceOn = 0;
- DisablePlayerRaceCheckpoint(playerid);
- for(new i; i<168; i++)
- {
- DestroyObject(Monster[i]);
- }
- DestroyVehicle(InfernosCar);
- DestroyVehicle(SandKing);
- DestroyVehicle(JetMax);
- }
- return 1;
- }
- return 1;
- }
- //------------------------------------------------------------------------------
- public OnFilterScriptInit()
- {
- UsePlayerPedAnims();
- return 1;
- }
- public OnFilterScriptExit()
- {
- return 1;
- }
- //------------------------------------------------------------------------------
- forward RaceStart();
- public RaceStart()
- {
- RaceOn = 1;
- SendClientMessageToAll(0xFF9900AA, " [---- Racing ----] ");
- SendClientMessageToAll(0x24FF0AB9, " !äîéøåõ äúçéì");
- SendClientMessageToAll(0x24FF0AB9, " /Racing :ìäöèøó ìîéøåõ");
- SendClientMessageToAll(0x24FF0AB9, " ôøñ 15 àìó!");
- SendClientMessageToAll(0xFF9900AA, "[---- Racing ----] ");
- for(new i=0;i<=MAX_PLAYERS;i++){
- if(IsPlayerConnected(i)){
- cd_timer[i] = SetTimerEx("countdown2", 1000, 3, "i", i);
- CanJoinRace[i] = 1;
- Count[i] = 60;
- }
- }
- return 1;
- }
- forward countdown2(playerid);
- public countdown2(playerid)
- {
- if(Count[playerid] > 0)
- {
- new string5[256];
- format(string5,256,"~r~/Racing : ~w~%d",Count[playerid]);
- GameTextForPlayer(playerid,string5,1000,3);
- Count[playerid] = Count[playerid]-1;
- }
- else{
- CanJoinRace[playerid] = 0;
- if(IsPlayerConnected(playerid) && InRace[playerid] == 1){
- RemovePlayerFromVehicle(playerid);
- TogglePlayerControllable(playerid, true);
- KillTimer(cd_timer[playerid]);
- Car[playerid] = InfernosCar = CreateVehicle(411,RandomRaceSpawns[RacePlayers][0],RandomRaceSpawns[RacePlayers][1],RandomRaceSpawns[RacePlayers][2],RandomRaceSpawns[RacePlayers][3],0,84,3000);
- SetPlayerInterior(playerid, 0);
- SetPlayerTime(playerid,0,0); //midnight
- PutPlayerInVehicle(playerid,Car[playerid],0);
- //flip
- new Float:coordsflip[3];
- new Float:Angleflip[1];
- GetVehiclePos(GetPlayerVehicleID(playerid),coordsflip[0],coordsflip[1],coordsflip[2]);
- GetVehicleZAngle(GetPlayerVehicleID(playerid),Angleflip[0]);
- SetVehiclePos(GetPlayerVehicleID(playerid),coordsflip[0],coordsflip[1],coordsflip[2]+3);
- SetVehicleZAngle(GetPlayerVehicleID(playerid),Angleflip[0]);
- //flip
- PlayerPlaySound(playerid,1058,0.0,0.0,0.0);
- AddVehicleComponent(Car[playerid],1010);
- AddVehicleComponent(Car[playerid],1078);
- SetPlayerRaceCheckpoint(playerid,0,63.3864,-2204.0195,29.6174,27.6714,-2065.5928,29.6271,15);
- TogglePlayerControllable(playerid,false);
- Count[playerid] = 5;
- cd_timer[playerid] = SetTimerEx("Countdown", 1000, 3, "i", playerid);
- }}
- return 1;
- }
- forward Countdown(playerid);
- public Countdown(playerid)
- {
- if (Count[playerid] > 0)
- {
- PlayerPlaySound(playerid,1058, 0.0, 0.0, 0.0);
- new string5[256];
- format(string5,256,"~w~%d",Count[playerid]);
- GameTextForPlayer(playerid,string5,1000,3);
- Count[playerid] = Count[playerid]-1;
- }
- else {
- if(IsPlayerConnected(playerid) && InRace[playerid] == 1) {
- TogglePlayerControllable(playerid, true);
- GameTextForPlayer(playerid,"~g~GO!",1000,6);
- KillTimer(cd_timer[playerid]);
- }
- }
- return 1;
- }
- //------------------------------------------------------------------------------------------------------
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- new cmd[256],idx;
- cmd = strtok(cmdtext,idx);
- if(!strcmp(cmd,"/StartRacing",true))
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, COLOR_RED, "! àúä ìà àãîéï ");
- if(RaceOn == 1) return SendClientMessage(playerid, COLOR_RED, ".äîéøåõ äúçéì ðñä ôòí äáàä. ");
- RaceStart();
- //===obj===
- Monster[0] = CreateObject(16084, -323.572540, -440.347504, -5.122263, 0.0000, 0.0000, 0.0000);
- Monster[1] = CreateObject(8406, -339.908691, -439.662079, 8.973685, 0.0000, 0.0000, 80.7870);
- Monster[2] = CreateObject(16304, -298.038147, -433.801117, 5.175816, 0.0000, 0.0000, 0.0000);
- Monster[3] = CreateObject(16304, -287.773224, -461.229431, 5.187062, 0.0000, 0.0000, 0.0000);
- Monster[4] = CreateObject(16305, -283.703888, -441.183655, 5.181973, 0.0000, 0.0000, 0.0000);
- Monster[5] = CreateObject(16305, -300.280609, -450.249908, 4.945205, 0.0000, 0.0000, 0.0000);
- Monster[6] = CreateObject(16317, -261.527893, -450.566925, 1.200538, 0.0000, 0.0000, 0.0000);
- Monster[7] = CreateObject(16317, -275.228729, -451.356384, 0.826102, 0.0000, 0.0000, 0.0000);
- Monster[8] = CreateObject(16305, -245.180389, -442.680725, 5.193842, 0.0000, 0.0000, 0.0000);
- Monster[9] = CreateObject(16305, -234.727936, -453.624115, 5.199117, 0.0000, 0.0000, 0.0000);
- Monster[10] = CreateObject(16317, -221.997406, -451.987732, 0.012202, 0.0000, 0.0000, 0.0000);
- Monster[11] = CreateObject(16317, -209.879456, -462.197632, 0.005261, 0.0000, 0.0000, 0.0000);
- Monster[12] = CreateObject(16304, -226.192627, -470.768982, 5.203259, 0.0000, 0.0000, 0.0000);
- Monster[13] = CreateObject(16304, -215.460861, -476.015228, 5.460348, 0.0000, 338.5141, 325.6225);
- Monster[14] = CreateObject(16304, -206.709808, -468.588531, 5.933525, 0.0000, 329.9197, 317.0282);
- Monster[15] = CreateObject(11547, -382.712463, -430.765320, 16.226521, 0.0000, 8.5944, 353.9839);
- Monster[16] = CreateObject(11547, -375.962402, -389.504669, 9.899773, 0.0000, 0.0000, 0.0000);
- Monster[17] = CreateObject(16317, -202.021622, -482.643036, 7.127055, 0.0000, 0.0000, 0.0000);
- Monster[18] = CreateObject(16317, -198.868484, -496.562195, 5.819079, 0.0000, 12.8916, 308.4338);
- Monster[19] = CreateObject(16317, -191.906097, -511.774048, 0.876663, 0.0000, 12.8916, 308.4338);
- Monster[20] = CreateObject(16304, -188.709137, -482.728333, 9.356705, 0.0000, 0.0000, 0.0000);
- Monster[21] = CreateObject(16304, -207.831512, -494.084106, 5.171940, 0.0000, 0.0000, 0.0000);
- Monster[22] = CreateObject(16317, -182.132050, -520.756714, -0.001166, 0.0000, 0.0000, 0.0000);
- Monster[23] = CreateObject(16317, -193.283173, -529.776184, 0.021753, 0.0000, 0.0000, 0.0000);
- Monster[24] = CreateObject(16317, -204.519257, -537.444458, -0.014166, 0.0000, 0.0000, 0.0000);
- Monster[25] = CreateObject(16317, -196.451691, -550.092468, -0.009065, 0.0000, 0.0000, 0.0000);
- Monster[26] = CreateObject(16317, -192.634033, -553.656189, 1.667015, 0.0000, 0.0000, 0.0000);
- Monster[27] = CreateObject(16317, -187.957275, -554.394836, 3.548726, 0.0000, 0.0000, 0.0000);
- Monster[28] = CreateObject(16317, -184.503204, -558.743469, 5.457874, 0.0000, 0.0000, 0.0000);
- Monster[29] = CreateObject(16317, -179.532745, -563.182922, 6.875291, 0.0000, 0.0000, 0.0000);
- Monster[30] = CreateObject(16305, -162.782822, -566.190552, 7.603535, 0.0000, 17.1887, 0.0000);
- Monster[31] = CreateObject(16305, -148.216034, -563.168457, 4.548459, 0.0000, 17.1887, 0.0000);
- Monster[32] = CreateObject(16305, -132.002380, -557.405212, 2.793643, 0.0000, 17.1887, 0.0000);
- Monster[33] = CreateObject(16304, -182.449921, -544.036194, 5.161967, 0.0000, 0.0000, 0.0000);
- Monster[34] = CreateObject(16304, -180.705826, -502.265533, 5.176777, 0.0000, 0.0000, 0.0000);
- Monster[35] = CreateObject(16304, -210.801376, -516.059570, 5.181859, 0.0000, 0.0000, 0.0000);
- Monster[36] = CreateObject(16304, -213.029449, -548.777649, 5.176228, 0.0000, 0.0000, 0.0000);
- Monster[37] = CreateObject(16304, -198.232239, -566.461670, 5.166166, 0.0000, 0.0000, 0.0000);
- Monster[38] = CreateObject(13640, -115.434898, -555.681396, 1.927386, 0.0000, 0.0000, 4.2972);
- Monster[39] = CreateObject(13640, -120.822220, -556.058411, 1.580868, 0.0000, 355.7028, 5.1566);
- Monster[40] = CreateObject(13640, -99.439194, -554.409668, 1.452300, 0.0000, 0.0000, 4.2972);
- Monster[41] = CreateObject(18609, -99.274498, -557.539368, 1.211919, 0.0000, 0.0000, 6.8755);
- Monster[42] = CreateObject(18367, -46.667328, -566.828308, -0.234052, 0.0000, 355.7028, 37.8152);
- Monster[43] = CreateObject(18367, -48.212284, -568.059387, -0.294600, 0.0000, 357.4217, 35.2369);
- Monster[44] = CreateObject(18367, -45.206039, -565.389587, -0.053246, 0.0000, 357.4217, 39.5341);
- Monster[45] = CreateObject(16134, -19.851582, -601.506104, 0.129237, 0.0000, 0.0000, 269.7591);
- Monster[46] = CreateObject(16134, -33.401230, -612.986572, 0.132615, 0.0000, 0.0000, 247.5178);
- Monster[47] = CreateObject(16134, -45.567608, -620.893066, -3.152605, 0.0000, 0.0000, 269.7591);
- Monster[48] = CreateObject(16134, -65.929924, -628.317139, -2.390050, 0.0000, 0.0000, 189.9356);
- Monster[49] = CreateObject(16317, -75.690918, -639.572693, 0.961467, 0.0000, 0.0000, 0.0000);
- Monster[50] = CreateObject(16317, -86.849953, -643.573059, 0.011310, 0.0000, 0.0000, 0.0000);
- Monster[51] = CreateObject(16317, -99.712799, -646.691162, -0.001984, 0.0000, 0.0000, 0.0000);
- Monster[52] = CreateObject(16317, -107.888466, -654.436768, 0.008426, 0.0000, 0.0000, 0.0000);
- Monster[53] = CreateObject(16317, -114.976639, -667.966736, -0.006093, 0.0000, 0.0000, 0.0000);
- Monster[54] = CreateObject(16317, -126.332230, -673.622559, -0.026028, 0.0000, 0.0000, 0.0000);
- Monster[55] = CreateObject(16317, -140.619232, -674.154175, -0.005753, 0.0000, 0.0000, 0.0000);
- Monster[56] = CreateObject(16317, -77.024811, -626.224670, -0.003714, 0.0000, 0.0000, 0.0000);
- Monster[57] = CreateObject(16317, -89.291275, -628.866577, 0.000000, 0.0000, 0.0000, 0.0000);
- Monster[58] = CreateObject(16317, -98.555084, -632.652710, 0.071843, 0.0000, 0.0000, 0.0000);
- Monster[59] = CreateObject(16317, -112.024475, -639.165039, -0.019457, 0.0000, 0.0000, 0.0000);
- Monster[60] = CreateObject(16317, -122.395767, -650.249756, 0.011944, 0.0000, 0.0000, 0.0000);
- Monster[61] = CreateObject(16317, -130.189972, -661.510925, -0.032912, 0.0000, 0.0000, 0.0000);
- Monster[62] = CreateObject(16317, -143.388931, -663.096497, 0.004517, 0.0000, 0.0000, 0.0000);
- Monster[63] = CreateObject(18367, -145.559372, -667.470215, 2.120282, 0.0000, 0.0000, 284.3696);
- Monster[64] = CreateObject(18367, -145.259689, -669.654297, 1.951725, 0.0000, 359.1406, 286.0112);
- Monster[65] = CreateObject(18367, -144.829605, -671.350952, 1.967798, 0.0000, 359.1406, 288.5895);
- Monster[66] = CreateObject(16304, -179.742249, -679.563843, 6.732218, 0.0000, 0.0000, 0.0000);
- Monster[67] = CreateObject(16304, -192.093643, -682.510132, 6.824558, 0.0000, 0.0000, 0.0000);
- Monster[68] = CreateObject(16304, -200.044846, -695.645935, 5.158967, 0.0000, 0.0000, 0.0000);
- Monster[69] = CreateObject(16305, -206.844864, -678.258301, 5.191576, 0.0000, 0.0000, 0.0000);
- Monster[70] = CreateObject(16305, -183.631424, -697.661865, 5.180775, 0.0000, 0.0000, 0.0000);
- Monster[71] = CreateObject(16305, -208.516724, -710.579102, 5.174302, 0.0000, 0.0000, 0.0000);
- Monster[72] = CreateObject(16305, -195.595688, -711.401978, 5.192399, 0.0000, 0.0000, 0.0000);
- Monster[73] = CreateObject(16305, -218.346359, -692.196777, 5.198404, 0.0000, 0.0000, 0.0000);
- Monster[74] = CreateObject(1660, -202.008087, -735.068359, -0.046463, 0.0000, 0.0000, 351.4056);
- Monster[75] = CreateObject(1660, -207.060974, -734.172791, -0.017431, 0.0000, 0.0000, 352.2651);
- Monster[76] = CreateObject(16317, -205.551727, -734.633179, 0.010742, 0.0000, 0.0000, 0.0000);
- Monster[77] = CreateObject(16317, -208.189774, -743.702332, 0.000336, 0.0000, 0.0000, 0.0000);
- Monster[78] = CreateObject(16317, -199.920151, -756.735901, -0.016318, 0.0000, 0.0000, 0.0000);
- Monster[79] = CreateObject(16317, -194.476608, -764.170410, 0.351389, 0.0000, 0.0000, 0.0000);
- Monster[80] = CreateObject(16317, -201.058945, -772.326050, 0.001559, 0.0000, 0.0000, 0.0000);
- Monster[81] = CreateObject(18262, -210.259521, -783.182434, 1.574756, 0.0000, 0.0000, 323.0442);
- Monster[82] = CreateObject(18262, -208.704895, -784.017273, 1.477609, 0.0000, 0.0000, 323.0442);
- Monster[83] = CreateObject(18262, -207.214493, -785.067566, 1.440230, 0.0000, 0.0000, 323.0442);
- Monster[84] = CreateObject(18262, -205.610916, -786.086060, 1.367423, 0.0000, 0.0000, 323.0442);
- Monster[85] = CreateObject(1631, -212.509384, -790.656677, 1.456589, 0.0000, 0.0000, 146.9637);
- Monster[86] = CreateObject(1631, -209.689575, -793.657104, 1.814790, 0.0000, 0.0000, 151.2609);
- Monster[87] = CreateObject(13367, -257.680481, -782.348389, 13.329645, 0.0000, 0.0000, 0.0000);
- Monster[88] = CreateObject(16084, -223.584106, -807.611084, -3.438189, 0.0000, 0.0000, 250.0961);
- Monster[89] = CreateObject(13367, -203.103928, -827.916199, 14.268068, 0.0000, 0.0000, 0.0000);
- Monster[90] = CreateObject(1237, -192.201538, -815.570679, 0.398286, 0.0000, 0.0000, 0.0000);
- Monster[91] = CreateObject(1237, -195.673859, -803.019958, 0.432687, 0.0000, 0.0000, 0.0000);
- Monster[92] = CreateObject(16134, -175.737579, -801.920044, -2.101596, 0.0000, 0.0000, 347.1084);
- Monster[93] = CreateObject(16134, -159.175903, -801.546814, 0.096350, 0.0000, 0.0000, 347.1084);
- Monster[94] = CreateObject(16134, -150.946747, -814.666443, 0.152419, 0.0000, 0.0000, 347.1084);
- Monster[95] = CreateObject(16134, -144.117096, -825.275391, 0.126743, 0.0000, 0.0000, 347.1084);
- Monster[96] = CreateObject(16303, -140.861328, -842.988342, -0.023637, 0.0000, 0.0000, 311.0121);
- Monster[97] = CreateObject(16317, -133.839828, -870.538696, 6.386695, 0.0000, 0.0000, 0.0000);
- Monster[98] = CreateObject(16317, -121.514748, -860.342102, 5.682647, 0.0000, 0.0000, 0.0000);
- Monster[99] = CreateObject(16317, -123.146141, -874.103149, 4.108709, 0.0000, 0.0000, 0.0000);
- Monster[100] = CreateObject(16304, -111.303856, -875.607544, 5.164349, 0.0000, 0.0000, 0.0000);
- Monster[101] = CreateObject(16304, -126.892075, -888.087891, 5.154493, 0.0000, 0.0000, 0.0000);
- Monster[102] = CreateObject(16304, -106.500092, -895.244385, 0.143879, 0.0000, 0.0000, 0.0000);
- Monster[103] = CreateObject(16304, -112.643921, -909.954712, -0.186343, 0.0000, 0.0000, 0.0000);
- Monster[104] = CreateObject(16304, -121.333771, -902.209351, 2.511302, 0.0000, 0.0000, 0.0000);
- Monster[105] = CreateObject(16304, -94.140938, -884.107605, -0.285127, 0.0000, 0.0000, 0.0000);
- Monster[106] = CreateObject(16317, -90.046104, -895.256653, -1.216218, 0.0000, 0.0000, 0.0000);
- Monster[107] = CreateObject(16317, -95.625450, -909.498047, -1.534884, 0.0000, 0.0000, 0.0000);
- Monster[108] = CreateObject(16317, -84.645851, -907.417053, -1.497636, 0.0000, 0.0000, 0.0000);
- Monster[109] = CreateObject(16317, -75.063988, -899.812012, -2.021399, 0.0000, 0.0000, 0.0000);
- Monster[110] = CreateObject(16317, -116.725594, -877.083618, 1.060508, 0.0000, 25.7831, 342.8113);
- Monster[111] = CreateObject(16317, -114.500275, -879.671631, 0.167801, 0.0000, 25.7831, 342.8113);
- Monster[112] = CreateObject(16317, -130.281052, -861.267700, 5.345139, 0.0000, 0.0000, 0.0000);
- Monster[113] = CreateObject(16317, -143.240143, -872.579956, 0.014541, 0.0000, 0.0000, 0.0000);
- Monster[114] = CreateObject(16317, -138.932709, -880.018555, 0.636037, 0.0000, 0.0000, 0.0000);
- Monster[115] = CreateObject(16317, -87.601578, -922.104736, -1.650725, 0.0000, 0.0000, 0.0000);
- Monster[116] = CreateObject(16317, -103.233131, -918.813232, -2.767458, 0.0000, 0.0000, 0.0000);
- Monster[117] = CreateObject(16317, -75.855743, -913.127686, -2.593033, 0.0000, 0.0000, 0.0000);
- Monster[118] = CreateObject(16317, -76.644585, -925.880005, -2.058795, 0.0000, 0.0000, 0.0000);
- Monster[119] = CreateObject(16317, -63.299713, -905.700134, -2.111902, 0.0000, 0.0000, 0.0000);
- Monster[120] = CreateObject(16317, -67.069420, -918.629517, -1.943198, 0.0000, 0.0000, 0.0000);
- Monster[121] = CreateObject(16317, -51.634041, -908.051392, -2.466586, 0.0000, 0.0000, 0.0000);
- Monster[122] = CreateObject(16317, -56.311539, -922.589844, -2.179287, 0.0000, 0.0000, 0.0000);
- Monster[123] = CreateObject(16084, -38.770401, -917.345947, -2.374064, 0.0000, 334.2169, 17.1887);
- Monster[124] = CreateObject(16084, -7.716398, -917.698120, 10.348507, 0.0000, 21.4859, 195.0921);
- Monster[125] = CreateObject(16317, 19.540001, -924.859619, 0.000521, 0.0000, 0.0000, 0.0000);
- Monster[126] = CreateObject(16317, 19.511131, -912.290771, -0.007125, 0.0000, 0.0000, 0.0000);
- Monster[127] = CreateObject(16317, 20.477516, -896.659119, -0.022772, 0.0000, 0.0000, 0.0000);
- Monster[128] = CreateObject(16317, 28.220665, -903.080261, -0.003358, 0.0000, 0.0000, 0.0000);
- Monster[129] = CreateObject(16317, 34.287758, -890.627014, -0.040841, 0.0000, 0.0000, 0.0000);
- Monster[130] = CreateObject(16317, 31.735840, -916.434265, 0.001509, 0.0000, 0.0000, 0.0000);
- Monster[131] = CreateObject(16317, 31.553459, -928.743042, 0.013266, 0.0000, 0.0000, 0.0000);
- Monster[132] = CreateObject(16317, 39.250458, -906.438293, -0.019970, 0.0000, 0.0000, 0.0000);
- Monster[133] = CreateObject(16317, 46.690704, -893.887085, -0.048513, 0.0000, 0.0000, 0.0000);
- Monster[134] = CreateObject(16317, 46.983978, -919.048767, 0.003637, 0.0000, 0.0000, 0.0000);
- Monster[135] = CreateObject(16317, 42.840370, -932.628662, -0.006242, 0.0000, 0.0000, 0.0000);
- Monster[136] = CreateObject(16317, 62.720833, -935.540039, -1.327869, 0.0000, 0.0000, 0.0000);
- Monster[137] = CreateObject(16317, 60.113777, -954.390320, -1.667112, 0.0000, 0.0000, 0.0000);
- Monster[138] = CreateObject(16317, 67.938469, -982.937256, -2.029719, 0.0000, 0.0000, 0.0000);
- Monster[139] = CreateObject(16317, 66.257751, -1001.017639, -1.323274, 0.0000, 0.0000, 0.0000);
- Monster[140] = CreateObject(16317, 66.118309, -967.412598, -1.827725, 0.0000, 0.0000, 0.0000);
- Monster[141] = CreateObject(16317, 65.357414, -1016.864441, -3.441236, 0.0000, 0.0000, 0.0000);
- Monster[142] = CreateObject(16317, 64.912910, -1029.639526, -3.583782, 0.0000, 0.0000, 0.0000);
- Monster[143] = CreateObject(979, 69.531158, -1009.749023, 0.844079, 0.0000, 0.0000, 265.4620);
- Monster[144] = CreateObject(979, 60.350765, -1008.721008, 1.695436, 0.0000, 0.0000, 263.7431);
- Monster[145] = CreateObject(16317, 63.668007, -1043.680542, -3.229170, 0.0000, 0.0000, 0.0000);
- Monster[146] = CreateObject(979, 58.985970, -1022.624146, 0.827228, 0.0000, 0.0000, 265.4620);
- Monster[147] = CreateObject(979, 68.212639, -1025.389160, 0.881463, 0.0000, 0.0000, 265.4620);
- Monster[148] = CreateObject(979, 57.996292, -1034.332153, 0.804069, 0.0000, 0.0000, 265.4620);
- Monster[149] = CreateObject(979, 67.142487, -1040.104126, 0.801058, 0.0000, 0.0000, 265.4620);
- Monster[150] = CreateObject(16317, 57.285828, -1055.735107, -1.292145, 0.0000, 0.0000, 0.0000);
- Monster[151] = CreateObject(16304, 41.533382, -1066.061890, 2.923515, 0.0000, 0.0000, 0.0000);
- Monster[152] = CreateObject(16304, 61.697941, -1073.204224, 3.170616, 0.0000, 0.0000, 0.0000);
- Monster[153] = CreateObject(16304, 76.225266, -1055.768555, 3.226849, 0.0000, 0.0000, 0.0000);
- Monster[154] = CreateObject(16303, 46.163521, -1082.366333, -4.197217, 0.0000, 0.0000, 262.0242);
- Monster[155] = CreateObject(18609, 38.598175, -1100.813843, 4.563161, 0.0000, 0.0000, 71.3332);
- Monster[156] = CreateObject(18609, 43.139534, -1102.438110, 4.601489, 0.0000, 0.0000, 71.3332);
- Monster[157] = CreateObject(5152, 34.534214, -1101.700073, 3.769943, 0.0000, 21.4859, 339.3735);
- Monster[158] = CreateObject(5152, 39.073704, -1103.499268, 3.998333, 0.0000, 23.2048, 339.3735);
- Monster[159] = CreateObject(5152, 33.655411, -1103.833618, 3.668953, 0.0000, 21.4859, 339.3735);
- Monster[160] = CreateObject(5152, 38.115402, -1105.767700, 3.953699, 0.0000, 21.4859, 339.3735);
- Monster[161] = CreateObject(5152, 33.468037, -1107.158691, 2.840116, 0.0000, 0.0000, 70.4738);
- Monster[162] = CreateObject(5152, 36.506054, -1108.514038, 3.013165, 0.0000, 0.0000, 70.4738);
- Monster[163] = CreateObject(5152, 32.115143, -1110.924561, 1.075863, 0.0000, 0.0000, 70.4738);
- Monster[164] = CreateObject(5152, 35.131733, -1112.359985, 1.341794, 0.0000, 0.0000, 70.4738);
- Monster[165] = CreateObject(5152, 30.841516, -1114.519287, 0.320954, 0.0000, 24.0642, 70.4738);
- Monster[166] = CreateObject(5152, 33.652412, -1116.386963, 0.554651, 0.0000, 24.0642, 69.6144);
- Monster[167] = CreateObject(16317, 30.728428, -1120.270020, -1.357447, 0.0000, 0.0000, 0.0000);
- Monster[168] = CreateObject(16317, 24.324684, -1124.926392, -1.263903, 0.0000, 0.0000, 0.0000);
- //===obj===
- return 1;
- }
- if(!strcmp(cmd,"/EndRacing",true)){
- if(!IsPlayerAdmin(playerid)) return SendClientMessageToAll(COLOR_WHITE, " àúä ìà àãîéï");
- if(RaceOn == 0) return SendClientMessage(playerid, COLOR_RED, " àéï îéøåõ ôòéì");
- DisablePlayerRaceCheckpoint(playerid);
- for(new i; i<168; i++)
- {
- DestroyObject(Monster[i]);
- }
- DestroyVehicle(InfernosCar);
- DestroyVehicle(SandKing);
- DestroyVehicle(JetMax);
- if(InRace[playerid] == 1)
- {
- SetPlayerPos(playerid, 2193.1482, 1990.9349, 12.2969);
- SetPlayerFacingAngle(playerid, 272.0484);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerTime(playerid,12,0); //noon
- }
- for(new j=0;j<MAX_PLAYERS;j++){if(IsPlayerConnected(j) && InRace[j] == 1){
- break;
- }}
- SendClientMessageToAll(COLOR_RED, " äàãîéï ñâø àú äîéøåõ");
- for(new i = 0; i < MAX_PLAYERS; i++){
- Count[i] = 0;
- if(InRace[i] == 1){TogglePlayerControllable(i,true);}
- InRace[i] = 0;
- KillTimer(cd_timer[i]);
- }
- RaceOn = 0;
- CanJoinRace[playerid] = 1;
- return 1;
- }
- if(!strcmp(cmd,"/Racing",true))
- {
- new playerName[24];
- new string[256];
- if(InRace[playerid]) return SendClientMessage(playerid,0xffffffaa,"àúä ìà éëåì ìäöèøó ùåá.");
- if (RaceOn == 0) return SendClientMessage(playerid, COLOR_RED, "àéï îéøåõ ôòéì ëøâò");
- if(RacePlayers == sizeof(RandomRaceSpawns)) return SendClientMessage(playerid,COLOR_RED," ëì äî÷åîåú ðúôñå ðñä ôòí äáàä");
- if(CanJoinRace[playerid] == 0) return SendClientMessage(playerid, COLOR_RED, " àúä ìà éëåì ìäöèøó ìîéøåõ");
- SendClientMessage(playerid,0x24FF0AB9," äöèøôú ìôòéìåú áäöìçä .áñéåí äñôéøä úùåâø ìôòéìåú");
- GetPlayerName(playerid,playerName,sizeof(playerName));
- format(string, sizeof(string)," [Racing] äöèøó ìôòéìåú %s äùç÷ï", playerName);
- SendClientMessageToAll(0x24FF0AB9,string);
- RacePlayers ++;
- InRace[playerid] = 1;
- CanJoinRace[playerid] = 0;
- return 1;
- }
- if(InRace[playerid] == 1) return SendClientMessage(playerid,0xFF0000FF,"!ìà ðéúï ìä÷ìéã ô÷åãåú áîéøåõ ìéöéàä öà îäøëá");
- return 0;
- }
- //------------------------------------------------------------------------------
- strtok(const string[], &index)
- {
- new length = strlen(string);
- while ((index < length) && (string[index] <= ' '))
- {
- index++;
- }
- new offset = index;
- new result[20];
- while ((index < length) && (string[index] > ' ') && ((index - offset) < (sizeof(result) - 1)))
- {
- result[index - offset] = string[index];
- index++;
- }
- result[index - offset] = EOS;
- return result;
- }
- /*
- public OnPlayerDeath(playerid, killerid, reason)
- if(InRace[playerid] == 1)
- {
- DisablePlayerRaceCheckpoint(playerid);
- InRace[playerid] = 0;
- SetPlayerHealth(playerid,0);
- SetPlayerInterior(playerid,0);
- SendClientMessage(playerid,0x2986CEFF,"ðôñìú áôòéìåú");}
- return 1;
- }
- */
- /*
- public OnPlayerExitVehicle(playerid, vehicleid)
- {
- if(vehicleid == InfernosCar ,SandKing ,JetMax)
- if(InRace[playerid],RaceOn == 1)
- //if(CanJoinRace[playerid] = 0)
- {
- DisablePlayerRaceCheckpoint(playerid);
- DestroyVehicle(InfernosCar);
- DestroyVehicle(SandKing);
- DestroyVehicle(JetMax);
- CanJoinRace[playerid] = 1;
- InRace[playerid] = 0;
- SetPlayerHealth(playerid,0);
- SetPlayerInterior(playerid,0);
- SetPlayerVirtualWorld(playerid, 0);
- SetPlayerTime(playerid,12,0); //noon
- SendClientMessage(playerid,0x2986CEFF,"ðôñìú áôòéìåú");}
- return 1;
- }*/
Add Comment
Please, Sign In to add comment