Original text[EN]: The 0.3.8 version of SA-MP will feature server-side custom models. Right now custom objects and custom player skins are supported, with more types planned for the future. Since this feature potentially has a large scope for some servers, 0.3.8 is being placed in to RC early. This gives server owners plenty of time to plan. These new features will take some time to formalize, so be please be patient with the release.
Although there are several new security features related to custom models, these are not yet enabled in the current build. Only use the RC version on servers you trust as there could be unknown security flaws in GTA:SA model formats.
SA-MP 0.3.8 RC-4 Client update
- Adds support for URL redirection for model/texture downloads, which means you can host downloads on a web server instead of sending them through the SA-MP server. Client URL downloading is done via libcurl version 7.57.0 compiled with support for http, https, and zlib (gzip). - If you require a proxy server to download over http, a proxy address can be entered in the Tools > Settings dialog of the SA-MP server browser. - Adds various pawn functions to deal with download redirection. See the dl_redirect.pwn filterscript for more information. - Adds GetPlayerCustomSkin() function. When SetPlayerSkin is used to set a custom skin (downloaded from the server), GetPlayerSkin returns the base skin (from the game), not the custom skin ID. Instead you must use GetPlayerCustomSkin to get the custom skin ID. The SA-MP client and server assume that downloads could fail, or that custom models may fail to load, in which case the base skin used in AddCharModel() is still the main skin.
Approximate translation [RU] (do not judge strictly): In version SA-MP 0.3.8, the ability to load custom models from the client side will be added (they will be loaded at login). The ability to add models and skins on the server, in the future we plan to add more types of supported files. Since while this function loads some servers, the client is still in the pre-release stage. This gives owners time to plan. New functions require
Several new security features related to custom models have been added, but they are not yet enabled in the current build. Only use this version on servers you trust, as user-generated game files may contain various malware.
SA-MP 0.3.8 RC-4 version updates:
- Added support for redirecting URLs for model/texture downloads, which means you can host downloads on a web server instead of sending them through the SA-MP server. Loading the client URL is done with libcurl version 7.57.0 compiled with http, https and zlib (gzip) support. - If you want the proxy to load over http, the proxy address can be entered in the Tools > Options dialog in the SAMP client. - Added pawn functions to make redirect work for model/texture loading. More information is written in the dl_redirect.pwn file, filterscript. - Added GetPlayerCustomSkin() function. You must use GetPlayerCustomSkin to get the skin id. If it is accepted that loading may fail or that custom models may not load, in this case, the main skin used in AddCharModel() is still the main one.