Ir para conteúdo

Featured Replies

Postado

bom dia, estou com um pequeno erro no meu script ele e um movements vou explica.

 

so x vocaçao pode usa esse item 

 

<movevent type="Equip" itemid="2343" slot="head" event="script" value="chain set.lua">
<vocation name="Paladin"/>
<vocation id="7;11" showInDescription="0"/>
</movevent>
<movevent type="DeEquip" itemid="2343" slot="head" event="script" value="chain set.lua"/>
 
eu sei que se eu coloca event="function" value="onEquipItem"/> ira funciona apenas as vocaçao que eu sitei acima entao tava querendo uma linha pra eu por no lua. acho que fui claro O.o

Resolvido por psychonaut

Ir para solução
  • Respostas 10
  • Visualizações 487
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Altera a linha if vocation = 3 then   Pra  if vocation == 3 then   Erro meu, é que to mexendo com VB, ai confundi.

  • Tenta isso local IDHEAD = 2343 local IDARMOR = 2503 local IDLEGS = 2504 local IDFEET = 2646 local IDSHIELD = 8905 local THETEXT = "Chain" local look = 309 -- Coloque o ID do outfit local conditio

  • <movevent type="Equip" itemid="2499" slot="head" event="function" value="onEquipItem"> <vocation id="3"/> <vocation id="7" showInDescription="0"/> </movevent> <movev

Postado
  • Autor
local IDHEAD = 2343
local IDARMOR = 2503
local IDLEGS = 2504
local IDFEET = 2646
local IDSHIELD = 8905
local THETEXT = "Chain"
local look = 309 -- Coloque o ID do outfit
 
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)
setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 5000000)
setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 500)
setConditionParam(condition, CONDITION_PARAM_MANAGAIN, 5000000)
setConditionParam(condition, CONDITION_PARAM_MANATICKS, 500)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 150)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, 150)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVELPERCENT,575)
setConditionParam(condition, CONDITION_PARAM_ABSORBPERCENTALL, 575)
 
function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_OUTFIT)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have just lost the bonus for wearing a full set of equipment. please equipped the item you remove to get the bonus again.")
doRemoveCondition(cid, CONDITION_ATTRIBUTES)
end
 
function onEquip(cid, item, slot)
if getPlayerSlotItem(cid, CONST_SLOT_HEAD).itemid == IDHEAD and getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid == IDARMOR and getPlayerSlotItem(cid, CONST_SLOT_LEGS).itemid == IDLEGS and getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid == IDFEET and getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == IDSHIELD then
doSendAnimatedText(getCreaturePosition(cid), THETEXT, 210)
doSetCreatureOutfit(cid, {lookType = look}, -1)
doAddCondition(cid, condition)
local spot = getThingPosition(cid)
doSendDistanceShoot(spot, {x = spot.x + 3, y = spot.y + 3, z = spot.z}, CONST_ANI_HOLY)
doSendDistanceShoot(spot, {x = spot.x - 3, y = spot.y - 3, z = spot.z}, CONST_ANI_HOLY)
doSendDistanceShoot(spot, {x = spot.x + 3, y = spot.y - 3, z = spot.z}, CONST_ANI_HOLY)
doSendDistanceShoot(spot, {x = spot.x - 3, y = spot.y + 3, z = spot.z}, CONST_ANI_HOLY)
end
return true
end
Postado

Tenta isso

local IDHEAD = 2343
local IDARMOR = 2503
local IDLEGS = 2504
local IDFEET = 2646
local IDSHIELD = 8905
local THETEXT = "Chain"
local look = 309 -- Coloque o ID do outfit

 
local condition = createConditionObject(CONDITION_ATTRIBUTES)
setConditionParam(condition, CONDITION_PARAM_TICKS, -1)
setConditionParam(condition, CONDITION_PARAM_HEALTHGAIN, 5000000)
setConditionParam(condition, CONDITION_PARAM_HEALTHTICKS, 500)
setConditionParam(condition, CONDITION_PARAM_MANAGAIN, 5000000)
setConditionParam(condition, CONDITION_PARAM_MANATICKS, 500)
setConditionParam(condition, CONDITION_PARAM_SKILL_DISTANCE, 150)
setConditionParam(condition, CONDITION_PARAM_SKILL_SHIELD, 150)
setConditionParam(condition, CONDITION_PARAM_STAT_MAGICLEVELPERCENT,575)
setConditionParam(condition, CONDITION_PARAM_ABSORBPERCENTALL, 575)
 
function onDeEquip(cid, item, slot)
doRemoveCondition(cid, CONDITION_OUTFIT)
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "You have just lost the bonus for wearing a full set of equipment. please equipped the item you remove to get the bonus again.")
doRemoveCondition(cid, CONDITION_ATTRIBUTES)
end
 
function onEquip(cid, item, slot)
local vocation = getPlayerVocation(cid)

if vocation = 3 then


if getPlayerSlotItem(cid, CONST_SLOT_HEAD).itemid == IDHEAD and getPlayerSlotItem(cid, CONST_SLOT_ARMOR).itemid == IDARMOR and getPlayerSlotItem(cid, CONST_SLOT_LEGS).itemid == IDLEGS and getPlayerSlotItem(cid, CONST_SLOT_FEET).itemid == IDFEET and getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == IDSHIELD then
doSendAnimatedText(getCreaturePosition(cid), THETEXT, 210)
doSetCreatureOutfit(cid, {lookType = look}, -1)
doAddCondition(cid, condition)
local spot = getThingPosition(cid)
doSendDistanceShoot(spot, {x = spot.x + 3, y = spot.y + 3, z = spot.z}, CONST_ANI_HOLY)
doSendDistanceShoot(spot, {x = spot.x - 3, y = spot.y - 3, z = spot.z}, CONST_ANI_HOLY)
doSendDistanceShoot(spot, {x = spot.x + 3, y = spot.y - 3, z = spot.z}, CONST_ANI_HOLY)
doSendDistanceShoot(spot, {x = spot.x - 3, y = spot.y + 3, z = spot.z}, CONST_ANI_HOLY)
end

else

 doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Este item e apenas para paladins.")

end
return true
end

Life is so meaningless, there is nothing worth a smile
So goodbye, I'll miss you

 

 

sugestões?

 

 

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo