Note: Above TV Sign is also scaled, using another free mod. The signs normally have their original sizes
Features
Download and play any GIF in game on a TV Sign
Every type of sign in game is supported
Adjustable FPS, even 30 FPS movies work
Built with performance in mind
Video Shop UI to easily find the video you are looking for
Video’s are stored on video tapes (cassettes) and can be given away or sold in game
Commands
/video shop (opens the video UI, here you can buy/give TV signs and existing video tapes)
/video dl <url> <filename> (download a gif from URL)
/video tape <filename> (gives you a video tape with the required video)
NEW: /video tape <filename1> <filename2> <filename3> (gives you a tape with multiple videos)
NEW: /video debug (toggle showing of extra information in console,
it will still show you the most important events)
/tv give (gives you a TV sign)
/tv create (makes any type of signage you are looking at, a TV sign)
/tv remove
/tv play [speed] (start playing the loaded video, speed is the duration per frame)
/tv stop (stops playing)
/tv keepframes (when on, old frames don't get removed from the TV when loading a new tape.
This way you can load multiple videos that play after each other)
NEW: Console Commands
/zvideo tv <player name> (give player a tv sign)
/zvideo tape <player name> <video title> (give player a tape with chosen video on it)
/zvideo dl <gif url> <video title> (download and store a gif from console)
Permissions
zvideoplayer.admin -> for main admin things
zvideoplayer.video.nolimits -> no limitations for file size and amount of frames
zvideoplayer.video.use -> needed to place/use TV's and tapes
zvideoplayer.video.add -> needed to download and save new GIF files
zvideoplayer.shop.use -> for opening the UI where you can buy/give TV's and video tapes
zvideoplayer.tv.control -> needed to use /tv play and stop
zvideoplayer.tv.create -> needed to remove or create TV's from existing signs
Add your first video, find a nice GIF and copy it’s URL. In game type the following command: /video download https://www.theurltoyourgif.com/yourgif.gif title
In the chat you will see the progress of the download and the saving. If all goes well, you will see that your video is saved as the filename you used.
Open the Video Shop with the command /video shop
Acquire a TV Screen (top right) and a tape of your new video
Place the TV, it will setup a recorder
Add your video tape to the recorder
Enjoy your movie!
Video Player
Media error: Format(s) not supported or source(s) not found
To remove a tape for the recorder, simply hold E as if you pick up the recorder.
The command /tv create works on every sign!
Instead of /video download, you can also use /video dl
To change the frame rate of the videos, use /play 0.033 (0.033 is 30 FPS and might be way too fast)
Some GIF’s are missing important information and cannot be saved because of that. The solution I found for that is resizing/optimizing it using a website like ezgif.com. This site can also help you make files smaller or crop your GIF so it fits better on the sign.
Although I have plans for making this plugin for every player, for now, I strongly recommend you to just keep it admin/moderator only. I built in two config options to limit the maximum file size and frame count, but there will be a player who finds a way to abuse it, I guarantee you that.
Small GIFs have no influence on server performance. When you want to add bigger GIF’s, be aware that these can produce a little lag when downloading and processing the frames. If you want to add videos longer than 30-60 seconds, I recommend splitting it into multiple files and adding them one by one. You can use the /tv keepframes command for this, when 1 tape is loaded, eject it and add the next part.
Possible future additions
More player-friendly shop
Support of Server Rewards and Economics to buy TV’s and tapes from the UI
Multiple types of TVs inside the Video Shop
This + Z-BillBoards? Maybe?
Let me know your ideas!
Video Player
Media error: Format(s) not supported or source(s) not found
As this plugin does things I’ve never seen before, there is a big chance you will even run into a problem or issue you can’t solve yourself. In that case, please contact me or join the Lone.Design Discord and create a support ticket. I will help you ASAP!
Z-D Printer – Add any 3-D model to your serverZ-Billboard Plugin – Create billboards of any sizeZ-Video Player – Play GIF’s on signs
Reviews (6)
6 reviews for Z-VideoPlayer
5 out of 5
PerfectAngel01(verified owner)–
Another great product from Josh-Z!! It works as stated and very easy to use.
5 out of 5
polargem28(verified owner)–
Would recommend getting this, left a bad review before from not being able to get help but the dev updated this to where you can now reach out to them. not that it’s needed though because he fixed everything quickly.
5 out of 5
ZombZ EL BANDITO(verified owner)–
Top Tier work as always! cheers.gif! <3
5 out of 5
Mrs- Jaqueline Chantal(verified owner)–
By far one of the funniest Plugins , and i think the only one who did this to my knowledge.
Keep it up !
5 out of 5
Lone–
One of a kind! Definitely an awesome feature for the pictures in the game!
Failed to run a 2.00 timer in ‘ZVideoPlayer v1.2.1’ (NullReferenceException: Object reference not set to an instance of an object)
at Oxide.Plugins.ZVideoPlayer.TakeCurrency (BasePlayer player, System.Int32 amount) [0x00000] in :0
at Oxide.Plugins.ZVideoPlayer.CreateSuperSign (Signage sign, BasePlayer player) [0x0007b] in :0
at Oxide.Plugins.ZVideoPlayer.SetupPlacedSuperSigns () [0x00086] in :0
at Oxide.Plugins.ZVideoPlayer.b__33_0 () [0x00000] in :0
at Oxide.Core.Libraries.Timer+TimerInstance.FireCallback () [0x00018] in :0
I am getting the below error when loading the plugin.
[ZVideoPlayer] Timer 2s has failed: (Object reference not set to an instance of an object)
at bool Oxide.Plugins.ZVideoPlayer.TakeCurrency(BasePlayer player, int amount) in C:/rustserver/carbon/plugins/ZVideoPlayer.cs:line 466
at void Oxide.Plugins.ZVideoPlayer.CreateSuperSign(Signage sign, BasePlayer player) in C:/rustserver/carbon/plugins/ZVideoPlayer.cs:line 539
at void Oxide.Plugins.ZVideoPlayer.SetupPlacedSuperSigns() in C:/rustserver/carbon/plugins/ZVideoPlayer.cs:line 166
at void Oxide.Plugins.ZVideoPlayer.OnServerInitialized()+() => { } in C:/rustserver/carbon/plugins/ZVideoPlayer.cs:line 89
Plugin FAQ – How do I use this .zip/.7z file I just purchased on my server?
• First, you want to unzip the file. You can do so by just double-clicking it to open, then drag the contents to the desired location (you may need to install an external unzipping software if you don’t already have one such as 7zip or winrar)
• Next you will find either a structure of folders or just the .cs file itself (it’s the actual plugin file itself).
• After that just install the .cs (plugin file) into your …/oxide/plugins/ folder where you will install plugins you ever need to.
Additionally, here’s a great video that easily covers adding a plugin to your server if you need! https://youtu.be/yWC_p97FhQA
• Installation is not included with any products on the site, however, if needed we may assist if you reach out to our support.
Currently all products on Lone.Design will be contained within a zipped file which is the .7z or .zip that you see. I believe windows 10 and up can unzip on its own without 3rd party tools, but in that case, if you’re unfamiliar with zipped files here are 2 programs I recommend to easily unzip zipped files.
Video On How to Zip and Unzip: https://youtu.be/Ep-L3PjBPCk (TechInsider Youtube Channel)
Zipping/Unzipping Tools
Winrar https://www.rarlab.com (I used to use for years, but works great!)
7zip https://www.7-zip.org/a/7z2107-x64.exe (the one I use currently)
We use cookies on our website to give you the most relevant experience by remembering your preferences and repeat visits. By clicking “Accept”, you consent to the use of ALL the cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities...
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.
PerfectAngel01 (verified owner) –
Another great product from Josh-Z!! It works as stated and very easy to use.
polargem28 (verified owner) –
Would recommend getting this, left a bad review before from not being able to get help but the dev updated this to where you can now reach out to them. not that it’s needed though because he fixed everything quickly.
ZombZ EL BANDITO (verified owner) –
Top Tier work as always! cheers.gif! <3
Mrs- Jaqueline Chantal (verified owner) –
By far one of the funniest Plugins , and i think the only one who did this to my knowledge.
Keep it up !
Lone –
One of a kind! Definitely an awesome feature for the pictures in the game!
Jos –
I created and added a video tutorial while back. In case you are still interested, it can be found here: https://www.youtube.com/watch?v=ffu_NOqrM9Q