-
Total de itens
2571 -
Registro em
-
Última visita
-
Dias Ganhos
27
Tudo que Bruno postou
-
Nostalgia pura! Bate uma saudade mesmo desse tempo... Mas coisas melhores virão ^^
-
Tópico movido para área correta.
-
Obrigado pela sugestão Dani, irei testar
- 32 respostas
-
Não entendi amigo, poderia explicar melhor?
-
Tenta assim:
-
Amigo, ele quis fizer no script. Ficando assim: --local toloot = {11441, 11441, 11443, 11444, 11445, 11446, 11447, 11448, 11449,11450, 11451, 11452, 11453, 11454, 12618, 12232, 12244} -- PREFERENCIAL - SE QUISER APENAS COM ALGUNS ITENS function onUse(cid, item, frompos, item2, topos) if getItemAttribute(item.uid, "corpseowner") ~= cid then doPlayerSendCancel(cid, "You're not the owner.") return true end if getPlayerStorageValue(cid, 4919) < 1 then return false else local items = {} for x=0, (getContainerSize(item.uid)) do local itens = getContainerItem(item.uid, 0) --if isInArray(toloot, itens.itemid) then table.insert(items, {i=itens.itemid, q=itens.type}) doRemoveItem(itens.uid) --break --end end for y=1, #items do doPlayerAddItemStacking(cid, items[y].i, items[y].q) doPlayerSendTextMessage(cid, 20, "Looted "..items[y].q.."x "..getItemNameById(items[y].i)..".") end if #items > 0 then return true else return false end end end --[[ AUTO LOOT BY GABRIEL SALES SE QUISER ATIVAR O AUTOLOOT APENAS PARA ALGUNS ITENS, ADICIONE OS IDS NA TABELA toloot E TIRE OS COMENTÁRIOS(--). --]]
-
Sugestão de algum tema?
- 32 respostas
-
monster Ajuda erro no distro [Spawn::addMonster]
tópico respondeu ao hiaben27 de Bruno em Lixeira Pública
Você está usando linux? Se sim, tem que tomar cuidado pois linux é case sensitive, onde A é ficarente de a. Verifica o nome do arquivo se está correto... Não sei se isso é normal, mas na screen tem um espaço no do primeiro M em Master. -
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Funcionou amigo?
-
Tenta: function onUse(cid, item, fromPosition, itemEx, toPosition) local itens = { [17101] = {id = 11447, qnt = 1}, -- id = (ID do item do do bau 1), qnt = (Quantidade do item do bau 1) FIre [17102] = {id = 11441, qnt = 1}, -- id = (ID do item do do bau 2), qnt = (Quantidade do item do bau 2) Leaf [17103] = {id = 11442, qnt = 1}, -- id = (ID do item do do bau 3), qnt = (Quantidade do item do bau 3) Water } if getPlayerStorageValue(cid, 13471) == -1 then if itens[item.actionid] then doPlayerAddItem(cid, itens[item.actionid].id, itens[item.actionid].qnt) doPlayerSendTextMessage(cid,22,"[Quest] Voce ganhou " .. itens[item.actionid].qnt .. "x " .. getItemNameById(itens[item.actionid].id) .. ", por completar a Elementar Stone Quest!") setPlayerStorageValue(cid, 13471, 1) end else doPlayerSendTextMessage(cid,22,"[Quest]Você Já Fez Está Quest!") end return true end
-
@[member=Leonardo Macedo, Conforme lhe ajudei pelo skype, não consegui achar o erro específico, mas o problema foi corrigido trocando a toda a pasta XML.
-
Tenta assim: function onUse(cid, item) local itens = { [17101] = {id = 11447, qnt = 1, storage = 13470}, -- id = (ID do item do do bau 1), qnt = (Quantidade do item do bau 1) FIre [17102] = {id = 11441, qnt = 1, storage = 13471}, -- id = (ID do item do do bau 2), qnt = (Quantidade do item do bau 2) Leaf [17103] = {id = 11442, qnt = 1, storage = 13472}, -- id = (ID do item do do bau 3), qnt = (Quantidade do item do bau 3) Water } local quest = itens[item.actionid] if getPlayerStorageValue(cid, quest.storage) ~= 1 then doPlayerAddItem(cid, quest.id, quest.qnt) doPlayerSendTextMessage(cid,22,"[Quest] Voce ganhou " .. quest.qnt .. "x " .. getItemNameById(quest.id) .. ", por completar a Elementar Stone Quest!") setPlayerStorageValue(cid, quest.storage, 1) else return doPlayerSendTextMessage(cid,22,"[Quest] Voce ja fez esta quest!") end return true end
-
Talkaction: local config = { storage = 99488, -- STORAGE PARA CONTROLAR TEMPO cost = 1000000, -- Preço para comprar o acesso tempo = 24 -- Tempo em horas para durar a compra } function onSay(cid, words, param) if getPlayerStorageValue(cid, config.storage) < os.time() then if doPlayerRemoveMoney(cid, config.cost) then setPlayerStorageValue(cid, config.storage, os.time() + (config.tempo * 60 * 60)) doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce comprou " .. config.tempo .. " horas de acesso.") doSendMagicEffect(getCreaturePosition(cid), CONST_ME_GIFT_WRAPS) return true else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce precisa de " .. config.cost .. " gold coins para comprar este acesso.") return false end else doPlayerSendTextMessage(cid, MESSAGE_STATUS_CONSOLE_BLUE, "Voce so pode comprar este acesso a cada " .. config.tempo .. " horas.") end return false end Porta: local storage = 99488 -- STORAGE PARA CONTROLAR TEMPO function onUse(cid, item, topos) if getPlayerStorageValue(cid, storage) < os.time() then doTeleportThing(cid, topos, true) return true end return doPlayerSendCancel(cid, "Voce precisa comprar acesso para entrar nessa area.") end
-
Npc: <?xml version="1.0" encoding="UTF-8"?> <npc name="Oak" script="data/npc/scripts/inicial.lua" walkinterval="0" floorchange="0" access="5" > <health now="150" max="150"/> <look type="177" head="17" body="54" legs="114" feet="0" addons="2" /> <parameters> <parameter key="message_greet" value="Bem Vindo ao Mundo Pokemon |PLAYERNAME|! Voce gostaria de ser um mestre pokemon?"/> <parameter key="message_farewell" value="Tchau! Ate a proxima."/> </parameters> </npc>inicial.lua:
-
Tópico movido para a seção de dúvidas e pedidos resolvidos.
-
Posta o arquivo do npc tbm, não só o xml
-
Set imrotal <attribute key="absorbPercentAll" value="100" /> nao funciona
tópico respondeu ao Super Sonic de Bruno em Lixeira Pública
Editei o post, tenta lá. -
posta um que funfe pra ver o que está de errado
-
Set imrotal <attribute key="absorbPercentAll" value="100" /> nao funciona
tópico respondeu ao Super Sonic de Bruno em Lixeira Pública
Adicione essa linha no creaturescripts.xml: <event type="statschange" name="imortal" event="script" value="imortalidade.lua"/>Crie um arquivo chamado imortalidade.lua na pasta creaturescripts/scripts e coloque isso dentro dele: local config = { percent = 100, -- porcentagem que o set irá defender helmet = xxxx, -- id do helmet armor = xxxx, -- id do armor legs = xxxx, -- id da legs boots = xxxx -- id da boots } local combatList = {COMBAT_NONE, COMBAT_PHYSICALDAMAGE, COMBAT_ENERGYDAMAGE, COMBAT_EARTHDAMAGE, COMBAT_POISONDAMAGE, COMBAT_FIREDAMAGE, COMBAT_UNDEFINEDDAMAGE, COMBAT_LIFEDRAIN, COMBAT_MANADRAIN, COMBAT_DROWNDAMAGE, COMBAT_ICEDAMAGE, COMBAT_HOLYDAMAGE, COMBAT_DEATHDAMAGE} function onStatsChange(cid, attacker, type, combat, value) if (type == STATSCHANGE_HEALTHLOSS or type == STATSCHANGE_MANALOSS) and (isCreature(attacker) or isPlayer(attacker)) and isInArray(combatList, combat) then if getPlayerSlotItem(cid, 1).itemid == config.helmet and getPlayerSlotItem(cid, 4).itemid == config.armor and getPlayerSlotItem(cid, 7).itemid == config.legs and getPlayerSlotItem(cid, 8).itemid == config.boots then value = math.ceil(value - ((value * config.percent) / 100)) doTargetCombatHealth(attacker, cid, combat, -value, -value, 255) doSendAnimatedText(getCreaturePos(cid), "IMORTAL", 6) return false end end return true endEm creaturescripts/scripts/login.lua adicione isso antes do ultimo return true: registerCreatureEvent(cid, "imortal") -
Resolvido, fechado e movido para pedidos e duvidas resolvidos.
-
Tenta assim:
-
Quem Está Navegando 0 membros estão online
- Nenhum usuário registrado visualizando esta página.