YU

Magia Condicional

Por YuriParopat, 08 de mai. de 2012 em Scripts

5
813
YuriParopatY
08 de maio de 2012 às 11:03

Eu queria que vocês me ajudassem. Eu fiz um código mas não sei oque ocorre. Ele não da certo '-'

Ele faz o seguinte, se eu tiver o "item" eu lanço a magia. Segue o código:

 

function onCastSpell(cid, var)
local function getPlayerItemById(cid, deepSearch, itemid)
local pos = getPlayerPosition(cid)
if ((itemid == 2194) == TRUE) then
doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)
   return doSetCreatureLight(cid, 11, 215, (60*33+10)*1000)
	else
	doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
	doSendMagicEffect(pos, CONST_ME_POFF)
	return LUA_ERROR
end
end
end

 

Me ajudem, plx

Editado Maio 8 por Pixes

VincV
08 de maio de 2012 às 11:51

nossa mano, o script n manda fase nada purisso n vai acontece nada

tentei da uma modficada ve se funciona

function onCastSpell(cid, var)
item = getPlayerItemCount(cid, 2194)
local pos = getPlayerPosition(cid)
if item >= 1 then
doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE)
return doSetCreatureLight(cid, 11, 215, (60*33+10)*1000)
else
doPlayerSendDefaultCancel(cid, RETURNVALUE_NOTPOSSIBLE)
doSendMagicEffect(pos, CONST_ME_POFF)
return LUA_ERROR
end
end

Lucaswc15L
08 de maio de 2012 às 13:14

Interessante esse script vou testar aqui.

 

@ Edit

 

nao funcionou, entao resolvi fazer o script

 

 

 

 

local combat = createCombatObject()
setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_MAGIC_BLUE)
setCombatParam(combat, COMBAT_PARAM_AGGRESSIVE, false)
local condition = createConditionObject(CONDITION_LIGHT)
setConditionParam(condition, CONDITION_PARAM_LIGHT_LEVEL, 8)
setConditionParam(condition, CONDITION_PARAM_LIGHT_COLOR, 215)
setConditionParam(condition, CONDITION_PARAM_TICKS, (11 * 60 + 35) * 1000)
setCombatCondition(combat, condition)
function onCastSpell(cid, var)
if getPlayerItemCount(cid,2194) >= 1 then 
doCombat(cid, combat, var)
end
end

Editado Maio 8 por Lucaswc15

YuriParopatY
08 de maio de 2012 às 19:44

Deu certo ^^

MUITO OBRIGADO

Lucaswc15L
08 de maio de 2012 às 20:01

Deu certo o de qual?