Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    27

Tudo que Bruno postou

  1. Bom, pelo que eu entendi é que quando ele logar e o player tiver item x, ele deve "usar" automaticamente removendo o item e dar outro. Se for isso mesmo, basta ir em data/creaturescripts/creaturescripts.xml e adicionar a seguinte tag: <event type="login" name="Recompensa" script="recompensa.lua"/>Agora em data/creaturescripts/script crie um arquivo chamado recompensa.lua com o seguinte conteúdo: local config = {320, 321, 322, 323, 324, 325, 326, 327, 328, 329} function onLogin(cid) for _, i in pairs(config) do doPlayerRemoveItem(cid, config[i], 1) end return true end
  2. Mesmo assim continuo sem entender. Tente ser mais claro para podermos ajudá-lo.
  3. Bruno

    NPC Apostador!

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  4. Não entendi amigo, poderia explicar melhor?
  5. Como você está fazendo?
  6. Tente assim: Vá em data/creaturescripts/creaturescripts.xml e adicione a seguinte TAG: <event type="kill" name="PrisonKill" script="prisonkill.lua"/> Agora em data/creaturescripts/scripts crie o arquivo prisonkill.lua com o seguinte conteúdo: local jailpos = { -- Posições das cadeias [1] = {x = 59, y = 52, z =6}, [2] = {x = 59, y = 52, z =5}, [3] = {x = 55, y = 47, z =6}, [4] = {x = 55, y = 47, z =5}, [5] = {x = 55, y = 52, z =6}, [6] = {x = 55, y = 52, z =5}, [7] = {x = 59, y = 47, z =5}, [8] = {x = 63, y = 52, z =5} } function onKill(cid, target, lastHit) if isPlayer(target) and getPlayerVocation(cid) == getPlayerVocation(target) then doTeleportThing(cid, jailpos[math.random(#jailpos)]) doBroadcastMessage("O jogador " .. getPlayerNameById(cid) .. " foi preso por matar um jogador da mesma gangue.") return true end return true end E em data/creaturescripts/scripts/login.lua antes do return true, adicione o seguinte conteúdo: registerCreatureEvent(cid, "PrisonKill")
  7. Ficaram muito boas @Daniel, parabéns pelo trabalho!
  8. @@Xtudomuito, Seu tópico foi movido para a área correta!
  9. Bruno

    Projeto tutores

    @@Killua, O conteúdo pode ser aproveitado, até porque o tópico não foi removido. Mas o projeto em si, não pode estar com a mesma finalidade já que foi criado com o intuito de ajudar pessoas com dificuldades com aulas... Se você quiser voltar com o projeto, dando as aulas para os interessados eu movo coloco novamente. As pessoas com dúvida podem usar a área de Suporte.
  10. Amigo, você poderia por gentiliza explicar o quis dizer com essa passagem "Boa Noite um fórum que não merece ser citado"?
  11. Man da pra fazer um movement que chega se o player está entre level 141 e menor que 161, e fazer um outro check com um onAdvance que se ele tiver dentro da área ele é teleportado... Poderia ser assim?
  12. Entendo, é que eu precisaria ver, pois nunca mexi com derivados.
  13. É pra fazer um efeito em determinado pokemon em sua morte certo? Qual é esse efeito? Tem algum outro script que faça esse efeito para tomar como base?
  14. Testou o que eu postei? Ele faz isso mesmo que você citou. function table.insert(table, element) table[#table + 1] = element end local ips = {} function onStepIn(cid, item, position, fromPosition) if not isPlayer(cid) then return false end local ip = getPlayerIp(pid) if table.find(ips, ip) then doTeleportThing(cid, fromPosition) return false else table.insert(ips, ip) return true end end
  15. Bruno

    Phps para Modern Acc

    Amigo, não são apenas erros do site em si. Se seu site faz toda a consulta certa no banco, mas de alguma forma o seu servidor não está salvando essas informações, não seria o erro do site. Consulta manualmente as tabelas desses sistemas e verifica se possui dados na qual o site possa ler. Att.
  16. Seu problema foi resolvido? Se não, poste sua source para que eu possa ajudá-lo.
  17. Bruno

    Script Ajuda

    Seu sistema está incorreto, está faltando "then" quando faz uma checagem com "if", a lógica do if e else também está incorreta.Mais é assim que se aprende, tentando @@victorjgp, se a ajuda oferecida pelo usuário @Lukeskywalker funcionou, por gentileza clique em resolvido. Att.
  18. Bruno

    Bug wand

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. Bruno

    Bug wand

    local min, max = 200,400 --Ataque mínino e ataque máximo local iddowand = 7735 -- coloque o id do wand aqui local combat = createCombatObject() setCombatParam(combat, COMBAT_PARAM_BLOCKARMOR, 1) setCombatParam(combat, COMBAT_PARAM_BLOCKSHIELD, 1) setCombatParam(combat, COMBAT_PARAM_TYPE, COMBAT_PHYSICALDAMAGE) setCombatParam(combat, COMBAT_PARAM_EFFECT, CONST_ME_HOLYDAMAGE) setCombatParam(combat, COMBAT_PARAM_DISTANCEEFFECT, CONST_ANI_BURSTARROW) setCombatFormula(combat, COMBAT_FORMULA_LEVELMAGIC, 0, -min, 0, -max) local area = createCombatArea({ {1, 1, 1}, {1, 3, 1}, {1, 1, 1} }) setCombatArea(combat, area) function onUseWeapon(cid, var) if (getPlayerSlotItem(cid, CONST_SLOT_RIGHT).itemid == iddowand) then local target = getCreatureTarget(cid) if target ~= 0 then doSendDistanceShoot(getThingPos(cid), getThingPos(target), 37) addEvent(doAreaCombatHealth, 100, cid, COMBAT_HOLYDAMAGE, getThingPos(target), 0, -min, -max, 49) end return true end return doCombat(cid, combat, var) end
  20. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  21. Boa sorte com seu projeto, estarei acompanhando!
  22. Corrigido Obrigado por compartilhar conosco!
  • Quem Está Navegando   0 membros estão online

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