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;
}

