Please note, version 1.05 is not the latest version of VLE.
Plans were not hosted on the website for version 1.06.
| Known Bugs
|
 | Temp objects created using /taddob may not get removed when they should.
This occurs when there are over 100 timers active.
Workaround added to not allow players to add a temp object if there are >= 100 timers active.
|
 | It's possible to add >100 pickups if a pickup is respawning, causing the pickup ID to be '-1'.
|
 | Fix /speedo - can crash the server when a player disables it.
Should be fixed when the VLETimer("x", "off") bug is fixed.
|
 | When a player stops spectating a player, set the player who was spectating's interior to their interior when they typed /spec.
|
 | The VLETimer() function does not accept boolean parameters.
|
 | If 2 timers are running, then a timer is turned off using VLETimer("TimerName", "off") - the server will crash.
|
 | Setting the weather when random weather is enabled and the current weather is the weather you typed, won't work.
|
 | Server sometimes crashes when a player logs in.
Should be fixed when the VLETimer("x", "off") bug is fixed.
|
 | Using /incar on a vehicle ID that does not exist will crash the server.
|
| Other
|
 | Make VLE work on Linux.
[DONE] Stage 1 - Make the conversion work from Windows to Linux.
[DONE] Stage 2 - Make the conversion work from Linux to Windows.
[DONE] Stage 3 - Tidy up the code with another loop.
[DONE] Stage 4 - Make it check the first EOL char of EVERY file incase execution died on a previous conversion attempt.
|
 | Plan & check for new commands to add for the vehicle, object, pickup, marker & icon systems.
|
 | Plan & check for new commands to add for the actor system.
|
 | Check it ends the timer for /tstfu if the player leaves the server.
|
 | When the Game Mode Features are loaded at runtime, if feature IDs change, update other files:
[DONE] SC - SCM File & SCM RGB File
[DONE] SCM - SCM RGB File
[DONE] Vehicles - Vehicle Light States (Only if 'General' extension is loaded)
[DONE] Pickups - Pickup Respawn Delays
[DONE] Markers - Marker Enter Commands
|
 | Check /spec for crashes after converted to tables.
|
 | /nearobs should echo several times instead of just once.
|
 | Make it so you can only locally/globally assign commands to alphanumeric characters.
|
 | Make it so you can remove temp objects using /remob.
|
 | Make /cmdlevel show the previous level of the command.
|
 | Make it possible to type '/key <Key>' or '/gkey <Key>' to see which command is assigned to the key.
|
 | Search for 'VLE Extensions' in every extension and change it to 'VLE', then change the main folder name to 'VLE'.
|
 | /colour all r g b t - doesn't work until the server is restarted, make it work w/o a restart.
|
 | In the Game Mode extension, check that the features in 'Command Functions.lua' are in the same order as 'Functions.lua'.
|
 | Replace the 3 'pre command call checks', var 'AdminLevel' & var 'RequiredAdminLevel' in every command function with VLEPreCommandCall(PlayerID, Command)
After doing this, check all command names where the command function code could use one of those 2 variables. - /cmds used AdminLevel
|
 | After adding VLEPreCommandCall() - add a check to see if the player is muted - if they are, do not continue executing the command.
Also do not execute command if player is muted for:
local key binds
global key binds
onPlayerChat() commands prefixed with /cmdprefix
|
 | Make the <NewSkinModelName> parameter optional for /skinname
|
 | Redo all the LoadStuffAtRunTime functions in the Game Mode extension.
Make it load file into tableA,
then numerically sort tableA,
then loop around tableA and create features storing new IDs numerically sorted into tableB,
then store tableB into file. (2 file handles)
|
 | Check /timers, /timer and /timeroff for bugs. (Problems occured after redid the timer system)
|
 | Make VLERemovePickup() also remove the pickup respawn delay from 'Pickup Respawn Delays.txt'.
Also make VLERemoveAllPickups() remove the 'Pickup Respawn Delays.txt' file.
|
 | Remove /acmds
Change syntax of '/cmds' to '/cmds [<Level>]' - Defaults to level 0
|
 | /addobrow should echo the IDs several times if there are alot.
|
 | /addobrow should check if (AmountToAdd + CurrentAmountOfObs) > 1000
|
 | Remove all the 'VLEIsLoaded_x' global variables, as the VLEIsLoaded() function now checks the 'VLEExtensions[]' global table.
|
 | Remove all the VLE Extra stuff from the Stats extension.
|
 | If a player is registered but not logged in, don't update the stats:
Connects
Spawns
Spawn Skins
Disconnects
Disconnect Reasons
Online Duration
If the player logs in successfully, increase their connects stat if it has not already been increased since they connected.
|
 | Make the function 'VLEMultiRemoveFile( FilePath, ValueOneTokens )'
Example usage: VLEMultiRemoveFile( "filename.txt", "v1 v1here anotherv1 etcv1" )
|
 | After created the 'VLEMultiRemoveFile()' function, use it in the functions that take feature property params, related to the following commands:
/remallscm
/remallcars
/remallobs
/remallpickups
/remallcps
/remallcoronas
/remallicons
|
 | In the functions for all the following commands:
[DONE] /remsc - remove all SCM colours for all SCMs in that SC
[DONE] /remscm - remove the SCM colour for the SCM
[DONE] /remcar - remove the vehicle light state (only if General ext. loaded)
[DONE] /rempickup - remove the pickup respawn delay & if the pickup is respawning, end the timer
[DONE] /remcp - remove the marker enter command
[DONE] /remcorona - remove the marker enter command
--
[DONE] /remallsc - remove the SCM colours file
[DONE] /remallscm - remove all the SCM colours for all SCMs in that SC
[DONE] /remallcars - remove the vehicle light states file (only if General ext. loaded)
[DONE] /remallpickups - remove the pickups respawn delay file, turn all pickup respawn timers off
[DONE] /remallcps - remove the marker enter commands file
[DONE] /remallcoronas - remove the marker enter commands file
|
 | /dis and /alt should use 'VCUnits/2.42' so the amount is in meters, not VC game units.
|
 | If the player is registered but not logged in, do not execute local & global key binds for the player.
|
 | For '/addpickup gen modelID', if the player doesn't specify the typeID, default to 3 instead of 9, as 9 is a proximity bomb. (Blows up on vehicle contact)
|
 | Put the pickup respawn delays inside the Pickups.txt file, instead of using 'Pickup Respawn Delays.txt'.
|
 | Change /pickuprespawn syntax to: /pickuprespawn <PickupID> [<Duration> <TimeUnit>]
|
 | Make /drunk check if the player name/ID is invalid before checking if the player is spawned.
|
 | Make /aliasip /banip and /unbanip check if the IP v4 Address is valid.
|
| New Features & Commands
|
 | Add /markercmds
|
 | Add /markercmd <MarkerID> <Command> [<Parameters>]
|
 | Add /remmarkercmd <MarkerID>
|
 | /bind <Command> [<CommandToBindTo>] [<Parameters>]
Parameters can contain tokens: %player %playername %player2 %1 %5 %1- %3- %1-4 %4-7 etc
Example:
/bind /stub /givewep %player stubby
/stub
|
 | Add /unbind <Command>
|
 | Add /binds
|
 | Add /speedotype [mph/kmph/none]
|
 | Add /gspeedotype [mph/kmph]
|
 | Add /speedodp [<DecimalPlaces>/none]
|
 | Add /gspeedodp [<DecimalPlaces>]
|
 | Add /cmdprefixes
|
 | Add /addcmdprefix <Character>/none
|
 | Add /remcmdprefix <Character>/none
|
 | Make the file functions ignore blank lines in the txt files.
|
 | Add /carrespawn [<Duration> <PartOfTimeUnit>]
|
 | Add /servername [<NewServerName>]
|
 | Add /serverport [<NewServerPort>]
|
 | Add /servermode [<NewServerModeName>]
|
 | Add /servermaxplayers [<NewServerMaxPlayers>]
|
 | Add /serverannounce [on/off]
|
 | Add /serverpass [<NewServerPassword>]
|
 | Add /remserverpass
|
 | Add /serverbindip [<NewServerBindIP>]
|
 | Add /remserverbindip
|
 | Add /vctextall <StyleID(0-5)> <Text>
|