Ir para conteúdo

Lordfire

Lenda
  • Total de itens

    2605
  • Registro em

  • Última visita

  • Dias Ganhos

    13

Tudo que Lordfire postou

  1. Nessa parte, Bruno: for i=1, sep do tsep = tsep.."-" endTroque por tsep = tsep .. string.rep("-", sep)Menos gambiarra e mais organização Aliás, nessa mesma função, tem uma porrada de concatenações. Acho que fica mais bonitinho e organizado se você usar variáveis e um string.format
  2. Meu deus, que script gigante e mal otimizado. Tem umas variáveis que eu não descobri de onde surgiram. Também você usou um while quando podia usar um for. local raids = { {name = "Monstros de fogo", monsters = {"Demon", "Dragon Lord", "Fire Devil"}, boss = "Orshabaal", fromPos = {x=150, y=37, z=7}, toPos = {x=157, y=42, z=7}, dates = {"Thursday-15:00", "Saturday-22:12"}, maxMonsters = 15, timeBoss = 60}, {name = "Dragons", monsters = {"Dragon", "Dragon Lord", "Dragon Hatchling"}, boss = "Demodras", fromPos = {x=1, y=1, z=1}, toPos = {x=1, y=1, z=1}, dates = {"Monday-12:01", "Sunday-20:10"}, maxMonsters = 20, timeBoss = 120}, } -- http://stackoverflow.com/questions/18093728/is-there-any-performance-value-in-creating-local-copies-of-lua-functions local r = math.random function doCreateMonsterIfWalkable(monster, pos) (getTileThingByPos({x = pos.x, y = pos.y, z = pos.z, stackpos = 0}).itemid == 0 or getTopCreature(pos).uid > 0 or isCreature(getTopCreature(pos).uid) or getTileInfo(pos).protection or hasProperty(getThingFromPos(pos).uid, 3) or hasProperty(getThingFromPos(pos).uid, 7)) and doCreateMonster(raid.monsters[monster], pos) end function onThink(interval, lastExecution, thinkInterval) for _, raid in pairs(raids) do if table.find(raid.dates, os.date("%A-%H:%M")) then local spawn_time = 60000, spawn_boss = raid.maxMonsters + (raid.timeBoss << 1)) * 500 addEvent(doBroadcastMessage, 60000, "A invasao de " .. raid.name .. " teve inicio!") addEvent(doBroadcastMessage, spawn_boss, "O boss " .. raid.boss .. " chegou na invasao!") for i = 1, raid.maxMonsters do addEvent(doCreateMonsterIfWalkable(raid.monsters[r(1, #raid.monsters)], {x = r(raid.fromPos.x, raid.toPos.x), y = r(raid.fromPos.y, raid.toPos.y), z = r(raid.fromPos.z, raid.toPos.z)}), spawn_time) spawn_time = spawn_time + 500 end addEvent(doCreateMonsterIfWalkable(raid.boss, {x = r(raid.fromPos.x, raid.toPos.x), y = r(raid.fromPos.y, raid.toPos.y), z = r(raid.fromPos.z, raid.toPos.z)}, spawn_boss) end end return true endMudei umas coisas de cabeça, se não der me avisa.
  3. Eu trocaria Monster* Monster::createMonsterNick(const std::string& name, std::string nick) { MonsterType* mType = g_monsters.getMonsterType(name); if(!mType) return NULL; if (!(nick == "")) { mType->name = nick; } return createMonster(mType); }por Monster* Monster::createMonsterNick(const std::string& name, std::string nick) { MonsterType* mType = g_monsters.getMonsterType(name); if(!mType || nick.empty()) return NULL; mType->name = nick; return createMonster(mType); }Porque não vejo utilidade na função se for dado um "nick" vazio. Assim você mata um if e algumas linhas. Também dá pra reduzir um pouco aqui e continuar legível: Monster* Monster::createMonster(const std::string& name) { MonsterType* mType = g_monsters.getMonsterType(name); if(!mType) return NULL; return createMonster(mType); }por Monster* Monster::createMonster(const std::string& name) { MonsterType* mType = g_monsters.getMonsterType(name); return mType ? createMonster(mType) : NULL; }
  4. Bom de ver esses esboços de mais organização! Cuidado com isso Gabriel, você sabe o que acontece com uma equipe sobrecarregada
  5. RT @mathausmendel: Só tenho Java instalado pq meu banco vive em 1990 ainda e aparentemente não entende muita coisa de segurança.
  6. RT @mathausmendel: @ranisalt Deseja instalar a barra de ferramentas do Ask e tornar o Ask search sua página principal?
  7. cc @lzbernardo RT @Anitta_OFICIAL: Hoje tem show em Viçosa - MG ! Vamossssss http://t.co/kKeASoHbKg
  8. Sempre use o mais recente. Atualizações corrigem bugs. Só use outra versão se tiver problemas.
  9. Dentro da pasta que o jogo tá instalado, procura dxsetup.exe e vcredist.exe e instala ambos. Se já tiver, vai aparecer um aviso.
  10. Coloca o nome desses arquivos, então, salva e dá um F5 pro mapa recarregar. Depois confere os spawns e houses, se estiverem na posição certa, tá pronto. Se não, vais ter que procurar isso, aí não posso ajudar.
  11. Lordfire

    Mudança de nome

    Jesus, já não sei mais quem é metade do fórum.
  12. Cê tá sem o arquivo -houses e -spawns, ou não existe ou está desconfigurado. Aperte Ctrl+P com o mapa aberto e corrija o nome dos arquivos, devem estar na mesma pasta.
  13. Para velho, pala é massa depois da fase que você não aguenta mais jogar. Quando passar do 70, cê vai ver como é legal. Vai caçar de bolt, é divertido pra caralho.
  14. Lordfire

    Reiniciar VPS

    Se é através do seu site, só com sua senha. Se não, abra seu VPS e use: alias reboot="date > reboots.txt"Depois com cat reboots.txtVocê vai ver quando alguém tentou dar "reboot" no seu VPS.
  15. Tem sim. Eu comprei meu domínio com a Registro.br e minha hospedagem é da DigitalOcean.
  16. Lordfire

    Skyrim

    Ainda vou ser um arqueiro foda :v
  17. me chame em alguma rede social one tenho uma coisa legal pra te contar
  18. Lordfire

    Skyrim

    Eu manjava vários glitches e técnicas pra subir skills, tipo aquele de subir Speech em Riven (é isso?) e o de subir smithing+enchanting com adagas e ganhar uma grana foda. Parei de jogar porque virou mais do mesmo depois do level 30, mas é um caralhudo jogo. Quero voltar a jogar quando acabar todos os que comprei e não joguei.
  19. não força a barra porra, deixa o tópico funcionar
  20. Jogar TS deve ser legal pra caramba, pena que sou free e não vejo um TS tem anos
  21. Lordfire

    Mudança de nome

    Pessoal, pesquisem antes pra ver se não existe já. Nomes supracitados como "Null" ou "Sync" são comuns e provavelmente já existem. Do mais, se o usuário não entra desde, tipo, 2007, não vejo porque o Alex não possa mudar também. Eu mesmo fiz isso com o moderador "HisashiItYamaguti" que virou "Hisashi". Aliás, Alex, você bem que podia liberar espaço em branco nos nomes né? Quem quer colocar nome+sobrenome junto fica ruim. Seu viado.
  • Quem Está Navegando   0 membros estão online

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