Garry's Mod Leaks
[leak] Easy Skins
Submitted by microwave, 27-02-2022, 08:25 AM, Thread ID: 236150
Thread Closed
[font="Hind Vadodara", sans-serif]DESCRIPTION[/font]
[/font][/font]
[b]Community Growth[/b]
[/font][/font]
[b]Supporting Addons[/b]
Easy Skins uses following addons to offer/receive additional functionality.
[b]Administration Tools[/b]:
[/font][/font]
[b]Currency Systems[/b]:
[/font][/font]
[b]Other:[/b]
[/font][/font]
Want support for another addon? Let me know and support will be added!
[b]Requirements[/b]
Easy Skins depends on a currency system if skins are not free (price=0).
[b]Installation[/b]
Drag and drop in `...\GarrysMod\garrysmod\addons\`
[b]Updating[/b]
Data is not saved in the z_easyskins folder, you can replace all files. Don't forget to re-enter your database credentials when using MySQL.
[b]WorkshopDL[/b]
All content will automatically be downloaded from the workshop.
* Size: 45mb (compressed)
[b]Suggestions[/b]
Suggestions for new features & improvements are always welcome.
[b]Support[/b]
Find any bugs? Let me know and they will be fixed asap!
[b]Special Thanks[/b]
Andi, Xander and the GmodStore staff[/font][/font]
[font="Hind Vadodara", sans-serif][font="Hind Vadodara", sans-serif][font="Hind Vadodara", sans-serif]FEATURES[/font]
[/font][/font]
Not working on a certain (custom) gamemode? Open a support ticket and support will be added.
[/font][/font][/font]
Not working on that one weapon you love? Open a support ticket and support will be added.
[/font][/font][/font]
Does your server use a custom currency system? Custom Implementations can be made.[/font][/font][/font]
[font="Hind Vadodara", sans-serif][font="Hind Vadodara", sans-serif]MENU
[font=-apple-system, BlinkMacSystemFont, inter, roboto, "helvetica neue", Arial, sans-serif, "apple color emoji", "segoe ui emoji", "segoe ui symbol"]The menu can be opened by Superadmins and Menu Admins.
[b]Key[/b]: 'F4' (default)
[b]Console[/b]: 'easyskins_open'
[b]How does it look[/b]: screenshots can be found all the way in the end of the slideshow
[b]Settings[/b][/font][/font][/font]
[/font][/font][/font]
[/font][/font][/font]
[/font][/font][/font]
[/font][/font][/font]
[/font][/font][/font]
[/font][/font][/font]
[/font][/font][/font]
Positions are saved per map and can be named.
[/font][/font][/font]
[/font][/font][/font]
[/font][/font][/font]
[b]Users[/b]
Filter all Online/Offline players and Give/Remove skins.
[b]Create Skins[/b]
Creating skins is split up into 3 simple steps.
[/font][/font][/font]
[i]The material needs to be of type 'VertexLitGeneric' or it will not show up on the weapons
[b]Manage Skins[/b]
Change skins on the fly, all settings can be updated, except the material.
Skins will be organized according to their category.
[b]Blacklist[/b]
[/font][/i][/font][/font]
[b]Shop[/b]
Weapons can be filtered by name and will list all purchasable skins.
There is a special indication for Animated, lower Donator price and Donator Only skins.
Skin will be previewed on the selected weapon before purchase.
[b]Inventory[/b]
Weapons can be filtered by name and purchased skins can be equipped.
Equipped skins are updated instantly and reflected server wide.
[/font]
[/font][/font]
[font="Hind Vadodara", sans-serif]DATABASE
[font="Hind Vadodara", sans-serif][b]By default, SQLite is being used and data will be saved to '...\GarrysMod\garrysmod\sv.db'[/b]
To change the database type, fill out the details in the related file.
The database files can be found at 'z_easyskins_vX\lua\z_easyskins\databases\'
MySQLOO and TMySQL are both supported.
The following settings need to be updated:[/font][/font]
Example for MySQLOO:
- [b]File[/b]: mysqloo.lua
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]HOST = "192.168.1.1"
USERNAME = "dbUser"
PASS = "dbUserPass"
DB_NAME = "s1_darkrp"
DB_PORT = 3306
I would like to connect to an external database, where can I find these files?
[b]MySQLOO[/b]: https://github.com/FredyH/MySQLOO#install-instructions[/font][/font]
INTEGRATION
[font=-apple-system, BlinkMacSystemFont, inter, roboto, "helvetica neue", Arial, sans-serif, "apple color emoji", "segoe ui emoji", "segoe ui symbol"][b]Admins[/b]
If your gamemode uses a custom system to assign the admin status, then you can override following methods.
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]function SH_EASYSKINS.HasAccess( ply )
return -- ply is admin
end
function SH_EASYSKINS.CanRemoteShop( ply )
return -- ply can remote shop
end
[b]Donators[/b]
If your gamemode uses a custom system to assign the donator status, then you can override following method.
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]function SH_EASYSKINS.IsDonator( ply )
return -- ply is donator
end
[/font]
[b]GUI[/b]
Would you like to integrate the GUI into your own menu?[/font][/font]
The parent of these panels needs to have the following method.
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]parent.RefreshCategory = function( self )
-- refresh/reload the panel
end
The panels can be created with:
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]panel = vgui.Create( 'p_name', parent )
panel:SetPos(x,y)
panel:SetSize(w,h)
panel:Init(true)
[/font]
[b]GUI Sounds[/b]
GUI sounds can be played by calling
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]CL_EASYSKINS.PlaySound( id )
[/font]
Valid ids are:
[/font][/font]
[b]Skins[/b]
Retrieve all skins
skin: id, dispName, material, category, price, donatorPrice, donatorOnly, steamgroupOnly, nameTagOnly, purchasable, weaponTbl
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SH_EASYSKINS.GetSkins()
Retrieve a skin by id
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SH_EASYSKINS.GetSkin( id )
[/font]
Give a skin usable on a table of weapons to a certain player. (player doesn't need to be online)
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SV_EASYSKINS.GiveSkinToPlayer( steamID64, skinID, weps )
[/font]
[b]Purchased Skins[/b]
Retrieve all skins a player owns (purchasedSkin: skinID, weaponClass, enabled)
Client Realm: LocalPlayer only
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SH_EASYSKINS.GetPurchasedSkins( ply )
[/font]
Retrieve the enabled purchased skin (if any) for a certain weapon
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SH_EASYSKINS.GetEnabledPurchasedSkinByClass( ply, class )
[/font]
[b]Console Commands[/b]
Give weapon skins to a certain player (player can be offline when using steamID64)
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]easyskins_giveskin < name|steamID64 > < skinName|skinID|skinCategory > < weaponClasses|categories >
[/font]
Examples:
[/font][/font]
[b]Custom Currencies[/b]
You can define your own shop system currency, using the code below
Place file in 'z_easyskins_vX\lua\z_easyskins\shopsystems'
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]local customShopSystem = {}
customShopSystem.name = "display name"
customShopSystem.priority = 10 -- higher is better
function customShopSystem.GetPoints(ply)
return <points>
end
if SERVER then
function customShopSystem.TakePoints(ply,amount)
-- take points
end
function customShopSystem.GivePoints(ply,amount)
-- add points
end
end
return customShopSystem
[b]Missing Info[/b]
Missing some information? Open a support ticket and I will update this page.
[/font]
[/font]
\DOWNLOAD:
[font="Hind Vadodara", sans-serif]The perfect tool to add skins into your server, players love to customize their favorite weapons. Customize everything, reward donators, group supporters and more! Fully configurable from the in-game menu.[/font]
[font="Hind Vadodara", sans-serif][font="Hind Vadodara", sans-serif][b]Monetization Options[/b][/font][/font]
- Give exclusive skins for free to donators
- Make special skins donator only
- Players can buy your currency points to afford skins
- Allow donators to access the shop remotely
- Offer a discount in the shop for donators
- Organize a raffle/tombola and give out skins to the winner(s)
- Contest for best skin design, put the skin in the shop
- Make skins purchasable with a 'special/paid' currency
[b]Community Growth[/b]
[/font][/font]
- Steam Group members get a discount
- Players with the server tag in their name get a discount
- Skins only buyable for members and tag users
[b]Supporting Addons[/b]
Easy Skins uses following addons to offer/receive additional functionality.
[b]Administration Tools[/b]:
[/font][/font]
- FAdmin
- sAdmin
- SAM
- Server Guard
- ULX
- XAdmin
[b]Currency Systems[/b]:
[/font][/font]
- Credit Store
- DarkRP
- GlorifiedBanking
- Pointshop
- Pointshop2
- PointshopSH
- xStore
[b]Other:[/b]
[/font][/font]
- Ballistic Shields
- Brick's Unboxing - Trading, Marketplace, Rewards
- MAC's Simple NPCs
- Retro Boombox
- VoidCases - Unboxing System
- Weapon Holsters with editor
- Xenin Battle Pass
- Xenin Care Package
- Xenin F4
- Xenin Inventory
- Zeros Vendingmachines
Want support for another addon? Let me know and support will be added!
[b]Requirements[/b]
Easy Skins depends on a currency system if skins are not free (price=0).
[b]Installation[/b]
Drag and drop in `...\GarrysMod\garrysmod\addons\`
[b]Updating[/b]
Data is not saved in the z_easyskins folder, you can replace all files. Don't forget to re-enter your database credentials when using MySQL.
[b]WorkshopDL[/b]
All content will automatically be downloaded from the workshop.
* Size: 45mb (compressed)
[b]Suggestions[/b]
Suggestions for new features & improvements are always welcome.
[b]Support[/b]
Find any bugs? Let me know and they will be fixed asap!
[b]Special Thanks[/b]
Andi, Xander and the GmodStore staff[/font][/font]
[font="Hind Vadodara", sans-serif][font="Hind Vadodara", sans-serif][font="Hind Vadodara", sans-serif]FEATURES[/font]
[/font][/font]
- Menu to create/manage/customize everything
- Ships with 48 custom materials + 12 game materials
- Networked Skins (visible for everyone)
- Persistence Applied Skins (once equipped, forever auto-applied)
- Shop NPC
- Skin preview in shop
- Default Material Blacklist
- Resolution Proof ( Min: 800x600 )
- Multi-Language Support
- Lag Free
- Automatic Save System
- Efficiency Focused (FProfiler)
- Database Support (MySQLOO & TMySQL)
- UI Sounds
- Donator/Steam Group/Name Tag Discounts & Exclusive Skins
- Weapon name changer ('AK74' -> 'AK74 | Dark Matter')
- Console command for donation systems (Prometheus)
- Chat commands to open the inventory (!skin, !skins, /skin, /skins)
- Precaches all weapons
- Removes the lag when players equip new weapons
- Base Skin (will replace default materials on weapons)
- Ability to remove weapon materials from fastDL/workshopDL
- Drastically reduces downloaded content size
- Significantly decreases join time
- Made for ALL Gamemodes
Not working on a certain (custom) gamemode? Open a support ticket and support will be added.
[/font][/font][/font]
- Supports ALL Weapon Bases
Not working on that one weapon you love? Open a support ticket and support will be added.
[/font][/font][/font]
- Supports a variety of Currency Systems
Does your server use a custom currency system? Custom Implementations can be made.[/font][/font][/font]
[font="Hind Vadodara", sans-serif][font="Hind Vadodara", sans-serif]MENU
[font=-apple-system, BlinkMacSystemFont, inter, roboto, "helvetica neue", Arial, sans-serif, "apple color emoji", "segoe ui emoji", "segoe ui symbol"]The menu can be opened by Superadmins and Menu Admins.
[b]Key[/b]: 'F4' (default)
[b]Console[/b]: 'easyskins_open'
[b]How does it look[/b]: screenshots can be found all the way in the end of the slideshow
[b]Settings[/b][/font][/font][/font]
- Keybind
[/font][/font][/font]
- Remote Shop
[/font][/font][/font]
- Shop Model
[/font][/font][/font]
- Currency Symbol
[/font][/font][/font]
- Steam Group
[/font][/font][/font]
- Name Tag
[/font][/font][/font]
- Various
- Change the sell rate
- Skin Categories in Shop
- Enable skin receive notifications
- Add Skin to Weapon Name
- Enable networked skins (Worldmodel)
- Base Skin
[/font][/font][/font]
- Shop Positions
Positions are saved per map and can be named.
[/font][/font][/font]
- Menu Privileges (Admin Access)
[/font][/font][/font]
- Donator
[/font][/font][/font]
- Data
[b]Users[/b]
Filter all Online/Offline players and Give/Remove skins.
[b]Create Skins[/b]
Creating skins is split up into 3 simple steps.
[/font][/font][/font]
- Choose an existing material or add a new one.
- Choose the weapons the skin can be bought for.
- Skin Settings (name, category, currency, price, donator price, donator only, steam group only, name tag only, purchasable)
[i]The material needs to be of type 'VertexLitGeneric' or it will not show up on the weapons
[b]Manage Skins[/b]
Change skins on the fly, all settings can be updated, except the material.
Skins will be organized according to their category.
[b]Blacklist[/b]
[/font][/i][/font][/font]
- Choose which materials on the weapon model stay unaffected by a skin.
- Comes with a handy Viewmodel and Worldmodel viewer. ( drag to rotate model, scroll to zoom )
- Changes will be reflected instantly on the selected weapon.
[b]Shop[/b]
Weapons can be filtered by name and will list all purchasable skins.
There is a special indication for Animated, lower Donator price and Donator Only skins.
Skin will be previewed on the selected weapon before purchase.
[b]Inventory[/b]
Weapons can be filtered by name and purchased skins can be equipped.
Equipped skins are updated instantly and reflected server wide.
[/font]
[/font][/font]
[font="Hind Vadodara", sans-serif]DATABASE
[font="Hind Vadodara", sans-serif][b]By default, SQLite is being used and data will be saved to '...\GarrysMod\garrysmod\sv.db'[/b]
To change the database type, fill out the details in the related file.
The database files can be found at 'z_easyskins_vX\lua\z_easyskins\databases\'
MySQLOO and TMySQL are both supported.
The following settings need to be updated:[/font][/font]
- [b]Host[/b]: the address where the database is hosted
- [b]Username[/b]: a db user with rights to create/modify/remove tables
- [b]Pass[/b]: the password of the user
- [b]Database Name[/b]: the name of the database
- [b]Database Port[/b]: the port at which the database can be reached
Example for MySQLOO:
- [b]File[/b]: mysqloo.lua
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]HOST = "192.168.1.1"
USERNAME = "dbUser"
PASS = "dbUserPass"
DB_NAME = "s1_darkrp"
DB_PORT = 3306
I would like to connect to an external database, where can I find these files?
[b]MySQLOO[/b]: https://github.com/FredyH/MySQLOO#install-instructions[/font][/font]
INTEGRATION
[font=-apple-system, BlinkMacSystemFont, inter, roboto, "helvetica neue", Arial, sans-serif, "apple color emoji", "segoe ui emoji", "segoe ui symbol"][b]Admins[/b]
If your gamemode uses a custom system to assign the admin status, then you can override following methods.
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]function SH_EASYSKINS.HasAccess( ply )
return -- ply is admin
end
function SH_EASYSKINS.CanRemoteShop( ply )
return -- ply can remote shop
end
[b]Donators[/b]
If your gamemode uses a custom system to assign the donator status, then you can override following method.
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]function SH_EASYSKINS.IsDonator( ply )
return -- ply is donator
end
[/font]
[b]GUI[/b]
Would you like to integrate the GUI into your own menu?[/font][/font]
- Settings: 'p_easyskins_admin_settings'
- Users: 'p_easyskins_admin_users'
- Create Skins: 'p_easyskins_admin_create'
- Manage Skins: 'p_easyskins_admin_manage'
- Blacklist: 'p_easyskins_admin_blacklist'
- Shop: 'p_easyskins_shop'
- Inventory: 'p_easyskins_inventory'
The parent of these panels needs to have the following method.
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]parent.RefreshCategory = function( self )
-- refresh/reload the panel
end
The panels can be created with:
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]panel = vgui.Create( 'p_name', parent )
panel:SetPos(x,y)
panel:SetSize(w,h)
panel:Init(true)
[/font]
[b]GUI Sounds[/b]
GUI sounds can be played by calling
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]CL_EASYSKINS.PlaySound( id )
[/font]
Valid ids are:
[/font][/font]
- 'buy'
- 'sell'
- 'deny'
- 'press'
- 'equip'
[b]Skins[/b]
Retrieve all skins
skin: id, dispName, material, category, price, donatorPrice, donatorOnly, steamgroupOnly, nameTagOnly, purchasable, weaponTbl
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SH_EASYSKINS.GetSkins()
Retrieve a skin by id
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SH_EASYSKINS.GetSkin( id )
[/font]
Give a skin usable on a table of weapons to a certain player. (player doesn't need to be online)
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SV_EASYSKINS.GiveSkinToPlayer( steamID64, skinID, weps )
[/font]
[b]Purchased Skins[/b]
Retrieve all skins a player owns (purchasedSkin: skinID, weaponClass, enabled)
Client Realm: LocalPlayer only
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SH_EASYSKINS.GetPurchasedSkins( ply )
[/font]
Retrieve the enabled purchased skin (if any) for a certain weapon
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]SH_EASYSKINS.GetEnabledPurchasedSkinByClass( ply, class )
[/font]
[b]Console Commands[/b]
Give weapon skins to a certain player (player can be offline when using steamID64)
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]easyskins_giveskin < name|steamID64 > < skinName|skinID|skinCategory > < weaponClasses|categories >
[/font]
Examples:
[/font][/font]
- easyskins_giveskin player1 DarkWave S.T.A.L.K.E.R "[TFA] Star Wars"
- easyskins_giveskin player1 DarkWave tfa_wunderwaffe tfa_wavegun
- easyskins_giveskin player2 DarkWave S.T.A.L.K.E.R tfa_wunderwaffe
- easyskins_giveskin player3 DonatorSkins HL2
[b]Custom Currencies[/b]
You can define your own shop system currency, using the code below
Place file in 'z_easyskins_vX\lua\z_easyskins\shopsystems'
[font=SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace]local customShopSystem = {}
customShopSystem.name = "display name"
customShopSystem.priority = 10 -- higher is better
function customShopSystem.GetPoints(ply)
return <points>
end
if SERVER then
function customShopSystem.TakePoints(ply,amount)
-- take points
end
function customShopSystem.GivePoints(ply,amount)
-- add points
end
end
return customShopSystem
[b]Missing Info[/b]
Missing some information? Open a support ticket and I will update this page.
[/font]
[/font]
\DOWNLOAD:
This hidden content has been reported as not working 0 times this month.
1 times in total
RE: [leak] Easy Skins
27-02-2022, 05:24 PM
#2 Can you please fix the layout of the thread? Hard to read
RE: [leak] Easy Skins
27-02-2022, 09:54 PM
#3 Is it the last version of the addon?
RE: [leak] Easy Skins
04-03-2022, 12:42 PM
#4 27-02-2022, 09:54 PMMasterLomasterInCube Wrote: Is it the last version of the addon?
It's almost newest version, seems it's 1.4.6
RE: [leak] Easy Skins
10-04-2022, 03:55 PM
#5 nice leak,
and this addon works with all weapon bases!
and this addon works with all weapon bases!
[If you want to ask for an updated version of one of my Minecraft leaks, I ask you to do it at the respective leak post.]
[NEW TO THE MINECRAFT LEAKS SECTION]
RE: [leak] Easy Skins
10-04-2022, 04:23 PM
#6 Thank you for this leak, I appreciate it.
RE: [leak] Easy Skins
10-04-2022, 04:27 PM
#7 04-03-2022, 12:42 PMmrkot525 Wrote: It's almost newest version, seems it's 1.4.6
It seems this leak is 1.4.8, but I will check myself if it is true ^^
[If you want to ask for an updated version of one of my Minecraft leaks, I ask you to do it at the respective leak post.]
[NEW TO THE MINECRAFT LEAKS SECTION]
RE: [leak] Easy Skins
01-05-2022, 03:19 PM
#8 Is it the last version of the addon?
RE: [leak] Easy Skins
01-05-2022, 03:47 PM
#9 Is a backdoor in it?
Thx for this leak bro
Thx for this leak bro
RE: [leak] Easy Skins
01-05-2022, 10:52 PM
#10 thanks, man nice leak will be sure to use
Users browsing this thread: 4 Guest(s)