sábado, 13 de agosto de 2016

[FILTERSCRIPT]Sistema de tuning -[wTuning System]-

| |
0 comentários
                                                                                 wTuning System
    Desenvolvi esse sistema com o intuito de aprendizagem, ele serve para tunar veículos terrestres, serve muito bem para servidores de corrida para rpg também com o tempo vou melhorando e editando espero que sirva para alguém espero que gostem.

funções:

   o sistema contém as seguintes funções:

Wheels/Rodas Color/Cores PaintJobs Nitro Hydraulics Neon AutoTuning
                                                                 Download Pastebin:
http://pastebin.com/p411gV2M
 CREDITOS : WHOO
Download ou informações

[FILTERSCRIPT]iGangZone creator

| |
0 comentários


- Introdução
Bom, assim que comecei com SA:MP sempre que ia criar territórios tinha aquela dor de cabeça por pegar coordenadas erradas e etc, então fiz este código a muito tempo e decidi compartilhar aqui.
- Como utilizar o 'iGangZones'
Não tem nada de complexo na utilização deste código, se você já procurou algo relacionado a criação de territórios deve ter dado de cara com o tutorial do JonathanFeitosa, quando estiver na esquerda do território você digita '/min' e quando estiver na direita em uma coordenada superior você digita '/max', quando tiver marcado essas duas coordenadas digite '/criargangzone' e pronto! será gerado um arquivo na sua pasta 'ScriptFiles' com o nome 'GangZone'.. Simples!

                                                                 Download Pastebin:
                                                
http://pastebin.com/nustbw2y
 
CREDITOS : tonisantolia
Download ou informações

[GAMEMODE]Paradise City Roleplay

| |
1 comentários
 Gamemode criado do zero, bem optimizado, pronto para jogar, 99% dos sistemas são dinâmicos (dão para editar in-game). Optei por usar DOF2 por ser um sistema simples e porque não tinha ideias de usar nenhuma aplicação externa ao SAMP. Resolvi postar o GM porque já não pretendo continuar no SAMP, e este GM pode ser muito útil a pessoas que estão a começar.



                SISTEMAS

Casas dinâmicas Lojas dinâmicas
Edifícios dinâmicos
Factions dinâmicas
Comandos de Admin extensos
5 níveis de admin (Game Master, Administrador, Head Admin, Responsável e Scripter)
Sistema de fabricar drogas e armas
Sistema de pesca
Sistema de caravanas
Sistema de barcos habitáveis
Todos os carros guardam os danos visuais
Sistema de doenças
Sistema de toxicodependência
Sistema de economia
Sistema de seguros
Sistema de VIP automático por socket

Etc, não me lembro de todos


             COMO INSTALAR


                                  Fazer download dos plugins:

                                          Crashdetect
                                          Sockets

                                          Sscanf
                                          Streamer

                          Criar o mapa de pastas dentro da pasta scriptfiles:
 Compilar o gamemode (aconselho usar debug mode no pawno), adicionar o GM e todos os plugins no server.cfg

Aconselho que depois de ligarem o servidor a primeira vez e ele gere todos os ficheiros necessários, que o desliguem e voltem a ligar para prevenir possíveis bugs.
Aconselho a optimizarem o anticheat, caso contrário ele irá kickar muita gente que não está a usar hacks.
Se quiserem utilizar todos os comandos, há scripts em php que precisam de hospedar.


 NOTA:
QUANDO FOREM LIGAR O SERVIDOR PELA PRIMEIRA VEZ, ALTEREM OS DEFINES MAX_CARROS PARA UM VALOR BAIXO. SE NÃO FIZEREM ISTO CORREM O RISCO DE CRASHAR CADA VEZ QUE TENTAREM ENTRAR NO SERVIDOR.



                                           DOWNLOAD dox.php:
                                                   PASTEBIN
http://pastebin.com/PpqMQnzV
                                                   4SHARED
http://www.4shared.com/rar/NzL6Ia7Dba/Spring_Vale_Roleplay_10.html

                                             Obs: para o funcionamento do gamemode , siga os passos e faça o download dos 2 arquivos.
                   CRÉDITOS
bruxo00 

Incognito [streamer plugin]
BlueG [socket plugin]
Emmet_ [sscanf plugin]
Zeex [crashdetect plugin, zcmd include]
Samp Team [samp]
OstGot [nex-ac include]
Double-o-Seven [DOF2 include]
Lós [losgs include]
Gammix [gmenus include]
Y-Less [foreach include]
Westie [strlib include]
Snowie [mapping incluso no script]
klap [sistema de tunning e outras funções úteis] 
Download ou informações

sábado, 30 de julho de 2016

[FILTERSCRIPT] Sistema De Clan

| |
0 comentários
                                                            *  SISTEMA DE CLAN *

palavras do criador : 

Eu criei este sistema para um servidor de SA:MP Dayz , o dono do servidor gostou mas não adicionou ao servidor então já que eu não vou utiliza-lo estou aqui disponibilizando para vocês
COMANDOS : /c - (Falar no chat do clan) /inviteclan [playerid] - Apenas Lider (Adicionar membro no clan) /kickclan [playerid] - Apenas Lider (Kikar membro do clan) /membersclan - (Mostrar todos os membros do clan) /skinclan - (Usar a skin do clan) /ogclan - (Abrir ou fechar o portão da base) /cleave - (Sair do clan) /setleaderclan - Apenas administradores pode utilizar (Dá lider ao clan escolhido)
                                                             DOWNLOAD PASTEBIN: 

http://pastebin.com/P4FJpBKy

                                                            DOWNLOAD 4SHARED :

http://www.4shared.com/rar/aNCHMdCqce/SISTEMA_DE_CLAN_-_POSTED_BY_DE.html
 CREDITOS : iSoaD
Download ou informações

domingo, 26 de junho de 2016

Anti-Aimbot

| |
0 comentários

      Eaii Galerinha da detona samp aqui è  o Lipe bom , e depois de tanto tempo sem postar , resolvi voltar com o blog , entao vamos la.
      Bom venho trazer a voces um anti-aimbot , acho esse tipo de hacker uma verdadeira mer*** , mas , sempre tem uns retardado pra testar sua fé e achando que nao tera como ser descoberto , e graças aos belos programadores que temos em nosso forum samp , e graças ao nosso grande amigo Leon , ele desenvolveu um antiAimbot , muito bom e resolvi posta-lo , espero que gostem e faça bom proveito . Palavras do mesmo  abaixo .
                                         Publicação

Bom, depois de um tempo sem desenvolver o Blackbox Anti-Cheater, decidi postar o source do meu anti-aimbot, o qual já postei um vídeo e tudo mais, acreidito que vai ajudar bastante gente. Vejo muitas pessoas me pedindo a proteção e até querendo comprar, por isso resolvi postar pra que vocês tenham capacidade suficiente de defenderem-se contra esse cheat ridículo. Não peço nenhuma recompensa em troca, apenas de que mantenha os créditos da postagem caso vá postar em algum outro fórum/blog. 
Detecção e eficácia

A forma de detecção é bem simples, ele checa primeiramente se o player está mirando em outro player (não, não é só TargetPlayer) na hora do tiro, e detecta também a distância entre o player e a bala real que foi atirada, após isso, é feita a detecção de lag entre ambas as partes (atirador e alvo) e caso um deles esteja lagado, é enviada uma mensagem para todos os admins logados na RCON (você pode facilmente modificar isso por si mesmo). As balas com posições inválidas são canceladas independentemente do caso de lag ou hack (você também pode modificar isso), e caso o player tenha mais de 10 warnings de aimbot sem lag ele é kickado do servidor. 
Video

Bom, o video já é meio antigo e fiz umas atualizações no código depois disso, mas a base continua a mesma:



Download

http://pastebin.com/8Gmm0um9

/-/ fixado problema com loop e novo warning a cada tiro com suspeita de aimbot
/-/ removida a public OnPlayerDisconnect
Créditos

- Kalcor pelo sa-mp
- niCe pelo script de vetores de câmera
- ipsLeon pelo filterscript
-SkullFire (Gabriel Marques) por ser um fdptin's e ajudar a testar
Download ou informações

sábado, 4 de junho de 2016

[CURSOS]Curso de Pawn Completo

| |
4 comentários

• Introdução:
Olá, alguns meses atrás estava na internet em busca de um curso para aprender a linguagem Pawn.
encontrava alguns tutoriais, mas nenhum curso completo do início ao fim, então resolvi pegar toda a informação contida na internet e juntar num mega curso para ajudar iniciantes como eu na época.

• Conteúdo disponível:
Por enquanto só temos um curso online, mas no decorrer do tempo iremos adicionar o resto dos cursos

Programação Básica [01]
➊ Introdução
➋ Funções
➌ Variáveis

• Como se registrar?:
Site do curso
➊ - Vá no menu principal (Início - Cursos - Sign in - Register) Clique em Register
➋ - Insira suas informações pessoais e clique em Register (em baixo)
➌ - Você será redirecionado para seu perfil.

• Como me registro nos cursos?:
➊ - Vá no menu principal (Início - Cursos - Sign in - Register) Clique em Cursos
➋ - Selecione o cursos desejado.
➌ - Selecione Take This Course.
➍ - Desça a pagina e Vá para Lessons, selecione a lição e leia atentamente
•Todos os cursos são grátis mas é necessário o registro no site para começar a aprender. •Precisamos de instrutores. •Nosso site é hospedado gratuitamente por isso pode haver algumas quedas, atualize a pagina se necessário.
Download ou informações

[FILTERSCRIPT]Sistema de duelo X1

| |
0 comentários
EVENTO X1

Conteúdo: - Contagem apenas para os dois jogadores ao iniciar o duelo. [3, 2, 1, Go Go Go] - Não dá para iniciar dois duelos ao mesmo tempo. - Os jogadores ficam congelados até o fim da contagem. - Ao acabar o duelo aparece a seguinte mensagem para todos, Exemplo: [Evento X1] ID1 Ganhou o x1 contra o ID2!
COMANDOS :
 

/x1 [id1] [id2]
Inicia o duelo entre os dois jogadores selecionados.
DOWNLOAD :
http://pastebin.com/Vh7iryhR

Download ou informações

[GAMEMODES]GrandLife RPG - Base v0.2

| |
0 comentários

Informações

Versão anterior: http://forum.sa-mp.com/showthread.php?t=310087
Este GameMode foi desenvolvido com o intuito de aprimorar o conhecimento de novatos na programação pawn.
O mesmo não possui nada muito avançado, e nada de comentários que poluem a imagem do script.
Apenas faz demonstrações de utilizações de algumas funções.
Obs: O mesmo foi criado do 0, podendo conter alguns scripts aqui do fórum.

Nova versão

Bom, nessa versão foi atualizado diversas coisas.
Tais como:

  • Indentação de códigos
  • Remoção de pequenos futuros/presentes bugs
  • Remoção do menu de profissão, agora o mesmo é em dialogo
  • Contagem de veículos e objetos
  • Remoção de utilização sscanf em comandos de 1 parametro, atualizado para isnull
  • Atualização de arrays com tamanho abusivo
    Posso resumir aqui que o gamemode está 5x mais rápido com a atualização

Objetivo

O objetivo dessa base é aprimorar os conhecimentos dos demais programadores, novatos na àrea de programação pawn.
O gamemode possui alguns sistemas que podem ser úteis para estudos, como por exemplo alguns dos mais procurados:
  • 'Sistema' de 'LevelUP'
  • 'Sistema' de 'Profissão' definadas por Macros
  • 'Sistema' de 'Salário' definido por profissão
  • 'Sistema' de 'Gasolina' com postos por SanAndreas
  • 'Sistema' de 'Velocimetro' marcando: Combustível, KM/h e modelo do veiculo
  • 'Sistema' de 'Plano de Saúde'
  • 'Sistema' de 'Convênio médico'
  • Simples 'Sistema' de 'Administração' sem RCON
  • Manipulando ficheiros com SII
  • Processando comandos com Zcmd
  • Utilizando espaços em comandos com sscanf
  • Criando checkpoint com CPStream
  • Criando pickups
  • Criando seu próprio relógio
  • Criando entrada e saída de interiores por pickups
  • Utilizando strcat quando necessário
  • Utilizando contagem de veículos e objetos
  • Utilizando isnull
  • Criando arrays apenas com o tamanho necessário

Download
http://pastebin.com/73q5xCm6
Download ou informações

[FILTERSCRIPT]Anti aimbot lógico

| |
0 comentários

Anti aimbot lógico

By: Biel_COP


Bom, uma coisa que vem aterrorizando quaisquer servidores de SA-MP, após a versão da mudança do lag compensation, são os aimbots. Já há várias formas de se burlar/detectar aimbot, como detectar se o player está mirando para o outro ou não, se o modo 'TARGET' de tal player é o player atingido, e etc. Porém, sempre há novos e novos aimbots, que estão cada vez mais burlando estes códigos. Hoje, vim aqui apresentar o 'anti aimbot lógico', que utiliza a lógica de um combate sem cheaters/programas ilegais, e não um simples sistema de bloqueio, vendo se o player está ou não mirando para o outro (coisa que já é possível burlar, infelizmente). A lógica é a seguinte: Se o player conseguir, por ventura, acertar 5 disparos SEGUIDOS no outro player, correndo, é provável aimbot. Se o player conseguir, por ventura, acertar 10 disparos SEGUIDOS no outro player, andando, é provável aimbot. Levando na base de um combate sem 'hackers', não é nem um pouco fácil obter sucesso em fazer qualquer um dos feitos citados acima. Foto dos testes (prestem atenção no chat)
DOWNLOAD :
http://pastebin.com/NTGyuu5B
 
Download ou informações

[TUTORIAL] Segurando objetos e interagindo

| |
0 comentários
Esse sistema de interação com objetos pode servir muito bem para servidores RPG, de sobrevivência ou qualquer outro servidor que queira adicionar um toque a mais para que os players tenham uma maior imersão. Alguns servidores possuem sistema de fome e sede e utilizam comandos para que o player possa satisfazer essas necessidades, como /comer, /beber e etc. Uma forma mais imersiva de se utilizar destes sistemas pode ser alcançada colocando objetos que podem ser consumidos pelo player diretamente em suas mãos, e então usando as animações para trazer seus efeitos. Para isso, vamos utilizar principalmente a callback OnPlayerKeyStateChange, as funções SetPlayerAttachedObject e ApplyAnimation. Secundárias: EditAttachedObject, OnPlayerEditAttachedObject e OnPlayerDisconnect. IMPORTANTE: Esse tutorial possui comandos utilizando o include I-ZCMD. -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-
ESCOLHENDO SEU OBJETO Isso fica aberto à sua criatividade. Eu utilizo o site Prineside para pegar as IDs dos objetos que gostaria de ter no servidor para interação. Como exemplo, vamos utilizar o copo de café. ID 19835. COLOCANDO O OBJETO NAS MÃOS DO PLAYER O momento em que o objeto será colocado nas mãos do player também depende do seu gamemode. Se você possui um sistema de inventário, por exemplo, você pode fazer o objeto aparecer somente caso o player possua tal item. Como exemplo, vamos utilizar um comando para fazer o copo de café aparecer nas mãos do nosso player. Primeiro, vamos criar três variáveis.

new Cafe[MAX_PLAYERS], Bebendo[MAX_PLAYERS], Consumindo[MAX_PLAYERS];
IMPORTANTE: NÃO SE ESQUEÇA DE LIMPAR ESSAS VARIÁVEIS QUANDO O PLAYER DESCONECTAR! Motivo: Caso o player com ID 2 desconecte com um copo na mão, sua variável Cafe, Bebendo e Consumindo ficaria 1. E então, quando um novo player com ID 2 conectasse, ele não poderia utilizar o nosso comando para segurar o copo de café.
public OnPlayerDisconnect(playerid, reason){ Cafe[playerid] = 0; Consumindo[playerid] = 0; Bebendo[playerid] = 0; return 1; }
No nosso exemplo, o copo de café irá aparecer quando o comando /cafe for executado.
CMD:cafe(playerid,params[]){ if(Cafe[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFFF,"Você já tem um copo de café na mão!"); if(Consumindo[playerid] == 1) return SendClientMessage(playerid,0xFFFFFFFF,"Você já está com algo nas mãos!"); Cafe[playerid] = 1; Consumindo[playerid] = 1; Bebendo[playerid] = 1; SendClientMessage(playerid,0xFFFFFFFF,"Agora você está segurando um copo de Café Pelé."); SetPlayerAttachedObject(playerid, 2, 19835, 5, 0.1, 0.07, 0.04, 180.0, 0.0, 0.0, 1.0, 1.0, 1.0); return 1; }
Se o player já estiver com um copo de café na mão, a variável Cafe estará com valor 1, e uma mensagem de erro aparecerá. O mesmo acontece caso ele já esteja consumindo outro item. Caso o player não esteja consumindo nada, suas variáveis Cafe, Consumindo e Bebendo terão valor 1, ele receberá uma mensagem informando que está segurando o copo de café na mão, e então terá o objeto colocado em suas mãos com a função SetPlayerAttachedObject. O número 2 na nossa função se refere ao INDEX(slot) no qual o objeto está guardado. Há 10 slots para colocar objetos no player (0-9). 19835 é o Model ID que escolhemos no site Prineside, o copo de café. O número 5 se refere ao Bone do player em que será colocado nosso copo. Bone 5 seria a mão esquerda, a razão para isso é a animação que usaremos em seguida para fazermos o player tomar o café no copo. Os outros números são as coordenadas de posicionamento do nosso objeto no bone do player em questão. Esse posicionamento foi obtido com a função EditAttachedObject, que pode ser utilizada a partir do momento em que um objeto já está colocado no player. Um exemplo de comando para ajustar posicionamento de objetos seria:
CMD:edit(playerid,params[]){ EditAttachedObject(playerid, 2); return 1; }
O número 2 representa o INDEX(slot) do objeto colocado que queremos editar. Para obter o posicionamento do objeto quando você achar a melhor posição e então colocar as coordenadas no seu script, utilize o código presente nessa página: OnPlayerEditAttachedObject. As coordenadas ficarão disponíveis no painel de controle/server_log.txt do seu servidor.

-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-
OBJETO EM MÃOS, E AGORA? Para o player efetivamente comer ou beber, vamos apertar o botão da mira (normalmente botão direito do mouse (RMB)). Vamos definir o que seria o ato de pressionar o botão.

#define PRESSED(%0) \ (((newkeys & (%0)) == (%0)) && ((oldkeys & (%0)) != (%0)))
E então:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys){ if(PRESSED(KEY_HANDBRAKE) && Consumindo[playerid] == 1){ if(Bebendo[playerid] == 1){ ApplyAnimation(playerid, "VENDING", "VEND_Drink2_P", 4.1, 0, 1, 1, 1, 1, 1); Consumindo[playerid]++; if(Cafe[playerid] == 1){ if(Consumindo[playerid] >= 7){ switch(random(4)){ case 0:{ SendClientMessage(playerid,0xFFFFFFFF,"Seu copo de Café Pelé acabou."); RemovePlayerAttachedObject(playerid, 2); Consumindo[playerid] = 0; Bebendo[playerid] = 0; Cafe[playerid] = 0; } default:{ } } } } } } return 1; }
Caso nosso player esteja consumindo alguma coisa, pressione o botão direito do mouse, e o que ele estiver consumindo seja uma bebida, ele fará uma animação para levar o copo ou garrafa até seu rosto, como se estivesse bebendo, 1 ponto da variável Consumindo será adicionado. Caso essa bebida seja Café e os pontos de consumo estejam iguais ou superiores a 7, ele terá uma chance em 4 de terminar a bebida quando apertar o botão direito do mouse para consumir novamente. O que define o botão direito do mouse é KEY_HANDBRAKE. Você pode escolher uma outra KEY, sem ser o botão de mira, nessa página: Keys. Caso você esteja fazendo um sanduíche, hambúrguer ou algum objeto de comer, você pode ver outra animação sem ser a "VEND_Drink2_P" nessa página: Animations. A switch(random(4)) abre 4 possibilidades aleatórias (case 0, 1, 2 e 3. Default:, neste caso, engloba o case 1, 2 e 3. O que significa que há 25% de chance da bebida acabar após o player beber 7 vezes ou mais.). -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-==-=-=-=-=-=-=-=-=-=-=-
UTILIDADES Você pode utilizar esse sistema para fazer o player comer, beber, fumar, tomar remédios, ficar doente, se drogar de alguma forma e também dar efeitos para o player. Por quê o player não pode recuperar vida a cada gole que dá em uma garrafa de água, ou até mesmo ficar cada vez mais bêbado a cada gole que dá na cerveja? O resto fica a cargo da sua criatividade.


CREDITOS : cuzido
Download ou informações