CHAT MAIOR
Mostrando postagens com marcador Filterscript. Mostrar todas as postagens
Mostrando postagens com marcador Filterscript. Mostrar todas as postagens

24 de out. de 2011

[FS]: Shark Attack

Introdução:
Boas, venho trazer meu sistema Shark Attack, ele simula um ataque real de um tubarão. Está tendo um concurso na vaga de scripters do LS-RP e esse era o desafio, porém meu inglês não é impecável e para ocupar esta vaga é necessário ter um inglês muito bom.

Usei SetObjectToFaceCords pois a LS-RP team recomendou o uso na criação do script.



Créditos:
[S]trong - Criador
LucifeR - SetObjectToFaceCords
LS-RP team - Idealização

Download:
Download


Agradecimentos a [iPs] Team

19 de out. de 2011

[FS/Código]: Pegar tempo em Race.

Olá.
Você já viu em servidores pegando tempo de corrida ?
caso nunca viu, vou explicar.
quando inicia uma corrida, inicia também uma contagem para ver
quanto tempo você levou para terminar a corrida.

Eu já vi em vários lugares, pedindo ajuda e etc..
Por isso eu criei este script.
ele pega o tempo de corrida.( para testar aperta /Race e para terminar /Term).


Observação: Não há nenhuma corrida neste script. ele está somente crú.
só o básico para aprender.


Download
- Pastebin

Créditos
- [iPs]SuYaNw

13 de out. de 2011

[FS] SuYaNw''s Dealership system!

Introdução
hoje irei postar meu primeiro sistema de concessionária.
eu havia criado para um servidor de um amigo. como ele resolveu fazer o dele resolvi postar.
nele contém 68 carros atualmente, mais poderá ser almentada.
para adicionar algum veiculo é só seguir o modeo:

sAddConceVehicle(Modeo_do_veiculo, preço_dele);

Exemplo de Carro:
sAddConceVehicle(522, 50000); - NRG500 preço 50.000.

adicione esta função no OnFilterScriptInit.
para ver os comandos existentes e ações, digite /v.
para ir para concessionária apenas digite /ir_.


Características:
♦ Sistema de salvamento em dini ( por ser mais conhecido e instável );
♦ Ids dos dialogs listado no topo do script, assim facilitando a edição;
♦ Sistema de ver o modelo do carro, caso desconhecer algum modelo;
♦ Sistema de estacionar veiculo, caso não estacionar o veiculo não será salvo;
♦ Cada player pode ter até no máximo 2 carros diferentes;
♦ Caso o player não gostar da cor inicial do veículo ele pode trocar na própria concessionária.

Créditos:
♦ [iPs]SuYaNw - Por ter feito o script;
♦ Shikcard - Por ter dado a idéia.

Download
♦ Pastebin

12 de out. de 2011

[Include] [Pawn] [iPs]Streamer Objetos V3

Introdução:

DraKiNs lançou um sistema de streamer de objetos para versão 0.3d
Segundo os testes tudo saiu tranquilo, atualmente apenas tem três principais funções.

Implementação:
Como alguns streamer objetos existentes, o ips stream usa filterscript onde há a raiz da cada função em um filterscript, portanto será necessário ser plugado um filterscript para carregar as funções e uma include no seu gamemode para ser declarado as novas funções.

No server.cfg:
filterscripts streamer

No gamemode ou local onde queres colocar o streamer:

#include ipsstream  


Prontinho.
Para mudar a capacidade padrão dos objetos deve-se mudar no filterscripts, onde há:


#define MAX_STREAM          10000


é a capacidade de objetos suportada, pode colocar mais que isto (veja no suporte abaixo)


Onde há:
#define MIN_INTERVAL        00500  


Deve ser colocado o intervalo para criar os objetos (tempo para atualizar, não coloque muito para não dar muita latência)


Funções:
Como disse anteriormente são funções básicas:
Quote:
DestroyObject(objeto id para destruir);
CreateObject(parametros igual da sa:mp, criar objeto)
MoveObject(parametros igual da samp 0.3d, mover objeto)




Suporte:
Segundo os testes feitos, o sistema suporta até 1000 objetos para cada jogador em um determinado quadro de poucos metros. E suporta 500 mil objetos para todo o servidor.
Também suporta 4 mil objetos em uma longa área, por jogador






Velocidade:
Todo sistema é percorrido por um circuito foreach criado pela própria equipe, sem a menor lentidão do sistema.
Também foi usado um algorítimo de busca e remoção de objetos criado por Bruno da Silva (chamado Fluxo Stream)..
Como costume, ele fez um tópico explicando sobre como funcionaria, segue um resumo da sua explicação:


PORTUGOL DO ALGORITIMO:
Quote:
CRIAR TODOS OBJETOS
CASO NUMERO TOTAL DE OBJETOS CRIADOS ACIMA FOR MAIOR QUE O PERMITIDO
DELETAR OBJETOS LONGES, DEIXANDO APENAS OS PERTOS DO PONTO CENTRAL

* Observem que os objetos criados ficaram ao lado do jogador, de forma que os objetos estourados ficaram extremamente longes, assim fazendo com que a eficiente deste sistema fosse melhor que a dos outros.


Também contamos com um ótimo sistemas de circuito para obter melhor velocidade nas checagens dos objetos por slots e dos jogadores usando um ótimo algorítimo de lista ligada no qual prima em a célula atual direicionar para próxima célula fazendo um loop interno pela array.




Novas funções Versão 2.0:
- Agora compactável com 0.3d 0.3c 0.3b 
- Adicionado Interior e Virtual World na função CreateObject


Novas funções Versão 3.0:
O Bruno resolveu inovar nesta nova versão do seu streamer e criou um sistema de carregar objetos do mta sem conversão !!


- Carregar Objetos direto do [b].map
Basta usar apenas uma função e carregue os objetos a partir de seu arquivo *map gerado pelo MTA


Exemplo:
CreateObjectsFromMAPFile("mapadomta.map");


Também agora vem com um carregador de mapas que estão no formato TXT, podendo até escolher o delimitador das posiçõe x,y,z etc
Bastando usar uma função:


- Carregar objetos diretos de um arquivo de texto
CreateObjectsFromTXTFile("mapa.txt", '|');


'|' é a divisória que divide x|y|z|rx|ry|rx e outros ...


- Carregar parametros únicos de um arquivo do mta
Por exemplo:


GetMapXMLParam("<object id=\"object (barrel4) (16)\" doublesided=\"false\" model=\"1225\" interior=\"0\" dimension=\"0\" posX=\"4724.2119140625\" posY=\"-1238.6279296875\" posZ=\"6.3207788467407\" rotX=\"0\" rotY=\"0\" rotZ=\"3.9990234375\" />", "rotZ=\"\");


O exemplo desta função acima pegará a posição rotZ do objeto que foi pego no primeiro parametro (em formato de arquivo para mta)




Download:


Versão 3.0:
Para efetuar o download do pacote todo:




Pacote todo :-> Ainda não hospedado


Para pegar código no pastebin de ambos scripts:


streamer.pwn :-> http://pastebin.com/A9fSPz7E
ipsstream.inc :-> http://pastebin.com/Lz0WK2VJ






Autoria:
Desenvolvido por Bruno da Silva
Auxiliado por RockFire
Obrigado a Pharrel e MiTToS pelas dicas das funções


_

16 de set. de 2011

[FS] Teste Reação

Olá todos,
eu criei este FS no intuito de aprender somente.
ele é muito simples,  gera uma palavra randômica,
e quem digitar ela primeiro ganha!.

Download:
http://pastebin.com/reYjgWMv

Créditos:
- SuYaNw

31 de ago. de 2011

[FS / CODE /FS] Fazer Carro pular ao apertar ALT

eu tinha feito este script para meu servidor, então eu resolvi posta-lo.


Como ele tem algumas linhas irei publicar no pastebin:

http://pastebin.com/u0qZ58Tx


Créditos: [iPs]SuYaNw

[PHP/JS/AJAX/CSS/FS/PAWN] Mapas Onlines SA:MP






Sistema de Mapas Online

Por Bruno da Silva


Hoje vou publicar uma pequena página que fiz ontem pela madrugada.
Se trata de um sistemas de mapa online, totalmente feito em javacript sem menor dificuldade de implementar ele.


Modo de uso
Mude a seguinte trecho da página mapa.html:

Você precisará mudar:
var siteUrl = "teste.php"; // página php para ler jogadores 
var tempoAtualizacao = 800; // tempo de atualização do mapa


Em ler_Players.php você precisará mudar:
$arquivo = "dadosMapa.txt"; // Localização dos arquivos do servidor


Enquanto ao salvarJogadores.amx precisará ser carregado no servidor


Download:
Aqui o pacote com arquivos:
http://pastebin.com/n5Lg9fZ1
http://69.162.95.21/index.php?action=5 (demonstração)

Créditos

Enfim, é apenas isto.
O sistema foi criado por mim (Bruno da Silva), por favor, mantenha os créditos.

Está bem simples, mas achei muito eficiente e leve, sem precisar do uso de APIs alheias.

Espero que gostem.

Abraços

26 de ago. de 2011

[FS] Sistema VIP Dinânico

estive a fazer um bom sistema vip pra min,
mais depois de 2 meses que nao atualizo ele,
resolvi posta-lo.
ele não contêm nenhum bug aparente, pronto para usar.


http://pastebin.com/cF7Hteft


proibido postar em seu blog sem minha requisitação.

Créditos:
[iPs]SuYaNw

23 de ago. de 2011

[TUT/COD] OnPlayerUpdate Debug

Este código mostra a quantidade de chamadas que a callback OnPlayerUpdate executa por segundo.
Fiz este código devido as enormes discussões de alguns fóruns sobre o uso da mesma ou não uso.


Enfim, OnPlayerUpdate em LOCAL HOST (MEU COMPUTADOR, CLIENTE == SERVIDOR) tem a chamada de 20 ms a 500 ms (podendo variar para mais ou menos), dependendo da taxa de movimento e atualização do jogador,  no caso de jogador em pause,está mesma será PRATICAMENTE NULA, importante.


OnPlayerUpdate será chamada no mínimo 20 ms, isto porque para o servidor enviar os dados para o cliente e receber os mesmos isto demoraria mais ou menos 20 milissegundos, isto dependendo da conexão, quando melhor a latência do servidor e do cliente mais vezes será chamada a OnPlayerUpdate, mas enfatizando que RARAMENTE isto ficaria abaixo de 20 milissegundos.


Logo é MUITO viável usar OnPlayerUpdate em muitos casos, devido sua eficiência em atualizar as informações em apenas jogadores que não estejam pausados ou parados por um certo tempo, claro que devemos lembrar que é arriscado usar OnPlayerUpdate em determinados scripts, como por exemplo colocar-mos um anti hack, um jogador com ping alto simplesmente demoraria para atualizar, podendo fazer zona por vários segundos até o OnPlayerUpdate ser chamado novamente.


Mas jamais, poderá ocorrer algum lag excessivo devido a quantidade de chamadas nesta CallBack, até porque caso der lag, o ping dos jogadores aumentaram, logo a callback será chamada menos vezes (mas também não vão sair colocando tudo em onplayeupdate, haha)


Carreguem este filterscript e testem:
http://pastebin.com/7b6Mm0En

Abraços

10 de ago. de 2011

[FS] Detectar reload em armas!

Com idéia do código de LZLo resolvi criar um mesmo porém de forma mais simples e eficiente.
Basta acessar o link abaixo e tera o código.

Ao recarregar arma é chamado a callback OnPlayerReloading com a arma atual e a quantidade de balas!

Código:
forward OnPlayerReloading(playerid, weaponid, ammo);
public OnPlayerUpdate(playerid)
{
if(GetPlayerWeaponState(playerid) == 3)
{
CallLocalFunction("OnPlayerReloading", "ddd", playerid, GetPlayerWeapon(playerid), GetPlayerAmmo(playerid));
}
return true;
}


-> Link para Código: http://pastebin.com/3WfPSXxh

Criado por Bruno da Silva

6 de ago. de 2011

[FS] Bandeira do Brasil


Esta é a bandeira do Brasil
Para remover o fundo preto ou qualquer cor da imagem basta utilizar o seguinte na função TextDrawPixel (observem a linha 176 do código abaixo)
(utilizei o Img2Draw da iPs TeaM, veja um post atrás)

1 de ago. de 2011

[FS] Detectar tiro em Objeto

O que é?
É um simples detector de tiros e um determinado objeto
Deixei a configuração da posição de forma fácil e rápido.

Código - http://pastebin.com/t19Ci2g1

O Valor da variável distancia ali no printf será conforme o erro do player, se der 0.0 ele acertou perfeitamente caso dar 0.4 ele errou o tiro por pouco.
Por exemplo se você quer fazer um sistema de precisão coloque isto:

printf("Precisão do Tiro: %d%", floatround(distancia * (100 / TAMANHO_OBJETO)) );


Criado por Bruno da Silva

17 de jul. de 2011

[FS] Sistema de contagem dinâmico

Este Filterscript é um sistema de contagem que inicia uma contagem regressiva de 5 á 0.
foi especialmente criado para um servidor, como  o dono não me deu respostas eu
decidi posta-lo.

este fs é simples de mais, não necessita de nenhuma include.

Pastebin


Comprimentos,
[iPs]Garfield

16 de jul. de 2011

[FS] Pegar Distancia Percorrida

O que faz?

Isto é um calculador de distância percorrida em um carro, usando uma lógica bem simples (feito rápido também)

Com a ideia que o Farinha me de, resolvi criar isto, ele calcula a distancia percorrida através da velocidade, não da posição.
É basicamente um calculador de quilometragem de um carro.

Para pegar a quilometragem basta usar GetPlayerMeters(playerid) que irá retornar a quilometragem feita pelo jogador em número de metros (nem sei porque estou falando quilometragem, se é metros, enfim)

Ao fazer o teste, fui da Groove Street até o Aeroporto de Las Venturas e deu exatamente 4189 metros, pouco mais de 4km.
Lógica:O carro está indo a 90 KM/H
Logo, estará indo 90 mil metros por horas, certo?

Isto significa que ele irá fazer 90 quilômetros em uma hora ou 90 mil metros em uma hora.
Então me sistema converte essas horas para segundos, fazendo o seguinte:

90000 / 3600 = 25 Metros por Segundos

O que são esses 90 mil? São a quantidade de metros por hora
O que são esses 3600? É a taxa de conversão de horas para segundos, é a mesma coisa que (60 * 60) (Horas para Minutos e Minutos para Segundos)
Porque utilizar segundos? Porque o tempo do SetTimer está em 1 segundo, logo ele irá atualizar a distancia percorrida do player em 1 segundo com base na velocidade atual.

Exemplo de Uso:

Servidores RP, podem usar isto como um sistema de quilometragem do carro, assim não por timer.
Lembro quando entrei em um carro num servidor RP, e perdi a gasolina dele, mesmo estando parado.
Também podemos colocar isto, em um sistema de gasolina, ficaria ótimo para tornar o código mais realístico.

5 de jul. de 2011

[FS] Tradutor de Códigos Automático

O que faz?
Este sistema traduz códigos de forma automática, simplesmente usando pawn

Uso
Para usar é simples, basta colocar seu código em gamemode.ini e carregar o filterscript.

Enquanto carrega ele fará um aviso dizendo que as mensagens estarão em mensagens.txt

Assim, você irá traduzir as mensagens deste arquivo e salva-lo com as mensagens traduzidas.

(30 Segundos depois do aviso)

Irá colocar estas as mensagens traduzidas de volta ao seu código, tendo ele traduzido!

Link -> http://pastebin.com/npNGK0YT

Créditos
Bruno da Silva (criador do código)
Scott (Idealizador do código)

22 de jun. de 2011

[FS] Anti Ping Alto PAWN

Este é um simples e eficiente Anti High Ping, é eficiente pois não deixa que os players com latência alta travem seu servidor ou deixe ele com maior lentidão na execução das funções



Para pegar o código vá neste link:


http://pastebin.com/9tGPkUaq




Créditos: [iPs]Crush

15 de jun. de 2011

[FS] iPs Anti Money Hack

Este é um simples porém muito eficiente sistema de anti money hack, ele armazena o dinheiro do player em uma variável, e checa se está tudo correto, só carregar este filterscript em seu servidor

http://pastebin.com/pwJ2j0Nd


E no seu GameMode coloque o seguinte:

#define GivePlayerMoney(%0,%1) CallRemoteFunction("CallGiveMoney","ii",%0,%1)

Espero ter ajudado galerinha, abraços.

13 de jun. de 2011

[FS] Anti Cheat DiogoBras

http://pastebin.com/epiLxnNahttp://pastebin.com/epiLxnNaIntrodução:
Mais um trabalho que DiogoBras fez agora, fez a estrutura o mais simples possível para que ambos os scripters (avançados, intermédios e novatos) consigam perceber e editar o sistema.

Funções:

• Anti armas
• Anti Ping
• Anti Spam
• Anti DB
• Anti Palavrões
• Anti Money Hack

Créditos
Criador Geral: DiogoBras
Anti Money Hack: DraKiNs
Anti Palavrões: SuB_ZeRo0_

Link:
http://pastebin.com/epiLxnNa

[FS] Loja Virtual SA:MP

Gonçalo fez uma loja virtual mas por agora é com só com armas, o que esta ai não ta acabado, ele fiz o script na escola (viciado uauhehuae).

Downloads: megaupload.com V6GB3V26
Link: http://pastebin.com/05JJEHUp

Espero que gostem

~ GonçaloRebelo

12 de jun. de 2011