Postado Dezembro 13, 2018 6 anos Olá amigos seria possível a script desse item nao puder usar enquanto estiver com battle? ou em area pvp? local lvl = 4 local text = "Parabéns! Voce ganhou "..lvl.." level." function onUse(cid, item, fromPosition, itemEx, toPosition) doPlayerAddLevel(cid, lvl) doCreatureSay(cid, text, 19) doSendMagicEffect(getCreaturePosition(cid), 115) doRemoveItem(cid, item.uid, 1) return true end Editado Dezembro 13, 2018 6 anos por Black Fenix (veja o histórico de edições)
Postado Dezembro 15, 2018 6 anos Solução @Black Fenix O script só funcionará se o player estiver em PZ, sim foi isso que você pediu euehueuh, porém se o tile em que o player está não tiver PZ, o script interpreta como tile PVP e retorna o aviso de que não pode usar o item em tile PVP. Acredito que isso não vai afetar muita coisa pois o player só precisaria ir no DP/Templo para usar o item. Vamo lá agr kk Em data/actions/scripts, crie um arquivo .lua com o nome que desejar e adicione o script abaixo nele. Citar local t = { level = 4, -- Leveis adicionados msg1 = "Voce nao pode usar este item em Pvp Zone.", -- Caso esteja em Pvp Zone msg2 = "Voce nao pode usar este item em batalha." -- Caso esteja em batalha } local msg3 = "Parabens! Voce ganhou "..t.level.." leveis." -- Ao usar o item function onUse(cid, item, fromPosition, itemEx, toPosition) if not getTileInfo(getThingPos(cid)).protection then return doPlayerSendTextMessage(cid, 27, t.msg1) end if getCreatureCondition(cid, CONDITION_INFIGHT) == true then return doPlayerSendTextMessage(cid, 27, t.msg2) end doPlayerAddLevel(cid, t.level) doPlayerSendTextMessage(cid, 25, msg3) doSendMagicEffect(getCreaturePosition(cid), 115) doRemoveItem(item.uid, 1) return true end Em data/actions, abra o arquivo actions.xml e adicione a tag abaixo nele. Citar <action itemid="ID DO ITEM" event="script" value="SEU ARQUIVO.lua"/> Ah mais uma coisa, no script, tive que botar uma variável fora da tabela, pois não consegui fazer ela puxar o level... se alguém quiser modificar fique a vontade xD, qualquer coisa só comentar. Editado Dezembro 15, 2018 6 anos por JoviM (veja o histórico de ediçõ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.