4.21.0
CAMBIOS MAYORES
- Añadida nueva comprobación de seguridad durante el inicio de sesión. Se deberá verificar el correo electrónico cada vez que cambie la última IP conocida, a menos que el usuario tenga la verificación en dos pasos activa.
- Reescrito /compraventa. Reescrito por completo eliminando el código antiguo. Nuevo funcionamiento con diálogos. Disponible únicamente para negocios de compra y venta de vehículos.
- Modificación /llave. Parámetro "quitar" reescrito: ahora funciona con diálogos. Partes del código reescritas.
- Desarrollado sistema de alquiler de bicicletas en aeropuerto.
- Reescrito /localizarveh. Nuevo funcionamiento con diálogos.
- Desarrollado sistema de póker. Se requiere el mueble "mesa de póker" en una casa o negocio y se inicia el juego con el comando /poker.
- Creada centralita automática de mecánicos y taxistas. Aparece en /servicios. Al llamar, se notifica a mecánicos de servicio que estén contratados en algún taller. En el caso de los taxistas, se notifica a los taxistas de servicio.
- Sistema de mochilas reescrito. Será posible colocar más de un objeto en la mochila, sin necesidad de que el objeto esté completo. Comida, bebida, drogas y objetos individuales han sido añadidos a la lista de objetos permitidos en mochilas.
Cita:
Iniciado por
Autorojo
Ampliar la capacidad de la mochila es algo que se está sugiriendo desde que se implementó el sistema. Hace un par de años, cuando reabrimos la sección de Sugerencias, no faltó quienes volvieron a solicitarlo. Para cerrar el asunto de una vez por todas, publiqué el siguiente mensaje.
Cita:
Iniciado por
Autorojo
No es posible debido al actual funcionamiento del sistema de objetos.
Los objetos que contienen otros objetos (es decir: la mochila, el maletín, la carga de camionero, y la caja de mueble) guardan la información del objeto que contienen dentro en la variable de la cantidad. Por eso "sólo se permiten unidades completas".
Para mejorar el sistema de objetos tenemos que modificar todo el funcionamiento de los bolsillos, armarios en casas, maleteros en vehículos, almacenes, etcétera, para que la información de los objetos se guarde en una tabla independiente en la base de datos. Pero esto significa reestructurar gran parte de todos estos sistemas y es algo muy difícil de hacer a corto plazo.
Lo dejamos pendiente a largo plazo. Cierro.
En ese entonces, la idea era reestructurar el sistema de objetos para aplicar varias mejoras (la capacidad de la mochila entre ellas). En algún punto debatimos con la administración al respecto y se llegó a la conclusión de que reestructurar el sistema de objetos como estábamos pensando era un problema a largo plazo puesto que todos los objetos tendrían una ID única. El problema es que,
por definición, PAWN (el lenguaje de programación en que se basan los gamemodes de SA:MP) es un lenguaje de extensión de 32 bits. Esto significa, hablando mal y pronto, que el entero (con signo) máximo que se puede representar en SA-MP es 2.147.483.647 (es decir, 2^31-1). Cada objeto comprado, cada cigarrillo extraído del paquete, cada gramo de droga, cada botella sacada del sixpack, recibirían una ID única. Quién sabe cuánto tardaríamos en alcanzar el entero máximo de SA-MP. Quizás meses, quizás años, pero lo alcanzaríamos y tendríamos un problema. Sería pan para hoy y hambre para mañana. Dejamos esa idea en stand-by hasta que se nos ocurriera algo.
(Por cierto, al ser PAWN una aplicación de extensión de 32 bits, hace vulnerable a SA:MP al
problema del año 2038. Disfruten estos últimos 18 años de SA:MP, si es que Kalcor no lo termina de romper antes...)
No volvimos a discutir al respecto hasta que Sergio aceptó una
sugerencia sobre guardar portátiles en mochilas.
Retomamos la idea que teníamos desde hace años sobre el nuevo sistema de objetos y la convertimos en algo individual para las mochilas. De este modo, cada mochila tendría una ID única, lo cual permitiría identificarlas individualmente y, por consiguiente, identificar su contenido. Eso fue lo que hemos desarrollado estos últimos días: un nuevo funcionamiento en las mochilas, que nos permitió ampliar la capacidad a 5 objetos por mochila y sin necesidad de que los objetos estén completos.
Vale aclarar que esto ha sido idea de Sergio, al igual que la mayoría de novedades que hemos publicado el último año. Yo únicamente me encargo de desarrollar el código, probarlo, optimizarlo y corregir errores.
Las nuevas mochilas estarán en funcionamiento a partir de la versión 4.20.49. Mientras tanto, esperamos su colaboración en el hilo
"Objetos que caben en una mochila". Gracias.
Cita:
Iniciado por
Autorojo
A partir de la actualización 4.20.96 se podrán guardar en mochila:
- Objetos que caben en bolsillos
- Comida, bebida y droga
- Palanca
- Ordenador portatil
- Coctel molotov
- Proteccion de boxeo
- Mazo
- Paquete de carne
- Paquete de pieles
- Chalecos reflectantes
- Toalla a rayas
- Toalla amarilla
- Toalla morada
Para nuevos objetos, abran otra sugerencia.
- Actualización general de muebles. Ahora el comando para utilizar el sistema de muebles es /muebles. Es posible amueblar entre varias personas al mismo tiempo. No se podrá empaquetar un mueble de una vivienda alquilada a menos que el jugador haya comprado el mueble. Añadido parámetro "rotar" en /muebles. Retirado límite de muebles en casas y negocios. Añadida posibilidad de configurar movimiento a la mayoría de sillas disponibles.
- Modificación /tul PD/FD. Nuevo funcionamiento con diálogos. Posibilidad de trazar llamadas recientes, no solo la última.
- Reescrito /estilolucha. Añadidos todos los estilos de lucha.
- Nuevo comando /controlventanilla. Sirve para subir y bajar ventanillas del vehículo desde la posición del conductor.
CAMBIOS MENORES
- Modificación /reparar. Las aeronaves se podrán reparar fuera del taller, al igual que los barcos y las motocicletas.
- Añadido /saludo 8.
- Añadido /strip 16.
- Modificación /neg auto. Se podrá desactivar sin ser premium.
- Nuevo comando /cederi.
- Modificación en tráfico de drogas. Los fardos comprados por /traficardrogas tienen capacidad para 5000 unidades.
- Aumentado tiempo de vida a objetos tirados (entre 5 y 6 horas).
- Modificación /visitar, /alquilar. No se podrá utilizar con heridas de bala e informará a la policía interpretando un NPC.
- Modificación /atracar. Solo se podrá robar con armas de fuego. No será posible atracar negocios fuera de Los Santos. Solo se puede atracar en la ciudad.
- Modificación /hurtar. Disminuida cantidad de puntos de rol requeridos (de 5 a 2).
- Actualización en paintball. Añadido modo 'todos contra todos'.
- Modificación NPC en casas y negocios. Añadida posibilidad de editar los NPC existentes sin ser premium. La opción de añadir NPC sigue siendo exclusivamente premium.
- Modificación /capo. Se puede usar dentro del vehículo.
- Modificación en muebles. Añadida posibilidad de abrir y cerrar puertas en el interior de casas y negocios tras /visitar.
- Modificación /esposar, /desesposar. El estado de 'esposado' ahora se guarda en la base de datos. Los jugadores permanecen esposados al reconectar.
- Añadidos 9 objetos para robos en casas. Los añadió @
JOKE.
- Modificación /gevidencia. Añadido punto en la prisión estatal.
- Modificación en taxista. No se quitará el estado de servicio al bajar del vehículo.
- Borrado automático de muebles. Se borrarán todos los muebles de una casa o negocio al cambiar el interior de la respectiva propiedad.
- Restricción de IP en trabajos. No se podrá iniciar un recorrido de basurero, camionero o repartidor de Amazon entre dos jugadores que tengan la misma IP.
- Modificación /comprar. Añadida posibilidad de comprar varios objetos a la vez utilizando la interfaz nueva.
- Actualización /yo. El texto se guarda en la base de datos y se carga cuando el jugador inicia sesión. Luego de recibir heridas y ser curado, el texto vuelve a aparecer.
- Añadida posibilidad para administradores de modificar la posición de salida de un negocio. Antes era posible en casas, pero no en negocios.
- Modificación en /w. Añadida opción de enviar mensajes a un número de teléfono sin tenerlo agendado, escribiendo directamente el número.
- Restricción /pagar, /transferir. No se podrá utilizar entre jugadores con la misma IP.
- Añadida visión de gasolina y km/h en /recon.
- Modificación /forzarpuertanegocio. No se podrá forzar negocios que estén fuera de Los Santos.
- Modificación /tirar(i), /ceder(i), /me. No se podrá utilizar /tirar(i) o /ceder(i) estando muerto. Se podrá utilizar /me estando muerto.
- Modificación /casa, /neg. Añadido parámetro "salida" para establecer la posición desde la que se abandona la propiedad (desde el interior hacia el exterior). Solo puede usarlo el dueño.
- Modificación en conos. Añadido /cono 27 (admin). Añadida actualización de objetos a jugadores cercanos tras añadir un cono al juego.
- Nuevo objeto de batería y comando /batería. El objeto se compra desarmado en ocho partes, se debe armar para tener una batería en el suelo. No se puede recoger, se debe desarmar y llevar en partes.
- Modificación /arrestar. El dinero de la multa se pagará con dinero en banco. Si el sospechoso no tiene dinero suficiente para pagar la multa, no se podrá proceder con el arresto. El agente debe reemplazar la multa por tiempo en prisión tal y como indica la normativa de LSPD.
- Modificación /trabajo. Añadido requisito (licencia de conducción) para trabajos que requieren el uso de vehículos.
- Modificación /an. Indicará el tiempo restante para colocar un nuevo anuncio.
- Modificación en agenda. Máximo de caracteres para nombre de contacto aumentado de 8 a 15.
- Modificación al encender motor vehículo. Si el vehículo se estaba desactivando, se intentará anular automáticamente el proceso de desactivación.
- Modificación /identidad. Mantiene los cambios al reconectar.
- Nuevo comando administrativo /qupcerca.
ACLARACIONES
En este mensaje no se ha listado todo el trabajo que se realiza día a día para optimizar el código actual y corregir errores. En general, los errores del juego no son visibles hasta que algún jugador los reporta. Revisamos todos los reportes de errores: muchas veces no hay error alguno; otras veces el error no es visible a simple vista y requiere depuración de código y varios días de investigación; pocas veces los errores están a la vista. No se ha detallado en este registro de cambios, pero el tiempo que se invierte en corregir errores es un dato a tener en cuenta, tan relevante como cada una de las modificaciones listadas.
Todas las modificaciones son visibles a tiempo real en el canal
#changelog-samp del
servidor Discord. Para acceder al canal es necesario tener un personaje en el servidor SAMP y la
cuenta de Discord vinculada a LS-RP. También es posible ver y participar en los debates sobre actualizaciones del juego en la sección
Sugerencias.