Tente isso:
function onUse(cid, item, frompos, item2, topos) local pos = getPlayerPosition(cid) if getPlayerStorageValue(cid,999) == 1 then doPlayerSendCancel(cid, 'Your flashlight is disabled.') doSetCreatureLight(cid, 0) else setPlayerStorageValue(cid,999,1) doSendMagicEffect(pos, CONST_ME_MAGIC_BLUE) doPlayerSendCancel(cid, 'Your flashlight is enabled.') doSetCreatureLight(cid, 11, 205, (60*33+10)*1000) end return TRUE end
Se funcionar da REP+?



info
Grupo: Campones
Registrado: 30/07/11
Posts: 11
Reputação: +7
Boa tarde xTibianos!
Estou desenvolvendo um OTserv, mas meus conhecimentos em script
são limitados e por causa das férias o scripter do OT viajou e
deixou alguns scripts pendentes. Então estou precisando que
vocês me ajudem com o script de uma lanterna.
Seria um item, no caso uma lanterna, que poderia ser utilizado
dentro da própria backpack e que aumentaria a iluminação do player.
Mesmo após utilizado o item continua na backpack.
Eu consegui fazer o script, o problema é que eu preciso que ao utilizar
novamente a lanterna, ela apague. Ou seja, que o player pare de ter iluminação.
Já tentei e não consegui fazer, então por favor espero que alguém me ajude.
Aqui está o script. Coloquei storage para definir quando a lanterna está acessa ou apagada pois não quero utilizar decay.
Obrigado desde já.