13.07.2012, 21:28
pawn Код:
// DESCULPE PELA MБ IDENTACAO POIS EU QUERIA FAZER ESSE GAMEMODE MAIS RAPIDO POSSIVEL //
// CREDITOS A METAL E HELLRAISER DO FORUM SAMP //
// NГO RETIRE OS CREDITOS, NГO DESTRUA O TRABALHO DE UMA PESSOA PARA PODER SE ACHAR POR AI //
///////////////////////// http://WWW.SAMPKND.COM ///////////////////////////////////////////////
#include <a_samp>
#include <SII>
#include <a_samp>
#include <core>
#include <cpstream>
#include <float>
#include <streamer>
//GAMEMODE BY MeT4l Ajuda de Hellraiser e _SysTeM_OFF//
main()
{
print("- Corrida Mortal Project - \nCriado Por:\nMeT4L e HellRaiser\a");
}
enum pInfo
{
muni
};
// NEWS E DEFINES //
#define VEI 2200
new gVehiclesCreated[MAX_PLAYERS];
#define MAX_PING 800
#define armas 212
new Text:Velo[MAX_PLAYERS];
new Text:Status[MAX_PLAYERS];
forward Velocimetro();
//CORES
#define COLOUR_ERRO 0xFF0000FF
#define COLOUR_INFORMACAO 0x00FF00FF
#define COLOUR_AVISO 0xFFFF00FF
//variavel De Salvamento de Dados
new PlayerInfo[MAX_PLAYERS][pInfo];
//IGNORAR MAL-INDENTACAO
#pragma tabsize 0
// objetos - Rocket
new rpg1;
new rpg2;
new rpg3;
new rpg4;
new rpg5;
new municao[MAX_PLAYERS];
forward explodirBomba(missel2);
new Float:cmlugares[][4] = {
{-158.0184,-290.2632,3.9053,4.9245},
{-158.0184,-290.2632,3.9053,4.9245}
};
public OnGameModeInit()
{
SendRconCommand("hostname [BRASIL] CORRIDA MORTAL by _.MeT4L._");
//timers
SetTimer("mandarbomba", 1000, 1);
SetGameModeText("Brasil DEATH RACE [Beta]");
SetTimer("Velocimetro", 100, true);
/////////////////////////MAPAS <===========================================//
AddStaticVehicleEx(402, -31.70000076, -293.70001221, 5.40000010, 268.00000000, -1, -1, 15); //Buffalo
AddStaticVehicleEx(502, -158.60000610, -248.69999695, 1.39999998, 90.00000000, -1, -1, 15); //Hotring Racer A
AddStaticVehicleEx(502, -269.79998779, -129.60000610, 3.09999990, 78.00000000, -1, -1, 15); //Hotring Racer A
AddStaticVehicleEx(502, -269.20001221, -126.00000000, 3.09999990, 78.00000000, -1, -1, 15); //Hotring Racer A
AddStaticVehicleEx(502, -158.89999390, -243.60000610, 1.39999998, 90.00000000, -1, -1, 15); //Hotring Racer A
AddStaticVehicleEx(534, 219.80000305, 5.80000019, 2.40000010, 270.00000000, -1, -1, 15); //Remington
AddStaticVehicleEx(534, 219.89999390, -0.10000000, 2.40000010, 270.00000000, -1, -1, 15); //Remington
AddStaticVehicleEx(542, 173.50000000, -7.00000000, 1.39999998, 0.00000000, -1, -1, 15); //Clover
AddStaticVehicleEx(542, 180.00000000, -7.19921875, 1.39999998, 0.00000000, -1, -1, 15); //Clover
AddStaticVehicleEx(549, 104.50000000, -151.10000610, 2.09999990, 0.00000000, -1, -1, 15); //Tampa
AddStaticVehicleEx(549, 189.79980469, -6.79980469, 1.39999998, 0.00000000, -1, -1, 15); //Tampa
AddStaticVehicleEx(549, 54.90000153, -284.39999390, 1.50000000, 0.00000000, -1, -1, 15); //Tampa
AddStaticVehicleEx(549, -90.29980469, -387.69921875, 1.29999995, 0.00000000, -1, -1, 15); //Tampa
AddStaticVehicleEx(549, 63.90000153, -285.00000000, 1.39999998, 0.00000000, -1, -1, 15); //Tampa
AddStaticVehicleEx(542, -94.40000153, -387.70001221, 1.29999995, 0.00000000, -1, -1, 15); //Clover
AddStaticVehicleEx(542, -98.90000153, -387.00000000, 1.29999995, 0.00000000, -1, -1, 15); //Clover
AddStaticVehicleEx(549, -104.40000153, -386.60000610, 1.29999995, 0.00000000, -1, -1, 15); //Tampa
CreateDynamicObject(3031, 2828.89990234, 974.59997559, 18.10000038, 0.00000000, 0.00000000, 0.00000000); //object(wong_dish) (1)
CreateDynamicObject(3790, 2858.60009766, 946.50000000, 11.19999981, 0.00000000, 0.00000000, 0.00000000); //object(missile_01_sfxr) (1)
CreateDynamicObject(3790, 215.50000000, 17.79999924, 6.30000019, 0.00000000, 0.00000000, 266.00000000); //object(missile_01_sfxr) (2)
CreateDynamicObject(3790, 215.39999390, 14.80000019, 6.30000019, 0.00000000, 0.00000000, 265.99548340); //object(missile_01_sfxr) (3)
CreateDynamicObject(3797, 226.50000000, 37.09999847, 6.59999990, 0.00000000, 0.00000000, 346.00000000); //object(missile_11_sfxr) (1)
CreateDynamicObject(3440, 226.10000610, 36.59999847, 4.00000000, 0.00000000, 0.00000000, 0.00000000); //object(arptpillar01_lvs) (1)
CreateDynamicObject(3440, 226.10000610, 36.59999847, 6.50000000, 0.00000000, 0.00000000, 0.00000000); //object(arptpillar01_lvs) (2)
CreateDynamicObject(3594, 220.19999695, 10.10000038, 2.00000000, 0.00000000, 0.00000000, 96.00000000); //object(la_fuckcar1) (1)
CreateDynamicObject(13065, -5.90000010, -302.70001221, 2.29999995, 0.00000000, 0.00000000, 180.10437012); //object(sw_fact03) (1)
CreateDynamicObject(3594, -60.90000153, -304.10000610, 4.59999990, 0.00000000, 0.00000000, 272.00000000); //object(la_fuckcar1) (2)
CreateDynamicObject(18248, -96.09999847, -332.00000000, 8.00000000, 0.00000000, 0.00000000, 0.00000000); //object(cuntwjunk01) (1)
CreateDynamicObject(18254, -271.19921875, -123.50000000, 10.00000000, 0.00000000, 0.00000000, 251.99890137); //object(cuntwjunk10) (1)
CreateDynamicObject(10766, 400.29998779, -159.60000610, 16.89999962, 0.00000000, 0.00000000, 0.00000000); //object(airport_10_sfse) (1)
CreateDynamicObject(10766, 400.29998779, -159.60000610, 44.70000076, 0.00000000, 0.00000000, 0.00000000); //object(airport_10_sfse) (3)
CreateDynamicObject(10766, 400.29998779, -312.00000000, 44.70000076, 0.00000000, 0.00000000, 0.00000000); //object(airport_10_sfse) (4)
CreateDynamicObject(10766, 400.29998779, -312.00000000, 15.19999981, 0.00000000, 0.00000000, 0.00000000); //object(airport_10_sfse) (5)
CreateDynamicObject(10766, 400.00000000, -11.10000038, 44.70000076, 0.00000000, 0.00000000, 0.00000000); //object(airport_10_sfse) (6)
CreateDynamicObject(10766, 400.00000000, -11.10000038, 15.80000019, 0.00000000, 0.00000000, 0.00000000); //object(airport_10_sfse) (7)
CreateDynamicObject(10766, 331.79998779, 119.90000153, 44.70000076, 0.00000000, 0.00000000, 102.00000000); //object(airport_10_sfse) (8)
CreateDynamicObject(10766, 332.50000000, 119.89941406, 18.20000076, 0.00000000, 0.00000000, 101.99707031); //object(airport_10_sfse) (9)
CreateDynamicObject(10766, 201.89999390, 110.50000000, 18.20000076, 0.00000000, 0.00000000, 67.99707031); //object(airport_10_sfse) (10)
CreateDynamicObject(10766, 201.89999390, 110.50000000, 45.79999924, 0.00000000, 0.00000000, 67.99438477); //object(airport_10_sfse) (11)
CreateDynamicObject(10766, 67.90000153, 171.19999695, 22.10000038, 0.00000000, 0.00000000, 57.99438477); //object(airport_10_sfse) (12)
CreateDynamicObject(10766, 67.90000153, 171.19999695, 45.59999847, 0.00000000, 0.00000000, 57.99133301); //object(airport_10_sfse) (13)
CreateDynamicObject(10766, -60.39941406, 251.59960938, 45.59999847, 0.00000000, 0.00000000, 57.99133301); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -60.39941406, 251.59960938, 16.79999924, 0.00000000, 0.00000000, 57.99133301); //object(airport_10_sfse) (15)
CreateDynamicObject(10766, -342.79998779, 233.19999695, 16.79999924, 0.00000000, 0.00000000, 157.98754883); //object(airport_10_sfse) (18)
CreateDynamicObject(10766, -342.79998779, 233.19999695, 44.09999847, 0.00000000, 0.00000000, 157.98339844); //object(airport_10_sfse) (19)
CreateDynamicObject(10766, -382.29998779, 77.19999695, 37.09999847, 0.00000000, 0.00000000, 185.98339844); //object(airport_10_sfse) (20)
CreateDynamicObject(10766, -382.29998779, 77.19999695, 64.90000153, 0.00000000, 0.00000000, 185.98207092); //object(airport_10_sfse) (21)
CreateDynamicObject(10766, -373.39999390, -70.40000153, 64.90000153, 0.00000000, 0.00000000, 175.98205566); //object(airport_10_sfse) (22)
CreateDynamicObject(10766, -373.89999390, -70.59999847, 92.59999847, 0.00000000, 0.00000000, 175.97900391); //object(airport_10_sfse) (23)
CreateDynamicObject(10766, -363.50000000, -229.10000610, 64.90000153, 0.00000000, 0.00000000, 201.97898865); //object(airport_10_sfse) (24)
CreateDynamicObject(10766, -363.50000000, -229.10000610, 93.19999695, 0.00000000, 0.00000000, 201.97813416); //object(airport_10_sfse) (25)
CreateDynamicObject(10766, -363.50000000, -229.10000610, 35.40000153, 0.00000000, 0.00000000, 201.97808838); //object(airport_10_sfse) (26)
CreateDynamicObject(10766, -363.50000000, -229.10000610, 6.69999981, 0.00000000, 0.00000000, 201.97814941); //object(airport_10_sfse) (27)
CreateDynamicObject(10766, -282.00000000, -355.79998779, 27.20000076, 0.00000000, 0.00000000, 235.97813416); //object(airport_10_sfse) (28)
CreateDynamicObject(10766, -282.00000000, -355.79998779, 55.29999924, 0.00000000, 0.00000000, 235.97534180); //object(airport_10_sfse) (29)
CreateDynamicObject(10766, -160.19999695, -443.29998779, 30.50000000, 0.00000000, 0.00000000, 229.97535706); //object(airport_10_sfse) (30)
CreateDynamicObject(10766, -160.19999695, -443.29998779, 55.50000000, 0.00000000, 0.00000000, 229.97131348); //object(airport_10_sfse) (31)
CreateDynamicObject(10766, 330.60000610, -446.29998779, 44.70000076, 0.00000000, 0.00000000, 320.00000000); //object(airport_10_sfse) (34)
CreateDynamicObject(10766, 330.60000610, -446.29998779, 16.50000000, 0.00000000, 0.00000000, 319.99877930); //object(airport_10_sfse) (35)
CreateDynamicObject(10766, 191.80000305, -521.70001221, 16.50000000, 0.00000000, 0.00000000, 289.99877930); //object(airport_10_sfse) (36)
CreateDynamicObject(10766, 191.79980469, -521.69921875, 44.79999924, 0.00000000, 0.00000000, 289.98962402); //object(airport_10_sfse) (37)
CreateDynamicObject(10766, 191.79980469, -521.69921875, 72.59999847, 0.00000000, 0.00000000, 289.98962402); //object(airport_10_sfse) (38)
CreateDynamicObject(10766, 330.60000610, -446.29998779, 73.19999695, 0.00000000, 0.00000000, 319.99877930); //object(airport_10_sfse) (41)
CreateDynamicObject(10766, 400.29998779, -312.00000000, 72.59999847, 0.00000000, 0.00000000, 0.00000000); //object(airport_10_sfse) (42)
CreateDynamicObject(10766, 400.29998779, -159.60000610, 73.50000000, 0.00000000, 0.00000000, 0.00000000); //object(airport_10_sfse) (43)
CreateDynamicObject(1225, -172.00000000, 325.20001221, 11.69999981, 0.00000000, 0.00000000, 0.00000000); //object(barrel4) (1)
CreateDynamicObject(1676, -207.30000305, 251.19999695, 12.80000019, 0.00000000, 0.00000000, 0.00000000); //object(washgaspump) (1)
CreateDynamicObject(1676, -191.19999695, 245.50000000, 12.80000019, 0.00000000, 0.00000000, 0.00000000); //object(washgaspump) (2)
CreateDynamicObject(1676, -349.20001221, 61.00000000, 25.70000076, 0.00000000, 0.00000000, 0.00000000); //object(washgaspump) (3)
CreateDynamicObject(1676, -282.70001221, 258.89999390, 6.30000019, 0.00000000, 0.00000000, 0.00000000); //object(washgaspump) (4)
CreateDynamicObject(1676, -280.70001221, -201.19999695, 1.50000000, 0.00000000, 0.00000000, 0.00000000); //object(washgaspump) (5)
CreateDynamicObject(1676, -279.29998779, -247.80000305, 3.20000005, 0.00000000, 0.00000000, 0.00000000); //object(washgaspump) (6)
CreateDynamicObject(5291, 84.40000153, -17.10000038, 8.60000038, 0.00000000, 0.00000000, 0.00000000); //object(snpedscrsap_las01) (1)
CreateDynamicObject(1438, 41.70000076, -203.50000000, 0.60000002, 0.00000000, 0.00000000, 0.00000000); //object(dyn_box_pile_2) (1)
CreateDynamicObject(1438, 39.00000000, -202.89999390, -0.10000000, 0.00000000, 0.00000000, 0.00000000); //object(dyn_box_pile_2) (2)
CreateDynamicObject(1438, 40.00000000, -205.19999695, 0.20000000, 0.00000000, 0.00000000, 304.00000000); //object(dyn_box_pile_2) (3)
CreateDynamicObject(1372, 57.79999924, -203.80000305, 0.60000002, 0.00000000, 0.00000000, 94.00000000); //object(cj_dump2_low) (1)
CreateDynamicObject(3221, 33.70000076, -219.60000610, 4.19999981, 0.00000000, 0.00000000, 0.00000000); //object(drv_in_spkrs) (1)
CreateDynamicObject(3279, 1.50000000, -220.19999695, 3.70000005, 0.00000000, 0.00000000, 0.00000000); //object(a51_spottower) (1)
CreateDynamicObject(3279, -44.90000153, -217.19999695, 3.90000010, 0.00000000, 0.00000000, 0.00000000); //object(a51_spottower) (2)
CreateDynamicObject(3279, -234.39999390, -192.30000305, 0.20000000, 0.00000000, 0.00000000, 0.00000000); //object(a51_spottower) (3)
CreateDynamicObject(3279, -67.40000153, -218.19999695, 19.39999962, 0.00000000, 0.00000000, 0.00000000); //object(a51_spottower) (4)
CreateDynamicObject(3279, -35.39941406, -388.19921875, 4.69999981, 0.00000000, 0.00000000, 0.00000000); //object(a51_spottower) (5)
CreateDynamicObject(3279, 12.69921875, -277.79980469, 4.40000010, 0.00000000, 0.00000000, 0.00000000); //object(a51_spottower) (6)
CreateDynamicObject(3279, 134.10000610, -240.19999695, 3.79999995, 0.00000000, 0.00000000, 0.00000000); //object(a51_spottower) (7)
CreateDynamicObject(3795, -1.10000002, -322.00000000, 4.80000019, 0.00000000, 0.00000000, 0.00000000); //object(missile_04_sfxr) (1)
CreateDynamicObject(3795, -144.10000610, -314.29998779, 2.09999990, 0.00000000, 0.00000000, 0.00000000); //object(missile_04_sfxr) (2)
CreateDynamicObject(3795, -139.39941406, -315.59960938, 2.09999990, 0.00000000, 0.00000000, 0.00000000); //object(missile_04_sfxr) (3)
CreateDynamicObject(3795, -5.50000000, -320.89999390, 4.80000019, 0.00000000, 0.00000000, 0.00000000); //object(missile_04_sfxr) (4)
CreateDynamicObject(6865, -10.89999962, -300.79998779, 10.30000019, 0.00000000, 0.00000000, 314.00000000); //object(steerskull) (1)
CreateDynamicObject(3877, -75.40000153, -360.50000000, 6.40000010, 0.00000000, 0.00000000, 0.00000000); //object(sf_rooflite) (1)
CreateDynamicObject(3877, -74.69999695, -345.39999390, 7.09999990, 0.00000000, 0.00000000, 0.00000000); //object(sf_rooflite) (2)
CreateDynamicObject(3525, -283.00000000, -129.69999695, 6.00000000, 0.00000000, 0.00000000, 0.00000000); //object(exbrtorch01) (1)
CreateDynamicObject(3525, -273.69921875, -132.69921875, 6.00000000, 0.00000000, 0.00000000, 0.00000000); //object(exbrtorch01) (2)
CreateDynamicObject(3528, -278.89999390, -131.00000000, 11.60000038, 0.00000000, 0.00000000, 247.99998474); //object(vgsedragon) (1)
CreateDynamicObject(3461, -289.39999390, -142.19999695, 1.89999998, 0.00000000, 0.00000000, 0.00000000); //object(tikitorch01_lvs) (1)
CreateDynamicObject(3461, -271.50000000, -149.30000305, 2.09999990, 0.00000000, 0.00000000, 0.00000000); //object(tikitorch01_lvs) (2)
CreateDynamicObject(3461, -274.79980469, -148.29980469, 2.09999990, 0.00000000, 0.00000000, 0.00000000); //object(tikitorch01_lvs) (3)
CreateDynamicObject(3461, -292.00000000, -141.39999390, 1.89999998, 0.00000000, 0.00000000, 0.00000000); //object(tikitorch01_lvs) (4)
CreateDynamicObject(1503, -214.60000610, -94.90000153, 1.79999995, 0.00000000, 0.00000000, 0.00000000); //object(dyn_ramp) (1)
CreateDynamicObject(1503, -214.30000305, -91.09999847, 3.29999995, 0.00000000, 0.00000000, 0.00000000); //object(dyn_ramp) (2)
CreateDynamicObject(1633, -228.30000305, 4.80000019, 2.90000010, 0.00000000, 0.00000000, 328.00000000); //object(landjump) (1)
CreateDynamicObject(1633, -226.39999390, 8.00000000, 4.69999981, 16.00000000, 0.00000000, 327.99682617); //object(landjump) (2)
CreateDynamicObject(1660, -165.39999390, 1.29999995, 1.29999995, 0.00000000, 0.00000000, 0.00000000); //object(ramp) (1)
CreateDynamicObject(3270, -203.80000305, 80.90000153, 1.29999995, 0.00000000, 0.00000000, 0.00000000); //object(bonyrd_block2_) (1)
CreateDynamicObject(3270, -121.09999847, 113.19999695, 1.10000002, 0.00000000, 0.00000000, 0.00000000); //object(bonyrd_block2_) (2)
CreateDynamicObject(3364, -198.60000610, 156.30000305, 4.09999990, 10.00000000, 0.00000000, 0.00000000); //object(des_ruin3_) (1)
CreateDynamicObject(16401, -14.89999962, -146.00000000, -1.20000005, 0.00000000, 0.00000000, 0.00000000); //object(desn2_peckjump) (1)
CreateDynamicObject(8302, -28.29999924, -174.30000305, 3.00000000, 0.00000000, 0.00000000, 0.00000000); //object(jumpbox01_lvs01) (1)
CreateDynamicObject(13641, -20.60000038, -48.79999924, 1.79999995, 0.00000000, 0.00000000, 130.00000000); //object(kickramp04) (1)
CreateDynamicObject(10766, -74.80000305, 249.50000000, 16.79999924, 0.00000000, 0.00000000, 75.99133301); //object(airport_10_sfse) (15)
CreateDynamicObject(10766, -74.80000305, 249.50000000, 45.40000153, 0.00000000, 0.00000000, 75.98693848); //object(airport_10_sfse) (15)
CreateDynamicObject(10766, -308.29998779, 307.70001221, 37.20000076, 0.00000000, 0.00000000, 255.98693848); //object(airport_10_sfse) (15)
CreateDynamicObject(10766, -334.29998779, 243.10000610, 24.89999962, 0.00000000, 0.00000000, 305.98144531); //object(airport_10_sfse) (15)
CreateDynamicObject(10766, -334.29998779, 243.10000610, 53.09999847, 0.00000000, 0.00000000, 305.98022461); //object(airport_10_sfse) (15)
CreateDynamicObject(10766, -308.29998779, 307.70001221, 65.09999847, 0.00000000, 0.00000000, 255.98144531); //object(airport_10_sfse) (15)
CreateDynamicObject(10766, -107.09999847, 452.20001221, 13.19999981, 0.00000000, 0.00000000, 347.99133301); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -107.09999847, 452.20001221, 39.00000000, 0.00000000, 0.00000000, 347.98645020); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -183.80000305, 456.70001221, 17.29999924, 0.00000000, 0.00000000, 345.98645020); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -183.80000305, 456.70001221, 44.70000076, 0.00000000, 0.00000000, 345.98144531); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -166.00000000, 591.50000000, 16.20000076, 0.00000000, 0.00000000, 11.98144531); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -166.00000000, 591.50000000, 44.09999847, 0.00000000, 0.00000000, 11.98059082); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 31.60000038, 593.20001221, 27.10000038, 0.00000000, 0.00000000, 101.98059082); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 19.89999962, 689.20001221, 26.10000038, 0.00000000, 0.00000000, 103.98059082); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -127.19999695, 652.90002441, 26.10000038, 0.00000000, 0.00000000, 103.98010254); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -127.19999695, 652.90002441, 52.20000076, 0.00000000, 0.00000000, 103.98010254); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 19.89999962, 689.20001221, 51.90000153, 0.00000000, 0.00000000, 103.98010254); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 147.00000000, 754.90002441, 31.39999962, 0.00000000, 0.00000000, 121.98010254); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 147.00000000, 754.90002441, 51.59999847, 0.00000000, 0.00000000, 121.97570801); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 120.80000305, 635.70001221, 26.39999962, 0.00000000, 0.00000000, 117.98059082); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 255.50000000, 655.79998779, 13.39999962, 0.00000000, 0.00000000, 89.97668457); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 257.39999390, 796.29998779, 23.20000076, 0.00000000, 0.00000000, 103.97167969); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 257.39999390, 796.29998779, 51.59999847, 0.00000000, 0.00000000, 103.96911621); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 410.29998779, 821.59997559, 23.20000076, 0.00000000, 0.00000000, 97.96911621); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 504.10000610, 777.29998779, 23.20000076, 0.00000000, 0.00000000, 55.96508789); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 518.59997559, 686.40002441, 24.20000076, 0.00000000, 0.00000000, 147.96997070); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 659.70001221, 342.29998779, 2.90000010, 0.00000000, 0.00000000, 35.96936035); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 255.50000000, 655.79998779, 40.50000000, 0.00000000, 0.00000000, 89.97253418); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 372.39999390, 599.29998779, 35.79999924, 0.00000000, 0.00000000, 51.97250366); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 372.39999390, 599.29998779, 62.40000153, 0.00000000, 0.00000000, 51.97082520); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 430.20001221, 74.30000305, 18.20000076, 0.00000000, 0.00000000, 45.99707031); //object(airport_10_sfse) (9)
CreateDynamicObject(10766, 518.59960938, 686.39941406, 52.00000000, 0.00000000, 0.00000000, 147.96936035); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 167.30000305, -529.40002441, 28.60000038, 0.00000000, 0.00000000, 109.98962402); //object(airport_10_sfse) (37)
CreateDynamicObject(10766, 167.30000305, -529.40002441, 52.09999847, 0.00000000, 0.00000000, 109.98413086); //object(airport_10_sfse) (37)
CreateDynamicObject(10766, -70.90000153, -549.40002441, 6.19999981, 0.00000000, 0.00000000, 253.98413086); //object(airport_10_sfse) (37)
CreateDynamicObject(10766, -70.90000153, -549.40002441, 30.50000000, 0.00000000, 0.00000000, 253.98193359); //object(airport_10_sfse) (37)
CreateDynamicObject(10766, 659.70001221, 342.29998779, 31.00000000, 0.00000000, 0.00000000, 35.96923828); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 587.70001221, 225.39999390, 31.00000000, 0.00000000, 0.00000000, 311.96923828); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 587.70001221, 225.39999390, 55.40000153, 0.00000000, 0.00000000, 311.96777344); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 503.29998779, 287.70001221, 33.40000153, 0.00000000, 0.00000000, 307.96777344); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 503.29998779, 287.70001221, 58.09999847, 0.00000000, 0.00000000, 307.96325684); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 479.79998779, 153.10000610, 30.89999962, 0.00000000, 0.00000000, 3.96325684); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 479.60000610, 153.19999695, 57.59999847, 0.00000000, 0.00000000, 3.96057129); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 566.70001221, 110.09999847, 30.89999962, 0.00000000, 0.00000000, 359.96057129); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 566.70001221, 110.09999847, 55.90000153, 0.00000000, 0.00000000, 359.95605469); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 490.60000610, 5.09999990, 30.89999962, 0.00000000, 0.00000000, 1.96057129); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 490.60000610, 5.09999990, 57.50000000, 0.00000000, 0.00000000, 1.95556641); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 568.90002441, -31.29999924, 44.00000000, 0.00000000, 0.00000000, 1.95556641); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 568.90002441, -31.29999924, 66.69999695, 0.00000000, 0.00000000, 1.95556641); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 559.70001221, -174.30000305, 54.40000153, 0.00000000, 0.00000000, 355.95556641); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 559.70001221, -174.30000305, 81.69999695, 0.00000000, 0.00000000, 355.95153809); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 484.89999390, -138.39999390, 58.40000153, 0.00000000, 0.00000000, 355.95153809); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 456.79998779, -278.60000610, 58.40000153, 0.00000000, 0.00000000, 345.95153809); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 531.79998779, -314.39999390, 58.40000153, 0.00000000, 0.00000000, 347.94848633); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 493.89999390, -446.70001221, 46.20000076, 0.00000000, 0.00000000, 343.94799805); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 493.89999390, -446.70001221, 73.50000000, 0.00000000, 0.00000000, 343.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 425.39999390, -422.60000610, 46.29999924, 0.00000000, 0.00000000, 343.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 425.39999390, -422.60000610, 73.90000153, 0.00000000, 0.00000000, 343.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 394.79998779, -529.09997559, 55.20000076, 0.00000000, 0.00000000, 343.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 394.79998779, -529.09997559, 75.50000000, 0.00000000, 0.00000000, 343.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 465.70001221, -554.40002441, 57.29999924, 0.00000000, 0.00000000, 343.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 465.70001221, -554.40002441, 78.09999847, 0.00000000, 0.00000000, 343.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 408.50000000, -636.90002441, 58.59999847, 0.00000000, 0.00000000, 307.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 308.10000610, -622.20001221, 58.59999847, 0.00000000, 0.00000000, 255.94177246); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 308.10000610, -622.20001221, 30.29999924, 0.00000000, 0.00000000, 255.93750000); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 308.10000610, -622.20001221, 5.00000000, 0.00000000, 0.00000000, 255.93750000); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 411.89999390, -462.50000000, 63.00000000, 0.00000000, 0.00000000, 165.94348145); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 220.19999695, -685.70001221, 58.59999847, 0.00000000, 0.00000000, 317.93750000); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, 221.89999390, -684.09997559, 31.89999962, 0.00000000, 0.00000000, 317.93334961); //object(airport_10_sfse) (14)
CreateDynamicObject(10766, -8.80000019, -626.29998779, 20.10000038, 0.00000000, 0.00000000, 195.98190308); //object(airport_10_sfse) (37)
CreateDynamicObject(10766, -8.80000019, -626.29998779, 44.59999847, 0.00000000, 0.00000000, 195.97959900); //object(airport_10_sfse) (37)
CreateDynamicObject(10766, 45.09999847, -696.20001221, 28.10000038, 0.00000000, 0.00000000, 239.97961426); //object(airport_10_sfse) (37)
CreateDynamicObject(10766, 45.09999847, -696.20001221, 52.09999847, 0.00000000, 0.00000000, 239.97436523); //object(airport_10_sfse) (37)
//===========================================================================//
for (new i; i < 100; i++)
{
Velo[i] = TextDrawCreate(135.000000, 340.000000, "390 KM/H");
TextDrawBackgroundColor(Velo[i], -1);
TextDrawFont(Velo[i], 2);
TextDrawLetterSize(Velo[i], 0.300000, 1.500000);
TextDrawColor(Velo[i], -16776961);
TextDrawSetOutline(Velo[i], 1);
TextDrawSetProportional(Velo[i], 1);
//TEXTDRAW STATUS
Status[i] = TextDrawCreate(48.000000, 319.000000, "Municao: 999");
TextDrawBackgroundColor(Status[i], 255);
TextDrawFont(Status[i], 2);
TextDrawLetterSize(Status[i], 0.320000, 1.600000);
TextDrawColor(Status[i], -16776961);
TextDrawSetOutline(Status[i], 1);
TextDrawSetProportional(Status[i], 1);
}
//CLASSES
AddPlayerClass(3, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(4, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(5, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(6, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(8, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(42, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(65, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(86, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(119, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(149, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(208, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(273, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(289, 1958.3783, 1343.1572, 15.3746, 270.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(249, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(250, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(251, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 24, 300, -1, -1);
AddPlayerClass(253, 1958.3783, 1343.1572, 15.3746, 269.1425, 0, 0, 24, 300, -1, -1);
return 1;
}
public OnPlayerConnect(playerid)
{
municao[playerid] = municao[playerid] + 25;
CarregarPlayer(playerid);
GameTextForPlayer(playerid, "~r~Aguarde..", 1000, 5);
SendClientMessage(playerid, 0xE60000FF, "-- Projeto: Corrida Mortal By: [PCT]_.MeT4L._,HellRaiser --");
return 1;
}
public Velocimetro()
{
for (new i = 0; i < MAX_PLAYERS; i++)
{
if (IsPlayerInAnyVehicle(i))
{
new string[24];
TextDrawHideForPlayer(i, Velo[i]);
format(string, sizeof(string), "~b~%d ~r~KM/H", Velocimeter(i));
TextDrawSetString(Velo[i], string);
TextDrawShowForPlayer(i, Velo[i]);
}
else
{
TextDrawHideForPlayer(i, Velo[i]);
}
}
}
stock Velocimeter(playerid)
{
new Float: pos[4],
km;
if (IsPlayerInAnyVehicle(playerid))
{
GetVehicleVelocity(GetPlayerVehicleID(playerid), pos[0], pos[1], pos[2]);
pos[3] = floatmul(floatsqroot(floatadd(floatadd(floatpower(pos[0], 2), floatpower(pos[1], 2)), floatpower(pos[2], 2))), 170.0);
km = floatround(pos[3] * 1);
}
else return false;
return km;
}
public OnGameModeExit()
{
return 1;
}
stock SalvarPlayer(playerid) //Inicio da Stock de salvar os dados do player
{ //abre a stock
new file[70], nome[MAX_PLAYER_NAME]; //File = Serб usada para formatar um texto com a pasta de onde й salvo as contas e o nome do player
//nome = onde serб armazenado o nome do player
GetPlayerName(playerid, nome, sizeof(nome)); //Pega o nome do player
format(file, sizeof(file), "Contas/%s.ini", nome); //formata o texto falado acima
INI_Open(file); //abre o arquivo e caso nгo exista ele cria
PlayerInfo[playerid][muni] = municao[playerid];
INI_WriteInt("muni", PlayerInfo[playerid][muni]); //Seta o valor de PlayerDados[playerid][Skin] no arquivo
INI_Save(); //Salva o arquivo
INI_Close(); //fecha o arquivo
return 1; //retorna 1
} //fecha a stock
stock CarregarPlayer(playerid) //inicio da stock de carregar os dados do player
{ //abre a stock
new file[70], nome[MAX_PLAYER_NAME]; //File = Serб usada para formatar um texto com a pasta de onde й salvo as contas e o nome do player
//nome = onde serб armazenado o nome do player
GetPlayerName(playerid, nome, sizeof(nome)); //Pega o nome do player
format(file, sizeof(file), "Contas/%s.ini", nome); //formata o texto falado acima
INI_Open(file); //abre o arquivo
municao[playerid] = INI_ReadInt("muni"); //le o valor que esta na tag Skin dentro do arquivo e iguala a variavel do player
INI_Close(); //fecha o arquivo
return 1; //retorna 1
} //fecha a stock
public OnPlayerRequestClass(playerid, classid)
{
SetPlayerPos(playerid, 1997.5585, 1017.4608, 994.8906);
SetPlayerInterior(playerid, 10);
SetPlayerVirtualWorld(playerid, 0);
SetPlayerCameraPos(playerid, 2003.5579, 1017.3924, 994.4688);
SetPlayerCameraLookAt(playerid, 1984.5653, 1017.0710, 994.8347);
return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
if (gVehiclesCreated[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(gVehiclesCreated[playerid]);
gVehiclesCreated[playerid] = INVALID_VEHICLE_ID;
}
TextDrawHideForPlayer(playerid, Status[playerid]);
SalvarPlayer(playerid);
return 1;
}
public OnPlayerSpawn(playerid)
{
SendClientMessage(playerid, 0xE60000FF, "Para Comprar Muniзгo Para Seu Veiculo Use:{FFFFFF} /MUNICAO");
new rand = random(sizeof(cmlugares));
SetPlayerPos(playerid, cmlugares[rand][0], cmlugares[rand][1], cmlugares[rand][2]);
SetPlayerFacingAngle(playerid, cmlugares[rand][3]);
SetCameraBehindPlayer(playerid);
SetPlayerInterior(playerid, 0);
SetPlayerInterior(playerid, 0);
TextDrawShowForPlayer(playerid, Status[playerid]);
//RESETAR ARMAS
ResetPlayerWeapons(playerid);
return 1;
}
public OnPlayerDeath(playerid, killerid, reason)
{
SendDeathMessage(killerid, playerid, reason);
return 1;
}
public OnVehicleSpawn(vehicleid)
{
if (GetVehicleModel(vehicleid) == 502)
{
rpg1 = CreateObject(359, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
rpg2 = CreateObject(359, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
rpg3 = CreateObject(359, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
rpg4 = CreateObject(359, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
rpg5 = CreateObject(359, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0);
AttachObjectToVehicle(rpg1, vehicleid, 0.4, -0.4, 0.7, 0.0, 0.0, 90.0);
AttachObjectToVehicle(rpg2, vehicleid, 0.2, -0.2, 0.7, 0.0, 0.0, 90.0);
AttachObjectToVehicle(rpg3, vehicleid, 0.0, 0.0, 0.7, 0.0, 0.0, 90.0);
AttachObjectToVehicle(rpg4, vehicleid, -0.2, -0.2, 0.7, 0.0, 0.0, 90.0);
AttachObjectToVehicle(rpg5, vehicleid, -0.4, -0.4, 0.7, 0.0, 0.0, 90.0);
return 1;
}
return 1;
}
public OnVehicleDeath(vehicleid, killerid)
{
return 1;
}
public OnPlayerText(playerid, text[])
{
return 1;
}
public OnPlayerCommandText(playerid, cmdtext[])
{
///==============================================================================================================================
if (strcmp("/mudar", cmdtext, true, 10) == 0)
{
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
new string[256];
format(string, sizeof(string), "*** %s Vai Mudar de Skin ( /MUDAR )", pname);
SendClientMessageToAll(COLOUR_ERRO, string);
ForceClassSelection(playerid);
SetPlayerHealth(playerid, 0);
return 1;
}
//====================================================================================================================================================//
if (!strcmp(cmdtext, "/v", true))
{
ShowPlayerDialog(playerid, VEI, DIALOG_STYLE_LIST, "Menu De Veiculos De Combate", "Tampa\nRemington\nClover\nPicador\nNrg-500", "Escolher", "Cancelar");
return 1;
}
if (strcmp("/mulhersexo", cmdtext, true, 10) == 0)
{
ApplyAnimation(playerid, "benchpress", "gym_bp_up_B", 4.1, 0, 1, 1, 1, 1);
return 1;
}
if (strcmp("/comermulher", cmdtext, true, 10) == 0)
{
ApplyAnimation(playerid, "MD_END", "END_SC1_SMO", 4.1, 0, 1, 1, 1, 1);
return 1;
}
if (strcmp("/de4", cmdtext, true, 10) == 0)
{
ApplyAnimation(playerid, "FINALE", "FIN_Land_Car", 4.1, 0, 1, 1, 1, 1);
return 1;
}
if (strcmp("/mulherfudida", cmdtext, true, 10) == 0)
{
ApplyAnimation(playerid, "FINALE", "FIN_Land_Die", 4.1, 0, 1, 1, 1, 1);
return 1;
}
if (strcmp("/punheta", cmdtext, true) == 0)
{
ApplyAnimation(playerid, "PAULNMAC", "wank_in", 3.0, 0, 0, 0, 0, 0);
return 1;
}
///=========================================================================================================================
if (!strcmp(cmdtext, "/organizar", true))
{
new string[512];
for (new v; v < MAX_VEHICLES; v++) SetVehicleToRespawn(v);
if (CallRemoteFunction("GetPlayerAdminLevel", "i", playerid) < 3) return SendClientMessage(playerid, 0x66CCFFAA, "Voce nгo й Administrador!");
new pname[MAX_PLAYER_NAME];
GetPlayerName(playerid, pname, MAX_PLAYER_NAME);
format(string, sizeof(string), "|AVISO| O Administrador %s Respawnou Todos Os Veiculos Do Servidor!", pname);
SendClientMessageToAll(0xFF0000FF, string);
return SendClientMessage(playerid, 0xFFFF00FF, "Veiculos restaurados!");
}
if (strcmp("/municao", cmdtext, true) == 0 || strcmp("/munic", cmdtext, true) == 0)
{
ShowPlayerDialog(playerid, armas, DIALOG_STYLE_LIST, "Menu De Municoes", "(2) Municoes - $2000\n(7) Municoes - $5000\n(12) Municoes - $8000\n(20) Municoes - $12000\n(50) Municoes - $20000", "Escolher", "Cancelar");
return 1;
}
return 0;
}
public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
{
SetVehicleHealth(vehicleid, 10000.0);
return 1;
}
public OnPlayerExitVehicle(playerid, vehicleid)
{
return 1;
}
public OnPlayerStateChange(playerid, newstate, oldstate)
{
return 1;
}
public OnPlayerEnterCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveCheckpoint(playerid)
{
return 1;
}
public OnPlayerEnterRaceCheckpoint(playerid)
{
return 1;
}
public OnPlayerLeaveRaceCheckpoint(playerid)
{
return 1;
}
public OnRconCommand(cmd[])
{
return 1;
}
public OnPlayerRequestSpawn(playerid)
{
return 1;
}
public OnObjectMoved(objectid)
{
return 1;
}
public OnPlayerObjectMoved(playerid, objectid)
{
return 1;
}
public OnPlayerPickUpPickup(playerid, pickupid)
{
return 1;
}
public OnVehicleMod(playerid, vehicleid, componentid)
{
return 1;
}
public OnVehiclePaintjob(playerid, vehicleid, paintjobid)
{
return 1;
}
public OnVehicleRespray(playerid, vehicleid, color1, color2)
{
return 1;
}
public OnPlayerSelectedMenuRow(playerid, row)
{
return 1;
}
public OnPlayerExitedMenu(playerid)
{
return 1;
}
public OnPlayerInteriorChange(playerid, newinteriorid, oldinteriorid)
{
return 1;
}
public OnRconLoginAttempt(ip[], password[], success)
{
return 1;
}
public OnPlayerUpdate(playerid)
{
new string[42];
format(string, sizeof(string), "~y~Municao: ~w~%i", municao[playerid]);
TextDrawSetString(Status[playerid], string);
return 1;
}
public OnPlayerStreamIn(playerid, forplayerid)
{
return 1;
}
public OnPlayerStreamOut(playerid, forplayerid)
{
return 1;
}
public OnVehicleStreamIn(vehicleid, forplayerid)
{
return 1;
}
public OnVehicleStreamOut(vehicleid, forplayerid)
{
return 1;
}
public OnDialogResponse(playerid, dialogid, response, listitem, inputtext[])
{
new Float: X,
Float: Y,
Float: Z;
GetPlayerPos(playerid, X, Y, Z);
new Float: iPos[4];
GetPlayerPos(playerid, iPos[0], iPos[1], iPos[2]);
GetPlayerFacingAngle(playerid, iPos[3]);
// News Do SISTEMA DE VEICuLOS //
if (dialogid == VEI)
{
if (response)
{
if (listitem == 0) // Item
{
if (gVehiclesCreated[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(gVehiclesCreated[playerid]);
gVehiclesCreated[playerid] = INVALID_VEHICLE_ID;
}
gVehiclesCreated[playerid] = CreateVehicle(549, iPos[0], iPos[1], iPos[2], iPos[3], -1, -1, -1);
PutPlayerInVehicle(playerid, gVehiclesCreated[playerid], 0);
}
if (listitem == 1) // Item
{
if (gVehiclesCreated[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(gVehiclesCreated[playerid]);
gVehiclesCreated[playerid] = INVALID_VEHICLE_ID;
}
gVehiclesCreated[playerid] = CreateVehicle(534, iPos[0], iPos[1], iPos[2], iPos[3], -1, -1, -1);
PutPlayerInVehicle(playerid, gVehiclesCreated[playerid], 0);
}
if (listitem == 2) // Item
{
if (gVehiclesCreated[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(gVehiclesCreated[playerid]);
gVehiclesCreated[playerid] = INVALID_VEHICLE_ID;
}
gVehiclesCreated[playerid] = CreateVehicle(542, iPos[0], iPos[1], iPos[2], iPos[3], -1, -1, -1);
PutPlayerInVehicle(playerid, gVehiclesCreated[playerid], 0);
}
if (listitem == 3) // Item
{
if (gVehiclesCreated[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(gVehiclesCreated[playerid]);
gVehiclesCreated[playerid] = INVALID_VEHICLE_ID;
}
gVehiclesCreated[playerid] = CreateVehicle(600, iPos[0], iPos[1], iPos[2], iPos[3], -1, -1, -1);
PutPlayerInVehicle(playerid, gVehiclesCreated[playerid], 0);
}
if (listitem == 4) // Item
{
if (gVehiclesCreated[playerid] != INVALID_VEHICLE_ID)
{
DestroyVehicle(gVehiclesCreated[playerid]);
gVehiclesCreated[playerid] = INVALID_VEHICLE_ID;
}
gVehiclesCreated[playerid] = CreateVehicle(522, iPos[0], iPos[1], iPos[2], iPos[3], -1, -1, -1);
PutPlayerInVehicle(playerid, gVehiclesCreated[playerid], 0);
}
}
}
if (dialogid == armas) // Menu
{
if (response)
{
if (listitem == 0) // Rodas
{
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк nгo estб em um veнculo como motorista.");
if (GetPlayerMoney(playerid) >= 2000)
{
GivePlayerMoney(playerid, -2000);
municao[playerid] = municao[playerid] + 2;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: MUNIЗХES COMPRADAS (2)! Custou: $2000.");
}
else
{
SendClientMessage(playerid, COLOUR_ERRO, "Vocк nгo tem dinheiro suficiente");
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
}
}
if (listitem == 1) // Cores
{
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк nгo estб em um veнculo como motorista.");
if (GetPlayerMoney(playerid) >= 5000)
{
GivePlayerMoney(playerid, -5000);
municao[playerid] = municao[playerid] + 7;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: MUNIЗХES COMPRADAS (7)! Custou: $5000.");
}
else
{
SendClientMessage(playerid, COLOUR_ERRO, "Vocк nгo tem dinheiro suficiente");
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
}
}
if (listitem == 2) // Paintjobs
{
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк nгo estб em um veнculo como motorista.");
if (GetPlayerMoney(playerid) >= 8000)
{
GivePlayerMoney(playerid, -8000);
municao[playerid] = municao[playerid] + 12;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: MUNIЗХES COMPRADAS (12)! Custou: $8000.");
}
else
{
SendClientMessage(playerid, COLOUR_ERRO, "Vocк nгo tem dinheiro suficiente");
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
}
}
if (listitem == 3) // Nitro
{
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк nгo estб em um veнculo como motorista.");
if (GetPlayerMoney(playerid) >= 12000)
{
GivePlayerMoney(playerid, -12000);
municao[playerid] = municao[playerid] + 20;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: MUNICOES MUNIЗХES (20)! Custou: $12000.");
}
else
{
SendClientMessage(playerid, COLOUR_ERRO, "Vocк nгo tem dinheiro suficiente");
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
}
}
if (listitem == 4) // Suspensгo
{
if (GetPlayerState(playerid) != PLAYER_STATE_DRIVER) return SendClientMessage(playerid, COLOUR_ERRO, "[ERRO]: Vocк nгo estб em um veнculo como motorista.");
if (GetPlayerMoney(playerid) >= 20000)
{
GivePlayerMoney(playerid, -20000);
municao[playerid] = municao[playerid] + 50;
SendClientMessage(playerid, COLOUR_INFORMACAO, "[INFO]: MUNIЗХES COMPRADAS (50)! Custou: $20000.");
}
else
{
SendClientMessage(playerid, COLOUR_ERRO, "Vocк nгo tem dinheiro suficiente");
PlayerPlaySound(playerid, 1053, 0.0, 0.0, 0.0);
}
}
return 1;
}
}
return 1;
}
public OnPlayerClickPlayer(playerid, clickedplayerid, source)
{
return 1;
}
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
// BY SYSTEM BY HELRAISER ATUALIZADO POR MeT4L
new key, updown, leftright;
new pvehiclemodel = GetVehicleModel(GetPlayerVehicleID(playerid));
GetPlayerKeys(playerid, key, updown, leftright);
if (key == 140)
{
if (pvehiclemodel == 549 || pvehiclemodel == 534 || pvehiclemodel == 542 || pvehiclemodel == 600)
{
if (municao[playerid] == 0)
{
SendClientMessage(playerid, 0xF1F5F9FF, "Sem muniзгo de Lanзa Misseis");
}
else
{
municao[playerid] = municao[playerid] - 1;
new Float: X,
Float: Y,
Float: Z,
Float: a;
new missel;
new ddb = 150;
new ddb2 = ddb * 9;
GetPlayerFacingAngle(playerid, a);
GetPlayerPos(playerid, X, Y, Z);
missel = CreateObject(354, X, Y, Z, 0, 0, a);
GetXYInFrontOfPlayer(playerid, X, Y, 1000.0);
MoveObject(missel, X, Y, Z, 60);
SetTimerEx("explodirBomba", ddb2, false, "dfff", missel);
}
}
}
}
public explodirBomba(missel2)
{
new Float: X,
Float: Y,
Float: Z;
GetObjectPos(missel2, X, Y, Z);
CreateExplosion(X, Y, Z, 6, 20.0);
DestroyObject(missel2);
return 1;
}
stock GetXYInFrontOfPlayer(playerid, & Float: x,& Float: y,Float: distance)
{
new Float: a;
GetPlayerPos(playerid, x, y, a);
GetPlayerFacingAngle(playerid, a);
if (GetPlayerVehicleID(playerid))
{
GetVehicleZAngle(GetPlayerVehicleID(playerid), a);
}
x += (distance * floatsin(-a, degrees));
y += (distance * floatcos(-a, degrees));
}