Tudo que elipe postou
-
(Resolvido)Npc Quest
Ola pessoal tudo bem? olha queria que me ajudassem com o seguinte npc... ele funciona 100%... porem eu gostaria que para começar a missao, precisa-se da missao de 1 outro npc.. por exemplo : ele precisaria do storage 100010, caso fosse 0, o npc nao iria falar sobre a missao... local keywordHandler = KeywordHandler:new() local npcHandler = NpcHandler:new(keywordHandler) NpcSystem.parseParameters(npcHandler) local talkState = {} function onCreatureAppear(cid) npcHandler:onCreatureAppear(cid) end function onCreatureDisappear(cid) npcHandler:onCreatureDisappear(cid) end function onCreatureSay(cid, type, msg) npcHandler:onCreatureSay(cid, type, msg) end function onThink() npcHandler:onThink() end function creatureSayCallback(cid, type, msg) local talkUser = NPCHANDLER_CONVBEHAVIOR == CONVERSATION_DEFAULT and 0 or cid --[[ REMEMBER TO SET YOUR STORAGE AS YOURSTORAGE! ]]-- local storage = 100011 if(msgcontains(msg, 'noob') or msgcontains(msg, 'noob')) then if(getPlayerStorageValue(cid, storage) < 1) then npcHandler:say("Hmm ele mando voce foi?? gracas a ele e sua compulsao pela rotworm queen, eu tambem perdi minha colecao.. eu preciso de {5 rat miniature}.", cid) setPlayerStorageValue(cid, storage, 1) elseif(getPlayerStorageValue(cid, storage) == 1) then npcHandler:say("Voce achou minha colecao??", cid) talkState[talkUser] = 1 elseif(getPlayerStorageValue(cid, storage) > 1) then npcHandler:say("Desculpe voce ja fez essa quest.", cid) end elseif(msgcontains(msg, 'yes') and talkState[talkUser] == 1) then if(doPlayerRemoveItem(cid, 11229, 5) == TRUE) then npcHandler:say("Quem diria.. voce acabou sendo util, acredito que Rarhin gostaria de falar com voce.. apenas diga que voce me ajudou!", cid) doPlayerAddItem(cid, 2642, 1) setPlayerStorageValue(cid, storage, 2) talkState[talkUser] = 0 else npcHandler:say("Hmm sabia que voce nao iria servir para nada..", cid) talkState[talkUser] = 0 end elseif(msgcontains(msg, 'no') and talkState[talkUser] > 0) then npcHandler:say("nao disperdise meu tempo!!", cid) talkState[talkUser] = 0 end return TRUE end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new())
-
Atributo em Items
poxa... e vcs recomendam algum topico? ou tutorial? pq eu nao sei nada nada de souce... =x
-
Atributo em Items
Up.. alguem ajuda eu xD
-
Atributo em Items
Ola a todos... queria fazer um pedido, que acredito que nao tenha sido feito.. nao tenho certeza se é dificil ou não, mas acredito que os que gostam de desafios e pedidos novos, vao gostar :D Costiste da seguinte forma: O ot contaria com alguns items, que dao 1% de proteçao elemental(ice,earth,fire,energy,death), e que poderia ser colocado em items normais (shields,helmes,armors,legs,boots).. e o player pode colocar ate 3 tipos diferentes, e um maximo de 5 pedras por item(parecido com sistema de dodge), e a cada pedra colocada a % para sucesso diminui 1 = 100% 2 = 75% 3 = 50% 4 = 25% 5 = 10%, caso falhe, o item apenas some, porem os status que o items tem, nao dimuem... os seguintes items : 12666 1% ice 12667 1% energy 12668 1% earth 12669 1% death 12670 1% fire nao precisa de level, nao precisa de classe,nao precisa de storage, apenas o limite de ate 3 tipos, com 1 maximo de 5% no elemento.. espero que eu tenha explicado certinho, caso tenha alguma duvida sobre o processo, poste aqui que eu tento explicar de forma melhor... Tomara que gostem dopedido :D obrigado
-
PERFECT ZOMBIE SYSTEM EVENT!
O meu nao esta dando erro nenhum no console... porem quando o player vai entrar no teleport, o teleport some... o evento continua ativo, porem sem teleport para entrar.. alguem ajuda :D
-
[MiniGame] Acerte o Alvo
Aqui tambem fica sumonano varios passaros... e ele n aparece apenas no local determinado :S ajuda plx :D
- Mining System
- Mining System
-
Item Summoner System - Capaz de summonar QUALQUER monstro
Ola desculpe reviver o topico, systema bem legal, sumona certim, porem depois que atinge o maximo de summon, ele da esse erro : [30/6/2016 13:48:37] [Error - Action Interface] [30/6/2016 13:48:37] data/actions/scripts/Smallrobot.lua:onUse [30/6/2016 13:48:37] Description: [30/6/2016 13:48:37] (LuaInterface::luaGetCreatureName) Creature not found poderia resolver?? obrigado
-
Mining System
terra = {9192,9193,9194,354,355} levels = { [-1] = 2229, ---- skull [0] = 1294, --- small stone [1] = 3976, --- worm [10] = 2149, -- Small Emerald [12] = 2146, -- Small Sapphire [15] = 2145, -- Small Diamond [17] = 2150, -- Small Amethyst [20] = 2147, -- Small Ruby [25] = 2144, -- Black Pearls [27] = 2143, -- White Pearls [30] = 2157, -- Gold Nuggets [35] = 2156, --- red gem [36] = 2158, -- blue gem [37] = 2155, -- green gem [38] = 2153, -- violet gem [39] = 2154, -- yellow gem [40] = 7761, -- small enchanted emerald [42] = 7759, -- Small Enchanted Sapphiire [45] = 7762, -- Small Enchanted Amethyst [50] = 7760, -- Small Enchanted Ruby [70] = 2177 -- Life Crystal } local config = { storage = 19333, chance = 25, --- chance de achar um item ou não k = 2, --- constante de level.. quanto maior, mais fácil é upar. (a fórmula é level ao quadrado dividido pela constante) experience = 19334 } function onUse(cid, item, fromPosition, itemEx, toPosition) if getPlayerVocation(cid) ~= 3 then return false end local drops = {} function getDrops(cid) for i= -1,getPlayerStorageValue(cid, config.storage) do if levels then table.insert(drops, levels) end end return true end if isInArray(terra, itemEx.itemid) and (toPosition.x ~= getPlayerStorageValue(cid, 1020) or toPosition.y ~= getPlayerStorageValue(cid, 1021) or toPosition.z ~= getPlayerStorageValue(cid, 1022) or os.time()+59 > getPlayerStorageValue(cid, 1023)) then getDrops(cid) doPlayerSetStorageValue(cid, config.experience, getPlayerStorageValue(cid, config.experience)+1) local experience = getPlayerStorageValue(cid, config.experience) if experience >= (8+(getPlayerStorageValue(cid, config.storage)^2))/config.k then doPlayerSetStorageValue(cid, config.storage, getPlayerStorageValue(cid, config.storage)+1) doPlayerSendTextMessage(cid, 27, "Congratulations, you have leveled! Your currect level is "..getPlayerStorageValue(cid, config.storage) ..".") if getPlayerStorageValue(cid, config.storage) == 50 then doPlayerSendTextMessage(cid, 20, "For reaching level "..getPlayerStorageValue(cid, config.storage) .." you have been awarded with Mining Helmet.") doPlayerAddItem(cid, 7497, 1, true) end end if config.chance >= math.random(1,100) then if #drops >= 1 then local item = drops[math.random(1,#drops)] doPlayerSendTextMessage(cid, 27, "You have found a "..getItemNameById(item)..".") doPlayerAddItem(cid, item, 1, true) end doSendMagicEffect(toPosition, 3) else doSendMagicEffect(toPosition, 2) return true end elseif itemEx.itemid == item.itemid then doPlayerSendTextMessage(cid, 27, "You're currenctly level "..getPlayerStorageValue(cid, config.storage)..".") else return false end return true end nao deu certo... continua sem podendo fazer um atraz do outro... o script com a nova linha ta aii.. oq eu fiz errado?? :S
- Mining System
- Mining System
-
Mining System
entendo... porem oque acontece, no meu servidor eu coloquei alguns sqms bem especificos, para que possa ser feito amineração, entoa os lugares do mapa que vai ter eles, serao bem raros, acha que talvez colocando um script no sqm especifico? caso nao de certo, obrigado de toda forma, da maneira que esta ja esta ajudando bastante :D
- Mining System
- Mining System
-
NPC Upgrader
Ola, desculpe reviver o topico, mas achei o sistema bastante interessante... porem ele da 1 erro... [27/6/2016 13:50:41] [Error - NpcScript Interface] [27/6/2016 13:50:41] data/npc/scripts/upgradenpc.lua:onCreatureSay [27/6/2016 13:50:41] Description: [27/6/2016 13:50:41] data/npc/scripts/upgradenpc.lua:24: attempt to call global 'getItemAttack' (a nil value) [27/6/2016 13:50:41] stack traceback: [27/6/2016 13:50:41] data/npc/scripts/upgradenpc.lua:24: in function 'callback' [27/6/2016 13:50:41] data/npc/lib/npcsystem/npchandler.lua:456: in function 'onCreatureSay' [27/6/2016 13:50:41] data/npc/scripts/upgradenpc.lua:7: in function <data/npc/scripts/upgradenpc.lua:7> poderia resolve? acredito que nao deva ser um erro tao grande.. obrigado rep+ pra qm ajudar :D
- [NPC] Papai Noel - Que dá presente
-
(Resolvido)Verificação Storage
- (Resolvido)Verificação Storage
Isso... ele poderia fazer 1x apenas a combinaçao, como se fosse uma quest xD- (Resolvido)Verificação Storage
Oi a todos, meu primeiro post, caso esteja postando na area errada.. desculpe xD Bom é o seguinte, o script funciona direitim, eu boto 2 items no lugar X, aperto o item Y, e outro item aparece no lugar dos 2.. o problema, é que o player pode fazer quantas vezes quiser... procurei no forum, os topicos que eu achei nao deram certo.. alguem pode me ajudar?? segue o script ps:ele tambem nao manda a suposta mensagem de que não possui os items.. se puderem arrumar junto tambem xD local config = { pos = {x = 5065, y = 5047, z = 6}, itens = {11230, 11231}, new_id = 2130, } function onUse(cid) for _, itemid in ipairs(config.itens) do if getTileItemById(config.pos, itemid).uid < 100 then doPlayerSendCancel(cid, "Você não tem os ítens necessários para forjar o capacete.") return false end end for _, itemid in ipairs(config.itens) do doRemoveItem(getTileItemById(config.pos, itemid).uid, 1) end doCreatureSay(cid, "Yaay", 19) doCreateItem(config.new_id, 1, config.pos) return false end REP+ pra quem ajudar :D - (Resolvido)Verificação Storage
Informação Importante
Confirmação de Termo