Hail,
Zmieniłem wczoraj silnik na 0.3.5 i mam dwa problemy.
Pierwszy to ten że nie zapisuje mi profesji, tzn dostaje promocje, relog i już jej nie ma.
Uzywam tego skryptu:
A drugi problem to ten że używam tego skryptu na spell i nie dodaje mlvla.
Pomóżcie,
Pzdr
Zmieniłem wczoraj silnik na 0.3.5 i mam dwa problemy.
Pierwszy to ten że nie zapisuje mi profesji, tzn dostaje promocje, relog i już jej nie ma.
Uzywam tego skryptu:
LUA:
function onUse(cid, item, fromPosition, itemEx, toPosition)
if getPlayerVocation(cid) == 1 then
doPlayerSetVocation(cid, 5)
doCreatureSay(cid, "You are now a Master Sorcerer!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid, 1)
elseif getPlayerVocation(cid) == 2 then
doPlayerSetVocation(cid, 6)
doCreatureSay(cid, "You are now a Elder Druid!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid, 1)
elseif getPlayerVocation(cid) == 3 then
doPlayerSetVocation(cid, 7)
doCreatureSay(cid, "You are now a Royal Paladin!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid, 1)
elseif getPlayerVocation(cid) == 4 then
doPlayerSetVocation(cid, 8)
doCreatureSay(cid, "You are now a Elite Knight!", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid, 1)
else
doPlayerSendCancel(cid,"You need to be promoted in order to use this item.")
end
end
A drugi problem to ten że używam tego skryptu na spell i nie dodaje mlvla.
LUA:
--[[
Spell by Shawak
winter wolf transform
]]--
local time = 120 * 1000 -- 120 * 1000 = 2 min
local addShielding = 50 -- how much shielding should be added
local winter = {lookType = 52, lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0, lookTypeEx = 0, lookAddons = 0}
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, time)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, addShielding)
setConditionParam(condition, CONDITION_PARAM_SKILL_MAGICLEVEL, 25)
setConditionParam(condition, CONDITION_PARAM_BUFF, TRUE)
setCombatCondition(combat, condition)
local speed = createConditionObject(CONDITION_HASTE)
setConditionParam(speed, CONDITION_PARAM_TICKS, time)
setConditionFormula(speed, 0.7, -56, 0.7, -56)
setCombatCondition(combat, speed)
local outfit = createConditionObject(CONDITION_OUTFIT)
setConditionParam(outfit, CONDITION_PARAM_TICKS, time)
addOutfitCondition(outfit, winter.lookTypeEx, winter.lookType, winter.lookHead, winter.lookBody, winter.lookLegs, winter.lookFeet)
setCombatCondition(combat, outfit)
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_SUBID, 2)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, time)
setCombatCondition(combat, exhaust)
function onCastSpell(cid, var)
return doCombat(cid, combat, var)
end
Pomóżcie,
Pzdr