Z-VideoPlayer

$35.00

Sold by: JOSH-Z

Download GIF’s, store them on video tapes and play them like videos in game with Z-VideoPlayer!

Categories: , ,

Description

Z-VideoPlayer

Download GIF’s and play them like a video in-game


For years it was just a dream, but movie nights will finally be a thing in Rust…

The Z-VideoPlayer uses it’s magic to download any GIF from the internet, store it on video tapes, and play it on TV screens.

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

Getting started

Follow the steps below to create your first video player. Step by step video tutorial explaining the basics.

  1. 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
  2. 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.
  3. Open the Video Shop with the command /video shop
  4. Acquire a TV Screen (top right) and a tape of your new video
  5. Place the TV, it will setup a recorder
  6. Add your video tape to the recorder
  7. Enjoy your movie!

Usage / Tips

  • 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!

How to use? Tutorial

 


Support/questions / help

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!

 

Join my Discord for quick support and suggestions!
https://discord.gg/7ApTVphM7f

Lone.Design Discord: https://discord.gg/VEesZs9
My other plugins:  https://lone.design/vendor/joshz

Z-D Printer - Add any wireframe into Rust
Z-D Printer – Add any 3-D model to your server
Z-Billboard Plugin - Make huge billboards is no-time
Z-Billboard Plugin – Create billboards of any size
Z-VideoPlayer - Play GIF's on signs
Z-Video Player – Play GIF’s on signs

 

 

 

 

 

 

6 reviews for Z-VideoPlayer

  1. 5 out of 5

    PerfectAngel01 (verified owner)

    Another great product from Josh-Z!! It works as stated and very easy to use.

  2. 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.

  3. 5 out of 5

    ZombZ EL BANDITO (verified owner)

    Top Tier work as always! cheers.gif! <3

  4. 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. 5 out of 5

    Lone

    One of a kind! Definitely an awesome feature for the pictures in the game!

  6. 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


Only logged in customers who have purchased this product may leave a review.

Version 1.2.1 | Updated May 4, 2023
  • Fixed Updated for new Rust version
Version 1.2.0 | Updated August 19, 2021
  • Added Console command to give TV
  • Added Console command to give Tape
  • Added Support for multiple videos on one tape
  • Added Config option to show/hide debug info in console
  • Added Chat command /video debug to toggle debug output
Version 1.1.0 | Updated August 6, 2021
  • Fixed Fixed bug related to an outdated DLL file that caused only Windows servers to be unable to download and save any GIF
  • Fixed Fixed Windows servers having weird video tape titles in UI
  • Fixed Fixed problem with page numbers in UI
  • Fixed Fixed some cases where a GIF could not be downloaded (on both Windows and Linux)
  • Fixed Improved the performance and speed of some save / processing loops

2 thoughts on "Z-VideoPlayer"

Leave a reply

Your email address will not be published. Required fields are marked *

  1. Errror on start up

    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

  2. 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

    Any suggestion for how to fix?

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)

Product Enquiry

Please Login to make enquiry about this product