Skip to content

razorn7/vcmp-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

VC:MP Python Plugin

A plugin aimed at developers who love Python and VC:MP. Using this plugin it will be possible to develop VC:MP servers originally written in Python and its derived libraries. The wiki is available for all information about functions, callbacks, structures, etc.

def on_server_initialise():
    print("Hello world!")

Event.bind("on_server_initialise", on_server_initialise)

Setting up the environment

First steps

To setup the plugin on your desired server, simply download the latest version of the plugin, place it in the plugins/ folder on your server and launch server64.exe.

  • Or just get this blank server with everything prepared! (you will need to download the server executable separately).

Configuration file

After completing the step above, a configuration file named pyconfig.ini will be created, if it does not exist, it will have some options and you will need to list which modules you want to import initially.

Example of the configuration file:

[settings]							; Server environment settings section
debug_messages = false						; Toggle debug messages
enable_logger = true						; Toggle logger
logger_file = server.log					; Defines the name of the file wich logger will write to
logger_timestamp = false					; Toggle whether the date and time on which the log line to be written will be shown
logger_timestamp_format = [%Y-%m-%d %X]		                ; Defines the format in which the date and time is shown. The following format is equivalent to [2024-01-01 00:00:00]

[modules]							; Modules section, here will be listed the modules you want to import into your environment
scripts = true
#rpg = false
#deathmatch = false

About

Embedding Python language for VC-MP.

Resources

Stars

Watchers

Forks

Packages

No packages published