Ir para conteúdo

Bruno

Herói
  • Total de itens

    2571
  • Registro em

  • Última visita

  • Dias Ganhos

    27

Tudo que Bruno postou

  1. A versão 10.77 não tem suporte às novas mounts e outfits. Projeto foi atualizado somente para versão 10.78.
  2. Tenta assim: 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
  3. Mas abrir um servidor com a total intenção de obter lucros não é o certo. Os lucros em si que são o resultado de todo o "tempo, energia, dinheiro e etc". VPS aguenta sim @markin.
  4. , Arruma o link de download por gentileza.
  5. Que bom que deu certo Tópico movido para pedidos e dúvidas resolvido.
  6. Manda o script todo, assim que vejo uma forma de ajudá-lo melhor, apenas com uma passagem do código fica difícil.
  7. @@leonardo macedo, Vá em data/actions/actions.xml e adicione a seguinte linha: <action itemid="id do item" event="script" value="vipDays.lua"/>Agora em data/actions/scripts crie o arquivo vipDays.lua com o seguinte conteúdo: local dias = 30 -- dias de VIP que o player irá ganhar ao usar o item --[[ Não mexa em nada mais ]] function onUse(cid, item, fromPosition, itemEx, toPosition) if string.find(tostring(getCreatureName(cid)),"[[VIP]]") then vip.addVipByAccount(getPlayerAccount(cid) , vip.getDays(dias)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados " .. dias .. " dias de VIP em sua account.") doSendMagicEffect(fromPosition, 28) doRemoveItem(item.uid) return true else vip.addVipByAccount(getPlayerAccount(cid) , vip.getDays(dias)) doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Foram adicionados " .. dias .. " dias de VIP em sua account.") doSendMagicEffect(fromPosition, 28) doRemoveItem(item.uid) local nome = getCreatureName(cid) db.executeQuery("UPDATE `players` SET `name` = '[VIP] " .. nome .."' WHERE `id` = " .. getPlayerGUID(cid) .. ";") doRemoveCreature(cid) return true end end
  8. @@FlamesAdmin, Config: ["Charizard X"] = {level = 80, evolution = "Mega Charizard X", count = 1, stoneid = 13502, stoneid2 = 0}, ["Charizard Y"] = {level = 80, evolution = "Mega Charizard Y", count = 1, stoneid = 13503, stoneid2 = 0},E o resto: elseif getPokemonName(item2.uid) == "Charizard" then if item.itemid == dracaufiteX then local minlevel = pokes["Charizard X"].level local evolution = pokes["Charizard X"].evolution if getPlayerLevel(cid) < minlevel then doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon (" .. minlevel .. ").") return true end doEvolvePokemon(cid, item2, evolution, dracaufiteX, 0) elseif item.itemid == dracaufiteY then local minlevel = pokes["Charizard Y"].level local evolution = pokes["Charizard Y"].evolution if getPlayerLevel(cid) < minlevel then doPlayerSendCancel(cid, "You don't have enough level to evolve this pokemon (" .. minlevel .. ").") return true end doEvolvePokemon(cid, item2, evolution, dracaufiteY, 0) end
  9. Show!!! Obrigado por compartilhar conosco Daniel! Espero bons projetos² Att.
  10. Vou verificar e para encontrar o bug e arrumar.
  11. Tópico movido para a seção de dúvidas e pedidos resolvidos.
  12. Tenta assim: local velocidade = 100 local config = { -- [vocationId] = outfitId, -- Ex.: [0] = 101, [1] = 258, } function onUse(cid) local outfit, playerOutfit = config[getPlayerVocation(cid)], getCreatureOutfit(cid) if outfit then if getCreatureCondition(cid, CONDITION_OUTFIT) and playerOutfit.lookType == outfit then doRemoveCondition(cid, CONDITION_OUTFIT) doChangeSpeed(cid, -velocidade) doPlayerSendTextMessage(cid, 27, "You removed your outfit.") else playerOutfit.lookType = outfit doSetCreatureOutfit(cid, playerOutfit, -1) doChangeSpeed(cid, velocidade) doPlayerSendTextMessage(cid, 27, "You put an outfit.") end end return true end
  13. Adicionado os novos outfits e mounts.
  14. Não tem como eu pegar uma parte isolada do seu site e testar assim... Eu até poderia criar um padrão para o gesior com layout tibiacom Mais como ele tem outro metodo de login, vai ficar muito estranho.
  15. Vixe amigo, normalmente este seria o procedimento correto a seguir. Tenta voltar ao padrão e fazer novamente.
  16. O estilo da pra fazer, mas tem que ser no seu site, para que o css fique adequado....
  17. Eu curti o tutorial e era uma coisa que eu estava procurando, parabéns
  18. Bruno

    (PEDIDO)TOP Frags

    Tópico movido para a seção de dúvidas e pedidos resolvidos.
  19. Com certeza já sabem qual vai ser a casa dos GM's no nosso server kkkkk
  20. Bruno

    (PEDIDO)TOP Frags

    Da forma que você fez não vai funcionar mesmo, pois a query frags não pega todas os campos da coluna players. Tente apenas trocar a query por essa e deixa o resto como está: $frag = $SQL->query('SELECT `p`.`name` AS `name`, `p`.`looktype` AS `looktype`, `p`.`lookaddons` AS `lookaddons`, `p`.`lookhead` AS `lookhead`, `p`.`lookbody` AS `lookbody`, `p`.`looklegs` AS `looklegs`, `p`.`lookfeet` AS `lookfeet`, COUNT(`p`.`name`) as `frags` FROM `killers` k LEFT JOIN `player_killers` pk ON `k`.`id` = `pk`.`kill_id` LEFT JOIN `players` p ON `pk`.`player_id` = `p`.`id` WHERE `k`.`unjustified` = 1 AND `k`.`final_hit` = 1 GROUP BY `name` ORDER BY `frags` DESC, `name` ASC LIMIT 0,5;');
  21. Bruno

    Aol Infinito

    Tome cuidado ao reviver tópicos amigo. Para colocar a proteção, é pelo items.xml.
  22. Bruno

    (PEDIDO)TOP Frags

    Na parte do banco, como está o seu sistema de frags? Ele está na tabela players? Preciso de mais detalhes.
  23. Em data/movements/movements.xml adicione a seguinte tag: <movevent type="StepIn" actionid="action id desejada" event="script" value="nomedoarquivo.lua"/>E em data/movements/scripts crie o arquivo que você colocou aciona com o conteúdo que o Flávio passou.
  • Quem Está Navegando   0 membros estão online

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