Added tags.js, updated has_permission.js (#14)

* Updated documentation

* Create tags.js

* Update master_list.json
This commit is contained in:
Frcsty 2020-03-10 17:23:56 +01:00 committed by GitHub
parent d32eb34d6d
commit 33b8f26ee3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 67 additions and 9 deletions

View File

@ -1,20 +1,35 @@
// create a variable and name it whatever you want like this /*
// and use the placeholder you want, i'm using this one A simple placeholder which checks if the user has a permission
First we create our permission variables which will give a boolean output whether or not
the user has the specified permission
*/
var haspermission = "%player_has_permission_permission.test%"; var haspermission = "%player_has_permission_permission.test%";
// create a function with the name you want /*
function permission() { Here we create a function called hasPermission (can be named whatever you'd like)
which will do all the checks
*/
function hasPermission() {
// if the haspermission variable that we created before returns yes (true boolean)
// the js placeholder will return what we set in the return down /*
If the haspermission variable which we created above returns yes (true boolean)
the placeholder will return the bellow if statements value
*/
if (haspermission === "yes") { if (haspermission === "yes") {
return "&aYou have the Test permission!"; return "&aYou have the Test permission!";
} }
// if the haspermission variable wasnt true it will return what we set down /*
If the haspermission variable doesn't return the above state (true boolean),
the user does not have the checked permission, so we return the bellow else statements value
*/
else { else {
return "&cYou don't have the Test permission!"; return "&cYou don't have the Test permission!";
} }
} }
// by this we are calling the function to run /*
permission(); Here we call the hasPermission function so it runs
*/
hasPermission();

View File

@ -13,4 +13,10 @@
"description": "A simple placeholder which will return brackets around the faction name if the user is in a faction, if they are not it will return nothing", "description": "A simple placeholder which will return brackets around the faction name if the user is in a faction, if they are not it will return nothing",
"url": "https://raw.githubusercontent.com/PlaceholderAPI/Javascript-Expansion/master/scripts/factions.js" "url": "https://raw.githubusercontent.com/PlaceholderAPI/Javascript-Expansion/master/scripts/factions.js"
} }
{
"name": "tags",
"author": "Frosty",
"version": "1.0.0",
"description": "A simple placeholder which formats DeluxeTags tag spacing",
"url": "https://raw.githubusercontent.com/PlaceholderAPI/Javascript-Expansion/master/scripts/tags.js",
] ]

37
scripts/tags.js Normal file
View File

@ -0,0 +1,37 @@
/*
A simple placeholder which formats DeluxeTags to better suit a chat format,
meaning it returns a space if the user has a tag equipped
Creating our tags variable which will return either a tag if the user has it equipped
or a blank string if they do not
*/
var tags = "%deluxetags_tag%";
/*
Creating our hasTags function which will return the correct value
*/
function hasTag()
{
/*
If our tags variable which we created above returns an empty string,
we return an empty string back as the user does not have a tag equipped
and if our variable isn't empty, we return a space after it to fix spacing
in the chat format
*/
if (tags == '')
{
return '';
}
return tags + ' ';
/*
A compacter way of defining if statements
Checked value ? Boolean true : Boolean false
return tags == '' ? '' : tags + ' ';
*/
}
/*
Calling the hasTag function
*/
hasTag();