Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /* FILTERSCRIPT feito por: Fábio Stralioti
- www.fabiostralioti.esy.es */
- #define FILTERSCRIPT
- #include <a_samp>
- #include <zcmd>
- #include <sscanf2>
- #if defined FILTERSCRIPT
- #define TIMER_PROCURAR 100
- enum pInfo {
- pPM,
- pCriminoso,
- pTimerProcurar
- }
- new Stralioti[MAX_PLAYERS][pInfo];
- new stralioti[128];
- new id;
- public OnFilterScriptInit() {
- print("Filterscript PM [INICIADO]");
- CreatePickup(1239,1,1568.402221,-1691.401245,5.890625);
- Create3DTextLabel("Para se equipar\nAperte F", -1,1568.402221,-1691.401245,5.890625,25.0,0);
- AddStaticVehicleEx(596,1565.5000000,-1708.9000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- AddStaticVehicleEx(596,1574.7000000,-1708.4000000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- AddStaticVehicleEx(596,1559.2998000,-1708.2002000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- AddStaticVehicleEx(596,1570.2998000,-1708.7002000,5.7000000,0.0000000,-1,-1,15); //Police Car (LSPD)
- AddStaticVehicleEx(599,1586.9000000,-1707.8000000,6.3000000,0.0000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(599,1578.7998000,-1707.4004000,6.3000000,0.0000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(599,1583.1000000,-1707.5000000,6.3000000,0.0000000,-1,-1,15); //Police Ranger
- AddStaticVehicleEx(523,1591.0000000,-1708.3000000,5.6000000,0.0000000,-1,-1,15); //HPV1000
- AddStaticVehicleEx(523,1592.1000000,-1708.3000000,5.6000000,0.0000000,-1,-1,15); //HPV1000
- AddStaticVehicleEx(523,1594.6000000,-1709.3000000,5.6000000,0.0000000,-1,-1,15); //HPV1000
- AddStaticVehicleEx(523,1595.5000000,-1709.1000000,5.6000000,0.0000000,-1,-1,15); //HPV1000
- return 1;
- }
- public OnPlayerConnect(playerid) {
- SetTimerEx("fstra", 5000, true, "d", playerid);
- SendClientMessage(playerid, -1,"Este servidor usa o sistema de Policia feito por: Fábio Stralioti");
- SendClientMessage(playerid, -1,"www.fabiostralioti.esy.es");
- return 1;
- }
- public OnPlayerDeath(playerid, killerid, reason) {
- if(Stralioti[playerid][pCriminoso] >= 1) {
- format(stralioti, sizeof(stralioti),"O Criminoso %s foi preso pelo Policial Militar %s.", nome(id), nome(playerid));
- SendClientMessageToAll(-1, stralioti);
- SetPlayerWantedLevel(playerid, 0);
- }
- parar(playerid);
- return 1;
- }
- public OnPlayerKeyStateChange(playerid, newkeys, oldkeys) {
- if ((newkeys == KEY_SECONDARY_ATTACK)) {
- cmd_equiparrs(playerid);
- }
- return 1;
- }
- forward procurar(playerid, id);
- public procurar(playerid) {
- new Float:X, Float:Y, Float:Z;
- GetPlayerPos(id, X, Y, Z);
- SetPlayerCheckpoint(playerid, X, Y, Z, 1);
- Stralioti[playerid][pTimerProcurar] = SetTimerEx("procurando", TIMER_PROCURAR, false, "iff", playerid, id);
- }
- forward procurando(playerid, id);
- public procurando(playerid) {
- DisablePlayerCheckpoint(playerid);
- procurar(playerid, id);
- }
- forward fstra(playerid);
- public fstra(playerid) {
- if(Stralioti[playerid][pPM] == 1) {
- SetPlayerChatBubble(playerid, "Policial", -1, 100.0, 6000);
- }
- if(Stralioti[playerid][pCriminoso] >= 1) {
- SetPlayerChatBubble(playerid, "Procurado", -1, 100.0, 6000);
- }
- return 1;
- }
- CMD:setpm(playerid, params[]) {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Você não está logado na RCON");
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1,"Use: /setpm [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador não está online!");
- format(stralioti, sizeof(stralioti),"O %s setou o %s de Policial Militar.", nome(playerid), nome(id));
- SendClientMessageToAll(-1, stralioti);
- Stralioti[id][pPM] = 1;
- return 1;
- }
- CMD:irdp(playerid) {
- if(Stralioti[playerid][pPM] == 1) {
- SetPlayerPos(playerid, 1537.1530,-1669.6821,5.8906);
- SetPlayerSkin(playerid, 301);
- format(stralioti, sizeof(stralioti),"O %s foi para o departamento policial (DP)", nome(playerid));
- SendClientMessageToAll(-1, stralioti);
- } else SendClientMessage(playerid, -1,"Você não tem permissão!");
- return 1;
- }
- CMD:enquadrar(playerid, params[]) {
- if(Stralioti[playerid][pPM] == 1) {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1,"Use: /enquadrar [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador não está online!");
- SetPlayerSpecialAction(id, SPECIAL_ACTION_HANDSUP);
- format(stralioti, sizeof(stralioti),"Você enquadrou o %s.", nome(id));
- SendClientMessage(playerid, -1, stralioti);
- format(stralioti, sizeof(stralioti),"O Policial Militar %s te enquadrou.", nome(playerid));
- SendClientMessage(id, -1, stralioti);
- } else SendClientMessage(playerid, -1,"Você não tem permissão!");
- return 1;
- }
- CMD:liberar(playerid, params[]) {
- if(Stralioti[playerid][pPM] == 1) {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1,"Use: /liberar [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador não está online!");
- ClearAnimations(playerid);
- format(stralioti, sizeof(stralioti),"Você liberou o %s.", nome(id));
- SendClientMessage(playerid, -1, stralioti);
- format(stralioti, sizeof(stralioti),"O Policial Militar %s te liberou.", nome(playerid));
- SendClientMessage(id, -1, stralioti);
- } else SendClientMessage(playerid, -1,"Você não tem permissão!");
- return 1;
- }
- CMD:criminoso(playerid, params[]) {
- if(Stralioti[playerid][pPM] == 1) {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1,"Use: /criminoso [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador não está online!");
- SetPlayerWantedLevel(id, 1);
- format(stralioti, sizeof(stralioti),"O Policial %s tornou o %s um criminoso!", nome(playerid), nome(id));
- SendClientMessageToAll(-1, stralioti);
- Stralioti[id][pCriminoso] += 1;
- } else SendClientMessage(playerid, -1,"Você não tem permissão!");
- return 1;
- }
- CMD:procurar(playerid, params[]) {
- if(Stralioti[playerid][pPM] == 1) {
- if(sscanf(params, "d", id)) return SendClientMessage(playerid, -1,"Use: /procurar [id]");
- if(!IsPlayerConnected(id)) return SendClientMessage(playerid, -1, "Este jogador não está online!");
- procurar(playerid, id);
- format(stralioti, sizeof(stralioti),"Você está procurando o %s", nome(id));
- SendClientMessage(playerid, -1, stralioti);
- } else SendClientMessage(playerid, -1,"Você não tem permissão!");
- return 1;
- }
- CMD:equiparrs(playerid) {
- if(Stralioti[playerid][pPM] == 1) {
- if(IsPlayerInRangeOfPoint(playerid, 2.0, 1568.402221,-1691.401245,5.890625)) {
- GivePlayerWeapon(playerid, 3, 1);
- GivePlayerWeapon(playerid, 24, 10000);
- GivePlayerWeapon(playerid, 25, 10000);
- GivePlayerWeapon(playerid, 29, 10000);
- GivePlayerWeapon(playerid, 31, 10000);
- }
- } else SendClientMessage(playerid, -1,"Você não tem permissão!");
- return 1;
- }
- CMD:comandospm(playerid) {
- if(Stralioti[playerid][pPM] == 1) {
- SendClientMessage(playerid, -1,"=========[COMANDOS POLICIA MILITAR]=========");
- SendClientMessage(playerid, -1,"/irdp, /enquadrar, /liberar, /criminoso, /procurar.");
- } else SendClientMessage(playerid, -1,"Você não tem permissão!");
- return 1;
- }
- nome(playerid) {
- new nomee[MAX_PLAYER_NAME];
- GetPlayerName(playerid, nomee, sizeof(nomee));
- return nomee;
- }
- parar(playerid) {
- KillTimer(Stralioti[playerid][pTimerProcurar]);
- Stralioti[playerid][pTimerProcurar] = 0;
- DisablePlayerCheckpoint(playerid);
- }
- #else
- #endif
Advertisement
Add Comment
Please, Sign In to add comment