Solutions
-
MaTTch's post in Verificar se existe XX item naquela position was marked as the answerÉ porque a função getTileItemById não esta sendo usada corretamente nessa parte:
if t1 and t2 and t3 and t4 then
Você precisa verificar se existe algum item checando se id ou o unique id é diferente de 0.
Tipo assim:
if t1.uid ~= 0 then doRemoveItem(t1.uid, 1) end
Você precisa fazer isso pra cada posição que quiser remover o item, e se quiser adicionar o efeito basta colocar junto a função doSendMagicEffect:
if t1.uid ~= 0 then doRemoveItem(t1.uid, 1) doSendMagicEffect(config.pos1, 0000) end
-
MaTTch's post in (Resolvido)Modificação de script was marked as the answerEm luascript.cpp, você adiciona no final do arquivo:
no mesmo arquivo, procure por:
luaL_register(m_luaState, "std", LuaInterface::luaStdTable); e abaixo dele adicione:
Agora em luascript.h, procure por:
static int32_t luaStdSHA512(lua_State* L); e abaixo adicione:
Agora só compilar.
-
MaTTch's post in (Resolvido)[PEDIDO] Spell que cria items em area was marked as the answer
-
MaTTch's post in (Resolvido)[Suporte] Correção de bug was marked as the answerHá um tempo eu tinha feito algo parecido:
-
MaTTch's post in (Resolvido)Weapon que utilize a skill fist fighting para dar dano was marked as the answerSe foi o que eu entendi, é só adicionar o atributo no item pelo items.xml:
<attribute key="weaponType" value="fist" />
-
MaTTch's post in (Resolvido)Error Na Spell was marked as the answerif exhaustion.check(cid, 13132) == TRUE then ->
if(isPlayer(cid) and exhaustion.check(cid, 13132)) then
-
MaTTch's post in (Resolvido)[Help] - Erro bobo ao criar um monstro was marked as the answerRemova
</item>
-
MaTTch's post in (Resolvido)Critical E Dodge no LOOK was marked as the answer
-
MaTTch's post in (Resolvido)Erro ao salvar players após deslogarem was marked as the answerNa tabela, vá em players e aperte a letra T, vai abrir uma janela. Nessa janela você deleta as seguintes colunas se existirem (Delete selected):
cast castViewers castDescription broadcasting viewers E clique em Change. Após isso aperte Alt+E, vai abrir o editor. Aqui você seleciona sua database e cole a query:
ALTER TABLE players ADD "cast" TINYINT NOT NULL DEFAULT 0; ALTER TABLE players ADD "castViewers" INTEGER NOT NULL DEFAULT 0; ALTER TABLE players ADD "castDescription" VARCHAR(255) NOT NULL DEFAULT ''; ALTER TABLE players ADD "broadcasting"TINYINT DEFAULT 0; ALTER TABLE players ADD "viewers" INTEGER DEFAULT 0; E aperte F9. Se tudo correu bem tu já pode testar se funcionou.
OBS: Sempre crie um backup da sua database antes de qualquer alteração.
-
MaTTch's post in (Resolvido)Script que impede o player de executar uma talkaction em determinada area was marked as the answerEspero que você saiba configurar o resto...
-
MaTTch's post in (Resolvido)itens não dando as skills was marked as the answerVai em movements/movements.xml e dentro do arquivo coloca isso junto dos outros:
-
MaTTch's post in (Resolvido)Script de mineração was marked as the answerTente trocar essa parte:
Por essa:
Dica: deixe as variáveis locais e não globais.
-
MaTTch's post in (Resolvido)[Pedido] Sprite Inicial was marked as the answerProvavelmente em creaturescripts/scripts. Veja se existe algum script com o nome relacionado a "vocations" ou "outfits".
-
MaTTch's post in (Resolvido)[PEDIDO]Como colocar pra ganha 4 items em um so bau was marked as the answerCara, isso ta tão errado...
Aqui:
-
MaTTch's post in (Resolvido)Duvida Chats Colors was marked as the answerif(channelId == 9 || channelId == 4)
-
MaTTch's post in (Resolvido)(NPC's) Como retirar a 'mensagem amarela'? was marked as the answerEm data/npc/lib/npcsystem abra o arquivo npchandler.lua e procure pela função:
function NpcHandler:greet(cid) Dentro dessa função remova essa linha:
self:say(msg)
-
MaTTch's post in (Resolvido)exemplo de magia que cria item was marked as the answerlocal c = { createItem = {7414, 1}, -- itemid, quantidade removeTime = 10 * 1000 -- tempo em que ira remover } function onCastSpell(cid, var) local pos = getThingPos(cid) doCreateItem(c.createItem[1], c.createItem[2], pos) addEvent(function() local thing = getTileItemById(pos, c.createItem[1]).uid if(thing ~= 0) then doRemoveItem(thing, c.createItem[2]) end end, c.removeTime) return true end
-
MaTTch's post in (Resolvido)[Erro] Spell was marked as the answerNo seu config.lua verifique se o emoteSpells esta ativado. Isso acontece com todas magias?
-
MaTTch's post in (Resolvido)[Pedido] Efeito quando usar um Item. was marked as the answerfunction onUse(cid, item) if(getPlayerStorageValue(cid, 55489) - os.time() < 0) then doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Agora você tem o acesso 1.") setPlayerStorageValue(cid, 55489, os.time() + (999*24*60*60)) doRemoveItem(item.uid, 1) doSendMagicEffect(getThingPos(cid), 32) -- "32" é o numero de efeito, troque pelo qual desejar. else doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Você já tem o acesso 1.") end return true end
-
MaTTch's post in (Resolvido)[BUG?] Rme não fazendo certas funções was marked as the answerAperte a tecla A para as bordas voltarem para automáticas, e S para mostrar a cor do spawn, se não funcionar ai é problema no mapa editor mesmo.
-
MaTTch's post in (Resolvido){Pedido} Potions curando % do HP e mana was marked as the answerVocê sabe onde colocar, certo?
-
MaTTch's post in (Resolvido){Dúvida} Mudar frase do Account Manager. was marked as the answerlogin.lua em creaturescripts
-
MaTTch's post in (Resolvido)Level e Vocação na Tela de Login was marked as the answer
-
MaTTch's post in (Resolvido)% de dano nos equips was marked as the answer<attribute key="increasemagicpercent" value="110" /> Você precisa sempre por 100 + a % de dano que quer, no caso 110 = 10%.
-
MaTTch's post in (Resolvido)[PEDIDO] Script que faz com que a Spell crie Potions. was marked as the answerSimples.
<conjure name="Create Heal Great Potion" words="create heal great potion" lvl="100" mana="10000" conjureId="2686" conjureCount="1" aggressive="0" maglv="0" soul="5" prem="0" function="conjureItem"> <vocation id="2"/> </conjure> conjureId é o itemid do item que vai criar.
conjureCount é a quantidade que vai criar.