08.09.2012, 21:34
(
Last edited by CaptainMactavish; 10/09/2012 at 02:02 AM.
)
fixes.inc
Soluciones para bugs de SA-MP escritas por la comunidad
Soluciones para bugs de SA-MP escritas por la comunidad
Introducciуn
SA-MP es un software en versiуn beta programado por un pequeсo equipo en su tiempo libre, el cual tiene bugs. Muchos de estos bugs han sido confirmados desde ya hace mucho tiempo pero eran de baja prioridad debido a sus efectos leves, otros nunca fueron descubiertos hasta ahora. Muchos de estos bugs tienen arreglos que pueden ser implementadas en PAWN (el cual es mucho mбs simple que implementar un arreglo en el cуdigo fuente de SA-MP). Este include apunta a recolectar todos las soluciones a bugs que sean posibles escritas por la comunidad (es decir, cualquier persona que posea una soluciуn y la comparta) en un sуlo lugar fбcil de encontrar para el beneficio de todos.
Descarga
Versiуn actual estable:
http://pastebin.com/6rf01BNS
Uso
Para utilizar este include, simplemente agrega el include luego del include a_samp, el cual posee funciones predeterminadas de SA-MP.
Code:
#include <a_samp> // Cualquier redefiniciуn debe ir aquн. //#undef MAX_PLAYERS //#define MAX_PLAYERS 10 #include <fixes> #include <otro>
Para desactivar cualquier arreglo cualquiera sea la razуn, simplemente haz esto:
Code:
#define FIX_<nombre> 0
Code:
#include <a_samp> #define FIX_file_inc 0 #include <fixes> #include <otro>
Si solamente tienes corriendo un script en tu server (es decir, no tienes ningъn filterscript), es recomendable usar este define para mejorar el rendimiento del cуdigo del include:
Code:
#include <a_samp> #define FIXES_Single 1 #include <fixes> #include <otro>
Desarrollo
El include estб bien documentado con una lista con todos los bugs solucionados con su soluciуn correspondiente y descripciуn del mismo. Si conoces una soluciуn a un bug, se apreciarнa mucho que lo postearas en el post original en inglйs, siguiendo la estructura detallada en el include y el idioma original (inglйs): https://sampforum.blast.hk/showthread.php?tid=292813
Los arreglos tambiйn necesitan ser probados extensivamente para comprobar si estos poseen tambiйn bugs.
Este es un proyecto de la comunidad, administrado solamente por Y_Less (yo solo me encarguй de traducirlo y cuando vayan saliendo actualizaciones lo irй actualizando en mi tiempo libre), cualquiera que tenga comentarios, contribuciones, crнticas, etc. postearlas en el post original.
Otras traducciones
English
Balcan
Nota: Por favor, cualquier adiciуn debe ir en el post original en inglйs, de otra manera pueden no ser vistos o ignorados. Si no sabes inglйs, y posees la soluciуn a algъn bug y quieres compartirla, puedes mandarme un mensaje privado y yo intentarй hacer que la pongan en el cуdigo fuente original del include.
Otros arreglos
Existen otras soluciones a bugs que apuntan a arreglar otros bugs que no fueron agregados en el include debido al largo del cуdigo.
Timer Fix - Corrige "SetTimer" y "SetTimerEx", reduciendo el retraso en la ejecuciуn de la funciуn ligada al timer. Cуdigo escrito por Slice.
SQLitei - Arreglos y mejoras para varias funciones de SQLite de SA-MP. Cуdigo escrito por Slice.
Bugs
Este include fue hecho para corregir, arreglar o solucionar bugs, no para causar mбs de ellos, pero quizбs existan mбs aъn.
Una de las causas mбs comunes es al desactivar arreglos porque algunos arreglos estбn entremezclados con otros, entonces al desactivarlos no funcionan como deberнan o causan otros bugs. No todas las combinaciones fueron probadas.
Autor original y administrador de este proyecto: Y_Less
Post original:https://sampforum.blast.hk/showthread.php?tid=292813