Ir para conteúdo

Killua

Conde
  • Total de itens

    904
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que Killua postou

  1. Tópico movido para a seção Pedidos e Dúvidas Resolvidos - Scripting.
  2. A correção seria: if getPlayerAccess(cid) == 0 then De qualquer forma, foi resolvido. Tópico movido para Pedidos e Dúvidas Resolvidos - Scripting.
  3. Killua

    Utevo Res

    Tá igual ao que eu mandei kkkk Movido para Pedidos e Dúvidas Resolvidos - Scripting.
  4. Posso sim, mas estou viajando... Volto depois de amanhã e já faço. Abraço @Edit Colocando para poder repetir as tasks: Aqui está, substitua o arquivo data/npc/script/amoebaTask.lua (NPC) por este: -- Script por Killua, antigo Amoeba13 -- 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) if(not npcHandler:isFocused(cid)) then return false end local talkUser = NPCHANDLER_CONVbehavior == CONVERSATION_DEFAULT and 0 or cid for varm, tasks in pairs(amoebaTask) do local msg = string.lower(msg) if isInArray(tasks.nome, msg) then if getPlayerStorageValue(cid, tasks.storagecount) == tasks.count then local esperiencia = tasks.exp > 0 and "" ..tasks.exp.. " exp e " or "" local dineiro = tasks.money > 0 and "" .. tasks.money .. " gold coins e " or "" selfSay("Voce conseguiu completar a task de ".. tasks.nome .. ", parabens! Eu vou te dar " .. esperiencia .. "" .. dineiro .."alguns itens como recompensa.", cid) doPlayerAddExperience(cid, tasks.exp) doPlayerAddMoney(cid, tasks.money) doPlayerSetStorageValue(cid, tasks.storagecount, 0) for juba, prize in pairs(tasks.premios) do doPlayerAddItem(cid, prize[1], prize[2]) end else selfSay("Desculpe, mas voce ainda nao matou todos os " .. tasks.nome .. "s. Voce so matou " .. taskKills(cid, tasks.storagecount) .. " de " .. tasks.count .. " " .. tasks.nome .. "s.", cid) break end end end return true end npcHandler:setCallback(CALLBACK_MESSAGE_DEFAULT, creatureSayCallback) npcHandler:addModule(FocusModule:new()) Se quiser também pode remover todos os "storage" da tabela amoebaTask, deixando só o storagecount.
  5. Nesse caso, tópico fechado.
  6. Tópico movido para Pedidos e Dúvidas Resolvidos - Scripting. Nessa seção ainda é possível dar REP+
  7. Killua

    Kamui

    Tópico movido para pedidos e dúvidas resolvidos - Scripting.
  8. Tópico movido para a seção Monte sua Equipe. Acredito que aqui ele fique melhor.
  9. Killua

    Print Remmers

    Local incorreto, amigo. Movido para Pedidos e dúvidas - Mapping.
  10. Killua

    Item

    Explica melhor, fazendo favor
  11. Né, worker golem e hellspawn melhor lugar pra upa no mundo sem nem chance de morre
  12. Ah acho que foi mais sorte kkkkkk Mais algumas prinst dos meus ups... E completei a quest de acesso a Zao PS: abre a imagem em outra guia que fica melhor pra vizualizar
  13. =P era nisso aí mesmo que eu tinha dúvida na função... Não sei como ela pede o item tenta mudar essa linha doStartTrade(cid, getPlayerByName(name), days) deixa ela assim doStartTrade(cid, getPlayerByName(name), days.uid)
  14. Editei meu post lá em cima pra corrigir esse meu erro bobo... Mas mesmo assim acho que não vai funcionar. Testa aí, se não funcionar vamo deixa o garou fazer msm pq n entendo direito da função dele
  15. Tem que ser /trade premium 2 playername
  16. Cara eu fiz aqui mas não testei e tem duas coisas que preciso saber. Primeira: vc tem a função doStartTrade do Oneshot instalada? Segunda: quando eu uso essa função abre a janela de trade e eu ofereço o item que eu escolhi na função, mas como o target escolhe o item que ele oferece? De qualquer jeito, aqui está o código, teste e poste o resultado. Fiz ele com base no addVip crie sellpremium.lua em data/talkactions/scripts e coloca tag no talkactions.xml <talkaction log="yes" words="/trade" event="script" value="sellpremium.lua" />Em data/creaturescripts/scripts cria sellpremium.lua e coloca: function onTradeAccept(cid, target, item, targetItem) local days = string.sub(getItemDescriptions(item.uid), 1, 2) if isPlayer(cid) and isPlayer(target) then if item.itemid == 1952 then doPlayerAddPremiumDays(cid, -days) doPlayerAddPremiumDays(target, days) doPlayerSendTextMessage(cid, 25, "Voce vendeu " .. days .. " de Premium Account para " .. getCreatureName(target) .. "!") doPlayerSendTextMessage(target, 25, "Voce comprou " .. days .. " de Premium Account do jogador " .. getCreatureName(cid) .. "!") end end return true end No login.lua vc registra essa linha junto com as outras dessa registerCreatureEvent(cid, "sellPremium") Em creaturescripts.xml vc coloca <event type="tradeaccept" name="sellPremium" event="script"> Acho muito difícil isso funcionar... Mas tenta aí e me avisa.
  17. Nossa não sabia dessa oO, vlw
  18. Tem como eu checar o resultado do trade? Tipo se os dois aceitaram ou se algum recusou?
  19. Huum gostei da idéia, vou fer se faço assim depois e atualizo no tópico
  20. Pois é isso é vdd, mas eu costumo dar esses nomes sem sentido pras variáveis que n precisam/devem ser modificadas... De qualquer jeito, obrigado pelas dicas
  21. Killua

    Utevo Res

    O Roris esqueceu de convencer o monstro rs Usa assim function onCastSpell(cid, var) local playerpos = getPlayerPosition(cid) local MaximoSummon = 1 local summons = getCreatureSummons(cid) if(table.maxn(summons) < MaximoSummon) then -- no summons local rat = doSummonMonster("Rat", playerpos) local caveRat = doSummonMonster("Cave Rat", playerpos) doConvinceCreature(cid, rat) doConvinceCreature(cid, caveRat) return true end end
  22. Killua

    Evento Zombie

    Beleza manda pra mim o script que ta em data/movements/scripts
  23. Killua

    Evento Zombie

    Assim
  24. Killua

    Reiniciar VPS

    Na vdd a dúvida não foi sanada. Mas pode fechar o tópico
  25. É costume... kkkk, desse jeito aí fica melhor mesmo Qual o problema com o nome da variável?
  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...