Lorens
Uye
Dec 18, 2021
73 Mesaj
413 Reaction
0 Solution
33
First Message
No reward!
No reward!
No reward!
No reward!
Good day, I have finished something small here.
If your inventory script does not support this function, this is the perfect script!
You have in this script the possibility to combine two items to one or three to one. I named the variables and functions after the needed information, as well as what they do.
To note is in the “client.lua” in line 19. Here you have to replace your progressbar, if you don’t have this
Explanation of how the script works:
If you look into the server.lua you will find in line 4 to 7 this code:
This makes the “paperweed” usable, when used it turns 1x “marijuana” and 1x “paperweed” into a “joint”.
The player can use this item everywhere, i.e. he can use the “paperweed” everywhere on the map, if he has the other items in his inventory. As soon as he uses the item, the progressbar is triggered, and he does an emote, which looks similar to Joint turn.
So if you want to make more item combinable, I can write you the following template:
If your inventory script does not support this function, this is the perfect script!
Link hidden for visitors. To see,
Log in or register now.
You have in this script the possibility to combine two items to one or three to one. I named the variables and functions after the needed information, as well as what they do.
Link hidden for visitors. To see,
Log in or register now.
Link hidden for visitors. To see,
Log in or register now.
To note is in the “client.lua” in line 19. Here you have to replace your progressbar, if you don’t have this
Link hidden for visitors. To see,
Log in or register now.
(
Link hidden for visitors. To see,
Log in or register now.
).Explanation of how the script works:
If you look into the server.lua you will find in line 4 to 7 this code:
Code:
ESX.RegisterUsableItem('paperweed', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
combineTwoItems(source, xPlayer, 'paperweed', 'marijuana', 1, 'joint', 1, "Joint drehen", 10000, "mp_arresting", "a_uncuff")
end)
This makes the “paperweed” usable, when used it turns 1x “marijuana” and 1x “paperweed” into a “joint”.
The player can use this item everywhere, i.e. he can use the “paperweed” everywhere on the map, if he has the other items in his inventory. As soon as he uses the item, the progressbar is triggered, and he does an emote, which looks similar to Joint turn.
So if you want to make more item combinable, I can write you the following template:
Code:
ESX.RegisterUsableItem('useITEM', function(source)
local xPlayer = ESX.GetPlayerFromId(source)
combineTwoItems(source, xPlayer, 'useITEM', 'needItem', numberOfTheyNeed, 'resultItem', numberOfTheyGet, "TEXT", durationOfCombine, "EmoteCategory", "EmoteName")
end)