Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- -[ FORUM SAMP ]-
- ============================================
- = =
- = =
- = Sistema de Presidio =
- = =
- = =
- = By: JapaN_. =
- = =
- = Não Remova os Créditos =
- = =
- = =
- ============================================
- */
- //====Includes=====//
- #include a_samp
- //====News=====//
- new explodiracela[MAX_PLAYERS];
- new invadirporta[MAX_PLAYERS];
- new PortaoP;
- new cela;
- new SalaMaquinas;
- new pcela;
- new presidioum;
- new presidiodois;
- new dinamiteP1;
- new dinamiteP2;
- new dinamiteP3;
- new dinamiteP4;
- new dinamiteC1;
- new dinamiteC2;
- new dinamiteC3;
- new dinamiteC4;
- new dinamiteSM1;
- new dinamiteSM2;
- new dinamiteSM3;
- new dinamiteSM4;
- //====Forwards=====//
- forward InvadirPortao(playerid);
- forward UsarPorta(playerid);
- forward PlayerToPoint(Float:radi, playerid, Float:x, Float:y, Float:z);
- forward PortaoReformado();
- forward explodircela(playerid);
- forward explodirSalaMaquinas(playerid);
- forward UsarCela(playerid);
- forward reformarcela();
- forward reformarSalaMaquinas();
- forward FecharCela(playerid);
- forward FecharPresidioum(playerid);
- forward FecharPresidiodois(playerid);
- //====Defines=====//
- #define ForPlayers(%1) for(new %1 = 0; %1 < MAX_PLAYERS; %1++) if(IsPlayerConnected(%1) && !IsPlayerNPC(%1))
- #define COLOR_JAPAN 0x99CC00FF
- //====Publics=====//
- public OnFilterScriptInit()
- {
- print("\n(*********************************************)");
- print(" Sistema de Presidio By: JapaN ");
- print(" Não retire os créditos !! ");
- print("(*********************************************)\n");
- //====3DTextLabel====//
- Create3DTextLabel("Para Explodir o Portão 1\nUse: {7EBD00}/invadirp",-1,2565.1624,-1301.8860,1031.4219,7.0,0);
- Create3DTextLabel("Para Explodir o Portão da Cela\nUse: {7EBD00}/explodirportoes",-1,2526.9978,-1299.5741,1031.4219,7.0,0);
- Create3DTextLabel("Para Explodir o Portão da Sala das Maquinas\nUse: {7EBD00}/explodirportoes",-1,2569.4700,-1300.7065,1037.7734,7.0,0);
- Create3DTextLabel("Entrada Presidio\nAperte {7EBD00}'F'",-1,153.5901,1844.6500,17.6406,7.0,0);
- Create3DTextLabel("Saida Presidio\nAperte {7EBD00}'F'",-1,2575.0811,-1287.0262,1037.7734,7.0,0);
- //====Portoes====//
- SalaMaquinas = CreateObject(2963,2569.39990234,-1300.00000000,1038.80004883,0.00000000,0.00000000,92.00000000); //object(freezer_door) (2)
- PortaoP = CreateObject(2634,2565.69995117,-1302.90002441,1031.59997559,0.00000000,0.00000000,90.00000000); //object(ab_vaultdoor) (2)
- pcela = CreateObject(2930,2527.89990234,-1300.00000000,1033.09997559,0.00000000,0.00000000,270.00000000); //object(chinatgate) (1)
- presidioum = CreateObject(985,2529.10009766,-1294.00000000,1029.40002441,0.00000000,0.00000000,90.00000000); //object(gate_autor) (1)
- presidiodois = CreateObject(968,2533.30004883,-1290.50000000,1031.90002441,0.00000000,90.00000000,270.00000000); //object(barrierturn) (2)
- //====Pickups===//
- CreatePickup(1318, 23, 153.5901,1844.6500,17.6406, -1);// Entrar Presidio
- CreatePickup(1318, 23, 2575.0811,-1287.0262,1037.7734, -1);// Sair Presidio
- //====Objetos====//
- CreateObject(8957,2527.50000000,-1316.19995117,1032.09997559,0.00000000,0.00000000,270.00000000); //object(vgsespdr01) (1)
- CreateObject(1491,2525.19995117,-1291.69995117,1030.40002441,0.00000000,0.00000000,0.00000000); //object(gen_doorint01) (2)
- CreateObject(2004,2525.19995117,-1287.90002441,1032.30004883,0.00000000,0.00000000,0.00000000); //object(cr_safe_door) (1)
- CreateObject(2634,2565.69995117,-1301.00000000,1031.59997559,0.00000000,0.00000000,90.00000000); //object(ab_vaultdoor) (3)
- CreateObject(2609,2529.00000000,-1288.09997559,1031.19995117,0.00000000,0.00000000,270.00000000); //object(cj_p_fileing1) (1)
- CreateObject(8957,2577.80004883,-1305.00000000,1039.40002441,0.00000000,0.00000000,178.00000000); //object(vgsespdr01) (2)
- CreateObject(2930,2528.89990234,-1291.69995117,1033.09997559,0.00000000,0.00000000,270.00000000); //object(chinatgate) (4)
- CreateObject(1557,2523.00000000,-1299.40002441,1030.40002441,0.00000000,0.00000000,89.99951172); //object(gen_doorext19) (2)
- CreateObject(1557,2523.00000000,-1296.50000000,1030.40002441,0.00000000,0.00000000,269.99450684); //object(gen_doorext19) (3)
- CreateObject(2609,2529.00000000,-1288.59997559,1031.19995117,0.00000000,0.00000000,270.00000000); //object(cj_p_fileing1) (3)
- CreateObject(1598,2540.50000000,-1292.50000000,1030.69995117,0.00000000,0.00000000,0.00000000); //object(beachball) (1)
- CreateObject(8957,2561.69995117,-1279.19995117,1031.59997559,0.00000000,0.00000000,269.99499512); //object(vgsespdr01) (3)
- CreateObject(2567,2568.69995117,-1281.00000000,1038.69995117,0.00000000,0.00000000,0.00000000); //object(ab_warehouseshelf) (1)
- CreateObject(3761,2572.19995117,-1283.00000000,1038.80004883,0.00000000,0.00000000,0.00000000); //object(industshelves) (1)
- CreateObject(4642,2531.19995117,-1291.50000000,1032.09997559,0.00000000,0.00000000,0.00000000); //object(paypark_lan) (1)
- CreateObject(4642,2531.19995117,-1296.40002441,1032.09997559,0.00000000,0.00000000,182.00000000); //object(paypark_lan) (2)
- CreateObject(7232,2543.30004883,-1308.40002441,1033.59997559,0.00000000,0.00000000,0.00000000); //object(clwnpocksgn) (1)
- CreateObject(968,2533.30004883,-1290.59997559,1033.59997559,0.00000000,90.00000000,270.00000000); //object(barrierturn) (1)
- CreateObject(946,2547.50000000,-1299.19995117,1032.59997559,0.00000000,0.00000000,0.00000000); //object(bskball_lax) (1)
- CreateObject(946,2547.50000000,-1288.69995117,1032.59997559,0.00000000,0.00000000,180.00000000); //object(bskball_lax) (2)
- CreateObject(2114,2547.50000000,-1293.69995117,1030.59997559,0.00000000,0.00000000,0.00000000); //object(basketball) (1)
- CreateObject(1892,2524.69995117,-1298.50000000,1030.40002441,0.00000000,0.00000000,270.00000000); //object(security_gatsh) (1)
- CreateObject(1892,2524.69995117,-1296.40002441,1030.40002441,0.00000000,0.00000000,270.00000000); //object(security_gatsh) (2)
- CreateObject(16780,2526.80004883,-1294.30004883,1036.40002441,0.00000000,0.00000000,0.00000000); //object(ufo_light03) (1)
- CreateObject(2606,2527.50000000,-1287.90002441,1032.69995117,0.00000000,0.00000000,0.00000000); //object(cj_police_counter2) (1)
- CreateObject(3089,2574.39990234,-1287.40002441,1038.09997559,0.00000000,0.00000000,0.00000000); //object(ab_casdorlok) (1)
- CreateObject(2964,2560.80004883,-1286.80004883,1030.40002441,0.00000000,0.00000000,0.00000000); //object(k_pooltablesm) (1)
- CreateObject(2614,2565.30004883,-1301.90002441,1034.19995117,0.00000000,0.00000000,270.00000000); //object(cj_us_flag) (1)
- CreateObject(11245,2563.00000000,-1287.80004883,1037.59997559,0.00000000,0.00000000,178.00000000); //object(sfsefirehseflag) (1)
- CreateObject(11245,2563.30004883,-1292.00000000,1037.59997559,0.00000000,0.00000000,180.00000000); //object(sfsefirehseflag) (2)
- CreateObject(11245,2563.00000000,-1295.90002441,1037.69995117,0.00000000,0.00000000,180.00000000); //object(sfsefirehseflag) (3)
- CreateObject(1886,2525.19995117,-1300.59997559,1036.40002441,0.00000000,0.00000000,40.00000000); //object(shop_sec_cam) (2)
- CreateObject(1771,2528.10009766,-1314.00000000,1031.09997559,0.00000000,0.00000000,358.00000000); //object(cj_bunk_bed1) (1)
- CreateObject(1771,2526.00000000,-1314.00000000,1031.09997559,0.00000000,0.00000000,358.00000000); //object(cj_bunk_bed1) (2)
- CreateObject(1808,2523.30004883,-1308.69995117,1030.40002441,0.00000000,0.00000000,90.00000000); //object(cj_watercooler2) (1)
- CreateObject(2514,2523.50000000,-1311.00000000,1030.40002441,0.00000000,0.00000000,90.00000000); //object(cj_toilet1) (3)
- CreateObject(2514,2523.50000000,-1311.59997559,1030.40002441,0.00000000,0.00000000,90.00000000); //object(cj_toilet1) (4)
- CreateObject(2515,2523.50000000,-1309.80004883,1031.69995117,0.00000000,0.00000000,90.00000000); //object(cj_bs_sink) (1)
- CreateObject(2596,2525.19995117,-1308.09997559,1033.90002441,0.00000000,0.00000000,46.00000000); //object(cj_sex_tv) (1)
- CreateObject(2820,2525.60009766,-1307.30004883,1030.40002441,0.00000000,0.00000000,0.00000000); //object(gb_kitchdirt01) (1)
- CreateObject(2827,2525.89990234,-1314.19995117,1031.40002441,0.00000000,0.00000000,0.00000000); //object(gb_novels05) (1)
- CreateObject(1432,2527.80004883,-1309.50000000,1030.40002441,0.00000000,0.00000000,0.00000000); //object(dyn_table_2) (1)
- CreateObject(1715,2527.89990234,-1289.59997559,1030.40002441,0.00000000,0.00000000,0.00000000); //object(kb_swivelchair2) (1)
- CreateObject(3092,2571.39990234,-1286.30004883,1037.69995117,0.00000000,0.00000000,144.00000000); //object(dead_tied_cop) (1)
- return 1;
- }
- public OnPlayerConnect(playerid)
- {
- RemoveBuildingForPlayer(playerid, 1464, 2545.3281, -1300.6797, 1031.5781, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 14442, 2547.4844, -1293.6484, 1030.5078, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 944, 2567.3672, -1291.9063, 1030.7891, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 925, 2572.1953, -1292.4297, 1031.4844, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 1450, 2538.1172, -1287.5313, 1031.0156, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 931, 2566.7891, -1286.9375, 1031.4766, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 931, 2566.7891, -1284.5078, 1031.4766, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 923, 2567.3906, -1281.5156, 1031.3125, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 922, 2568.2734, -1280.5000, 1031.3125, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 922, 2572.3203, -1281.5313, 1031.3125, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 922, 2573.0313, -1280.5000, 1031.3125, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 2063, 2576.2734, -1280.2422, 1037.6719, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 931, 2576.7109, -1281.1797, 1031.4766, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 2063, 2577.2813, -1286.1406, 1037.6719, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- RemoveBuildingForPlayer(playerid, 2063, 2577.2813, -1283.3516, 1037.6719, 0.25);// Não Mexa (Objetos tirados do Interior do Big Smoke Palace)
- SendClientMessageToAll(COLOR_JAPAN, "[AVISO]Este Servidor esta usando uma FilterScripter Criada por: JapaN");
- }
- public OnPlayerKeyStateChange( playerid, newkeys, oldkeys )
- {
- if(newkeys == KEY_SECONDARY_ATTACK)
- {
- if (newkeys == KEY_SECONDARY_ATTACK)// Entrar em interiores apertando "F"
- {
- OnPlayerCommandText(playerid, "/entrarp");// Entrar em interiores apertando "F"
- }
- if (newkeys == KEY_SECONDARY_ATTACK)// Entrar em interiores apertando "F"
- {
- OnPlayerCommandText(playerid, "/sairp");// Entrar em interiores apertando "F"
- }
- return 1;
- }
- return true;
- }
- //========[ Comandos ]=========//
- public OnPlayerCommandText(playerid, cmdtext[])
- {
- if(strcmp(cmdtext,"/invadirp", true) == 0)
- {
- new string[100];
- if(invadirporta[playerid] == 1) return SendClientMessage(playerid, -1, "Você já invadiu o presidio, deve esperar 1 Minuto.");
- if(!PlayerToPoint(15.0, playerid, 2565.1624,-1301.8860,1031.4219)) return SendClientMessage(playerid, -1, "Não está no local Certo pra Invadir o presidio !");
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}está tentando invadir o Portão 1 do Presidio",Nome(playerid));
- SendClientMessageToAll(-1, string);
- SendClientMessage(playerid, -1, "Aguarde 10 Segundos para invadir o Presidio.");
- SetTimerEx("InvadirPortao", 10000, 0, "i", playerid); // 10 Segundos !!!
- SetTimer("UsarPorta", 60000, 0); // 60 Segundos !!!
- invadirporta[playerid] = 1;
- dinamiteP1 = CreateObject(1654,2565.50000000,-1302.09997559,1030.69995117,0.00000000,0.00000000,270.00000000); //object(dynamite) (3)
- dinamiteP2 = CreateObject(1654,2565.50000000,-1303.30004883,1030.69995117,0.00000000,0.00000000,270.00000000); //object(dynamite) (4)
- dinamiteP3 = CreateObject(1654,2565.50000000,-1302.09997559,1032.69995117,0.00000000,0.00000000,270.00000000); //object(dynamite) (5)
- dinamiteP4 = CreateObject(1654,2565.50000000,-1303.30004883,1032.69995117,0.00000000,0.00000000,270.00000000); //object(dynamite) (6)
- return 1;
- }
- if(strcmp(cmdtext,"/cela", true) == 0)
- {
- if(!IsPlayerConnected(playerid)) return SendClientMessage(playerid, -1, "Não está connectado pra usar esse comando !");
- SetPlayerPos(playerid, 2526.6545,-1305.1188,1031.4219);
- SetPlayerInterior(playerid, 2);
- return 1;
- }
- if(strcmp(cmdtext,"/creditos", true) == 0)
- {
- SendClientMessage(playerid, -1, "Creditos da FilterScript a: JapaN (Criador/Idealizador)");
- SendClientMessage(playerid, -1, "É Creditos Totalmente a Voçê!");
- return 1;
- }
- if (strcmp(cmdtext, "/acela", true) ==0)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Voçê Não é um Administrador!");
- MoveObject(pcela,2529.3999023438,-1300.0000,1033.0999755859,3.0); //CORDENADAS DELE ABERTO
- SendClientMessage(playerid,COLOR_JAPAN, "[Porteiro]Abrindo Porta da Cela");
- DestroyObject(cela);
- SetTimerEx("FecharCela", 5000, 0, "i", playerid);
- return 1;
- }
- if (strcmp(cmdtext, "/ap1", true) ==0)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Voçê Não é um Administrador!");
- MoveObject(presidioum,2529.1000976563,-1294.0000,1024.6999511719,3.0); //CORDENADAS DELE ABERTO
- SendClientMessage(playerid,COLOR_JAPAN, "[Porteiro]Abrindo Portao 1 do Presidio");
- SetTimerEx("FecharPresidioum", 5000, 0, "i", playerid);
- return 1;
- }
- if (strcmp(cmdtext, "/ap2", true) ==0)
- {
- if(!IsPlayerAdmin(playerid)) return SendClientMessage(playerid, -1, "Voçê Não é um Administrador!");
- MoveObject(presidiodois,2533.1999511719,-1285.5999755859,1031.9000244141,3.0); //CORDENADAS DELE ABERTO
- SendClientMessage(playerid,COLOR_JAPAN, "[Porteiro]Abrindo Portao 2 do Presidio");
- SetTimerEx("FecharPresidiodois", 5000, 0, "i", playerid);
- return 1;
- }
- if(strcmp(cmdtext, "/entrarp", true) == 0)
- {
- if(PlayerToPoint(15.0, playerid, 153.5901,1844.6500,17.6406))
- {
- SetPlayerInterior(playerid, 2);
- SetPlayerPos(playerid, 2575.0811,-1287.0262,1037.7734);
- }
- return 1;
- }
- if(strcmp(cmdtext, "/sairp", true) == 0)
- {
- if(PlayerToPoint(15.0, playerid, 2575.0811,-1287.0262,1037.7734))
- {
- SetPlayerInterior(playerid, 0);
- SetPlayerPos(playerid, 153.5901,1844.6500,17.6406);
- }
- return 1;
- }
- //========[ Explodir Portoes ]=======//
- if(strcmp(cmdtext,"/explodirportoes", true) == 0)
- {
- new string[100];
- if (explodiracela[playerid] == 1) return SendClientMessage(playerid, -1, "Você já explodiu a cela, deve esperar 3 minutos.");
- if(PlayerToPoint(15.0, playerid, 2526.9978,-1299.5741,1031.4219))
- {
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}está explodindo a Cela do Presidio",Nome(playerid));
- SendClientMessageToAll(-1, string);
- SendClientMessage(playerid, -1, "Aguarde 10 Segundos para explodir a cela.");
- SetTimerEx("explodircela", 10000, 0, "i", playerid); // 10 Segundos
- SetTimer("UsarCela", 60000, 0); //60 segundos = 1 Minuto
- explodiracela[playerid] = 1;
- dinamiteC1 = CreateObject(1654,2527.80004883,-1299.90002441,1030.69995117,0.00000000,0.00000000,179.99450684); //object(dynamite) (7)
- dinamiteC2 = CreateObject(1654,2526.30004883,-1299.90002441,1030.69995117,0.00000000,0.00000000,179.99450684); //object(dynamite) (8)
- dinamiteC3 = CreateObject(1654,2527.80004883,-1299.80004883,1032.80004883,0.00000000,0.00000000,179.99450684); //object(dynamite) (9)
- dinamiteC4 = CreateObject(1654,2526.30004883,-1299.90002441,1032.80004883,0.00000000,0.00000000,179.99450684); //object(dynamite) (11)
- return 1;
- }
- else if(PlayerToPoint(15.0, playerid, 2569.4700,-1300.7065,1037.7734))
- {
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}está explodindo o Portão da Sala das Maquinas",Nome(playerid));
- SendClientMessageToAll(-1, string);
- SendClientMessage(playerid, -1, "Aguarde 10 Segundos para explodir o Sala das Maquinas.");
- SetTimerEx("explodirSalaMaquinas", 10000, 0, "i", playerid); // 10 Segundos ...
- SetTimer("UsarCela", 60000, 0); //60 segundos = 1 Minuto
- explodiracela[playerid] = 1;
- dinamiteSM1 = CreateObject(1654,2567.89990234,-1300.40002441,1040.00000000,0.00000000,0.00000000,0.00000000); //object(dynamite) (12)
- dinamiteSM2 = CreateObject(1654,2571.10009766,-1300.30004883,1040.00000000,0.00000000,0.00000000,0.00000000); //object(dynamite) (13)
- dinamiteSM3 = CreateObject(1654,2571.10009766,-1300.30004883,1037.30004883,0.00000000,0.00000000,0.00000000); //object(dynamite) (14)
- dinamiteSM4 = CreateObject(1654,2567.89990234,-1300.40002441,1037.30004883,0.00000000,0.00000000,0.00000000); //object(dynamite) (15)
- return 1;
- }
- }
- 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);
- if (((tempposx < radi) && (tempposx > -radi)) && ((tempposy < radi) && (tempposy > -radi)) && ((tempposz < radi) && (tempposz > -radi)))
- {
- return true;
- }
- }
- return 0;
- }
- //=====Stocks====//
- stock Nome(playerid)
- {
- new Name[MAX_PLAYERS];
- GetPlayerName(playerid, Name, sizeof(Name));
- return Name;
- }
- public UsarPorta(playerid)
- {
- invadirporta[playerid] = 0;
- }
- public explodircela(playerid)
- {
- new string[256];
- if(!PlayerToPoint(30.0, playerid, 2526.9978,-1299.5741,1031.4219))
- {
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}Não conseguiu Explodir a Cela.",Nome(playerid));
- SendClientMessageToAll(-1, string);
- explodiracela[playerid] = 1;
- return 1;
- }
- ForPlayers(i)
- {
- if(PlayerToPoint(30.0, playerid, 2526.9978,-1299.5741,1031.4219))
- {
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}Conseguiu Explodir a Cela.",Nome(playerid));
- SendClientMessageToAll(-1, string);
- DestroyObject(cela);
- DestroyObject(pcela);
- DestroyObject(dinamiteC1);
- DestroyObject(dinamiteC2);
- DestroyObject(dinamiteC3);
- DestroyObject(dinamiteC4);
- CreateExplosion(2526.9978,-1299.5741,1031.4219,12,1.0);
- explodiracela[playerid] = 1;
- SetTimer("reformarcela", 30000, 0);
- return 1;
- }
- }
- return 1;
- }
- public explodirSalaMaquinas(playerid)
- {
- new playername[MAX_PLAYER_NAME];
- new string[256];
- GetPlayerName(playerid,playername,sizeof(playername));
- if(!PlayerToPoint(30.0, playerid, 2569.4700,-1300.7065,1037.7734))
- {
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}Não conseguiu explodir o Portão da Sala das Maquinas.",playername);
- SendClientMessageToAll(-1, string);
- explodiracela[playerid] = 1;
- return 1;
- }
- ForPlayers(i)
- {
- if(PlayerToPoint(30.0, playerid, 2569.4700,-1300.7065,1037.7734))
- {
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}Conseguiu explodir Portão da Sala das Maquinas.",playername);
- SendClientMessageToAll(-1, string);
- DestroyObject(SalaMaquinas);
- DestroyObject(dinamiteSM1);
- DestroyObject(dinamiteSM2);
- DestroyObject(dinamiteSM3);
- DestroyObject(dinamiteSM4);
- CreateExplosion(2569.4700,-1300.7065,1037.7734,12,1.0);
- explodiracela[playerid] = 1;
- SetTimer("reformarSalaMaquinas", 30000, 0);
- return 1;
- }
- }
- return 1;
- }
- public InvadirPortao(playerid)
- {
- new string[256];
- if(!PlayerToPoint(30.0, playerid, 2565.1624,-1301.8860,1031.4219))
- {
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}Não conseguiu invadir o Portão 1 do Presidio",Nome(playerid));
- SendClientMessageToAll(-1, string);
- invadirporta[playerid] = 1;
- return 1;
- }
- ForPlayers(i)
- {
- if(PlayerToPoint(30.0, playerid, 2565.1624,-1301.8860,1031.4219))
- {
- format(string, sizeof(string), "O{7EBD00} %s {f5f3f0}Invadiu o Portão 1 do Presidio",Nome(playerid));
- SendClientMessageToAll(-1, string);
- DestroyObject(PortaoP);
- DestroyObject(dinamiteP1);
- DestroyObject(dinamiteP2);
- DestroyObject(dinamiteP3);
- DestroyObject(dinamiteP4);
- CreateExplosion(2565.1624,-1301.8860,1031.4219,12,1.0);
- invadirporta[playerid] = 1;
- SetTimer("PortaoReformado", 30000, 0); // 30 Segundos !!!
- return 1;
- }
- }
- return 1;
- }
- public PortaoReformado()
- {
- PortaoP = CreateObject(2634,2565.69995117,-1302.90002441,1031.59997559,0.00000000,0.00000000,90.00000000);
- SendClientMessageToAll(COLOR_JAPAN, "[AVISO]Portão do Presidio de Los Santos foi Reformado Pela Prefeitura.");
- }
- public UsarCela(playerid)
- {
- explodiracela[playerid] = 0;
- }
- public reformarcela()
- {
- cela = CreateObject(2930,2527.89990234,-1300.00000000,1033.09997559,0.00000000,0.00000000,270.00000000);
- pcela = CreateObject(2930,2527.89990234,-1300.00000000,1033.09997559,0.00000000,0.00000000,270.00000000);
- SendClientMessageToAll(COLOR_JAPAN, "[AVISO]Cela do Presidio de Los Santos foi Reformada Pela Prefeitura.");
- }
- public reformarSalaMaquinas()
- {
- SalaMaquinas = CreateObject(2963,2569.39990234,-1300.00000000,1038.80004883,0.00000000,0.00000000,92.00000000);
- SendClientMessageToAll(COLOR_JAPAN, "[AVISO]Portão da Sala das Maquinas do Presidio de Los Santos foi Reformado Pela Prefeitura.");
- }
- public FecharCela(playerid)
- {
- MoveObject(pcela,2527.89990234,-1300.00000000,1033.09997559,3.0); //CORDENADAS DELE FECHADO
- SendClientMessage(playerid,COLOR_JAPAN, "[Porteiro]Fechando Porta da Cela");
- return 1;
- }
- public FecharPresidioum(playerid)
- {
- MoveObject(presidioum,2529.10009766,-1294.00000000,1029.40002441,3.0); //CORDENADAS DELE FECHADO
- SendClientMessage(playerid,COLOR_JAPAN, "[Porteiro]Fechando Portao 1 do Presidio");
- return 1;
- }
- public FecharPresidiodois(playerid)
- {
- MoveObject(presidiodois,2533.30004883,-1290.50000000,1031.90002441,3.0); //CORDENADAS DELE FECHADO
- SendClientMessage(playerid,COLOR_JAPAN, "[Porteiro]Fechando Portao 2 do Presidio");
- return 1;
- }
- //==========================================FIM DA FILTERSCRIPT==========================================//
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement