Follow along with the video below to see how to install our site as a web app on your home screen.
Notka: This feature may not be available in some browsers.
function onUse(cid, item, frompos, item2, topos)
local reqitem = XXXX -- jaki item
local getitemc = getPlayerItemCount(cid,reqitem)
if item.itemid == 9004 then
if(getitemc > 0)then
doSendAnimatedText([B]pos[/B], "10mln exp!" , math.random(1, 255))
doPlayerAddExp(cid, 10000000)
doSendMagicEffect([B]fromPosition[/B], CONST_ME_GIFT_WRAPS)
doPlayerRemoveItem(cid, reqitem, getitemc)
else
doPlayerRemoveItem(cid, reqitem, getitemc)
end
end
end
Poprawi?em to ^^local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 1.535, 0, 1.88, 0)
local combat1 = createCombatObject()
setCombatParam(combat1, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat1, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_GREEN)
setCombatParam(combat1, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat1, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat1, COMBAT_FORMULA_LEVELMAGIC, 1.535, 0, 1.88, 0)
local combat2 = createCombatObject()
setCombatParam(combat2, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat2, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_RED)
setCombatParam(combat2, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat2, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat2, COMBAT_FORMULA_LEVELMAGIC, 1.535, 0, 1.88, 0)
local combat3 = createCombatObject()
setCombatParam(combat3, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat3, COMBAT_PARAM_EFFECT, CONST_ME_HOLYAREA)
setCombatParam(combat3, COMBAT_PARAM_AGGRESSIVE, FALSE)
setCombatParam(combat3, COMBAT_PARAM_DISPEL, CONDITION_PARALYZE)
setCombatFormula(combat3, COMBAT_FORMULA_LEVELMAGIC, 4.605, 0, 5.64, 0)
function onCastSpell(cid, var)
local function onCastSpell1(parameters)
doCombat(parameters.cid, parameters.combat, parameters.var)
end
local function onCastSpell2(parameters)
doCombat(parameters.cid, parameters.combat1, parameters.var)
end
local function onCastSpell3(parameters)
doCombat(parameters.cid, parameters.combat2, parameters.var)
end
local function onCastSpell4(parameters)
doCombat(parameters.cid, parameters.combat3, parameters.var)
end
function onCastSpell(cid, var)
local parameters = { cid = cid, var = var, combat = combat, combat1 = combat1, combat2 = combat2, combat3 = combat3 }
addEvent(onCastSpell1, 0, parameters)
addEvent(onCastSpell2, 100, parameters)
addEvent(onCastSpell3, 100, parameters)
addEvent(onCastSpell4, 200, parameters)
end
end
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_POFF)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, 0)
local condition = createConditionObject(CONDITION_DRUNK)
setConditionParam(condition, CONDITION_PARAM_TICKS, 10 * 60 * 1000) -- 10 minut :P
setCombatCondition(combat, condition)
function onUse(cid, item, frompos, item2, topos)
var = numberToVariant(cid)
doCombat(cid, combat, var)
doPlayerSay(cid, "Puf Puf", TALKTYPE_ORANGE_1)
doRemoveItem(item.uid,1)
end


local focus = 0
local talk_start = 0
local target = 0
local days = 0
function onThingMove(creature, thing, oldpos, oldstackpos)
end
function onCreatureAppear(creature)
end
function onCreatureDisappear(cid, pos)
if focus == cid then
selfSay('Good bye then.')
focus = 0
talk_start = 0
end
end
function onCreatureTurn(creature)
end
function msgcontains(txt, str)
return (string.find(txt, str) and not string.find(txt, '(%w+)' .. str) and not string.find(txt, str .. '(%w+)'))
end
function onCreatureSay(cid, type, msg)
msg = string.lower(msg)
if (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 and getPlayerVocation(cid) == 2 or getPlayerVocation(cid) == 25 or getPlayerVocation(cid) == 28 then
selfSay('Hello ' .. creatureGetName(cid) .. '! I can teach you new jutsu: (sharingan), (katon housenka no jutsu), (Katon Goukakyuu No Jutsu), (sharigan stage two), (chidori) and (black chidori).')
focus = cid
talk_start = os.clock()
elseif (msgcontains(msg, 'hi') and (focus == 0)) and getDistanceToCreature(cid) < 4 and getPlayerVocation(cid) ~= 1 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! I can only teach Sasuke.')
elseif msgcontains(msg, 'hi') and (focus ~= cid) and getDistanceToCreature(cid) < 4 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! I talk to you in a minute.')
elseif focus == cid then
talk_start = os.clock()
if msgcontains(msg, 'bye') and getDistanceToCreature(cid) < 4 then
selfSay('Good bye, ' .. creatureGetName(cid) .. '!')
focus = 0
talk_start = 0
end
if msgcontains(msg, 'teach sharingan') then
if getPlayerSkill(cid,6) >= 30 and getPlayerLevel(cid) >= 14 then
doPlayerlearnSpell(cid,'sharingan',0)
if getPlayerSkill(cid,6) < 30 and getPlayerLevel(cid) >= 14 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have enough chakra control level.')
if getPlayerSkill(cid,6) >= 30 and getPlayerLevel(cid) < 14 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have required level.')
end
end
end
end
if msgcontains(msg, 'katon housenka no jutsu') then
if getPlayerSkill(cid,6) >= 40 and getPlayerLevel(cid) >= 17 then
learnSpell(cid,'konoha senpuu',0)
if getPlayerSkill(cid,6) < 40 and getPlayerLevel(cid) >= 17 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have enough chakra control level.')
if getPlayerSkill(cid,6) >= 40 and getPlayerLevel(cid) < 17 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have required level.')
end
end
end
end
if msgcontains(msg, 'katon goukakyuu no jutsu') then
if getPlayerSkill(cid,6) >= 45 and getPlayerLevel(cid) >= 20 then
learnSpell(cid,'konoha senpuu',0)
if getPlayerSkill(cid,6) < 45 and getPlayerLevel(cid) >= 20 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have enough chakra control level.')
if getPlayerSkill(cid,6) >= 45 and getPlayerLevel(cid) < 20 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have required level.')
end
end
end
end
elseif msgcontains(msg, 'sharingan stage two') then
if getPlayerSkill(cid,6) >= 50 and getPlayerLevel(cid) >= 30 then
learnSpell(cid,'konoha senpuu',0)
if getPlayerSkill(cid,6) < 50 and getPlayerLevel(cid) >= 30 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have enough chakra control level.')
if getPlayerSkill(cid,6) >= 50 and getPlayerLevel(cid) < 30 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have required level.')
end
end
end
elseif msgcontains(msg, 'chidori') then
if getPlayerSkill(cid,6) >= 70 and getPlayerLevel(cid) >= 50 then
learnSpell(cid,'konoha senpuu',0)
if getPlayerSkill(cid,6) < 70 and getPlayerLevel(cid) >= 50 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have enough chakra control level.')
if getPlayerSkill(cid,6) >= 70 and getPlayerLevel(cid) < 50 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have required level.')
end
end
end
elseif msgcontains(msg, 'please black chidori') then
if getPlayerSkill(cid,6) >= 90 and getPlayerLevel(cid) >= 80 then
learnSpell(cid,'konoha senpuu',0)
if getPlayerSkill(cid,6) < 90 and getPlayerLevel(cid) >= 80 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have enough chakra control level.')
if getPlayerSkill(cid,6) >= 90 and getPlayerLevel(cid) < 80 then
selfSay('Sorry, ' .. creatureGetName(cid) .. '! You don\'t have required level.')
end
end
end
function onCreatureChangeOutfit(creature)
end
function onThink()
doNpcSetCreatureFocus(focus)
if (os.clock() - talk_start) > 30 then
if focus > 0 then
selfSay('Next Please...')
end
end
focus = 0
end
if focus ~= 0 then
if getDistanceToCreature(focus) > 5 then
selfSay('Good bye then.')
focus = 0
end
end
end
end