Polat Alemdar
Mapper, Basic Scripter
ok
[25/08/2011 16:52:41] Error during getDataInt(vip_time).
[25/08/2011 16:52:41] Error during getDataInt(vip_time).
[25/08/2011 16:52:41] Error during getDataInt(vip_time).
I'm getting this error qwhen logging any character:
Lua:[25/08/2011 16:52:41] Error during getDataInt(vip_time). [25/08/2011 16:52:41] Error during getDataInt(vip_time). [25/08/2011 16:52:41] Error during getDataInt(vip_time).
Not configured correctly.Sometimes, i got this error:
No, you need create script to back the normal vocation whe the vip days is finishedthis system remove the vip promotion when the vip time finished?
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setConditionParam(condition, CONDITION_PARAM_TICKS, 30 * 1000)
setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 160)
setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 3000)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
if exhaustion.check(cid, 23001) == false then
exhaustion.set(cid, 23001, 60)
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "You have exhausted in intense recovery for: [" ..exhaustion.get(cid, 23001).."] seconds")
end
end
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_REGENERATION)
local vip = getPlayerVipDays(cid)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setConditionParam(condition, CONDITION_PARAM_TICKS, 30 * 1000)
setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 160)
setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 3000)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
if vip then
if exhaustion.check(cid, 23001) == false then
exhaustion.set(cid, 23001, 60)
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "You have exhausted in intense recovery for: [" ..exhaustion.get(cid, 23001).."] seconds")
end
else
doPlayerSendCancel(cid, "You need VIP to use this spell")
end
end
--- Vip functions by Kekox
function getPlayerVipDays(cid)
local Info = db.getResult("SELECT `vipdays` FROM `accounts` WHERE `id` = " .. getPlayerAccountId(cid) .. " LIMIT 1")
if Info:getID() ~= LUA_ERROR then
local days= Info:getDataInt("vipdays")
Info:free()
return days
end
return LUA_ERROR
end
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_REGENERATION)
local vip = getPlayerVipDays(cid)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setConditionParam(condition, CONDITION_PARAM_TICKS, 30 * 1000)
setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 160)
setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 3000)
setConditionParam(condition, CONDITION_PARAM_MANAGAIN, 120)
setConditionParam(condition, CONDITION_PARAM_MANATICKS, 3000)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
if vip then
if exhaustion.check(cid, 23001) == false then
exhaustion.set(cid, 23001, 60)
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "You have exhausted in intense recovery for: [" ..exhaustion.get(cid, 23001).."] seconds")
end
else
doPlayerSendCancel(cid, "You need have premium gold to use this spell")
end
end
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_REGENERATION)
setConditionParam(condition, CONDITION_PARAM_SUBID, 1)
setConditionParam(condition, CONDITION_PARAM_BUFF, true)
setConditionParam(condition, CONDITION_PARAM_TICKS, 30 * 1000)
setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 160)
setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 3000)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
if(getPlayerVipDays(cid) > 0) then
if exhaustion.check(cid, 23001) == false then
exhaustion.set(cid, 23001, 60)
return doCombat(cid, combat, var)
else
doPlayerSendCancel(cid, "You have exhausted in intense recovery for: [" ..exhaustion.get(cid, 23001).."] seconds")
end
else
doPlayerSendCancel(cid, "You need VIP to use this spell")
end
end