sábado, 14 de fevereiro de 2015

[FilterScript] Presídio de Segurança Máxima


Descrição
Olá galera do fórum, esses tempos atras eu tinha postado o projeto do meu primeiro mapa aqui na board, você pode ver o topico anterior clicando aqui.
Como eu disse haveria modificações, com algumas dicas da galera do tópico criado anteriormente, eu fiz grandes alterações tentei otimizar o máximo possível o numeros de uso dos objetos e consegui diminuir de 712 objetos para 485, portanto eu recomendo o uso do Plugin Streamer, ao baixar tem o arquivo para quem usa streamer e para quem nao usa streamer, devido ao numero alto de objetos eu recomendo usar, mas fica por opção de quem usar, espero que gostem esse é meu primeiro mapa, então não é perfeito, nessa versão os portões das celas não se move, mas na próxima versão pretendo mudar isso, segue abaixo links de alguns prints e um video (eu não manjo de edição de video, portanto não ficou tão bom, mas da para entender o mapa  ).

Instalação
Para instalar não tem segredo, basta extrair o arquivo baixado, copiar o arquivo Prison.pwn e colar na pasta filterscripts do servidor, compilar a FilterScript e Adicionar Prison no server.cfg na área de FilterScripts.

Segue junto um documento de texto com as coordenadas de entrada das celas, são 52 celas



Para abrir um dos portões basta chamar a função abaixo


                                OpenPrisonGate(gateid);
Para fechar um dos portões abertos basta chamar a função abaixo

ClosePrisonGate(gateid);

No lugar de gateid basta colocar o ID do portão,

Exemplo:

OpenPrisonGate(1);

Segue abaixo imagem com id dos portões:


Video:


Download:


Créditos:

MStyleBR

[FilterScript] Sistema de Air Drop

Eae galera, eu aqui novamente, postando esse FilterScript, é um sistema de airdrop (carga militar que cai na area 51 de 20 em 20 minutos). Chega de papo e vamos ao FilterScript.


Download:


Créditos:

ClaudioF


[FilterScript] Criador de GangZones (Famozas GZ)

Hoje eu trago um FilterScript feito pelo JonathanFeitosa, a função dele é criar GangZones, como diz o título do tópico, você pode criar a GangZone por clicks no mapa ou por comando. Vamos ás prints:

CRIANDO POR CLICK NO MAPA


CRIANDO POR COMANDO



COMO PEGAR COORDENADAS

> Por Comando

Lembrando, antes de tudo, você sempre tem que seguir a regra, em baixo do lado esquerdo e em cima do lado direito, ou vice-versa. Veja Alguns exemplos em imagens e vídeos: Aqui.

Você deve pegar a primeira e a segunda coordenada, após isso, você clica em salvar. Caso você errou, basta apertar em limpar.

> Por Clique no Mapa

Como eu falei... Sempre seguir a regra das coordenadas... Se você ainda não entendeu como é, na prática usando Click Map fica fácil de você saber como funciona.

Para criar com essa opção, basta dar dois clicks e pronto.


ONDE FICAM SALVAS

Nos scriptfiles, as coordenadas ficam salvas no jGangZones.txt:

jCriador GZ - Por Click Map: GangZoneCreate(1834.807128, -1927.361328, 1946.807128, -1759.361328);
jCriador GZ - Por Dialog CMD: GangZoneCreate(2718.078613, -1796.149291, 2741.861328, -1780.531860);  

COMANDOS

/criargz - Painel para criar por comando.
/limparclickmap - Limpar todas as GangZones que você criou por Click Map.
/lultimoclickmap - Limpar ultima GangZone que você criou por Click Map.

DOWNLOAD


CRÉDITOS

JonathanFeitosa

[MAPA] Delegacia de Policia

Estou voltando á fazer postagens, estarei voltando a fazer o máximo possivel de postagens apartir de hoje.
Hoje eu trago uma delegacia de policia, criada pelo Jumper. Espero que gostem.
Hoje essa postagem é curta, a demonstração é um video e então eu sei que vocês entenderão bem e eu não precisarei ficar escrevendo *-*.

Video:

Download:


Créditos:

Jumper.

[Include] MFTimes

MFTIMES

Venho hoje trazer essa include, ela tem como função apenas adaptar o SetTimer e o SetTimerEx que por sua vez utiliza como escala de tempo os milissegundos, contém funções onde você não precise ficar convertendo os milissegundos para segundos/minutos/horas. Adicionei 7 funções sendo elas:



MFT_Seconds(funcname[], interval, repeating); //Seta um timer(SetTimer) em segundos. MFT_Minutes(funcname[], interval, repeating); //Seta um timer(SetTimer) em minutos. MFT_Hours(funcname[], interval); //Seta um timer(SetTimer) em horas. MFT_SecondsEx(funcname[], interval, repeating, const format[], {Float,_}:...); //Seta um timer(SetTimerEx) em segundos.

MFT_MinutesEx(funcname[], interval, repeating, const format[], {Float,_}:...); //Seta um timer(SetTimerEx) em minutos. 
MFT_HoursEx(funcname[], interval, repeating, const format[], {Float,_}:...); //Seta um timer(SetTimerEx) em horas. 
MFT_Kill(timerid); //Destrói um timer. //Funções v1.1 
MFT_GetYear(); //Retorna o ano atual. 
MFT_GetMonth(); //Retorna o mes atual. 
MFT_GetDay(); //Retona o dia atual.
 MFT_GetSecond(); //Retorna os segundos atuais. 
MFT_GetMinute(); //Retorna o minuto atual.
MFT_GetHour(); //Retorna a hora atual.



Atualização 1.1:
Novas funções adicionadas:

MFT_GetYear();
MFT_GetMonth();
MFT_GetDay();
MFT_GetSecond();
MFT_GetMinute();
MFT_GetHour();


Agora ele pode pegar os valores de anos, meses, dias, segundos, minutos e horas.

Lembrando que essa include foi criada para estudos, por isso ela é muito simples na parte do código.