No decorrer dos anos, desde 2021 onde foi o primeiro lançamento, segui atualizando esta ferramenta que objetivamente organiza o código de forma mais rápida e efetiva.
Com relação à versão anterior este definitivamente é outro programa!
A interface também foi atualizada utilizando um novo framework.
Velocidade:
Esta última versão possui um novo mecanismo de análise mantendo uma precisão superior à versão anterior além de verificações adicionais que causam conflitos tanto na versão de site quanto na versão anterior deste programa e ainda diminui drasticamente o tempo (podendo ter mais de 50% de margem).
Base média de comparativo em um gamemode de 49.000 linhas em uma máquia mediana.
Tabulador do @IpsBruno (site):4,2 minutos Versão 1.3: > 10 minutos Versão 2.0: 2,3 minutos
O que muda em relação às demais versões:
Não quebra linhas que contenham chaves, mantendo o padrão do desenvolvedor
Verifica textos
Verifica comentários (de linha e bloco)
Muito mais veloz
Recursos:
Verificação de chaves em texto.
Verificação de chaves em comentários simples.
Verificação de chaves em comentários de bloco.
Escolha de codificação de texto para leitura e escrita.
Escolha de quais caracteres usar para indentar.
Escolha de remover linhas em branco, reduzindo consideravelmente o número de linhas desnecessárias e consequentemente o tamanho do arquivo.
Facilmente identifique o bloco que está causando os 26 erros (caso a chave seja o causador do erro).
Remove espaços excessivos/desnecessários (início e fim da linha).
Indentação aprimorada.
Performance aprimorada.
Mecanismo de análise mais rápido e inteligente.
Recursos removidos:
Escolha de indentar um bloco específico (linha início -> linha fim).
Escolha de quebrar linhas onde há várias funções na mesma linha (quebrado).
Quebra linhas automaticamente, tornando o código mais legível (quebrado).
Eu Sabe Se Alguma Pessoa Tem Um Sistema De Logs
Tipo Quando um admin da /ban criar um log assim: 15/09/2021 O admin Nome Usou o comando ban no jogador Nome
ai cria o log ai eu entro no jogo e dou /logsban ai aparecer uma dialog assim
mais Com 15/09/2021 O admin Nome Usou o comando ban no jogador Nome ou Pode Mim Ajudar A Criar
estou fazendo um sistema bem conhecido de dominar territórios;
quando o player chega no território e da /dominar, o território entra começa a piscar por 1 minuto até dominar, porém quando o player sai do território ele para de dominar, ate ai está certo.
más o tempo de dominar é o mesmo de parar de dominar caso o player saia do território, queria deixa esse tempo mais curto de no máximo 10 segundos
Como eu poderia fazer isso ?
Código:
public GuerraSkate(playerid)
{
new string[128];
new playername[MAX_PLAYER_NAME];
PlayerInfo[playerid][pDominador] ++;
//POLICIA MILITAR
if(PlayerInfo[playerid][pOrganizacao] == 1)
{
if(ProvocoSkate[playerid] == 1)
{
if(IsPlayerInSkate(playerid))
{
GetPlayerName(playerid, playername, MAX_PLAYER_NAME);
PlayAudioStreamForPlayer(playerid, "http://dl.dropboxusercontent.com/s/zfb1v52oozrx97o/dominating2.mp3");
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(PlayerInfo[i][pChatTerritorio] == 0)
{
format(string, sizeof(string), "[Territórios]: %s e a Policia Militar Dominaram a Pista de Skate!",playername);
SendClientMessage(i, COR_PM, string);
}
}
SendClientMessage(playerid, COLOR_GRAD5, "Você dominou a pista de skate, a cada 3 minutos nela ganhará grana.");
GangZoneStopFlashForAll(GZSkate);
GangZoneShowForAll(GZSkate,GCOP_COLOR);
Dominando[playerid] = 0;
ProvocoSkate[playerid] = 0;
GuerranoSkate = 0;
donoskate = 6;
KillTimer(TempoGuerraSkate);
return 1;
}
else
{
SendClientMessage(playerid, COR_PM, "Você não está na pista de skate.");
Dominando[playerid] = 0;
GangZoneStopFlashForAll(GZSkate);
GangZoneShowForAll(GZSkate, 0xFFFFFF96);
ProvocoSkate[playerid] = 0;
GuerranoSkate = 0;
donoskate = 0;
KillTimer(TempoGuerraSkate);
return 1;
}
}
}
return 1;
}
Inclua o que você deve ter:
Código:
#include <a_samp>
#include <streamer>
#include <zcmd>
Comandos em FS:
/ jobhacker - para se teletransportar para o local de trabalho.
/ hacker - para começar a trabalhar em uma pickup particular.
Estou Convidando Você Para Entrar No Novo Discord de Pawno Lá você pode tirar todas as suas dúvidas, Poderá Pedir sistemas, Divulgar seu Discord e Muito Mais!
trazendo um filterscript retirado da comunidade gringa ( pawno-rus ), esse filterscript é um visualizador de animes, cujo o codigo é uns dos mais otimizados que já vi, além de utilizar somente uma include é totalmente feito em textdraw.
com esse filterscript você pode criar animações/visualizar,loop entre outras coisas,
além de extrair o código de animação para você no scriptfiles.
pode-se ocorrer incompatível de comandos devido esse filterscript, porem só mudar o comando no .pwn e depois só recompilar. caso link de download não funcionar deixarei um anexo aqui no tópico.