Postado Janeiro 1, 2015 10 anos Solução Todas as configurações foram indicadas no script, basta segui-las corretamente e irá funcionar. Tag: <action actionid="xxx" event="script" value="createhelmet.lua"/> Troque xxx pelo actionid que será colocado na alavanca. Em data/actions/scripts, crie um arquivo com extensão .lua e coloque o seguinte código, com nome createhelmet: function onUse(cid, item, fromPosition, item2, toPosition) local fromid, toid = id1, id2 --Em id1, você coloca o id da alavanca virada para um lado. Em id2, o id da alavanca virada para o outro lado. local alavanca = item.itemid == fromid and toid or fromid local positions = { {{x = xxx, y = yyy, z = zzz}, itemid}, --Aqui você coloca, respectivamente, as coordenadas e o ID de seu item correspondente. {{x = xxx, y = yyy, z = zzz}, itemid}, {{x = xxx, y = yyy, z = zzz}, itemid}, {{x = xxx, y = yyy, z = zzz}, itemid}, {{x = xxx, y = yyy, z = zzz}, itemid}, {{x = xxx, y = yyy, z = zzz}, itemid}, {{x = xxx, y = yyy, z = zzz}, itemid}, } local helmet = { position = {x = xxx, y = yyy, z = zzz}, --Aqui você coloca as coordenadas de onde o helmet será criado. id = itemid, --Aqui você coloca o ID do helmet. } local effect = 5 --Aqui você coloca o effect que aparecerá no helmet, ao ser criado. local dist_effect = 3 --Distance effect, que vai dos item-materiais ao helmet. for i = 1, #positions do local item_pos = getTileItemById(positions[i][1], positions[i][2]).uid if item_pos < 1 then return doPlayerSendCancel(cid, "Some item is missing, or you put the item on the wrong place.") end end for i = 1, #positions do local _item = getTileItemById(positions[i][1], positions[i][2]).uid if _item > 0 then doRemoveItem(_item, 1) doSendDistanceShoot(positions[i][1], helmet.position, dist_effect) end end doSendMagicEffect(helmet.position, effect) doCreateItem(helmet.id, 1, helmet.position) doTransformItem(item.uid, alavanca) return true end Editado Fevereiro 18, 2015 10 anos por zipter98 (veja o histórico de edições) não respondo pms solicitando suporte em programação/scripting
Postado Janeiro 6, 2015 10 anos Autor Vlw mano Administração é a arte de criar os caminhos que levam a humanidade à excelência de suas realizaçõ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.