• There is NO official Otland's Discord server and NO official Otland's server list. The Otland's Staff does not manage any Discord server or server list. Moderators or administrator of any Discord server or server lists have NO connection to the Otland's Staff. Do not get scammed!

Lua addon, mounts click items

Auditorezxc

New Member
Joined
Jul 25, 2022
Messages
2
Reaction score
0
GitHub
Auditorezxc
Hello everyone i have this code to use addon items and get the first or second addon, but i have a problem, the first item is removed when use, but the second remains, can i ask for help to both disappear when use?

CODE:

local config = {
-- Citizen of Issavi
-- [13196] = {female = 1244, male = 1243, effect = CONST_ME_GREEN_RINGS},
[37002] = {female = 1387, male = 1386, addon = 1, effect = CONST_ME_GREEN_RINGS},
[37003] = {female = 1387, male = 1386, addon = 2, effect = CONST_ME_GREEN_RINGS},
}

local addons = Action()

function addons.onUse(player, item, fromPosition, target, toPosition, isHotkey)
local useItem = config[item.itemid]
if not useItem then
return true
end

local looktype = player:getSex() == PLAYERSEX_FEMALE and useItem.female or useItem.male

if useItem.addon then
if not player:isPremium()
or not player:hasOutfit(looktype)
or player:hasOutfit(looktype, useItem.addon) then
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You own no premium account, lack the base outfit or already own this outfit part.')
return true
end

player:addOutfitAddon(useItem.female, useItem.addon)
player:addOutfitAddon(useItem.male, useItem.addon)
player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS)
if player:hasOutfit(looktype, 3) then
player:addAchievement(useItem.achievement)
end
item:remove(1)
else
if not player:isPremium() or player:hasOutfit(looktype) then
player:sendTextMessage(MESSAGE_EVENT_ADVANCE, 'You own no premium account or already own this outfit part.')
return true
end

player:addOutfit(useItem.female)
player:addOutfit(useItem.male)
player:getPosition():sendMagicEffect(CONST_ME_GIFT_WRAPS)
item:remove(1)
end
return true
end

addons:id(37002, 37003)
addons:register()
 
Back
Top