Recent posts

#41
Servers / Re: 🌴 WTVC – The Vice City Net...
Last post by NASCAR 2025 - Oct 31, 2025, 05:24 PM
CarMeet / DM Server Live – Competitive Mode

Server IP: 206.45.230.116:8192
What's up:

Fast-paced car meets, PvP, and trading

Less server downloads — jump in quicker

Frequent updates & new content

Cars for sale, custom rides, & more

Join our Discord:
Click to join Discord

Come test your ride, clash in DM, and get into the real competitive vibe. See you on the server.
#42
Servers / 🌴 WTVC – The Vice City Network...
Last post by NASCAR 2025 - Oct 31, 2025, 09:57 AM
🌴 WTVC IS NOW LIVE! 🌴



THE WAIT IS OVER — BOTH SERVER IS NOW PLAYABLE!



SERVER 1 – PLAYABLE NOW! 
IP: 206.45.230.116:8193 
🔥 Packed with features, new systems, and fresh gameplay! 
⚙️ This one's the fun zone — expect chaos, updates, and more action than ever. 
🎮 It's less polished, but it's full of life and content!


---

SERVER 2 – COMING IN out now 
IP: 206.45.230.116:8192 
⚡ Designed for smoother playthroughs and faster load times. 
🌍 Much smaller download — perfect for players across the globe. 
🧩 A balanced, cleaner experience for those who want stability.


---

HOW TO JOIN: 
1. Download VC:MP (Vice City Multiplayer) from https://vc-mp.org/ 
2. Launch VC:MP and connect using one of the IPs above. 
3. Have fun, meet new players, and explore the world of WTVC!


---

JOIN THE MOVEMENT — WTVC IS JUST GETTING STARTED! 
Discord: (https://discord.gg/DYF56y89dM) 
– WTVC Development Team
          YOU MAY USE THIS FORUM IN THIS POST TO REPORT BUGS AND ETC
#43
Support / Re: moves maps.xml to another ...
Last post by vitovc - Oct 31, 2025, 08:40 AM
Quote from: Adrenaline on Oct 31, 2025, 03:58 AMIs there any way that the transmitted objects can only appear in specific worlds?
no, only streamed objects able to.
#44
Support / Re: moves maps.xml to another ...
Last post by Adrenaline - Oct 31, 2025, 03:58 AM
Quote from: vitovc on Oct 29, 2025, 06:04 PMno, streamed objects is only way to do it correctly. objects from .xml can be visually hidden as being 'timed objects' but as i remember collision will be appear
Is there any way that the transmitted objects can only appear in specific worlds?
#45
Support / Re: moves maps.xml to another ...
Last post by vitovc - Oct 29, 2025, 06:04 PM
no, streamed objects is only way to do it correctly. objects from .xml can be visually hidden as being 'timed objects' but as i remember collision will be appear
#46
Support / moves maps.xml to another worl...
Last post by Adrenaline - Oct 29, 2025, 03:26 PM
Can the maps placed in /store/maps objects.xml be moved to another world?

In other words, can they not appear in the default world, but rather in world 2?

I want to try passing objects to the script using the `CreateObject` function.

But I don't know how well it will work.
#47
Weapon Showroom / DEWPACK #1 (vcmp guns, skins a...
Last post by NASCAR 2025 - Oct 28, 2025, 12:32 PM
'M DROPPING MY FIRST MOD PACK FOR Y'ALL!

Hey everyone,

I've put together a mod pack full of skins, guns and cars (plus some beta weapons included) that I have no use for — but maybe some of you will.

Download here

Please feel free to:
  • Try it out on your server 
  • Let me know what works and what doesn't 
  • Report any bugs or missing assets 

hope you enjoy it!

#48
General Discussion / Re: MEGAMIND'S VCMP BROWSER
Last post by MEGAMIND - Oct 27, 2025, 03:33 PM


Features
  • VOIP bug fixed (No voice was being heard)
  • CEF browser bug fixed (Updated plugin)
  • Theme changer store bug fixed (User applied theme saves now)

Update your browsers to stable release (Recomended)

Note: Windows 7 users can download it from website manually

Those who have the browser already installed will get a update automatically, those who are new to this browser can download and install the latest update

 




#49
Script Showroom / Re: Squirrel Dependency Inject...
Last post by PSL - Oct 27, 2025, 05:42 AM
If class B extends Sqoin (i.e. class B inherits from class Sqoin), then inside class B you can directly use this.get(...) to get all injected modules

class B extends Sqoin {
constructor() {
local logger = get("Logger");
logger.log("B");
}
}

This usage, achieved by "inheriting the Sqoin class," is equivalent to giving Class B a direct access to the dependency repository. Class B automatically inherits all of Sqoin's dependency management capabilities, such as obtaining singletons and factory instances, and passing dynamic parameters (this.get("UserService", {id = 1})). It's like moving the dependency injection "toolbox" directly into Class B, making it more convenient to use.
#50
Script Showroom / Re: Squirrel Dependency Inject...
Last post by PSL - Oct 27, 2025, 05:26 AM
Currently implementing a flexible injection method of default parameters + dynamic parameters.

When registering a dependency, you can set a set of default configurations (for example, presetting the default output format for a logging tool); and when using the dependency, you can pass in new parameters at any time (for example, temporarily changing the output format to debug mode).
Dynamically passed parameters automatically override the default configuration, preserving the default settings while also adapting to temporary requirements in different scenarios. For example, you might use a regular database when registering a user service, but dynamically pass parameters to a test database during a subsequent call without having to modify the original registration rules. This provides flexibility and convenience.

module.factory("Logger", function(sqoin, args) {
return Logger(args.id);
}, {
id = 1
});

local logger1 = Sqoin.get("Logger");
local logger2 = Sqoin.get("Logger", {
id = 2
});

This code demonstrates the "default parameter + dynamic parameter" injection effect in the factory pattern:
1. When registering a Logger as a factory, default parameters are set via {id = 1}, serving as the base configuration for instance creation.
2. When logger1 is first retrieved without parameters, a Logger instance is created using the default parameters id = 1.
3. When logger2 is retrieved a second time with {id = 2}, the dynamic parameters override the default values, creating a new instance with id = 2.

Because of the factory pattern, each get call generates a new instance, and dynamic parameters take effect in real time, making it suitable for scenarios requiring differently configured instances.