Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ublic OnPlayerEnterVehicle(playerid, vehicleid, ispassenger)
- {
- //TempJFS
- // if(!ispassenger && Player[playerid][pScore] < 5 && GetVehicleModel(vehicleid) == 437)
- // return RemovePlayerFromVehicle(playerid);
- if(ispassenger == 0)
- {
- new Float:pz[3];
- if(VehicleInfo[vehicleid][TrancadoVS] == true)
- {
- SendClientMessage(playerid, COR_ERRO, "*{FFFFFF} Impossível entrar em um veículo de som!");
- GetPlayerPos(playerid, pz[0], pz[1], pz[2]);
- VBSetPlayerPos(playerid, pz[0], pz[1], pz[2]);
- }
- for(new i; i < sizeof RGTCar; i++)
- {
- if(vehicleid == RGTCar[i] && !Player[playerid][pRGT])
- {
- SendClientMessage(playerid, COR_ERRO, "*{FFFFFF} Esse veículo é apenas para Repórter.");
- GetPlayerPos(playerid, pz[0], pz[1], pz[2]);
- VBSetPlayerPos(playerid, pz[0], pz[1], pz[2]);
- }
- }
- for(new i; i < sizeof HLPCar; i++)
- {
- if(vehicleid == HLPCar[i] && !Player[playerid][pHelper])
- {
- SendClientMessage(playerid, COR_ERRO, "*{FFFFFF} Esse veículo é apenas para Helper's.");
- GetPlayerPos(playerid, pz[0], pz[1], pz[2]);
- VBSetPlayerPos(playerid, pz[0], pz[1], pz[2]);
- }
- }
- for(new i; i < sizeof VehConseSF; i++)
- {
- if(vehicleid == VehConseSF[i])
- {
- if(Player[playerid][pSultan][0] == 1)
- return 0;
- if(Player[playerid][pBOPE] == 1 || Player[playerid][pPM] == 1 || Player[playerid][pEXT] == 1)
- return SendClientMessage(playerid, COR_ERRO,"*{ffffff} Policial não assalta veículo");
- format(StringJFS,sizeof(StringJFS),"Você está prestes a roubar o veículo da concessionária\nVocê ganhará 3 níveis de procurado caso faça isso\n");
- ShowPlayerDialog(playerid, DIALOG_ENTRARVEH, DIALOG_STYLE_MSGBOX, "Assalto ao veículo", StringJFS, "Sim", "Não");
- }
- }
- for(new i; i < sizeof VehNRGSF; i++)
- {
- if(vehicleid == VehNRGSF[i])
- {
- if(Player[playerid][pSultan][11] == 1)
- return 0;
- if(Player[playerid][pBOPE] == 1 || Player[playerid][pPM] == 1 || Player[playerid][pEXT] == 1)
- return SendClientMessage(playerid, COR_ERRO,"*{ffffff} Policial não assalta veículo");
- format(StringJFS,sizeof(StringJFS),"Você está prestes a roubar o veículo da concessionária\nVocê ganhará 3 níveis de procurado caso faça isso\n");
- ShowPlayerDialog(playerid, DIALOG_ENTRARVEH+1, DIALOG_STYLE_MSGBOX, "Assalto ao veículo", StringJFS, "Sim", "Não");
- }
- }
- }
- VBPlayer[playerid][AntiChuva] = 0;
- if(GetTickCount()-CarSpam[playerid][Tempo] > 2000 && CarSpam[playerid][Carro] || !CarSpam[playerid][Carro])
- {
- CarSpam[playerid][Carro] = GetPlayerVehicleID(playerid);
- CarSpam[playerid][Tempo] = GetTickCount();
- }
- else
- return SetVehicleToRespawn(CarSpam[playerid][Carro]), SetVehicleToRespawn(vehicleid), Kick(playerid);
- foreach(new x : Player)
- {
- if(GetPlayerState(x) == PLAYER_STATE_SPECTATING && Player[x][gSpectateID] == playerid)
- {
- TogglePlayerSpectating(x, 1);
- PlayerSpectateVehicle(x, vehicleid);
- Player[x][gSpectateType] = 2;
- }
- }
- if(ispassenger && GetVehicleModel(vehicleid) != 459 && GetVehicleModel(vehicleid) != 482)
- {
- new hasdriver;
- foreach(new i : Player)
- {
- if(GetPlayerVehicleID(i) == vehicleid && GetPlayerState(i) == PLAYER_STATE_DRIVER)
- hasdriver = 1;
- }
- if(!hasdriver)
- {
- new Float:x,Float:y,Float:z;
- GetPlayerPos(playerid, x, y, z);
- VBSetPlayerPos(playerid, x, y, z+0.5);
- SendClientMessage(playerid, COR_ERRO,"*{FFFFFF} Você só pode entrar em um veículo quando houver um motorista nele, aperte 'enter' ou 'F'.");
- return 0;
- }
- }
- if(VehicleInfo[vehicleid][Locked])
- {
- SendClientMessage(playerid, COR_ERRO, "*{FFFFFF} Este veículo está trancado!");
- new Float:Pos[3];
- GetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]);
- VBSetPlayerPos(playerid, Pos[0], Pos[1], Pos[2]+1);
- return 0;
- }
- return 1;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement