Hello, I have a question, can someone help me, rewrite the script?
I found the @M0ustafa user script:
and I have a question if anyone can rewrite the script so that instead of hp item, will give player a new Outfit,?
the point is:
knight after use item will get: outfit id-1
druid after use item will get: outfit id-2
[example knight cant get druid outfits and druids cant get knights outfits]
My engine: TFS 0.3.6 - 8.54
Sorry for my english i use translator
P.S:
I am currently using this script but I have to add a lot of items and edit each one
I found the @M0ustafa user script:
Lua:
local t = {
-- [vocation, promotedvocation] = {mini = minimum heal, maxi = maximum heal}
[{1, 2, 5, 6}] = {mp={1050,1150},hp={100,150}},
[{3, 7}] = {mp={300,500}, hp={800,950}},
[{4, 8}] = {mp={150,300}, hp={2100,2450}},
[{9, 10}] = {mp={1200,1300},hp={200,250}},
[{11}] = {mp={350,650}, hp={900,1050}},
[{12}] = {mp={250,350}, hp={2200,2450}}
}
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, 1000)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, EXHAUST_HEALING)
function onUse(cid, item, fromPosition, itemEx, toPosition)
if not isPlayer(itemEx.uid) then
return false
elseif hasCondition(cid, CONDITION_EXHAUST, EXHAUST_HEALING) then
return doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
end
local p = getPlayerVocation(cid)
for k, v in pairs(t) do
if isInArray(k, p) then
doAddCondition(cid, exhaust)
if v.mp then
doCreatureAddMana(cid, math.random(v.mp[1], v.mp[2]))
end
if v.hp then
doCreatureAddHealth(cid, math.random(v.hp[1], v.hp[2]))
end
doSendMagicEffect(getThingPos(cid), CONST_ME_MAGIC_BLUE)
return true
end
end
end
and I have a question if anyone can rewrite the script so that instead of hp item, will give player a new Outfit,?
the point is:
knight after use item will get: outfit id-1
druid after use item will get: outfit id-2
[example knight cant get druid outfits and druids cant get knights outfits]
My engine: TFS 0.3.6 - 8.54
Sorry for my english i use translator
P.S:
I am currently using this script but I have to add a lot of items and edit each one
Lua:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if item.itemid == 7995 and (getPlayerStorageValue(cid, 94210) == EMPTY_STORAGE) then
doPlayerAddOutfitId(cid, 1, 3)
setPlayerStorageValue(cid, 94210, 1)
doSendMagicEffect(getCreaturePosition(cid), CONST_ME_HOLYDAMAGE)
doPlayerSendTextMessage(cid,22,"You recive a Skin!")
doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid,"You already have these Skin!")
end
end