Ir para conteúdo

Demonbholder

Infante
  • Total de itens

    1551
  • Registro em

  • Última visita

  • Dias Ganhos

    24

Tudo que Demonbholder postou

  1. cla bocs kaks. espero que esse não seja o melhor ângulo '-'
  2. SkyDangerous é um cara, e AmyFelix é o fake dele.
  3. jesus, quem vai acreditar que isso não é fake?
  4. Veja bem, isto não é um script e sim uma função. São muitos os sistemas que utilizam storage para guardar um número que aumenta a cada vez que o sistema é usado. Um exemplo é o meu sistema de duelo de summons, ou o sistema de rep do xotservx, entre outros. Valeu pelos comentários.
  5. Função organizada e identada! Removi a função doOrderTab e inclui ela a função principal. Obrigado e comentem!
  6. function onSay(cid, words, param) local items = { ["2348"] = 5, ["2345"] = 6, ["2160"] = 3, ["2152"] = 2 } local param = string.lower(param) for k, v in pairs(items) do if k == param then if getPlayerPremiumDays(cid) >= v then doPlayerRemovePremiumDays(cid, v) doPlayerAddItem(cid, tonumber(k)) else doPlayerSendCancel(cid,"Você não Tem Dias Premiums") end return true end end return doPlayerSendCancel(cid, "Item não encontrado.") end Tenta ai e já da uma olhadinha no script pra ver como faz.
    1. dif78qps

      dif78qps

      demonbeholder so novo em forums e quero saber olugar certo para postar a soluçao de como conectar com o proxpn

    2. 7401131

      7401131

      ai tem como ajuda ??>>>

  7. Faaaaaala galera! Tudo tranquilo? Faz um tempão que eu não posto aqui né? Então, eu fiz essa função esses dias e resolvi divulgar porque todo mundo precisa dessa função eventualmente. Como funciona: No primeiro parâmetro você irá colocar o número de storage, o qual você deseja checar o rank. No segundo parâmetro será posto o número mínimo para o jogador entrar no rank, por exemplo, caso você coloque 0 e há algum jogador com -1 no valor de storage, ele não irá entrar na lista. A função retorna uma tabela com os nomes dos jogadores em ordem do maior valor ao menor. Enfim, vamos a função: function getStorageRank(storage, n) local n = n or 0 local data = tonumber(db.getResult("SELECT `id` FROM `players` ORDER BY `id` DESC;"):getDataString("id")) local val, ret, nome, tabela, max = {}, {}, {}, {}, {} for i = 1, data do if tonumber(db.getResult("SELECT `online` FROM `players` WHERE `id` = "..i..";"):getDataString("online")) == 0 then local data = db.getResult("SELECT `value` FROM `player_storage` WHERE `player_id` = "..i.." AND `key` = "..storage..";") resultado = data:getID() == -1 and -1 or tonumber(data:getDataString("value")) name = db.getResult("SELECT `name` FROM `players` WHERE `id` = "..i..";"):getDataString("name") else for _, pid in pairs(getPlayersOnline()) do if getPlayerGUID(pid) == i then resultado = getPlayerStorageValue(pid, storage) name = getPlayerName(pid) end end end table.insert(val, resultado) table.insert(tabela, resultado) table.insert(nome, name) end for i = 1, table.maxn(tabela) do valor = n for a, b in ipairs(tabela) do if b >= valor then valor = b end end table.remove(tabela, table.find(tabela, valor)) table.insert(max, valor) end for i = 1, #max do local pos = table.find(val, max[i]) table.insert(ret, nome[pos]) table.remove(nome, pos) table.remove(val, pos) end return ret end Vamos a um exemplo de uso: function onSay(cid, words, param) for _, t in pairs(getStorageRank(38000, -1)) do print(t) end end Neste exemplo será impresso no distro os nomes dos jogadores em ordem de maior para menor. É isso ai galera, espero que usem, até.
  8. function onKill(cid, target) local Name = "NomeDoMonstro" if (getCreatureName(target) == Name) then local rand = math.random(1, 100) if rand > 50 then local item = doPlayerAddItem(cid, ID_SPIKE_SWORD, 1) setItemName(item.uid, "NovoNomeDoItem") setItemAttack(item.uid, getItemAttack(item.uid) + 10) else return TRUE end end return TRUE end Não sei se funciona esse ID_SPIKE_SWORD.
  9. http://www.xtibia.com/forum/topic/159261-scriptear/page__view__findpost__p__1050037
  10. Na verdade eu nunca entrei no twitter na minha vida, então não sei muito haha. Mas eu achei interessante esse de checar o twitt pelo dia.
  11. Vc ta superestimando o sistema. Eu fiz para ser algo bem simples mesmo. Claro que se você quiser, sinta-se a vontade para editar.
  12. @Strubol O nome do monstro assassin no xml dele está diferente do nome em monsters.xml, por isso ocorre o erro. @devilmoon Ele que fez o script.
  13. Aquele tostring é inútil, já que a função já retorna uma string. Fora isso ta legal, até.
  14. Letis, entra no msn.

    1. LeMontes

      LeMontes

      Desculpa :c só vi agora

  15. Tipo isso? http://www.xtibia.com/forum/topic/156691-globalevents-invasao/ Reportado para moverem.
  16. Mas se houvesse monstros na sala o jogador não poderia entrar também, já que ele checa o stackpos 253, que é tanto para npcs, monstros e players. O caminho é esse, continue tentando. Tem umas variáveis não declaradas e umas coisas inúteis.
  17. Este é um bom script, mas já há aqui no XTibia, basta procura-lo. Como a Leticia bem disse, não se ganha crédito por postar algo.
  18. Muito hipócrita vc tonyhanks

    1. Mostrar comentários anteriores  %s mais
    2. alldakie

      alldakie

      kk' ta bom....

      vou parar de trancar! =)

    3. caraiomaluko

      caraiomaluko

      cria um novo tópico de como colokar raio na transform no wodbo e me manda ae ppllzz presciso muito!!

    4. ThiagoADM

      ThiagoADM

      Ow Demon.. me ajuda com um script aque?

  • Quem Está Navegando   0 membros estão online

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