Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- INICIO
- new bool:Vozdeprisao[MAX_PLAYERS];
- if(!strcmp(cmdtext,"/escudoon",true))
- if(PlayerToPoint(4.0, playerid,1560.0999755859,-1635.5,12.60000038147))
- {
- if(dini_Int(filene(PlayerName(playerid)),"portaarmason") == 0) {
- if(PlayerInfo[playerid][pProfissao] == Policia_Federal || PlayerInfo[playerid][pProfissao] == Interpol || PlayerInfo[playerid][pProfissao] == Bope || PlayerInfo[playerid][pProfissao] == Swat || PlayerInfo[playerid][pProfissao] == Narcoticos || PlayerInfo[playerid][pProfissao] == FBI) {
- SetPlayerAttachedObject(playerid,7,18637,13,0.35,0.0,0.0,0.0,0.0,180.0);
- SetPlayerAttachedObject(playerid,9,18642,7,0.1,0.0,-0.11,0.0,-90.0,90.0);
- SetPlayerArmour(playerid,100);
- SendClientMessage(playerid,Amarelo," | INFO | Escudo Ativado com sucesso!");
- }
- else {
- SendClientMessage(playerid,Vermelho," | ERRO | Você não Pode usar um escudo!");
- }
- }else
- {
- SendClientMessage(playerid,Amarelo," | ERRO | Você está com porta armas ativado desligue /armaoff , não pode ser usado juntos!");
- }
- return 1;
- }
- if(!strcmp(cmdtext,"/coleteon",true))
- if(PlayerToPoint(4.0, playerid,1560.0999755859,-1635.5,12.60000038147))
- {
- if(dini_Int(filene(PlayerName(playerid)),"portaarmason") == 0) {
- if(PlayerInfo[playerid][pProfissao] == Policia_Federal || PlayerInfo[playerid][pProfissao] == Interpol || PlayerInfo[playerid][pProfissao] == Bope || PlayerInfo[playerid][pProfissao] == Swat || PlayerInfo[playerid][pProfissao] == Narcoticos || PlayerInfo[playerid][pProfissao] == FBI) {
- // SetPlayerAttachedObject(playerid, 6, 19142, 1, 0.084367, 0.041716, 0.017513, 3.662353, 355.182006, 0.181060, 1.000000, 1.000000, 1.000000 );
- SetPlayerAttachedObject( playerid , 6 , 19142 , 1 , 0.1 , 0.05 , 0.0 , 0.0 , 0.0 , 0.0 ) ;
- SetPlayerArmour(playerid,100);
- SendClientMessage(playerid,Amarelo," | INFO | Colete Ativado com sucesso!");
- }
- else {
- SendClientMessage(playerid,Vermelho," | ERRO | Você não Pode usar um colete!");
- }
- }else
- {
- SendClientMessage(playerid,Amarelo," | ERRO | Você está com porta armas ativado desligue /armaoff , não pode ser usado juntos!");
- }
- return 1;
- }
- if(!strcmp(cmdtext,"/escudooff",true))
- {
- if(PlayerInfo[playerid][pProfissao] == Policia_Federal || PlayerInfo[playerid][pProfissao] == Interpol || PlayerInfo[playerid][pProfissao] == Bope || PlayerInfo[playerid][pProfissao] == Swat || PlayerInfo[playerid][pProfissao] == Narcoticos || PlayerInfo[playerid][pProfissao] == FBI)
- {
- RemovePlayerAttachedObject(playerid,7);
- RemovePlayerAttachedObject(playerid,9);
- SetPlayerArmour(playerid,0);
- SendClientMessage(playerid,Amarelo," | INFO | Escudo Desativado com sucesso!");
- }
- else
- {
- SendClientMessage(playerid,Vermelho," | ERRO | Você não Tem um escudo!");
- }
- return 1;
- }
- if(!strcmp(cmdtext,"/coleteoff",true))
- {
- if(PlayerInfo[playerid][pProfissao] == Policia_Federal || PlayerInfo[playerid][pProfissao] == Interpol || PlayerInfo[playerid][pProfissao] == Bope || PlayerInfo[playerid][pProfissao] == Swat || PlayerInfo[playerid][pProfissao] == Narcoticos || PlayerInfo[playerid][pProfissao] == FBI)
- {
- RemovePlayerAttachedObject(playerid,6);
- SetPlayerArmour(playerid,0);
- SendClientMessage(playerid,Amarelo," | INFO | Colete Desativado com sucesso!");
- }
- else
- {
- SendClientMessage(playerid,Vermelho," | ERRO | Você não Tem um colete!");
- }
- return 1;
- }
- //// SISTEMA POLICIA ADAPTAR AO SEU GM GATINHO <3
- if(strcmp(cmd, "/prender", true) == 0)
- {
- if(PlayerInfo[ playerid ][pProfissao] == Policia_Civil || PlayerInfo[ playerid ][pProfissao] == Policia_Federal || PlayerInfo[ playerid ][pProfissao] == Interpol || PlayerInfo[ playerid ][pProfissao] == Delegado || PlayerInfo[ playerid ][pProfissao] == Bope || PlayerInfo[ playerid ][pProfissao] == Swat
- || PlayerInfo[ playerid ][pProfissao] == Narcoticos || PlayerInfo[ playerid ][pProfissao] == Policia_Militar || PlayerInfo[ playerid ][pProfissao] == FBI || PlayerInfo[ playerid ][pProfissao] == Policia_Rodoviaria)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | /prender [id] [motivo]");
- return 1;
- }
- new MSG[128];
- new id = strval(tmp);
- MSG = strrest(cmdtext, idx);
- if(!strlen(MSG))
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | /prender [id] [motivo]");
- return 1;
- }
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Jogador não está conectado!");
- return 1;
- }
- if(Vozdeprisao[id] == false)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | utilize /vozdeprisao antes de prender !");
- return 1;
- }
- if(GetDistanceBetweenPlayers(playerid, id) > 15000000)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Você está muito longe, chegue mais perto!");
- return 1;
- }
- if(playerid == id)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Você não pode prender você mesmo!");
- return 1;
- }
- if(GetPlayerWantedLevel(id) <= 4)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Esse jogador não está sendo procurado level + que 5 pela policia.");
- return 1;
- }
- if(IsPlayerInLs(playerid))
- {
- Dplos[id] = 1;
- }
- else if(IsPlayerInLv(playerid))
- {
- Dpventura[id] = 1;
- }
- else if(IsPlayerInFc(playerid))
- {
- Dpford[id] = 1;
- }
- else if(IsPlayerInSf(playerid))
- {
- Dpsan[id] = 1;
- }
- if(PlayerInfo[playerid][pVeiculoC] == 0) return SendClientMessage(playerid, Vermelho, "| ERRO | Você não está em um veiculo oficial da Policia .");
- if(PlayerInfo[playerid][pVeiculoC] == 1)
- {
- if(PlayerToPoint(10.0, playerid,1560.0999755859,-1635.5,12.60000038147) || PlayerToPoint(10.0, playerid,-1592.5017,716.2165,-5.2422))
- {
- PlayerInfo[playerid][pPrendeuM] +=1;
- format(file, sizeof(file), PASTA_CONTAS, PlayerName(playerid));
- dini_IntSet(file, "PrendeuM", PlayerInfo[playerid][pPrendeuM]);
- if(dini_Int(file, "PrendeuM") > dini_Int("RankP.ini", "PRank1")){
- if(!strcmp(dini_Get("RankP.ini", "Rank1"), PlayerName(playerid), false)){
- dini_IntSet("RankP.ini", "PRank1", dini_Int(file, "PrendeuM"));
- }else{
- dini_Set("RankP.ini", "Rank2", dini_Get("RankP.ini", "Rank1"));
- dini_IntSet("RankP.ini", "PRank2", dini_Int("RankP.ini", "PRank1"));
- dini_Set("RankP.ini", "Rank1", PlayerName(playerid));
- dini_IntSet("RankP.ini", "PRank1", dini_Int(file, "PrendeuM"));
- }
- }else{
- if(dini_Int(file, "PrendeuM") > dini_Int("RankP.ini", "PRank2")){
- if(!strcmp(dini_Get("RankP.ini", "Rank2"), PlayerName(playerid), false)){
- dini_IntSet("RankP.ini", "PRank2", dini_Int(file, "PrendeuM"));
- }else{
- dini_Set("RankP.ini", "Rank3", dini_Get("RankP.ini", "Rank2"));
- dini_IntSet("RankP.ini", "PRank3", dini_Int("RankP.ini", "PRank2"));
- dini_Set("RankP.ini", "Rank2", PlayerName(playerid));
- dini_IntSet("RankP.ini", "PRank2", dini_Int(file, "PrendeuM"));
- }
- }else{
- if(dini_Int(file, "PrendeuM") > dini_Int("RankP.ini", "PRank3")){
- dini_Set("RankP.ini", "Rank3", PlayerName(playerid));
- dini_IntSet("RankP.ini", "PRank3", dini_Int(file, "PrendeuM"));
- }
- }
- }
- new str[256];
- new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- GivePlayerGrana(playerid, 1300);
- format(str, sizeof(str), " | INFO | Você foi preso pelo Policial %s (Motivo: %s)", sendername, MSG);
- SendClientMessage(id, VerdeClaro, str);
- format(str, sizeof(str), " | INFO | Você prendeu o jogador %s (Motivo: %s)", giveplayer, MSG);
- SendClientMessage(playerid, VerdeClaro, str);
- SendClientMessage(playerid, VerdeClaro, " | INFO | Você recebeu a recompensa de R$1300 por prender um jogador que estava sendo procurado pela policia.");
- GameTextForPlayer(id, "~w~PRESO!", 3000, 0);
- format(string, sizeof(string),"[Corregedoria] O Policial %s(ID: %d) Prendeu o jogador %s(ID: %d) [Motivo: %s]", sendername,playerid,giveplayer,id,MSG);
- Comandosp(Roxo,string,1);
- Algemado[id] = false;
- Vozdeprisao[id] = false;
- ResetPlayerWeapons(id);
- SetPlayerPos(id, 264.4181,77.3247,1001.0391);
- SetPlayerInterior(id, 6);
- SetPlayerHealth(id, 999999);
- preso[id] = 1;
- PlayerInfo[id][pPresoM] +=1;
- dini_IntSet(file, "PresoM", PlayerInfo[id][pPresoM]);
- SetPlayerWantedLevel(id, 0);
- TogglePlayerControllable(id, 1);
- SetPlayerSpecialAction(id, 0);
- }
- else
- {
- SendClientMessage(playerid, Vermelho, " Você só pode prender no departamento de los santos .");
- }
- }
- else
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Você não tem permissão!");
- }
- return 1;
- }
- }
- if(strcmp(cmd, "/r", true) == 0) {
- if (abordado[playerid] == 1){
- SendClientMessage(playerid, Laranja," | INFO | Rendido com sucesso.");
- GameTextForPlayer(playerid, "~r~voce se ~y~rendeu", 5000, 1);
- SetPlayerSpecialAction(playerid,SPECIAL_ACTION_HANDSUP);
- abordado[playerid] = 0;
- }else{
- SendClientMessage(playerid, Vermelho," | ERRO | Você não está sendo abordado por um policial !.");
- }
- return 1;
- }
- if(strcmp(cmd, "/vozdeprisao", true) == 0)
- {
- if(PlayerInfo[ playerid ][pProfissao] == Policia_Civil || PlayerInfo[ playerid ][pProfissao] == Policia_Federal || PlayerInfo[ playerid ][pProfissao] == Interpol || PlayerInfo[ playerid ][pProfissao] == Delegado || PlayerInfo[ playerid ][pProfissao] == Bope || PlayerInfo[ playerid ][pProfissao] == Swat
- || PlayerInfo[ playerid ][pProfissao] == Narcoticos || PlayerInfo[ playerid ][pProfissao] == Policia_Militar || PlayerInfo[ playerid ][pProfissao] == FBI || PlayerInfo[ playerid ][pProfissao] == Policia_Rodoviaria)
- {
- if(PlayerInfo[playerid][pVeiculoC] == 0) return SendClientMessage(playerid, Vermelho, "| ERRO | Você não está em um veiculo oficial da Policia .");
- if(PlayerInfo[playerid][pVeiculoC] == 1)
- {
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp))
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | /vozdeprisao [id]");
- return 1;
- }
- new id = strval(tmp);
- if(!IsPlayerConnected(id))
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Jogador não está conectado!");
- return 1;
- }
- if(Algemado[id] == false)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | O jogador precisa estar Algemado para dar voz de prisão !");
- return 1;
- }
- if(GetDistanceBetweenPlayers(playerid, id) > 15)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Você está muito longe, chegue mais perto!");
- return 1;
- }
- if(playerid == id)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Você não pode dar voz de prisão em você mesmo!");
- return 1;
- }
- if(IsPlayerInAnyVehicle(id))
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Você não pode dar voz de prisão em um jogador que esta dentro de um veiculo.");
- return 1;
- }
- if(Vozdeprisao[id] == true)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Esse player ja foi botado no veiculo !");
- return 1;
- }
- if(GetPlayerWantedLevel(id) <= 4)
- {
- SendClientMessage(playerid, Vermelho, " | ERRO | Esse jogador não está sendo procurado level + que 5 pela policia.");
- return 1;
- }
- if(PlayerInfo[playerid][pVeiculoC] == 0) return SendClientMessage(playerid, Vermelho, "| ERRO | Você não está em um veiculo oficial da Policia .");
- if(PlayerInfo[playerid][pVeiculoC] == 1)
- {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- PutPlayerInVehicle(id,VehicleID,2);
- new sendername[MAX_PLAYER_NAME], giveplayer[MAX_PLAYER_NAME];
- GetPlayerName(playerid, sendername, sizeof(sendername));
- GetPlayerName(id, giveplayer, sizeof(giveplayer));
- format(string, sizeof(string),"[Corregedoria] O Policial %s(ID: %d) deu voz de prisão no jogador %s(ID: %d)", sendername,playerid,giveplayer,id);
- Comandosp(Roxo,string,1);
- ResetPlayerWeapons(id);
- SetPlayerSpecialAction(id, 0);
- Vozdeprisao[id] = true;
- }
- }
- return 1;
- }
- }
- if(strcmp(cmd, "/injetar", true) == 0) {
- if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 || guardiao[playerid]){
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)){
- SendClientMessage(playerid, Vermelho, " | ERRO | Digite: /injetar [id]");
- return 1;
- }
- plid = strval(tmp);
- if(plid == playerid){
- SendClientMessage(playerid, Vermelho, " | ERRO | Você não pode usar este comando em você mesmo.");
- return 1 ;
- }
- if(!IsPlayerConnected(plid)){
- SendClientMessage(playerid, Vermelho, " | ERRO | Jogador não conectado.");
- return 1;
- } else {
- new VehicleID;
- VehicleID = GetPlayerVehicleID(playerid);
- PutPlayerInVehicle(plid,VehicleID,1);
- SendClientMessage(playerid, adm, " | INFO | Comando efetuado com sucesso!");
- format(string, sizeof(string), " | INFO | O Administrador %s (%d) te colocou dentro de seu veiculo para o ajuda-lo!", PlayerName(playerid),playerid);
- SendClientMessage(plid,adm, string);
- return 1;
- }
- } else {
- SendClientMessage(playerid,Vermelho," | ERRO | Apenas ADMINS podem fazer isso!");
- return 1;
- }
- }
- if(strcmp(cmd, "/ejetar", true) == 0)
- {
- if(pAdmin[playerid] == 1 || pAdmin[playerid] == 2 || pAdmin[playerid] == 3 || pAdmin[playerid] == 4 || pAdmin[playerid] == 5 || guardiao[playerid]) {
- new plid;
- tmp = strtok(cmdtext, idx);
- if(!strlen(tmp)) {
- SendClientMessage(playerid, Vermelho, " | ERRO | Digite: /ejetar [id]");
- return 1;
- }
- plid = strval(tmp);
- if(IsPlayerConnected(plid)) {
- RemovePlayerFromVehicle(plid);
- SendClientMessage(playerid, adm, " | INFO | Comando efetuado com sucesso!");
- format(string, sizeof(string), " | INFO | O Administrador %s (%d) ejetou você do seu veiculo!", PlayerName(playerid),playerid);
- SendClientMessage(plid,adm, string);
- return 1;
- }
- else {
- SendClientMessage(playerid, Vermelho, " | ERRO | ID inválido");
- return 1;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement