News A server update was released on July 20. Server patch notes and downloads are here. Additionally, a client update was released on the same day. Client patch notes are here.
Client Updates
 Client Update for 0.4 Released (2017-05-27)

Posted by Stormeus, Today at 02:43 PM   (113 views) « 1 2 »

A client update has been released for 04rel004.
  • Fixed the game crashing when trying to load excessively large MP3/OGG files
  • Fixed the game crashing in certain scenarios if a custom radar disc is loaded.
  • Fixed the game crashing when attempting to restore map objects that weren't hidden to the client.
  • Fixed the game crashing when disconnecting from a server with GUI skins or sprites loaded.
  • Fixed a memory leak when loading server store files.
  • Fixed a memory leak when loading certain custom vehicles with invalid structure.
  • Fixed the client failing to establish a connection in time to servers with many customizations that they had joined previously.
  • Miscellaneous bugfixes and stability improvements.
This update will take effect upon reloading the browser.

15 replies
 Client Update for 0.4 Released (2017-05-25)

Posted by Stormeus, on May 25th, 05:11 PM   (353 views) « 1 2 »

A client update has been released for 04rel004.
  • Added support for MP3 and OGG files as custom sounds.
  • Fixed the game crashing on connect if the server uses GUI skins.
  • Fixed the game crashing on exit if any GUI elements fail to load.
  • Fixed client-side scripts such as sprites returning instances even if an error occurred during instantiation. (e.g. GUISprite now properly throws a "sprite does not exist error")
This update will take effect upon reloading the browser.

17 replies
 Client Update for 0.4 Released (2017-05-24)

Posted by Stormeus, on May 24th, 05:42 PM   (488 views) « 1 2 3 »

A client update has been released for 04rel004.

Addendum
This update was reissued on 2017-05-25 in order to fix a regression where the GUI system would fail to initialize on some systems, causing a crash.
  • Added custom font loading. Windows font files can be placed in a new directory on the server, store/fonts/, and can then be used in GUIs.
  • Added ability to hide and show HUD elements. New client-side scripting elements have been added:
    • Hud.AddFlags(flags) — a function that enables a HUD element or multiple elements
    • Hud.RemoveFlags(flags) — a function that disables a HUD element or multiple elements
    • Hud.Flags — an integer representing the HUD elements enabled
    • Several constants:
      • HUD_FLAG_CASH
      • HUD_FLAG_CLOCK
      • HUD_FLAG_HEALTH
      • HUD_FLAG_WEAPON
      • HUD_FLAG_WANTED
      • HUD_FLAG_RADAR

    Examples
    • Hud.AddFlags(HUD_FLAG_CASH) — shows the cash HUD element
    • Hud.RemoveFlags(HUD_FLAG_CLOCK | HUD_FLAG_WEAPON | HUD_FLAG_RADAR) — hides the clock, weapon icon and radar all at once
    • if (Hud.Flags & HUD_FLAG_HEALTH) { /* ... */ } — runs code if the health HUD element is on screen
  • Added support for loading precompiled client-side scripts (i.e. .cnut files). These must be compiled on a 32-bit Squirrel instance.
  • Prepared to fix vehicle locking. This fix requires a companion server update which will be released in the coming days.
  • Fixed not being able to remove custom weapons from a player.
  • Fixed SMGs turning invisible when entering and exiting vehicles on servers with driveby disabled.
  • Fixed grenades disappearing from the player's hand after throwing one.
  • Fixed players with prostitute skins (24, 43, 70) uncontrollably trying to enter cars when other players entered or drove cars near them.
  • Fixed GUI elements being draggable after disabling the GUI_FLAG_DRAGGABLE flag.
  • Fixed the client crashing when picking an excessively long nickname in the browser.
  • Fixed player getting stuck in an attack loop when using some melee weapons while walking.
  • Fixed passengers being unable to dive out of fast-moving vehicles.
  • Fixed Listbox.RemoveItem hanging the game.
  • Fixed objects such as barrels at Vercetti's mansion being rendered like pickups.
  • Fixed remote players turning invisible and desynced after diving out of a moving vehicle that appears to explode for others.
  • Fixed the client crashing on disconnect if GUI listboxes are present.
  • Fixed /infgetmodelname and /infgetvehicleid showing incorrect results.
This update will take effect upon reloading the browser.

32 replies
 Client Update for 0.4 Released (August 5)

Posted by Stormeus, on August 6th, 2016, 01:51 AM   (584 views)

A client update has been released for 04rel004.
  • Added a cursor for players who use game_windowed 0.

This update will take effect upon reloading the browser.

3 replies
 Client Update for 0.4 Released (July 20)

Posted by Stormeus, on July 20th, 2016, 06:32 AM   (1,284 views) « 1 2 »

A client update has been released for 04rel004.

  • Added GUI skins. GUI skins consist of a spritesheet with 256x256 resolution to define the appearance of GUI elements. Server owners can use a new file, ui/skin.png, to set a GUI skin specific to their server. This skin is reset to the default (skinless) appearance upon disconnecting.

    An example skin spritesheet can be found here. A visual comparison of skinned and unskinned windows can be found here.


  • Implemented customized handling rules for MVL vehicles. Handling rules previously only applied to default game vehicles.
  • Fixed a regression in the last patch that broke damage for drivebys
  • Fixed players being able to inflict damage on teammates by running them over
  • Fixed the time parameter for setting object alphas not doing anything
  • Horns and secondary sirens are now synced separately and fully. This is complemented by a server update.
  • Fixed a regression that broke the ability to set player alpha
  • Alphas can now be set for the Tommy skin (ID 0)
  • Fixed the automatic scrollbar for listboxes not appearing until being forced to re-render by interacting with it or its parent window
  • Fixed the automatic scrollbar for listboxes not disappearing after clearing the listbox
  • Fixed a regression that caused bikes to reverse too quickly
  • Fixed the client not being able to set vehicle instance handling rules if the vehicle had ID 0

This update will take effect upon reloading the browser.

19 replies
 Major Update for 0.4 Released (April 25)

Posted by maxorator, on April 25th, 2016, 08:47 PM   (1,180 views) « 1 2 »

A major update has been released for VC:MP. This version brings new features that require both the server and client to be updated for it to work, so the version is bumped to 04rel004.

Server Owners: Server and plugin updates can be found in this thread.



Client Update 04rel004
  • Added client-side GUIs and scripting. The client now has a Squirrel core for running GUI management scripts, and has a few basic client-side events, detailed below.
  • Added support for custom radar map. The minimap sections go to store/maps/radar/section<00-63>.png and the menu map sections go to store/maps/radar/region<00-08>.png
  • Added option to disable backface culling. This makes maps designed for GTA 3 look better since they weren't made considering backface culling used by VC.
  • Added option to disable helicopter blade damage.

All information about new scripting features, both server and client side, can be found in the topic about server update.

Credits to Juppi for the GUI library and Stormeus for integrating it with VC:MP. And me for implementing client side scripts!

16 replies
 Client Update Released (July 17)

Posted by Stormeus, on July 17th, 2016, 08:57 AM   (419 views) « 1 2 »

A client update has been released for 04rel004.

  • Fixed the firetruck horn playing continuously when using the siren
  • Fixed friendly fire restrictions not applying to drivebys
  • The black hint box used for game message (Announce) type 0 has been moved to the bottom right of the screen
  • Fixed issues with the HOME and END shortcuts jumping to random locations when the console backlog is large
  • Fixed /infmodelsearch listing all objects
  • Fixed an input issue that allowed the player to jump off the spawn screen when first loading into multiplayer

This update will take effect upon reloading the browser.

EDIT: The original changelog was accidentally overwritten. The latest edit is a recreation and should be as accurate.

19 replies
 Client Update Released (July 10)

Posted by Stormeus, on July 10th, 2016, 09:28 AM   (413 views) « 1 2 »

A client update has been released for 04rel004.

  • Attempt to fix a crash that would automatically occur when loading the client-side script system on Windows XP.
  • Operating system version is now reported to http://crashes.vc-mp.org

This update will take effect upon reloading the browser.

20 replies