fixes.inc
Soluções de bugs do SA:MP escritos pela comunidade.
Soluções de bugs do SA:MP escritos pela comunidade.
Introdução
SA:MP é um software beta escrito por uma pequena equipe no seu tempo livre, portanto, ela tem bugs (como faz todo o software). Alguns destes são conhecidos há muito tempo, mas são de baixa prioridade, devido aos seus efeitos secundários, outros são descobertos por um longo período de tempo. Muitos destes erros têm soluções que podem ser implementadas (isto pode ser mais simples do que implementá-las no código fonte do SA:MP). Esta include visa recolher as correções para muitos destes erros (ou seja, alguém que tem uma correção), isto trara um beneficio para todos.
Download
Versão estável atual:
http://pastebin.com/6rf01BNS
Modo de Uso
Para usar, basta incluí-la após o padrão SA:MP funções:
pawn Code:
#include <a_samp> // Any default re-definitions should go here. //#undef MAX_PLAYERS //#define MAX_PLAYERS 10 #include <fixes> #include <other>
Para desabilitar qualquer correção por qualquer motivo, simplesmente faça:
pawn Code:
#define FIX_<name> 0
Por exemplo, para desabilitar todas as correções do file.inc, faça:
pawn Code:
#include <a_samp> #define FIX_file_inc 0 #include <fixes> #include <other>
Todos os nomes de que as correcções são palavras simples, e estão todos listados com suas descrições de correção abaixo.
Se você só tem um script rodando em seu servidor (ou seja, sem FilterScript), você pode usar essa definição para melhorar o código:
pawn Code:
#include <a_samp> #define FIXES_Single 1 #include <fixes> #include <other>
Correções
Quote:
|
O arquivo é muito bem documentado, com uma lista dos bugs (espero) fixados no topo. Se você souber de outros, ou ter soluções para os outros, seria muito apreciada, se você pode publicá-las neste tópico (seguindo a estrutura já estabelecidos). As correções também precisa de extensos testes para encontrar bugs nas correções.
Novamente, este é um projeto da comunidade, apenas geridos por Y_Less - que alguém tenha comentários, contribuições, críticas, etc por favor poste neste tópico. Isto inclui adições ao código-fonte, documentação, apresentação, tradução (principalmente deste post - várias versões de inclusão devem ser evitados para reduzir a fragmentação), ou qualquer outra área relacionada com você pode pensar.
Traduções
English(Oficial)
Balcan
Note que estes são apenas traduções tópico - a fonte é sempre o mesmo. Por favor também postar quaisquer acréscimos no tópico original em Inglês de outra forma que não pode ser visto.
Outras correções
Existem alguns outros inclui que visam corrigir problemas grandes demais para serem incluídos aqui:
SQLitei - correções e melhorias para muitas funções SQLite
Timer Fix - Correções para fazer "SetTimer" e "SetTimerEx" muito mais precisos em seus atrasos.
Bugs
Este software é projetado explicitamente para resolver bugs não, levá-los, mas lembrando que ainda pode haver bugs.
A causa mais provável de bugs é certas combinações de correções com deficiência. Algumas correções são inter-misturados e ao mesmo tempo devem trabalhar quando as correções são combinadas com são deficientes, não cada combinação foi testada.
0 comentários:
Postar um comentário