CHAT MAIOR
Mostrando postagens com marcador Códigos. Mostrar todas as postagens
Mostrando postagens com marcador Códigos. Mostrar todas as postagens

28 de out. de 2011

[HTML/JS]: Redirecionamento de site(compatível com blogger).

Introdução
Olá, Criei este "Script" para meu site de downloads,
como não utilizo mais, resolvi postá-lo.

Requisitos:
- Pronto para o Blogger, é só copiar e colar.
- Um logo de carregamento será mostrado na tela

Instalação:

     Página normal:

  1.  Abra o bloco de notas,
  2. Copie e cole oque está no link
  3. Salve com a extenção .html, exemplo: Index.html
  4. Abra e seja feliz.


     Página do Blogger

  1. Vá em "Design",  e depois "Editar HTML";
  2. Clique em "Voltar ao modelo clássico";
  3. Apague tudo que está na caixa e cole o script.
  4. Clique em Salvar modelo,


Créditos
- [iPs]SuYaNw

Download
- Pastebin

24 de out. de 2011

[Código]: Sistema de tutorial Otimizado

Olá novamente.
como eu já ví muitas dúvidas sobre Sistemas de tutoriais,
resolvi criar o meu.
é bem simples.
é só botar "IniciarTutorial(playerid, 0);" para iniciar o tutorial.

Download
- Pastebin

[Código] Remover Arma do player

Olá,
eu desenvolvi este pequena função para retirar a arma do player,
é muito Simples:

RemovePlayerWeapon(playerid, WeaponID);


Download
http://pastebin.com/0Z9B59iw

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

15 de out. de 2011

[Código] Banir Player e retunar na data.

olá fiz esta função porque um membro da comunidade Pawn havia requisitado.
ele é bem simples,
ele bane o player e ainda bota motivo.

http://pastebin.com/RTLpz13R



~[iPs]SuYaNw

7 de out. de 2011

[Código] Realizar Debug no GameMode Facilmente.

Introdução:
Olá galerainha,
hoje ensinarei como realizar Debug  com muita facilidade em
seu game mode.
Com esta ferramenta, você irá descobrir oque você tem em seu servidor.

Tutorial
- Coloque a Função ExibeDebug() no final do Gamemode.
- Depois coloque ExibeDebug(); No final do OnGameModeInit
- ligue normalmente o servidor que ele automaticamente aparecerá o debug.

Créditos:
- [iPs]SuYaNw

Download
- Pastebin

4 de out. de 2011

[Código] função Anti-Spam(Flooding) em char.

olá,
fiz este código verifica se o player está fazendo spam( algo repetitivo ).

Download
http://pastebin.com/XSa3S61g

Função feita por [iPs]SuYaNw

16 de set. de 2011

[Javascript] [Código] Converter RGB (A) para Hexadecimal

Está função converte RGBa para hexadecimal de forma rápida e fácil, em javascript.

Lá contém exemplo do uso da mesma, espero que gostem:

Função:
function rgbToHex(a,b,c)
{
    return rgbaToHex(a,b,c,0);
}

function rgbaToHex(a,b,c,d)
{
    return ((((a) > 0xFF) || ((b) > 0xFF) || ((c) > 0xFF) || ((d) > 0x64)) ? (0) : ((65536 * (b)) + (16777216* (a)) + (256 * (c)) + (d)).toString(0x10));
}


Por Bruno da Silva
Espero que gostem

8 de set. de 2011

[COD] [SA:MP] Mover Portões facilmente

Olá a todos aqui é Bruno da Silva administrador geral do blog e da [iPs]TeaM


Venho por este meio pedir desculpa aos seguidores e visitantes do blog, devido a falta de atualização recente devido a falta de tempo minha e do grupo. 


Brevemente estaremos com novos códigos e projetos, ajude-nos enviando sua sugestão (créditos serão mantidos) 
http://ips-team.6te.net/smforum/index.php?topic=26.msg69#new 


Voltando ao assunto, hoje irei postar uma função bem legal, básicamente é uma função que faz cálculos automatizados para mover portões e portas,
sem precisar pegar posição nem muito mesmo ficar testando, tudo feito 1 linha; 


 Pastebin: http://pastebin.com/aFRbh6TY


Código:

moverPortao(objectid, Float:metros, Float:velocidade, bool:lado)
{
static
Float: p[3]
;


return (GetObjectPos(objectid, p[0], p[1], p[2])), (MoveObject(objectid, !lado? p[0]+ (metros* floatsin( -360, degrees)) : p[0]- ( metros* floatsin(-360, degrees)), !lado? p[1]+ (metros* floatcos( -360, degrees)) : p[1]- ( metros* floatcos(-360, degrees)), p[2], velocidade)), true;
}

Explicação: moverPortao(id do objeto, metros para mover, velocidade pra mover, lado para mover true ou false);


Esperamos que gostem.


- Bruno da Silva

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

30 de ago. de 2011

[COD] Completar string com Caractere


completarString(string[], caractere, size = sizeof(string)) { for(new i = strlen(string); i != size; ++i) { format(string, size, "%s%c",string, caractere); } return string; }


Para quem deseja completar a string com algum tipo de caracter.

Também se pode fazer:


format(string, 128, "%128s", string);


Logo caso a string não der 128, o que sobrar ficará de espaço, o problema é que só funciona com espaço, ao contrário de minha função que se pode colocar qualquer, caractere, além de poder escolher até quando será completada pelo mesmo.


- Bruno da Silva

[COD] IsValidString (checar se é número ou alfabético)

O que é:

Checar se a string é válida.
Este sistema basicamente retorna se uma string é válida com base letras números e espaço

Por exemplo:
¬£³¢3 = Inválida
ABC 123 = Válida

Código:



isValidString(string[])
{
for(new x = 0; string[x]; ++x) switch(string[x]) {
case 0x20 : continue;
case 0x41 .. 0x54 : continue;
case 0x30 .. 0x39 : continue;
case 0x61 .. 0x7A : continue;
default : return false;
}
return true;
}

Criado por Bruno da Silva

[COD] Hash Eficiente e Simples

Aqui um bom método de hash, pelo menos pareceu ser funcional, apenas coloquei uns cálculos loucos que ficavam tudo a base do primeiro caracter e do caractere anterior

Teste:

new val = hashString("abcde"), string[5], tempVal = 0;

for(new a; a != 50000000; a++)
{
    string[0] = random(255);
    string[1] = random(255);
    string[2] = random(255);
    string[3] = random(255);
    string[4] = random(255);

    tempVal = hashString(string);
    if(tempVal == val) printf("%d|%d", tempVal, val);
}


printf("%d", hashString("abc"));
printf("%d", hashString("cba"));


Testei em udb hash e este hash, pareceu ser muito mais eficiente que aquele criado por draco blue, afinal não retornou nenhuma senha igual 50000000 tentativas em uma senha de 5 caracteres, logo que udb_hash, em menos de 4 caracteres encontra dezenas de senhas que retornassem o mesmo valor

Código
hashString(buffer[]) { new valueHash = 1; for(new x = 1; buffer[x]; ++x) { valueHash += (buffer[x] * 65535) - (buffer[x - 1]); } return ~(((valueHash * buffer[0]) >>> strlen(buffer)) % cellmax); }


Ele simplesmente vai adicionando (caractere atual * 65535) - caractere anterior

Depois na hora do retorno, faz um multiplica valueHash (obtido do calculo acima) com o primeiro caractere, assim dividindo por strlen(buffer) vezes por 2.

Para não estourar os números coloquei % cellmax, e para não ficar com números negativos coloquei ~.

28 de ago. de 2011

[COD] strLower com acentos

Este é um código que converte string maisculas para minusculas (incluindo acentos, isto mesmo, acentos)
É bem eficiente e rápidao, segue o código:



stringToLower(text[])
{
    for(new i, j = strlen(text); j != i; ++i)
    {
        if((90 > text[i] > 64) || (222 > text[i] > 191)) text[i] |= 32;
    }
    return true;
}

Link: http://pastebin.com/n1Cnm7Bs

Criado por Bruno da Silva

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

[COD] Carros Enfileirados

Este pequeno e leve script coloca um carro atrás do outro usando um algorítimo bem leve e rápido
Para colocar é simples:

SetVehicleAfterVehicle(primeirocarro, carroparabotaratás)


O Código vem com um exemplo do comando Infernus, vejam.


Código:
http://pastebin.com/6rh0eTnu


Criado por Bruno da Silva

23 de ago. de 2011

[INC] Detectar Pause em Jogador (OnPlayerPause)

Hoje trago em primeira mão um script muito eficiente e bom para quem deseja tirar os pauses em seu servidor.


O link para a include se encontra aqui:
http://pastebin.com/QHWuBp5r


Basta usar:

OnPlayerPaused(playerid);OnPlayerUnpaused(playerid);

As callbacks são simples, são chamadas a cada pause e un-pause do jogador. Atualmente ela detecta o jogador que fica após 2 segundos pausado (MAX_AFK), não coloquei um, porque simplesmente kickaria jogadores com mais de 1 segundo de latência. 


Espero que gostem do script. 


Criado por Bruno da Silva
Agradecimentos a The Moddler (por ter lançado um script similar, me basei nele)

[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

[COD] fRemoveEx, deletar arquivos

Está função é bem interessante, ela deleta vários arquivos que você colocar na função, por exemplo:
Uso
fremoveEx("1.txt", "2.txt", "3.txt");
Codigo:
fremoveEx(...)
{
static tempString[64];
for(new i, j = numargs(); i != j; ++i)
{
tempString[0] = EOS;
for(new s; getarg(i, s); ++s)
{
tempString[s] = getarg(i, s) ;
}
if(fexist(tempString)) fremove(tempString);
}
return true;
}
deletando todos sem derrubar o servidor pois checa se o arquivo existe antes de deletar.
Creditos: Bruno da Silva

18 de ago. de 2011

[COD] String Unpack

Uma dica interessante, é que ao usarmos strings packeadas devemos fazer o acesso de um caractere na string utilizando string{numero} e não string[numero] como somos acostumados a usar.
Com base nisto criei meu próprio string upack;

Código:
unPack(str1[], str2[])
{
for(new i ; str1{i}; ++i)
{
str2[ i] = str1{i};
}
return str2;
}

Link: http://pastebin.com/YBZPJANg - Código e Exemplo de uso

Criado por Bruno da Silva