• 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!

[Request]Skinning

go10zin

New Member
Joined
May 18, 2009
Messages
9
Reaction score
0
i tryed to use this skinning script but it didnt work i use a 8.4 TFS or if can someone fix this for me, thanks! :thumbup:

local SKINS = {
[2261] = {100000, 2262},
[2262] = {100000, 2263}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
if(getPlayerLevel(cid) == 1) then
doPlayerSendCancel(cid, "You can not use on this type of skin.")
else
doRemoveItem(item.uid,1)
end

local skin = SKINS[itemEx.itemid]
if(skin == nil) then
doPlayerSendCancel(cid, "Sorry, not possible.")
return TRUE
end

local random = math.random(1, 100000)
if(random <= skin[1]) then
doSendMagicEffect(toPosition, CONST_ME_GROUNDSHAKER)
doPlayerAddItem(cid, skin[2], 1)
elseif(skin[3] and random >= skin[3]) then
doSendMagicEffect(toPosition, CONST_ME_GROUNDSHAKER)
doPlayerAddItem(cid, skin[4], 1)
else
doSendMagicEffect(toPosition, CONST_ME_POFF)
end

doPlayerRemoveItem(cid, item, pos)
if (doRemoveItem(cid) == item) then
doPlayerSendCancel(cid, "You lost you stone.")
return TRUE
end

doTransformItem(itemEx.uid, itemEx.itemid + 1)
return TRUE
end
 
You could edit the base TFS obsidian knife script

Code:
local config = {
	level = 2
}

local SKINS = {
	-- Minotaurs
	[2830] = {25000, 5878},
	[2871] = {25000, 5878},
	[2866] = {25000, 5878},
	[2876] = {25000, 5878},
	[3090] = {25000, 5878},

	-- Lizards
	[4259] = {25000, 5876},
	[4262] = {25000, 5876},
	[4256] = {25000, 5876},

	-- Dragons
	[3104] = {25000, 5877},
	[2844] = {25000, 5877},

	-- Dragon Lords
	[2881] = {25000, 5948},

	-- Behemoths
	[2931] = {25000, 5893},

	-- Bone Beasts
	[3031] = {25000, 5925}
}

function onUse(cid, item, fromPosition, itemEx, toPosition)
	if(getPlayerLevel(cid) < config.level) then
		doPlayerSendCancel(cid, "You have to be at least Level " .. config.level .. " to use this tool.")
		return true
	end

	local skin = SKINS[itemEx.itemid]
	if(not skin) then
		doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
		return true
	end

	local random, effect = math.random(1, 100000), CONST_ME_GROUNDSHAKER
	if(random <= skin[1]) then
		doPlayerAddItem(cid, skin[2], 1)
	elseif(skin[3] and random >= skin[3]) then
		doPlayerAddItem(cid, skin[4], 1)
	else
		effect = CONST_ME_POFF
	end

	doSendMagicEffect(toPosition, effect)
	doTransformItem(itemEx.uid, itemEx.itemid + 1)
	return true
end
 
Back
Top