E ae blz?
Olha amigo axei bem legal
seu script
....Pena que voce postou na area errada
vo pedir para que movam...
mas fico legal ...Vai ganha 1 rep+ por isso
continue assim :]
e da proxima fez na area certa
Flw :]
info
Grupo: Campones
Registrado: 04/11/11
Posts: 43
Reputação: +29
Char no Tibia: SoLaMento

E ae blz?
Olha amigo axei bem legal
seu script
....Pena que voce postou na area errada
vo pedir para que movam...
mas fico legal ...Vai ganha 1 rep+ por isso
continue assim :]
e da proxima fez na area certa
Flw :]
info
Grupo: Campones
Registrado: 16/12/11
Posts: 31
Reputação: +3
Char no Tibia: Menoxcide

Editado Janeiro 14 por Menoxcide
info
Grupo: Campones
Registrado: 16/12/11
Posts: 31
Reputação: +3
Char no Tibia: Menoxcide
Iaew galera, blz ? como eu disse em outro tópico estou postando alguns script q eu fiz, entao la vai mais um. Nesse postarei o script para usar o potion em alguem e esse alguem ficar freezado por 15 segundos(eu deixei assim pra nao fica mt editado), ou seja, esse player nao podera se mover por 15 segundos. Entao vamos lá !
Em Actions/script crie um arquivo.lua chamado freeze_potion e nele coloque isso:
local EMPTY_POTION = 9078
local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_HEALING)
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_TARGETCASTERORTOPMOST, true)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, true)
local exhaust = createConditionObject(CONDITION_EXHAUST)
setConditionParam(exhaust, CONDITION_PARAM_TICKS, getConfigInfo('timeBetweenExActions'))
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(not isPlayer(itemEx.uid)) then
doSendMagicEffect(fromPosition,2)
doPlayerSendCancel(cid,'You may only use this flask on a player.')
return true
end
if(hasCondition(cid, CONDITION_EXHAUST_HEAL)) then
doSendMagicEffect(fromPosition,2)
doPlayerSendDefaultCancel(cid, RETURNVALUE_YOUAREEXHAUSTED)
return true
end
if getTilePzInfo(getCreaturePosition(cid)) == true then
doPlayerSendCancel(cid,'You cannot use this here.')
return true
end
if getTilePzInfo(getCreaturePosition(itemEx.uid)) == true then
doPlayerSendCancel(cid,'Sorry, not possible.')
return true
end
if(not doCombat(cid, combat, numberToVariant(itemEx.uid))) then
return false
end
local function allowMove(uid)
if(not isPlayer(itemEx.uid)) then
return false
end
doCreatureSetNoMove(itemEx.uid, false)
end
if item.actionid > 101 then
doAddCondition(cid, exhaust)
addEvent(allowMove,10000,uid)
doSendMagicEffect(toPosition,52)
doCreatureSetNoMove(itemEx.uid, true)
doSetItemActionId(item.uid, item.actionid-1)
doSendAnimatedText(toPosition, 'FREEZE!', 29)
doSendDistanceShoot(fromPosition, toPosition, 36)
setItemName(item.uid,'flask of frost water\n(Charges: '..(item.actionid-1)-100 ..')')
else
doAddCondition(cid, exhaust)
addEvent(allowMove,10000,uid)
doSendMagicEffect(toPosition,52)
doCreatureSetNoMove(itemEx.uid, true)
doSendAnimatedText(toPosition, 'FREEZE!', 29)
doSendDistanceShoot(fromPosition, toPosition, 36)
doTransformItem(item.uid, EMPTY_POTION)
setItemName(item.uid,'frozen flask')
end
return true
end
E logo depois em Actions.xml coloquem isso:
<action itemid="8474" event="script" value="freeze_potion.lua" allowfaruse="1"/>
Voces podem mudar o id do item e as msg's.
Abrass galera, e nao eskeçam de comentar, e se alguma coisa der errado é só posta o erro