Simple copy protection done right :)
-
@Lindon yes I have done, read documentation and post but don’t understand what code use where place it ?
-
So this code:
https://github.com/christophhart/hise_tutorial/blob/master/SimpleCopyProtection/Scripts/Authorisation.jsneeds to be added to your init
you will also need this line:
include("Serials.js");
and a file called Serials.js in your project folder that looks like this:
var serials = {
"Data": [
"a string here",
"another string here",
"diiferent string here",
"etc",
"etc..."
]
};replacing each of the silly text here with a set of serial strings like:
1234-1223-2234-2312
you will need to create all the UI widgets and the mute processor and name them:
const var SerialInput = Content.getComponent("SerialInput");
const var Description = Content.getComponent("Description");
const var SerialStateLabel = Content.getComponent("SerialStateLabel");
const var AuthorisationDialogue = Content.getComponent("AuthorisationDialogue");
const var GlobalMute = Synth.getMidiProcessor("GlobalMute");--all this is in the tutorial https://github.com/christophhart/hise_tutorial/tree/master/SimpleCopyProtection
-
@Lindon ok many thx i do that
-
So I was able to compile the vst with all elements, but no serial number match.
I Have copied the (existing) Serials.js file in the script folder of my Hise Project, is it right ?
-
@myhomestudio look inside Serials.js for a correct code...
-
This post is deleted! -
This post is deleted! -
This post is deleted! -
This post is deleted! -
After inserting the correct serial and successfully registering a plugin and then hit compile, I am getting an error on this line.
The one in the code window.if(pData)
{
local v = pData.Serial;
Console.print("Restored serial: " + v);if(serials.Data.contains(v))
{
setValidLicense(true);
return;
} -
@lalalandsynth - whats the error?
-
oops , sorry , the error is Interface:! Line 365, column 37: Unknown function 'contains
which is this line
if(serials.Data.contains(v))
-
-
I followed the directions exactly (I think) but i keep getting this message when I compile..
Serials.js (2): Found ':' when expecting ';' {SW50ZXJmYWNlfFNlcmlhbHMuanN8MTF8Mnw5}
anyone know why?
-
@BWSounds Yep I know! because ':' has been found when ';' was expected on line 2 in Serial.js… This one was hard
-
@ustk ohh duh, the js file... man I feel slow
-
@BWSounds In fact there seems to be something weird, because ':' is at the right place, wich means a ';' might be missing somewhere else before
serials
is called… -
Ok, new problem (which prob. is a simple fix) but iv'e been compiling ALL DAY and my codes work in hise but once i compile none are working in the vsti.
I seen someone have the same issue but the response was deleted, so im guessing the fix is easy... I just cant figure it out. Any help would be greatly appreciated.
-
This post is deleted! -
i updated to the latest commit, still having the same issue, so it’s not that.