06.05.2013, 01:48
o problema está na parte do via facil (apenas pra policiais da C.I.A) mas sempre volta o valor do player com o ID maior como exemplo se eu tiver 3 players só vai abrir para o ID = 3 , igual ao oq ocorre como meu velocimetro (fs) no samp o velocimetro que aparece para todos seria no exemplo o do ID =3.
Oq vcs acham que está errado ai
Oq vcs acham que está errado ai
pawn Код:
forward CheckViaFacil(playerid);
public CheckViaFacil(playerid)
{
for(new p = 0; p < MAX_PLAYERS; p++)
{
if(IsPlayerConnected(p))
{
if(GetPlayerState(p) == PLAYER_STATE_DRIVER)
{
if(pDados[p][Organizacao] == 1)
{
if(PlayerToPoint(20.0, p, 2851.00000, -644.00000, 10.60000038147))
{
if(pedagio[p] == 0)
{
GameTextForPlayer(p, "~w~Cancela ~n~~b~Aberta", 5000,3);
pedagio[p] = 1;
SetObjectRot(portaopedagio1, 0.00, 10.00, 180.00);
}
}
else
{
pedagio[p] = 0;
SetObjectRot(portaopedagio1, 0.00, 90.00, 180.00);
}
}
}
}
}
return 1;
}
Код:
// This is a comment // uncomment the line below if you want to write a filterscript //#define FILTERSCRIPT #include <a_samp> #include <zcmd> //Adicionando o ZCMD #include <sscanf> //Adicionando o sscanf #include <DOF2> //Adicionando o DOF2 #define F_MAX_OBJECTS 1000 #define F_MAX_PLAYERS 20 #define KEY_HORN 2 #define MINUTOS 300 //tempo em que o player recebe salário #pragma tabsize 0 //gaviões-17 new portaogav; new portaogav2; new portaogav3; new portaogav4; new VGavioes[16]; forward Portaofgav(); forward Portaofgav2(); //RJP-1 new portaorjp; new portaorjp2; new portaorjp3; new portaopedagio1; new pedagio[MAX_PLAYERS]; new portaoaguia; new VCia[16]; //LUCAS(YAKUZA) new portaoyakuza; forward Portaofyakuza(); new VYakuza[20]; //PATRICK Bonde do Gnomo new portaognomo; forward Portaofgnomo(); new VGnomo[25]; //MURILO P.C.C new portaopcc1; new portaopcc2; forward Portaofpcc(); new VPcc[18]; //============================================================================== enum Info { ViaFacil }; //============================================================================== enum PlayerDados { Organizacao, Cargo } new pDados[MAX_PLAYERS][PlayerDados]; //Criamos a varíavel que amarzenará os Dados do player #define Civil 0 #define CIA 1 #define PCC 2 #define PoliciaF 3 #define Yakuza 4 #define BONDEGNOMO 5 #define PoliciaC 6 #define FARC 7 #define SAMU 8 #define Exercito 9 #define Prefeito 10 #define Gavioes 17 #define Branco 0xFFFFFFAA #define C_Civil 0xFFFFFFAA #define C_CIA 0x9999FFF6 #define C_PCC 0x666699F6 #define C_PoliciaF 0x00660CF6 #define C_Yakuza 0xCC6666F6 #define C_BONDEGNOMO 0x005FFFFF #define C_PoliciaC 0x109FFFAA #define C_FARC 0x009999F6 #define C_SAMU 0xA9A9A9F6 #define C_Exercito 0xFF9900AA #define C_Prefeito 0x660066F6 #define COR_ERRO 0xAD0000AA #define COR_SUCESSO 0x00AB00AA #define COR_AV_ADM 0x007CF6AA #define COR_AZUL_CLARO 0x00F6F6AA #define COR_RAD 0x4876FFAA #define C_Gavioes 0x000000FF forward Portaofrjp(); forward Portaofrjp2(); forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);//Inicio do gamemode public OnGameModeInit() { //------------------------------------------------------GANGUE GAVIÕES DA FIEL-------------------------------------------------------------------------- //------------------------------------------------------Objetos Gaviões--------------------------------------------------------------------------------- CreateObject(3749,2465.0000000,-1659.3000500,18.2000000,0.0000000,0.0000000,270.0000000); //object(clubgate01_lax) (1) CreateObject(10244,2519.1999500,-1673.5000000,15.5000000,0.0000000,0.0000000,268.0000000); //object(vicjump_sfe) (1) CreateObject(3502,2444.6001000,-1658.9000200,10.8500000,0.0000000,0.0000000,0.0000000); //object(vgsn_con_tube)(lombada) (1) CreateObject(1237,2450.5000000,-1666.6999500,12.5000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (1) CreateObject(4639,2450.1001000,-1658.8000500,14.0000000,0.0000000,0.0000000,0.0000000); //object(paypark_lan02) (1) // ----------------------------------------------------Portões Gaviões--------------------------------------------------------------------------------- portaogav = CreateObject(980,2464.6000976563,-1659.4000244141,15.10000038147,0.0000000,0.0000000,270.0000000); //portao groove street portaogav2 = CreateObject(989,2482.3999000, -1688.9000244, 14.3000000,0.0000000,0.0000000,280.0000000); //object(ac_apgate) (1) portaogav3 = CreateObject(989,2480.1999511719,-1722.0000000,14.39999961853,0.0000000,0.0000000,286.0000000);//object(ac_apgate) (2) portaogav4 = CreateObject(968,2450.8999000,-1660.0999800,13.30000000,0.000000,90.0000000,270.0000000); //object(barrierturn) (1) // ----------------------------------------------------Cerca Gaviões----------------------------------------------------------------------------------- CreateObject(987,2465.5000000,-1669.3000500,12.5000000,0.0000000,0.0000000,296.0000000); //object(elecfence_bar) (1) CreateObject(987,2470.6999500,-1680.0999800,12.5000000,0.0000000,0.0000000,301.9990000); //object(elecfence_bar) (2) CreateObject(987,2464.6001000,-1649.3000500,12.5000000,0.0000000,0.0000000,66.0000000); //object(elecfence_bar) (3) CreateObject(987,2469.3999000,-1639.1999500,12.5000000,0.0000000,0.0000000,29.9950000); //object(elecfence_bar) (4) CreateObject(987,2490.8999000,-1630.4000200,13.1000000,0.0000000,0.0000000,359.9950000); //object(elecfence_bar) (5) CreateObject(987,2502.5000000,-1630.5999800,12.8000000,0.0000000,0.0000000,353.9950000); //object(elecfence_bar) (6) CreateObject(987,2514.3000500,-1631.9000200,12.8000000,0.0000000,0.0000000,339.9900000); //object(elecfence_bar) (7) CreateObject(987,2525.3999000,-1636.1999500,12.8000000,0.0000000,0.0000000,345.9880000); //object(elecfence_bar) (8) CreateObject(987,2536.8999000,-1639.3000500,12.8000000,0.0000000,0.0000000,287.9870000); //object(elecfence_bar) (9) CreateObject(987,2520.1001000,-1715.5000000,12.3000000,0.0000000,0.0000000,33.9880000); //object(elecfence_bar) (10) CreateObject(987,2517.1001000,-1725.0000000,12.3000000,0.0000000,0.0000000,359.9840000); //object(elecfence_bar) (11) CreateObject(987,2505.1001000,-1725.0000000,12.3000000,0.0000000,0.0000000,359.9840000); //object(elecfence_bar) (12) CreateObject(987,2493.3000500,-1725.0000000,12.3000000,0.0000000,0.0000000,359.9840000); //object(elecfence_bar) (13) CreateObject(987,2482.8000500,-1725.0000000,12.3000000,0.0000000,0.0000000,359.9860000); //object(elecfence_bar) (14) CreateObject(987,2484.0000000,-1712.9000200,12.3000000,0.0000000,0.0000000,263.9840000); //object(elecfence_bar) (15) CreateObject(987,2484.0000000,-1701.0000000,12.3000000,0.0000000,0.0000000,269.9780000); //object(elecfence_bar) (16) CreateObject(987,2484.0000000,-1701.0000000,12.3000000,0.0000000,0.0000000,76.0000000); //object(elecfence_bar) (18) CreateObject(987,2477.0000000,-1690.1999500,12.5000000,0.0000000,0.0000000,273.9980000); //object(elecfence_bar) (19) CreateObject(987,2477.8000500,-1702.0999800,12.3000000,0.0000000,0.0000000,265.9780000); //object(elecfence_bar) (20) CreateObject(987,2476.8999000,-1713.9000200,12.3000000,0.0000000,0.0000000,265.9780000); //object(elecfence_bar) (21) // ---------------------------------------------------Carros&Motos Gaviões----------------------------------------------------------------------------- VGavioes[0] = AddStaticVehicleEx(506,2509.5000000,-1677.6999500,13.3000000,58.0000000,0,1,0); //Super GT VGavioes[1] = AddStaticVehicleEx(541,2506.1999500,-1682.0000000,13.1000000,38.0000000,0,1,0); //Bullet VGavioes[2] = AddStaticVehicleEx(541,2511.6999500,-1672.6999500,13.2000000,72.7500000,0,1,0); //Bullet VGavioes[3] = AddStaticVehicleEx(451,2501.6999500,-1684.8000500,13.1000000,22.0000000,0,1,0); //Turismo VGavioes[4] = AddStaticVehicleEx(470,2508.3999000,-1659.0999800,13.7000000,120.0000000,0,1,0); //Patriot 1 VGavioes[5] = AddStaticVehicleEx(470,2505.3999000,-1655.5999800,13.7000000,139.9980000,0,1,0); //Patriot 2 VGavioes[6] = AddStaticVehicleEx(470,2501.6999500,-1653.4000200,13.7000000,151.9930000,0,1,0); //Patriot 3 VGavioes[7] = AddStaticVehicleEx(470,2497.8999000,-1651.8000500,13.7000000,167.9900000,0,1,0); //Patriot 4 VGavioes[8] = AddStaticVehicleEx(463,2511.6001000,-1668.5999800,13.1000000,84.0000000,0,1,0); //Freeway 1 VGavioes[9] = AddStaticVehicleEx(463,2511.3999000,-1667.0000000,13.1000000,93.9960000,0,1,0); //Freeway 2 VGavioes[10] = AddStaticVehicleEx(463,2511.1001000,-1665.3000500,13.1000000,93.9940000,0,1,0); //Freeway 3 VGavioes[11] = AddStaticVehicleEx(463,2510.8000500,-1663.5000000,13.1000000,97.9940000,0,1,0); //Freeway 4 VGavioes[12] = AddStaticVehicleEx(425,2535.1001000,-1678.5000000,20.8000000,0.00000000,0,1,0); //Hunter VGavioes[13] = AddStaticVehicleEx(487,2524.5000000,-1678.0999800,20.2000000,0.00000000,0,1,0); //Maverick VGavioes[14] = AddStaticVehicleEx(520,2506.3999000,-1718.1999500,19.5000000,90.0000000,0,1,0); //Hydra 1 VGavioes[15] = AddStaticVehicleEx(520,2490.3999000,-1718.1999500,19.5000000,90.0000000,0,1,0); //Hydra 2 // ------------------------------------------------GANGUE RJP---------------------------------------------------------------------------------------- // ----------------------------------------------------Objetos RJP------------------------------------------------------------------------------------ //========BASE PEDAGIO BR 277====================================================================================================================== CreateObject(3940,2863.0000000,-744.5000000,13.2000000,0.0000000,0.0000000,358.0000000); //object(comms01) (1) CreateObject(1237,2874.5000000,-765.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (9) CreateObject(1237,2874.5000000,-760.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (10) CreateObject(1237,2874.5000000,-755.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (11) CreateObject(1237,2874.5000000,-750.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (12) CreateObject(1237,2874.5000000,-745.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (13) CreateObject(1237,2874.5000000,-740.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (14) CreateObject(1237,2874.5000000,-735.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (15) CreateObject(1237,2873.3000500,-730.7000100,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (16) CreateObject(1238,2873.8999000,-732.7000100,10.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (23) CreateObject(1238,2872.3999000,-728.5000000,10.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (24) CreateObject(1237,2871.5000000,-726.7999900,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (17) CreateObject(1238,2870.3999000,-725.0000000,10.2000000,0.0000000,0.0000000,0.0000000); //object(trafficcone) (25) CreateObject(1237,2869.1999500,-723.5999800,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (18) CreateObject(1237,2867.3999000,-723.4000200,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (19) CreateObject(4574,2862.5000000,-729.5000000,38.7000000,0.0000000,0.0000000,0.0000000); //object(stolenbuilds13) (1) CreateObject(3934,2870.6347700,-742.5556600,9.6529200,0.0000000,0.0000000,0.0000000); //object(helipad01) (1) CreateObject(3928,2860.3000500,-712.9000200,10.0000000,0.0000000,0.0000000,0.0000000); //object(helipad) (1) CreateObject(1237,2874.5000000,-770.0000000,9.8000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (20) // ----------------------------------------------------Portões RJP------------------------------------------------------------------------------------ portaorjp = CreateObject(980, 665.0000000, -1309.0999755859, 15.199999809265,0.0000000,0.0000000,0.0000000); // portao rjp portaorjp2 = CreateObject(980, 785.0000000, -1152.3000488281, 25.299999237061,0.0000000,0.0000000,270.0000000); //portao rjp 2 portaorjp3 = CreateObject(980, 659.09997558594, -1227.0999755859, 17.39999961853,0.0000000,0.0000000,62.0000000);//portao rjp 3 portaopedagio1 = CreateObject(968, 2851.00000, -644.00000, 10.60000038147, 0.00000000, 90.000000000, 180.000000000);//portaopedagio1 portaoaguia = CreateObject(976, 1478.5000000, -2447.3999023438, 12.89999961853, 0.00000000, 0.0000000, 270.0000000);//portao aguias airport los santos // --------------------------------------------------CERCA RJP---------------------------------------------------------------------------------------- CreateObject(966, 2851.0000000, -644.0000000, 9.8000001907349, 0.00, 0.00, 0.00);//object(bar_gatebar01)(1) CreateObject(1237, 2843.3000488281, -643.90002441406, 9.8000001907349, 0.00, 0.00, 0.00);//object(strtbarrier01)(1) CreateObject(1237, 2842.500000, -643.90002441406, 9.8000001907349, 0.00, 0.00, 0.00);//object(strtbarrier01)(2) CreateObject(1237, 2841.6999511719, -644.09997558594, 9.8000001907349, 0.00, 0.00, 0.00);//object(strtbarrier01(3) CreateObject(987,786.6992200,-1161.7998000,22.0000000,0.0000000,3.0000000,270.0000000); //object(elecfence_bar) (1) CreateObject(987,786.7999900,-1173.3000500,21.0000000,0.0000000,6.0000000,270.0000000); //object(elecfence_bar) (2) CreateObject(987,786.5996100,-1185.1992200,19.5000000,0.0000000,7.0000000,272.0000000); //object(elecfence_bar) (3) CreateObject(987,786.7999900,-1197.0000000,17.5000000,0.0000000,7.0000000,270.0000000); //object(elecfence_bar) (4) CreateObject(987,786.9000200,-1208.9000200,16.0000000,0.0000000,8.0000000,270.0000000); //object(elecfence_bar) (5) CreateObject(987,786.7999900,-1220.9000200,14.5000000,0.0000000,5.9990000,270.0000000); //object(elecfence_bar) (6) CreateObject(987,786.7000100,-1232.9000200,13.3000000,0.0000000,2.0000000,270.0000000); //object(elecfence_bar) (7) CreateObject(987,786.9000200,-1244.8000500,12.8000000,0.0000000,1.0000000,270.0000000); //object(elecfence_bar) (8) CreateObject(987,786.9000200,-1256.8000500,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (9) CreateObject(987,786.7999900,-1268.8000500,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (10) CreateObject(987,786.7999900,-1280.6999500,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (11) CreateObject(987,786.7000100,-1292.6999500,12.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (12) CreateObject(987,786.5000000,-1304.6999500,12.6000000,0.0000000,0.0000000,202.0000000); //object(elecfence_bar) (13) CreateObject(987,775.5000000,-1309.0999800,12.6000000,0.0000000,0.0000000,178.0000000); //object(elecfence_bar) (14) CreateObject(987,763.4000200,-1308.6999500,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (15) CreateObject(987,751.4000200,-1308.6999500,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (16) CreateObject(987,739.5999800,-1308.6999500,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (17) CreateObject(987,727.5999800,-1308.6999500,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (18) CreateObject(987,715.7999900,-1308.6999500,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (19) CreateObject(987,703.7999900,-1308.6999500,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (20) CreateObject(987,691.7999900,-1308.6999500,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (21) CreateObject(987,682.7000100,-1308.6999500,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (22) CreateObject(987,655.2000100,-1309.0999800,12.6000000,0.0000000,0.0000000,121.9950000); //object(elecfence_bar) (23) CreateObject(987,655.1992200,-1309.0996100,12.6000000,0.0000000,0.0000000,121.9920000); //object(elecfence_bar) (24) CreateObject(987,648.7999900,-1299.0000000,13.4000000,0.0000000,355.0000000,90.0000000); //object(elecfence_bar) (25) CreateObject(987,648.7999900,-1287.4000200,14.4000000,0.0000000,356.0000000,90.0000000); //object(elecfence_bar) (26) CreateObject(987,648.7999900,-1275.6999500,15.2000000,0.0000000,355.9950000,90.0000000); //object(elecfence_bar) (27) CreateObject(987,648.7999900,-1264.0000000,16.0000000,0.0000000,358.0000000,100.0000000); //object(elecfence_bar) (28) CreateObject(987,646.9000200,-1252.0999800,16.3000000,0.0000000,358.0000000,98.0000000); //object(elecfence_bar) (29) CreateObject(987,644.7999900,-1240.5999800,16.8000000,0.0000000,7.0000000,23.9980000); //object(elecfence_bar) (30) CreateObject(987,663.9000200,-1219.1999500,16.0000000,0.0000000,0.0000000,55.9940000); //object(elecfence_bar) (31) CreateObject(987,692.9000200,-1199.4000200,14.0000000,0.0000000,0.0000000,330.0000000); //object(elecfence_bar) (32) CreateObject(987,702.9000200,-1204.6999500,14.0000000,0.0000000,0.0000000,61.9960000); //object(elecfence_bar) (33) CreateObject(987,708.5999800,-1194.0999800,14.0000000,0.0000000,0.0000000,59.9960000); //object(elecfence_bar) (34) CreateObject(987,714.5999800,-1184.0000000,14.0000000,0.0000000,0.0000000,57.9910000); //object(elecfence_bar) (35) CreateObject(987,720.7999900,-1174.0000000,14.0000000,0.0000000,0.0000000,59.9860000); //object(elecfence_bar) (36) CreateObject(987,727.0999800,-1163.6999500,14.0000000,0.0000000,0.0000000,63.9850000); //object(elecfence_bar) (37) CreateObject(987,732.5999800,-1153.0000000,16.0000000,0.0000000,0.0000000,61.9840000); //object(elecfence_bar) (38) CreateObject(987,785.5000000,-1142.0000000,22.0000000,0.0000000,0.0000000,177.9790000); //object(elecfence_bar) (39) CreateObject(987,774.0000000,-1141.5999800,22.0000000,0.0000000,0.0000000,177.9790000); //object(elecfence_bar) (40) CreateObject(987,762.2000100,-1141.0999800,22.0000000,0.0000000,0.0000000,179.9790000); //object(elecfence_bar) (41) CreateObject(987,750.7000100,-1141.0000000,22.0000000,0.0000000,0.0000000,187.9780000); //object(elecfence_bar) (42) CreateObject(1237,632.4000200,-1528.9000200,14.0000000,0.0000000,0.0000000,0.0000000); //object(strtbarrier01) (25) CreateObject(9241,1454.0000000,-2455.0000000,14.6000000,0.0000000,0.0000000,180.0000000); //object(copbits_sfn) (1) CreateObject(9241,1415.0000000,-2455.0000000,14.6000000,0.0000000,0.0000000,180.0000000); //object(copbits_sfn) (2) CreateObject(9241,1415.0000000,-2422.3000500,14.6000000,0.0000000,0.0000000,179.9950000); //object(copbits_sfn) (3) CreateObject(9241,1454.0000000,-2422.3000500,14.6000000,0.0000000,0.0000000,179.9950000); //object(copbits_sfn) (4) CreateObject(1337,1444.0800800,-2449.0224600,15.9281300,0.0000000,0.0000000,0.0000000); //object(binnt07_la) (5) CreateObject(8168,1478.6999500,-2459.3000500,14.5000000,0.0000000,0.0000000,109.0000000); //object(vgs_guardhouse01) (1) CreateObject(987,1478.5000000,-2447.5000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (12) CreateObject(987,1478.5000000,-2435.5000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (13) CreateObject(987,1478.5000000,-2423.6001000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (14) CreateObject(987,1478.5000000,-2412.1001000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (15) CreateObject(987,1478.5000000,-2400.6001000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (16) CreateObject(987,1478.8000500,-2472.0000000,12.6000000,0.0000000,0.0000000,90.0000000); //object(elecfence_bar) (12) CreateObject(987,1479.0999800,-2471.8999000,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (12) CreateObject(987,1467.0999800,-2471.8999000,12.6000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12) CreateObject(987,1455.0999800,-2471.8999000,12.6000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12) CreateObject(987,1443.0999800,-2471.8999000,12.6000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12) CreateObject(987,1431.3000500,-2471.8999000,12.6000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12) CreateObject(987,1419.3000500,-2471.8999000,12.6000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12) CreateObject(987,1407.4000200,-2471.8999000,12.6000000,0.0000000,0.0000000,180.0000000); //object(elecfence_bar) (12) CreateObject(987,1395.4000200,-2471.8999000,12.6000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12) CreateObject(987,1363.8000500,-2471.8999000,12.6000000,0.0000000,0.0000000,0.0000000); //object(elecfence_bar) (12) CreateObject(987,1383.6999500,-2471.8999000,12.6000000,0.0000000,0.0000000,179.9950000); //object(elecfence_bar) (12) // ---------------------------------------------------Carros&Motos RJP----------------------------------------------------------------------------- VCia[0] = AddStaticVehicleEx(599,2869.5000000,-734.7999900,10.9000000,270.0000000,-2,-1,15); //Police Ranger VCia[1] = AddStaticVehicleEx(497,2860.8999000,-712.9000200,11.1000000,270.0000000,6,158,158); //Police Maverick VCia[2] = AddStaticVehicleEx(416,2863.8000500,-759.5000000,11.3000000,270.0000000,6,158,158); //Ambulance VCia[3] = AddStaticVehicleEx(596,2868.8000500,-738.9000200,10.5000000,270.0000000,-1,-1,15); //Police Car (LSPD) VCia[4] = AddStaticVehicleEx(596,751.5999800,-1235.0000000,13.7000000,0.0000000,-1,-1,15); //FBI Rancher VCia[5] = AddStaticVehicleEx(596,747.2999900,-1235.0000000,13.7000000,0.0000000,-1,-1,15); //FBI Rancher VCia[6] = AddStaticVehicleEx(599,743.5000000,-1242.0000000,13.8000000,180.0000000,-1,-1,15); //Police Ranger //VCia[7] = AddStaticVehicleEx(490,743.2999900,-1235.0000000,13.7000000,0.0000000,-1,-1,15); //FBI Rancher //VCia[8] = AddStaticVehicleEx(599,747.5000000,-1242.0000000,13.8000000,180.0000000,-1,-1,15); //Police Ranger VCia[7] = AddStaticVehicleEx(599,751.5000000,-1242.0000000,13.8000000,180.0000000,-1,-1,15); //Police Ranger VCia[8] = AddStaticVehicleEx(497,766.7999900,-1243.1999500,14.4000000,0.0000000,-1,-1,15); //Police Maverick VCia[9] = AddStaticVehicleEx(425,746.2000100,-1269.6999500,14.4000000,0.0000000,95,10,15); //Hunter VCia[10] = AddStaticVehicleEx(520,767.5000000,-1272.1999500,14.5000000,0.0000000,-1,-1,15); //Hydra VCia[11] = AddStaticVehicleEx(520,766.5999800,-1287.0000000,14.5000000,0.0000000,-1,-1,15); //Hydra VCia[12] = AddStaticVehicleEx(497,1454.5000000,-2455.1001000,17.3000000,90.0000000,-1,-1,15); //Police Maverick VCia[13] = AddStaticVehicleEx(497,1417.3000500,-2455.1001000,17.3000000,90.0000000,-1,-1,15); //Police Maverick VCia[14] = AddStaticVehicleEx(497,1417.3000500,-2422.1001000,17.3000000,90.0000000,-1,-1,15); //Police Maverick VCia[15] = AddStaticVehicleEx(497,1454.5000000,-2422.1001000,17.3000000,90.0000000,-1,-1,15); //Police Maverick //----------------------------------------------------------------------------------------------------------------------------------------------------- //===================================================Gangue YAKUZA====================================================================================== CreateObject(3934,-601.2999900,-487.2000100,24.8000000,0.0000000,0.0000000,0.0000000); //object(helipad01) (2) CreateObject(3934,-600.5999800,-474.7999900,24.8000000,0.0000000,0.0000000,0.0000000); //object(helipad01) (3) //===================================================Portões YAKUZA===================================================================================== portaoyakuza = CreateObject(972, -495.00000000, -559.09997558594, 24.39999961853, 0.00, 0.00, 270.0);//tunnelentrance //===================================================================================================================================================== //=========================================================Carros YAKUZA=============================================================================== VYakuza[0] = AddStaticVehicleEx(541,-530.2000100,-487.7000100,25.2000000,0.0000000,2,1,15); //Bullet VYakuza[1] = AddStaticVehicleEx(541,-535.0000000,-487.7000100,25.2000000,0.0000000,2,1,15); //Bullet VYakuza[2] = AddStaticVehicleEx(451,-544.5000000,-487.3999900,25.3000000,0.0000000,2,1,15); //Turismo VYakuza[3] = AddStaticVehicleEx(451,-549.7999900,-487.2000100,25.3000000,0.0000000,2,1,15); //Turismo VYakuza[4] = AddStaticVehicleEx(470,-524.5999800,-473.2000100,25.6000000,0.0000000,2,1,15); //Patriot VYakuza[5] = AddStaticVehicleEx(470,-529.5999800,-473.0000000,25.6000000,0.0000000,2,1,15); //Patriot VYakuza[6] = AddStaticVehicleEx(470,-534.5999800,-472.7999900,25.6000000,0.0000000,2,1,15); //Patriot VYakuza[7] = AddStaticVehicleEx(470,-519.7999900,-473.1000100,25.6000000,0.0000000,2,1,15); //Patriot VYakuza[8] = AddStaticVehicleEx(470,-514.7999900,-473.2000100,25.6000000,0.0000000,2,1,15); //Patriot VYakuza[9] = AddStaticVehicleEx(425,-600.5000000,-487.1000100,26.4000000,90.0000000,2,1,15); //Hunter VYakuza[10] = AddStaticVehicleEx(487,-600.4000200,-474.5000000,25.8000000,90.0000000,2,1,15); //Maverick VYakuza[11] = AddStaticVehicleEx(415,-520.2000100,-487.3999900,25.4000000,0.0000000,2,1,15); //Cheetah VYakuza[12] = AddStaticVehicleEx(415,-515.2000100,-487.7000100,25.4000000,0.0000000,2,1,15); //Cheetah VYakuza[13] = AddStaticVehicleEx(520,-578.2000100,-550.7000100,26.4000000,0.0000000,2,1,15); //Hydra VYakuza[14] = AddStaticVehicleEx(520,-565.7000100,-550.7999900,26.4000000,0.0000000,2,1,15); //Hydra VYakuza[15] = AddStaticVehicleEx(463,-490.2999900,-488.3999900,25.1000000,0.0000000,2,1,15); //Freeway VYakuza[16] = AddStaticVehicleEx(463,-485.2999900,-488.2999900,25.1000000,0.0000000,2,1,15); //Freeway VYakuza[17] = AddStaticVehicleEx(463,-480.5000000,-488.7000100,25.1000000,0.0000000,2,1,15); //Freeway VYakuza[18] = AddStaticVehicleEx(522,-505.3999900,-487.7000100,25.2000000,0.0000000,2,1,15); //NRG-500 VYakuza[19] = AddStaticVehicleEx(522,-500.5000000,-487.7999900,25.2000000,0.0000000,2,1,15); //NRG-500 //==============================================================BONDE DO GNOMO============================================================================ CreateObject(987,1342.3000500,-855.0999800,38.3000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (17) CreateObject(987,1342.3000500,-867.0999800,38.3000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (18) CreateObject(987,1342.3000500,-879.1000400,38.3000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (19) CreateObject(987,1342.3000500,-891.0999800,38.3000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (20) CreateObject(987,1342.3000500,-903.0999800,38.3000000,0.0000000,0.0000000,272.0000000); //object(elecfence_bar) (21) CreateObject(987,1333.9000200,-914.7999900,38.3000000,0.0000000,0.0000000,156.0000000); //object(elecfence_bar) (23) CreateObject(987,1323.0999800,-909.7000100,38.3000000,0.0000000,0.0000000,95.9980000); //object(elecfence_bar) (22) CreateObject(987,1304.5999800,-851.2000100,42.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (24) CreateObject(987,1304.5999800,-863.2000100,42.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (25) CreateObject(987,1304.5999800,-875.2000100,42.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (26) CreateObject(987,1304.5999800,-887.2000100,42.6000000,0.0000000,0.0000000,270.0000000); //object(elecfence_bar) (27) CreateObject(10244,1319.1999500,-875.2999900,41.1000000,0.0000000,0.0000000,180.0000000); //object(vicjump_sfe) (2) //==============================================================Portoes GNOMO============================================================================= portaognomo = CreateObject(980, 1337.4000244141, -916.29998779297, 37.700000762939, 0.00, 0.00, 336.00);//airportgate (1) //==============================================================Carros GNOMO============================================================================== VGnomo[0] = AddStaticVehicleEx(425,1322.0999800,-887.0999800,46.1000000,180.0000000,146,1,15); //Hunter VGnomo[1] = AddStaticVehicleEx(487,1311.8000500,-888.4000200,45.5000000,180.0000000,146,1,15); //Maverick VGnomo[2] = AddStaticVehicleEx(451,1308.3000500,-854.5000000,39.3000000,270.0000000,146,1,15); //Turismo VGnomo[3] = AddStaticVehicleEx(451,1308.5000000,-858.0000000,39.3000000,270.0000000,146,1,15); //Turismo VGnomo[4] = AddStaticVehicleEx(541,1308.5999800,-861.7999900,39.3000000,270.0000000,146,1,15); //Bullet VGnomo[5] = AddStaticVehicleEx(541,1308.5999800,-865.2999900,39.3000000,270.0000000,146,1,15); //Bullet VGnomo[6] = AddStaticVehicleEx(506,1308.5000000,-868.5000000,39.4000000,270.0000000,146,1,15); //Super GT VGnomo[7] = AddStaticVehicleEx(463,1328.3000500,-855.9000200,39.2000000,180.0000000,146,1,15); //Freeway VGnomo[8] = AddStaticVehicleEx(463,1331.5000000,-856.2000100,39.2000000,180.0000000,146,1,15); //Freeway VGnomo[9] = AddStaticVehicleEx(463,1329.8000500,-856.0000000,39.2000000,180.0000000,146,1,15); //Freeway VGnomo[10] = AddStaticVehicleEx(522,1325.6999500,-855.7000100,39.2000000,180.0000000,146,1,15); //NRG-500 VGnomo[11] = AddStaticVehicleEx(522,1324.0000000,-855.5999800,39.2000000,180.0000000,146,1,15); //NRG-500 VGnomo[12] = AddStaticVehicleEx(506,1308.3000500,-871.7000100,39.4000000,270.0000000,146,1,15); //Super GT VGnomo[13] = AddStaticVehicleEx(470,1321.5999800,-856.0999800,39.7000000,180.0000000,146,1,15); //Patriot VGnomo[14] = AddStaticVehicleEx(470,1318.0000000,-856.2000100,39.7000000,180.0000000,146,1,15); //Patriot //==========================================================GANGUE P.C.C================================================================================= //==========================================================PORTOES P.C.C================================================================================ portaopcc1 = CreateObject(980, 777.79998779297, -1384.5999755859, 15.500000000,0.00,0.00,0.00);//airportgate (6) portaopcc2 = CreateObject(980, 777.79998779297, -1330.1999511719, 15.500000000, 0.00, 0.00, 0.00);//airportgate(6) //=========================================================Carros P.C.C=================================================================================== VPcc[0] = AddStaticVehicleEx(451,734.7999900,-1348.8000500,13.3000000,270.0000000,3,1,0); //Turismo VPcc[1] = AddStaticVehicleEx(451,734.7999900,-1351.5000000,13.3000000,270.0000000,3,1,0); //Turismo VPcc[2] = AddStaticVehicleEx(506,735.0000000,-1345.0999800,13.3000000,270.0000000,3,1,0); //Super GT VPcc[3] = AddStaticVehicleEx(506,734.9000200,-1341.8000500,13.3000000,270.0000000,3,1,0); //Super GT VPcc[4] = AddStaticVehicleEx(541,734.9000200,-1338.1999500,13.2000000,270.0000000,3,1,0); //Bullet VPcc[5] = AddStaticVehicleEx(541,734.7999900,-1334.9000200,13.2000000,270.0000000,3,1,0); //Bullet VPcc[6] = AddStaticVehicleEx(463,741.7999900,-1332.1999500,13.2000000,180.0000000,3,1,0); //Freeway VPcc[7] = AddStaticVehicleEx(463,743.5000000,-1332.3000500,13.2000000,180.0000000,3,1,0); //Freeway VPcc[8] = AddStaticVehicleEx(463,745.0000000,-1332.1999500,13.2000000,180.0000000,3,1,0); //Freeway VPcc[9] = AddStaticVehicleEx(522,747.2000100,-1332.1999500,13.2000000,180.0000000,3,1,0); //NRG-500 VPcc[10] = AddStaticVehicleEx(522,748.7000100,-1332.1999500,13.2000000,180.0000000,3,1,0); //NRG-500 VPcc[11] = AddStaticVehicleEx(470,754.4000200,-1333.6999500,13.6000000,180.0000000,3,1,0); //Patriot VPcc[12] = AddStaticVehicleEx(470,757.9000200,-1333.6999500,13.6000000,180.0000000,3,1,0); //Patriot VPcc[13] = AddStaticVehicleEx(470,761.9000200,-1333.6999500,13.6000000,180.0000000,3,1,0); //Patriot VPcc[14] = AddStaticVehicleEx(520,721.7000100,-1342.1999500,29.7000000,0.0000000,3,1,0); //Hydra VPcc[15] = AddStaticVehicleEx(520,721.4000200,-1367.9000200,29.7000000,0.0000000,3,1,0); //Hydra VPcc[16] = AddStaticVehicleEx(425,737.0000000,-1367.5000000,26.5000000,0.0000000,3,1,0); //Hunter VPcc[17] = AddStaticVehicleEx(487,747.5000000,-1366.9000200,26.0000000,0.0000000,3,1,0); //Maverick //======================================================================================================================================================== //AddStaticVehicleEx(541,133.1164,-1569.0607,9.7821,72.7500000,0,1,0); //Bullet //AddStaticVehicleEx(402,118.6000000,-1557.3000500,8.2000000,0.0000000,66,31,15); //Buffalo //AddStaticVehicleEx(477,114.4000000,-1556.5000000,7.7000000,0.0000000,31,37,15); //ZR-350 // Don't use these lines if it's a filterscript SetGameModeText("Server em Manutenção"); AddPlayerClass(299, 133.1164,-1569.0607,9.7821,231.0106, 24, 5000, 26, 5000, 30, 5000); SetTimer("pagamento",MINUTOS*1000, true); SetTimer("CheckViaFacil", 500, true); return 1; } /*pagamento(playerid); public pagamento(playerid) { for (new i =0; i !=MAX_PLAYERS; ++i) if(IsPlayerConnected(i)) { if(pDados[playerid][Organizacao] ==1) { GivePlayerMoney(i, 10000); } if(pDados[playerid][Organizacao] ==5) { GivePlayerMoney(i, 6550); } if(pDados[playerid][Organizacao] ==17) { GivePlayerMoney(i, 5550); } } return SendClientMessageToAll(-1, "Dia de Pagamento"); }*/ public OnPlayerCommandText(playerid, cmdtext[]) { /*if(strcmp(cmdtext,"/payday", true) ==0) { pagamento(playerid); }*/ // TODA ISSO ATÉ O PROXIMO (//) É DOS PORTÕES DA GAVIÃO //abrir portao Corinthians 2 if (strcmp(cmdtext,"/portaogav2", true) ==0)// se digitado o comando "" então ele executa o código { if(pDados[playerid][Organizacao] ==17) { if(PlayerToPoint(20.0, playerid, 2482.3999000, -1688.9000244, 14.3000000))//se o player estiver a 20.0 da posição setada então executa o codigo { MoveObject(portaogav2, 2487.8999000,-1689.4000200,14.3000000,3);//abre MoveObject(portaogav3, 2485.3999023438, -1722.1999511719, 14.39999961853,3); GameTextForPlayer(playerid, "~w~Portao da Gangue ~n~~b~Aberto", 5000, 3);//aqui sera o texto que aparecera para o player ao abrir o portao SetTimer("Portaofgav2", 5000, false);//aqui o tempo definido para o portao fechar sozinho } if(PlayerToPoint(20.0, playerid, 2485.3999023438, -1722.1999511719, 14.39999961853)) { MoveObject(portaogav2, 2487.8999000,-1689.4000200,14.3000000,3);//abre MoveObject(portaogav3, 2485.3999023438, -1722.1999511719, 14.39999961853,3); GameTextForPlayer(playerid, "~w~Portao da Gangue ~n~~b~Aberto", 5000, 3);//aqui sera o texto que aparecera para o player ao abrir o portao SetTimer("Portaofgav2", 5000, false);//aqui o tempo definido para o portao fechar sozinho } if (PlayerToPoint(20.0, playerid, 2464.6000976563,-1659.4000244141,15.10000038147)) { MoveObject(portaogav, 2464.6000976563, -1659.4000244141, 9.1000003814697,3);//ABERTO MoveObject(portaogav4,2450.8999000,-1660.0999800,9.3000000,3); GameTextForPlayer(playerid, "~w~Portao da Gangue ~n~~b~Aberto", 5000, 3);//aqui sera o texto que aparecera para o player ao abrir o portao SetTimer("Portaofgav", 5000, false);//aqui o tempo definido para o portao fechar sozinho } if (PlayerToPoint(10.0, playerid, 2450.8999000, -1660.0999800, 13.30000000)) {MoveObject(portaogav, 2464.6000976563, -1659.4000244141, 9.1000003814697,3);//ABERTO MoveObject(portaogav4,2450.8999000,-1660.0999800,9.3000000,3); GameTextForPlayer(playerid, "~w~Portao da Gangue ~n~~b~Aberto", 5000, 3);//aqui sera o texto que aparecera para o player ao abrir o portao SetTimer("Portaofgav", 5000, false);//aqui o tempo definido para o portao fechar sozinho } } return true; } // ATÉ AKI EH A PARTE DO CMD DA GAVIÕES DO PORTÃO //portoes RJP if(strcmp(cmdtext, "/portaorjp", true) ==0) { if(pDados[playerid][Organizacao] == 1) { if (PlayerToPoint(40.0, playerid, 665.0000000, -1309.0999755859, 15.199999809265)) { MoveObject(portaorjp, 665.0000000, -1309.0999755859, 9.5000000,3); GameTextForPlayer(playerid, "~w~Portao da Gangue ~n~~b~Aberto", 5000,3); SetTimer("Portaofrjp", 5000, false); } if(PlayerToPoint(20.0, playerid, 785.0000000, -1152.3000488281, 25.299999237061)) { MoveObject(portaorjp2, 785.0000000, -1152.3000488281, 19.5000000,3); GameTextForPlayer(playerid, "~w~Portao da Gangue ~n~~b~Aberto", 5000,3); SetTimer("Portaofrjp", 5000, false); } if (PlayerToPoint(20.0, playerid, 659.09997558594, -1227.0999755859, 17.39999961853)) { MoveObject(portaorjp3, 659.09997558594, -1227.0999755859, 12.10000038147,3); GameTextForPlayer(playerid, "~w~Portao da Gangue ~n~~b~Aberto", 5000,3); SetTimer("Portaofrjp", 5000, false); } if(PlayerToPoint(20.0, playerid, 1478.5000000, -2447.3999023438, 12.89999961853)) { MoveObject(portaoaguia, 1478.500000, -2438.3999023438, 12.89999961853,3); GameTextForPlayer(playerid, "~W~Portao dos Aguias ~n~~b~Aberto", 5000,3); SetTimer("Portaofrjp", 5000, false); } return true; } } //portoes YAKUZA if(strcmp(cmdtext, "/portaoyakuza", true) ==0) { if(pDados[playerid][Organizacao] == 4) { if(PlayerToPoint(20.0, playerid, -495.00000000, -559.09997558594, 24.39999961853)) { MoveObject(portaoyakuza, -512.000000000, -559.09997558594, 24.39999961853,3); GameTextForPlayer(playerid, "~w~Portao da Mafia ~n~~b~Aberto", 5000, 3); SetTimer("Portaofyakuza", 5000, false); } return true; } } //portoes BONDE DO GNOMO if(strcmp(cmdtext, "/portaognomo", true) ==0) { if(pDados[playerid][Organizacao] == 5) { if(PlayerToPoint(10.0,playerid, 1337.4000244141, -916.29998779297, 37.700000762939)) { MoveObject(portaognomo, 1328.8000488281, -912.29998779297, 37.700000762939,3); GameTextForPlayer(playerid, "~w~Portao do Bonde ~n~~b~Aberto", 5000,3); SetTimer("Portaofgnomo", 5000, false); } return true; } } if(strcmp(cmdtext, "/portaopcc", true) ==0) { if(pDados[playerid][Organizacao] == 2) { if(PlayerToPoint(10.0,playerid, 777.79998779297, -1384.5999755859, 15.500000000)) { MoveObject(portaopcc1, 767.90002441406, -1384.5999755859, 15.500000000,3); GameTextForPlayer(playerid, "~w~Portao da P.C.C ~n~~b~Aberto",5000,3); SetTimer("Portaofpcc", 5000, false); } if(PlayerToPoint(10.0, playerid, 777.79998779297, -1330.1999511719, 15.500000000)) { MoveObject(portaopcc2, 767.90002441406, -1330.1999511719, 15.500000000,3); GameTextForPlayer(playerid, "~w~Portao da P.C.C ~n~~b~Aberto",5000,3); SetTimer("Portaofpcc", 5000, false); } return true; } } return 0; } //função pra fechar o portão Portaocor 1 public Portaofgav() { MoveObject(portaogav,2464.6000976563,-1659.4000244141,15.10000038147, 2);//aqui coloque as coordenadas do portao criado MoveObject(portaogav4,2450.8999000,-1660.0999800,13.3000000,2); return true; } //função pra fechar o portão Portaocor 2 public Portaofgav2() { MoveObject(portaogav2, 2482.3999000, -1688.9000244, 14.3000000, 2);//aqui coloque as coordenadas do portao criado MoveObject(portaogav3, 2480.1999511719, -1722.0000000, 14.39999961853,2); return true; } //função pra fechar o portão Portaorjp 1 public Portaofrjp() { MoveObject(portaorjp, 665.0000000, -1309.0999755859, 15.199999809265,2); MoveObject(portaorjp2, 785.0000000, -1152.3000488281, 25.299999237061,2); MoveObject(portaorjp3, 659.09997558594, -1227.0999755859, 17.39999961853,2); MoveObject(portaoaguia, 1478.5000000, -2447.3999023438, 12.89999961853,2); return true; } //função pra fechar o portao Yakuza 1 public Portaofyakuza() { MoveObject(portaoyakuza, -495.00000000, -559.09997558594, 24.39999961853,2); return true; } //funcao pra fechar o portao bonde do gnomo 1 public Portaofgnomo() { MoveObject(portaognomo, 1337.4000244141, -916.29998779297, 37.700000762939,2); return true; } public Portaofpcc() { MoveObject(portaopcc1, 777.79998779297, -1384.5999755859, 15.500000000,2); MoveObject(portaopcc2, 777.79998779297, -1330.1999511719, 15.500000000,2); return true; } public OnGameModeExit() { DOF2_Exit(); return 1; } public OnPlayerRequestClass(playerid, classid) { SpawnPlayer(playerid); //Ao aparecer aqueles setinhas (<<< >>> SPAWN), o jgador irá levar Spawn SetPlayerPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraPos(playerid, 1958.3783, 1343.1572, 15.3746); SetPlayerCameraLookAt(playerid, 1958.3783, 1343.1572, 15.3746); return 1; } public OnPlayerConnect(playerid) { new arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as váriaveos que irão armazenar o arquivo e o nome do jogador GetPlayerName(playerid, playername, sizeof(playername)); //Getamos o nome do player format(arquivo, sizeof(arquivo), "Contas/%s", playername); //Formatamos o arquivo de acordo com o nome do player (Contas/NOME) pDados[playerid][Organizacao] = DOF2_GetInt(arquivo, "Organização"); pDados[playerid][Cargo] = DOF2_GetInt(arquivo, "Cargo"); SpawnPlayer(playerid); //Dá SPAWN no player //========================================================================== pedagio[playerid] = 0; RemoveBuildingForPlayer(playerid, 16086, 232.2891, 1434.4844, 13.5000, 0.25); RemoveBuildingForPlayer(playerid, 17019, -606.0313, -528.8203, 30.5234, 0.25); RemoveBuildingForPlayer(playerid, 1278, -573.0547, -559.6953, 38.5234, 0.25); RemoveBuildingForPlayer(playerid, 1278, -533.5391, -559.6953, 38.5469, 0.25); RemoveBuildingForPlayer(playerid, 1441, -503.6172, -540.5313, 25.2266, 0.25); RemoveBuildingForPlayer(playerid, 1415, -502.6094, -528.6484, 24.5859, 0.25); RemoveBuildingForPlayer(playerid, 1440, -502.1172, -521.0313, 25.0234, 0.25); RemoveBuildingForPlayer(playerid, 1441, -502.4063, -513.0156, 25.2266, 0.25); RemoveBuildingForPlayer(playerid, 1278, -573.0547, -479.9219, 38.5781, 0.25); RemoveBuildingForPlayer(playerid, 1278, -552.7656, -479.9219, 38.6250, 0.25); RemoveBuildingForPlayer(playerid, 1440, -553.6875, -481.6328, 25.0234, 0.25); RemoveBuildingForPlayer(playerid, 1441, -554.4531, -496.1797, 25.1641, 0.25); RemoveBuildingForPlayer(playerid, 1441, -537.0391, -469.1172, 25.2266, 0.25); RemoveBuildingForPlayer(playerid, 1278, -532.4688, -479.9219, 38.6484, 0.25); RemoveBuildingForPlayer(playerid, 1440, -516.9453, -496.6484, 25.0234, 0.25); RemoveBuildingForPlayer(playerid, 1440, -503.1250, -509.0000, 25.0234, 0.25); RemoveBuildingForPlayer(playerid, 1278, -512.1641, -479.9219, 38.5938, 0.25); RemoveBuildingForPlayer(playerid, 1278, -491.8594, -479.9219, 38.5859, 0.25); RemoveBuildingForPlayer(playerid, 17020, -475.9766, -544.8516, 28.1172, 0.25); RemoveBuildingForPlayer(playerid, 1278, -471.5547, -479.9219, 38.6250, 0.25); RemoveBuildingForPlayer(playerid, 1226, 778.8594, -1391.1563, 16.3125, 0.25); RemoveBuildingForPlayer(playerid, 1415, 732.8516, -1332.8984, 12.6875, 0.25); RemoveBuildingForPlayer(playerid, 1439, 732.7266, -1341.7734, 12.6328, 0.25); GivePlayerMoney(playerid, 1000000); return 1; } public OnPlayerDisconnect(playerid, reason) { new arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as váriaveos que irão armazenar o arquivo e o nome do jogador GetPlayerName(playerid, playername, sizeof(playername)); //Getamos o nome do player format(arquivo, sizeof(arquivo), "Contas/%s", playername); //Formatamos o arquivo de acordo com o nome do player (Contas/NOME) if(DOF2_FileExists(arquivo)) //Se a Conta existir { DOF2_SetInt(arquivo, "Organização", pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organização" DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo" } else //Se a conta não esxitir { DOF2_CreateFile(arquivo); //Cria o arquivo com os Dados do player DOF2_SetInt(arquivo, "Organização", pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organização" DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo" } return 1; } public PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z) { if(IsPlayerConnected(playerid)) { new Float:oldposx, Float:oldposy, Float:oldposz; new Float:tempposx, Float:tempposy, Float:tempposz; GetPlayerPos(playerid, oldposx, oldposy, oldposz); tempposx = (oldposx -x); tempposy = (oldposy -y); tempposz = (oldposz -z); //printf("DEBUG: X:%f Y:%f Z:%f",posx,posy,posz); if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi))) { return 1; } } return 0; } public OnPlayerSpawn(playerid) { if(pDados[playerid][Organizacao] == 0) { SetPlayerPos(playerid, 133.1164,-1569.0607,9.7821); } else if(pDados[playerid][Organizacao] == 1) { SetPlayerPos(playerid, 725.7324,-1275.5189,13.6484); SetPlayerSkin(playerid, 217); } else if(pDados[playerid][Organizacao] == 2) { SetPlayerPos(playerid, 746.59997558594,-1358.0999755859,13.5000); } else if(pDados[playerid][Organizacao] == 3) { SetPlayerPos(playerid, 133.1164,-1569.0607,9.7821); } else if(pDados[playerid][Organizacao] == 4) { SetPlayerPos(playerid, -495.00000000, -490.09997558594, 24.39999961853); } else if(pDados[playerid][Organizacao] == 5) { SetPlayerPos(playerid, 1316.0999755859, -875.00000000, 38.599998474121); } else if(pDados[playerid][Organizacao] == 6) { SetPlayerPos(playerid, 133.1164,-1569.0607,9.7821); } else if(pDados[playerid][Organizacao] == 7) { SetPlayerPos(playerid, 133.1164,-1569.0607,9.7821); } else if(pDados[playerid][Organizacao] == 8) { SetPlayerPos(playerid, 133.1164,-1569.0607,9.7821); } else if(pDados[playerid][Organizacao] == 9) { SetPlayerPos(playerid, 133.1164,-1569.0607,9.7821); } else if(pDados[playerid][Organizacao] == 10) { SetPlayerPos(playerid, 133.1164,-1569.0607,9.7821); } else if(pDados[playerid][Organizacao] == 17) { SetPlayerPos(playerid, 2487.6875,-1670.4369,12.9655); } return 1; } public OnPlayerDeath(playerid, killerid, reason) { return 1; } public OnVehicleSpawn(vehicleid) { return 1; } public OnVehicleDeath(vehicleid, killerid) { return 1; } public OnPlayerText(playerid, text[]) { return 1; } public OnPlayerEnterVehicle(playerid, vehicleid, ispassenger) { return 1; } public OnPlayerExitVehicle(playerid, vehicleid) { return 1; } public OnPlayerStateChange(playerid, newstate, oldstate) { if(newstate == PLAYER_STATE_DRIVER) { VerificarVeiculo(playerid); } return 1; } forward VerificarVeiculo(playerid); public VerificarVeiculo(playerid) { for(new c=0;c<=16;c++) { if(IsPlayerInVehicle(playerid,VCia[c]) && pDados[playerid][Organizacao] != 1) { SendClientMessage(playerid,Branco, "Você não é da C.I.A"); RemovePlayerFromVehicle(playerid); return 1; } } for(new c=0;c<16;c++) { if(IsPlayerInVehicle(playerid,VGavioes[c]) && pDados[playerid][Organizacao] != 17) { SendClientMessage(playerid,Branco, "Você não é da Gaviões"); RemovePlayerFromVehicle(playerid); return 1; } } for(new c=0;c<=20;c++) { if(IsPlayerInVehicle(playerid,VYakuza[c]) && pDados[playerid][Organizacao] != 4) { SendClientMessage(playerid, Branco, "Você não é da Máfia Yakuza"); RemovePlayerFromVehicle(playerid); return 1; } } for(new c=0;c<=20;c++) { if(IsPlayerInVehicle(playerid,VGnomo[c]) && pDados[playerid][Organizacao] !=5) { SendClientMessage(playerid, Branco, "Você não é do Bonde do Gnomo"); RemovePlayerFromVehicle(playerid); return 1; } } for(new c=0;c<=17;c++) { if(IsPlayerInVehicle(playerid,VPcc[c]) && pDados[playerid][Organizacao] !=2) { SendClientMessage(playerid, Branco, "Você não é da P.C.C"); return 1; } } 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 OnPlayerKeyStateChange(playerid, newkeys, oldkeys) { if((newkeys == KEY_HORN)) { OnPlayerCommandText(playerid,"/portaogav");//portao corinthians principal OnPlayerCommandText(playerid,"/portaogav2");//portao corintiahns secundário OnPlayerCommandText(playerid,"/portaorjp");//portao rjp 1(de 3) OnPlayerCommandText(playerid,"/portaoyakuza");//portao YAKUZA OnPlayerCommandText(playerid,"/portaognomo");//portao gnomo OnPlayerCommandText(playerid,"/portaopcc"); } return 1; } public OnRconLoginAttempt(ip[], password[], success) { return 1; } public OnPlayerUpdate(playerid) { new arquivo[34], playername[MAX_PLAYER_NAME]; //Criamos as váriaveos que irão armazenar o arquivo e o nome do jogador GetPlayerName(playerid, playername, sizeof(playername)); //Getamos o nome do player format(arquivo, sizeof(arquivo), "Contas/%s", playername); //Formatamos o arquivo de acordo com o nome do player (Contas/NOME) if(DOF2_FileExists(arquivo)) //Se a Conta existir { DOF2_SetInt(arquivo, "Organização", pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organização" DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo" } else //Se a conta não esxitir { DOF2_CreateFile(arquivo); //Cria o arquivo com os Dados do player DOF2_SetInt(arquivo, "Organização", pDados[playerid][Organizacao]); //Setamos o valor de "pDados[playerid][Organizacao]" no "arquivo", com a TAG "Organização" DOF2_SetInt(arquivo, "Cargo", pDados[playerid][Cargo]); //Setamos o valor de "pDados[playerid][Cargo]" no "arquivo", com a TAG "Cargo" } 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[]) { if(dialogid == 666) { new playername[MAX_PLAYER_NAME], string[128]; //Variaveis que irá armazenar o nome e "string" GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome do player que aparaceu o dialog if(response) //Se ele clicar em SIM... { pDados[playerid][Organizacao] = GetPVarInt(playerid, "OrgConvidado"); //Seta a organização de acordo com a PVarInt do comando /convida pDados[playerid][Cargo] = 1; //Seta o cargo a 1 format(string, sizeof(string), "%s aceitou seu Convite.", playername); //Formata uma mensagem com o nome do player que aceitou SendClientMessage(GetPVarInt(playerid, "QuemConvidou"), 0x00FF00FF, string); //Envia a mensgaem a quem convidou format(string, sizeof(string), "%s é o mais novo membro da Organização.", playername); //Formata uma mensgaem com o nome do player que aceitou SendFamilyMessage(pDados[playerid][Organizacao], GetPlayerColor(playerid), string); //Manda a mensagem para a organização do player SendClientMessage(playerid, 0x00FF00FF, "Você aceitou o Convite."); //Manda uma mensagem amigavel ao player que aceitou :P DeletePVar(playerid, "OrgConvidado"); //Deleta o PVar DeletePVar(playerid, "QuemConvidou"); //Deleta o PVar SpawnPlayer(playerid); //Spawn nele! } else //Se ele ciclar em NÃO... { format(string, sizeof(string), "%s rejeitou seu Convite.", playername); //Formata a mensgaem com o nome do player que rejeitou o convite SendClientMessage(GetPVarInt(playerid, "QuemConvidou"), 0x00FF00FF, string); //Envia a mensagem a quem convidou o player SendClientMessage(playerid, 0x00FF00FF, "Você rejeitou o Convite."); //Manda uma mensagem amigavel ao player que rejeitou :P DeletePVar(playerid, "OrgConvidado"); //Deleta o PVar DeletePVar(playerid, "QuemConvidou"); //Deleta o PVar } } return 1; } forward CheckViaFacil(playerid); public CheckViaFacil(playerid) { for(new p = 0; p < MAX_PLAYERS; p++) { if(IsPlayerConnected(p)) { if(GetPlayerState(p) == PLAYER_STATE_DRIVER) { if(pDados[p][Organizacao] == 1) { if(PlayerToPoint(20.0, p, 2851.00000, -644.00000, 10.60000038147)) { if(pedagio[p] == 0) { GameTextForPlayer(p, "~w~Cancela ~n~~b~Aberta", 5000,3); pedagio[p] = 1; SetObjectRot(portaopedagio1, 0.00, 10.00, 180.00); } } else { pedagio[p] = 0; SetObjectRot(portaopedagio1, 0.00, 90.00, 180.00); } } } } } return 1; } public OnPlayerClickPlayer(playerid, clickedplayerid, source) { return 1; } CMD:membros(playerid) { new playername[MAX_PLAYER_NAME], string[128]; //Criamos variaveis que irão armazenar o nome e mensganes formatadas if(pDados[playerid][Organizacao] >= 1) { SendClientMessage(playerid, 0xBFC0C2FF, "(=-=-=-=-=-=-=({FFD700}Membros Online{BFC0C2})=-=-=-=-=-=-=)"); for(new i = 0; i < MAX_PLAYERS; i++) //Criamos um loop de acordo com o MAX_PLAYERS { if(IsPlayerConnected(i)) //Verifica se o "i" (player) do loop está online { if(pDados[i][Organizacao] == pDados[playerid][Organizacao]) //Verifica se a organização do player (do loop) é igual a do player que digitou o comando { GetPlayerName(i, playername, sizeof(playername)); //Geta o nome do player(loop)... if(pDados[i][Cargo] <= 4) //Verifica se o player do loop e cargo 4 ou menos { format(string, sizeof(string), "Membro: %s, Cargo: %d", playername, pDados[i][Cargo]); //Formata uma mensgaem com o nome e cargo do player (loop) SendClientMessage(playerid, GetPlayerColor(playerid), string); //Envia a mensagem do player que digitou o comando } else { if(pDados[i][Cargo] == 6) //Verifica se o player é Líder e formata/envia uma mensagem diferente/destacada { format(string, sizeof(string), "Membro: %s, Cargo: Líder", playername); SendClientMessage(playerid, GetPlayerColor(playerid), string); } else if(pDados[i][Cargo] == 5) //Verifica se o player é Líder e formata/envia uma mensagem diferente/destacada { format(string, sizeof(string), "Membro: %s, Cargo: Sub-Líder", playername); SendClientMessage(playerid, GetPlayerColor(playerid), string); } } } } } } else { SendClientMessage(playerid, 0xAD0000AA, "Você não pertence a nenhuma Organização."); } return 1; //Returnando a 1, nunca se esqueça! } CMD:radio(playerid, params[]) { new text[128], string[128], playername[MAX_PLAYER_NAME]; //Criando variavés... if(sscanf(params, "s", text)) return SendClientMessage(playerid, 0xAD0000AA, "USE: /radio [MENSAGEM]"); if(pDados[playerid][Organizacao] == 0) return SendClientMessage(playerid, 0xAD0000AA, "Você não participa de nenhuma organização!"); //Verifica se o player é CIVIL, se for, returna a mensagem GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome de quem usou o comando format(string, sizeof(string), "(Rádio) %s [Cargo: %d] diz: %s", playername, pDados[playerid][Cargo], text); //Formata uma mensagem com o nome do player, cargo e a mensgem SendFamilyMessage(pDados[playerid][Organizacao], COR_RAD, string); //Envia a mensagem a organização do player return 1; //Returnando a 1, nunca se esqueça! } CMD:convidar(playerid, params[]) { new id, playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME], string[128]; //Cria variaveis que irão armazenar id, nome e string if(pDados[playerid][Cargo] != 6) return SendClientMessage(playerid, 0xAD0000AA, "Você não é lider"); //Vê se quem digitou o comando é líder, se não, returna a mensagem if(sscanf(params, "d", id)) return SendClientMessage(playerid, 0xAD0000AA, "USE: /convidar [ID]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador não está online."); //Verifica se o "id" está online... if(pDados[id][Organizacao] != 0) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador já está em uma Organização."); //Verifica se o player já está em alguma organização, se estiver, returna a mensagem if(playerid == id) return SendClientMessage(playerid, 0xAD0000AA, "Você não pode convidar a você mesmo."); //Verifica se o "id" = id de quem digitou (playerid) GetPlayerName(id, idname, sizeof(idname)); //Geta o nome do "id" format(string, sizeof(string), "Você convidou %s para sua Organização.", idname); //Formata a mensagem com que foi convidado SendClientMessage(playerid, GetPlayerColor(playerid), string); //Envia a mensagem ao líder GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome de quem digitou o comando format(string, sizeof(string), "%s está lhe Convidando para fazer parte da Organização: %s \nDeseja aceitar?", playername, GetOrgName(pDados[playerid][Organizacao])); //Formata um dialog com o nome de que convidou e o nome da organização ShowPlayerDialog(id, 666, DIALOG_STYLE_MSGBOX, "Convite para organização", string, "Sim", "Não"); SetPVarInt(id, "OrgConvidado", pDados[playerid][Organizacao]); //Setando PVarInt que será usar no OnDialogResponse SetPVarInt(id, "QuemConvidou", playerid); //Setando PVarInt que será usar no OnDialogResponse return 1; //Returnando a 1, nunca se esqueça! } CMD:promover(playerid, params[]) { new id, cargo, string[128], playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME]; //Cria as váriveis... if(pDados[playerid][Cargo] != 6) return SendClientMessage(playerid, 0xAD0000AA, "Você não é lider"); //Verifica se o player que digitou o comando é líder if(sscanf(params, "dd", id, cargo)) return SendClientMessage(playerid, 0xAD0000AA, "USE: /promover [ID]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador não está online."); //Verifica se o player que será promovido está online if(pDados[id][Organizacao] != pDados[playerid][Organizacao]) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador não é da mesma Organização que você."); //Verifica se o "id" é da mesma organização do líder if(playerid == id) return SendClientMessage(playerid, 0xAD0000AA, "Você não pode promover a você mesmo."); //Verifica se o "id" é ele mesmo (playerid) if(cargo >= 1 || cargo <= 5) //Verifica se o cargo está entre 1 a 5 { pDados[id][Cargo] = cargo; //Seta o cargo do player de acordo com o "cargo" que o líder digitou GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome do player que digitou o comando GetPlayerName(id, idname, sizeof(idname)); //Geta o nome de quem recebeu a promoção format(string, sizeof(string), "%s promoveu o membro %s para o Cargo %d.", playername, idname, cargo); //Formata a mesgaem com quem prommoveu, quem foi promovido e o cargo SendFamilyMessage(pDados[playerid][Organizacao], GetPlayerColor(playerid), string); //Envia a mensagem para a organização format(string, sizeof(string), "%s te promoveu para o Cargo %d.", playername, cargo); //Formata a mensgame... SendClientMessage(id, GetPlayerColor(playerid), string); //Envia a mesngaem para quem foi promovido } else //Caso o cargo não esta de 1 a 5, envia a mensagem abaixo: { SendClientMessage(playerid, 0xAD0000AA, "Cargos de 1 a 5"); return 1; } return 1; //Returnando a 1, nunca se esqueça! } CMD:demitir(playerid, params[]) { new id, motivo[128], string[128], playername[MAX_PLAYER_NAME], idname[MAX_PLAYER_NAME]; //Criando variaveis :P if(pDados[playerid][Cargo] != 6) return SendClientMessage(playerid, 0xAD0000AA, "Você não é lider"); //Verifica se o player que digitou o comando é lider if(sscanf(params, "ds", id, motivo)) return SendClientMessage(playerid, 0xAD0000AA, "USE: /demitir [ID] [MOTIVO]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador não está online."); //Verifica se quem será demitido está online if(pDados[id][Organizacao] != pDados[playerid][Organizacao]) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador não é da mesma Organização que você."); //Verifica se o "id" é da mesma organização do líder if(playerid == id) return SendClientMessage(playerid, 0xAD0000AA, "Você não pode demitir a você mesmo."); //Verifica se o "id" é ele mesmo (playerid) pDados[id][Organizacao] = 0; pDados[id][Cargo] = 0; //Seta o cargo od player a 0 GetPlayerName(playerid, playername, sizeof(playername)); //Geta o nome de quem demitiu GetPlayerName(id, idname, sizeof(idname)); //Geta o nome de quem foi demitido format(string, sizeof(string), "%s demitiu o membro %s da Organização.", playername, idname); //Formata uma mensagem com o nome de quem demitiu e quem foi demitido SendFamilyMessage(pDados[playerid][Organizacao], GetPlayerColor(playerid), string); //Envia a mensagem para a organização format(string, sizeof(string), "%s te demitiu da Organização. Motivo: %s.", playername, motivo); //Formata uma mensagem com o nome de quem demitiu e o motivo SendClientMessage(id, GetPlayerColor(playerid), string); //Envia a mensagem para quem foi demitido SpawnPlayer(id); //Spawn no nego! return 1; //Returnando a 1, nunca se esqueça! } CMD:darlider(playerid, params[]) { new id, org, string[256], quemdeu[MAX_PLAYER_NAME], quemganhou[MAX_PLAYER_NAME]; //Cria váriaveis que irá armazenar o id do líder, a organização, o nome etc... //if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, 0xAD0000AA, "{00E5FF}Você não está autorizado a usar este Comando."); //Verifica se o player está logado na RCON, se não, returna a mensagem if(sscanf(params, "ii", id, org)) return SendClientMessage(playerid, 0xAD0000AA, "USE: /darlider [ID] [ORGANIZAÇÃO]"); if(!IsPlayerConnected(id)) return SendClientMessage(playerid, 0xAD0000AA, "Este jogador não está online."); //Verifica se o player que iria ser setado líder está online GetPlayerName(id, quemganhou, sizeof(quemganhou)); //Geta o nome de quem ganhou a lideança GetPlayerName(playerid, quemdeu, sizeof(quemdeu)); //Geta o nome do admin que deu o líder format(string, sizeof(string), "Você deu líder da Organização %s para %s(ID: %d)", GetOrgName(org), quemganhou, id); //Formata uma mensagem com o nome de quem ganhou a liderança, o nome da orgnização que foi setada e o "id" SendClientMessage(playerid, 0x00F6F6AA, string); //Manda a mensgem formatada para quem digitou o comando (quem deu o líder) format(string, sizeof(string), "%s(ID: %d) te deu líder da Organização %s.", quemdeu, playerid, GetOrgName(org)); //Formata uma mensgame com quem deu a liderança, o "playerid" e o nome organização setada SendClientMessage(id, 0x00F6F6AA, string); //Envia a mensgaem formatada para que recebeu a liderança format(string, sizeof(string), "%s(ID: %d) é o novo líder da Organização %s.", quemganhou, id, GetOrgName(org)); //Formata a mensagem... SendClientMessageToAll(0x00F6F6AA, string); //Envia a mensagem para todos Online pDados[id][Organizacao] = org; //Seta a organização do "id" pDados[id][Cargo] = 6; //Seta o cargo (liderança) do "id" SpawnPlayer(id); //Spawna o player que rebeu a liderança return 1; //Returnando a 1, nunca se esqueça! } CMD:equipar(playerid) { if(pDados[playerid][Organizacao] == 0) { SendClientMessage(playerid, 0xAD0000AA, "Você é Civil e não pode equipar."); } else if(pDados[playerid][Organizacao] == 1) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_CIA = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_CIA); GivePlayerWeapon(playerid, 25, Armas_CIA); } else if(pDados[playerid][Organizacao] == 2) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_PCC = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_PCC); GivePlayerWeapon(playerid, 25, Armas_PCC); } else if(pDados[playerid][Organizacao] == 3) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_PoliciaF = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_PoliciaF); GivePlayerWeapon(playerid, 25, Armas_PoliciaF); } else if(pDados[playerid][Organizacao] == 4) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_Yakuza = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_Yakuza); GivePlayerWeapon(playerid, 25, Armas_Yakuza); } else if(pDados[playerid][Organizacao] == 5) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_BONDEGNOMO = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_BONDEGNOMO); GivePlayerWeapon(playerid, 25, Armas_BONDEGNOMO); } else if(pDados[playerid][Organizacao] == 6) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_PoliciaC = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_PoliciaC); GivePlayerWeapon(playerid, 25, Armas_PoliciaC); } else if(pDados[playerid][Organizacao] == 7) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_FARC = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_FARC); GivePlayerWeapon(playerid, 25, Armas_FARC); } else if(pDados[playerid][Organizacao] == 8) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_SAMU = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_SAMU); GivePlayerWeapon(playerid, 25, Armas_SAMU); } else if(pDados[playerid][Organizacao] == 9) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_Exercito = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_Exercito); GivePlayerWeapon(playerid, 25, Armas_Exercito); } else if(pDados[playerid][Organizacao] == 10) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,133.1164,-1569.0607,9.7821)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_Prefeito = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_Prefeito); GivePlayerWeapon(playerid, 25, Armas_Prefeito); } else if(pDados[playerid][Organizacao] == 17) { if(!IsPlayerInRangeOfPoint(playerid, 3.0,2487.6875,-1670.4369,12.9655)) return SendClientMessage(playerid, 0xAD0000AA, "Você não está no local para se equipar"); new Armas_Gavioes = 50*pDados[playerid][Cargo]; GivePlayerWeapon(playerid, 24, Armas_Gavioes); GivePlayerWeapon(playerid, 25, Armas_Gavioes); } return 1; //Returnando a 1, nunca se esqueça! } stock GetOrgName(orgid) { new str[30]; if(orgid == 0) { str = "Civil"; } if(orgid == 1) { str = "Central Intelligence Agency"; } if(orgid == 2) { str = "P.C.C"; } if(orgid == 3) { str = "Policia Federal"; } if(orgid == 4) { str = "Máfia Yakuza"; } if(orgid == 5) { str = "Bonde do Gnomo"; } if(orgid == 6) { str = "Policia Civil"; } if(orgid == 7) { str = "F.A.R.C"; } if(orgid == 8) { str = "S.A.M.U"; } if(orgid == 9) { str = "Exercito"; } if(orgid == 10) { str = "Prefeito"; } if(orgid == 17) { str = "Gaviões da Fiel"; } return str; } stock SendFamilyMessage(orgid, cor, mensagem[]) //stock que envia a mensagem para tal organização de acordo com "ogrid" { for(new i = 0; i < MAX_PLAYERS; i++) { if(IsPlayerConnected(i)) { if(pDados[i][Organizacao] == orgid) { SendClientMessage(i, cor, mensagem); } } } return 0; }