Ir para conteúdo

Eskylo

Visconde
  • Total de itens

    477
  • Registro em

  • Última visita

  • Dias Ganhos

    5

Tudo que Eskylo postou

  1. horrivel, retorna só o 1º player q encaixa na condicao no caso vc teria q criar 1 array e retornar a array, aí ficaria + util
  2. Eskylo

    Magia Com Carga

    o script q vc colocar na pasta creaturescripts/scripts function onDeath(cid, corpse, deathList) addchar = 3 --quantas cargas add ao matar mmsg = "sim" -- Mandar mensagem? Sim ou nao msg = "Você obteve "..addchar.."x charge de spell." -- Mensagem que será mandada stor = getPlayerStorageValue(deathList[1], 3172) if stor == -1 then setPlayerStorageValue(deathList[1], 3172, addchar) else setPlayerStorageValue(deathList[1], 3172, stor+addachar) end if mmsg == "sim" then doPlayerSendTextMessage(deathList[1], MESSAGE_STATUS_CONSOLE_ORANGE, msg) end return true end
  3. Eskylo

    Urgente ! Help !

    é ... eu estava errado sobre dar um erro, nao dá erro nenhum no distro, só q o items[0] seria nil ai quando vc executa getPlayerItemCount(cid, nil) ele retorna 0, entao nesse caso nao faria diferença, mas num caso q o player tivesse que ter pelo menos 1 de todos os items da tabela, se vc colocasse pro loop testar desde o indice 0 o script ia falar q ele nao tem esse item tabela[0], entao sempre q rodar for com tabela comece do 1 a nao ser q vc sete o indice 0 escrevendo por exemplo tabela[0] = 2160 saca? @topic mesmo assim, o script q vc fez ta bom e bem feito (rep+ ), mas nao ta 100% o pedido (pelo q eu entendi do pedido) nao apenas bloqueia o drop dos items vips, como serve de aol, pois o script faz com q o player tendo 1 item vip ele nao drope nada (mas creio q seja suficiente)
  4. Acho que você quis dizer versão. Creio que a maioria deles, pois a mudança do 8.4 pro 8.6 nao foi tao grande (em relacao a engine de ots)
  5. Eskylo

    Urgente ! Help !

    vale lembrar que as tabelas (arrays) lua começam no índice 1 e nao no 0, vc pois pro loop começar do 0, quando o script for tentar procurar o items[0] ele vai retornar 1 erro, pois começa no 1
  6. UmTiro, o aqui deu uns erros parecidos -> http://pastebin.com/3VZVvz6v Aí baixei a lib OpenSSL 9.8a mas continua na mesma, sabe me dizer oq pode ser? -- edit -- consegui diminuir os erros colocando os lua.h junto com as sources http://pastebin.com/FUkK3iB7
  7. como vc disse no fim, sim ele pediu o /m #getCreatureSummons() nao serve pra contar monstros sumonados pelo /m
  8. nao vai funcionar, a checagem q vc criou ta totalmente errada. primeiro, q para comparar a quantidade summons tem q por #getCreatureSummons(cid) mesmo assim nao daria, pq o /m sumona o monstro, porem o monstro sumonado é como um monstro qualquer do mapa e nao um summon do gm (em termos de script). ps. sem tempo pra fazer ;/ indo dormir já, boa noite
  9. double topic http://www.xtibia.com/forum/topic/193387-como-deixar-o-magic-level-em-um-maximo-de-120-ou-quanto-quiser/page__p__1331711#entry1331711 dá pra fazer em lua msm, cs
  10. /\ nao vai funcionar, oncastspell nao tem o parametro "item", no caso teria q achar o item pra depois tranforma-lo
  11. sem double topic http://www.xtibia.com/forum/topic/193181-ajuda-presiso-de-mapa-lunus/
  12. Aprenda a usar tabelas e loops, assim diminuirá legal o tamanho do script. Lógico, o tamanho não influencia no resultado, mas fica mais bonito o código e mais fácil de editar.
  13. acho q é pq vc pois escada do andar 7 pro 6, do 7 pro 6 nao é possivel tem q ser 9 pro 8, 8 pro 7, 6 pro 5 ou sei la, menos 7 pro 6
  14. abre aí data/lib/000-constant.lua procura CONST_ANI_LAST = poe igual o id do ultimo distance shoot adicionado e esse CONST_ME_LAST = poe igual o ultimo id de magic eff adicionado
  15. vale lembrar que rep+ nao é moeda e não há como garantir 3 semanas de rep, mesmo sendo ridículo
  16. larga mao de bloco de notas, este é pra nb.. use scite ou notepad++
  17. nao é o mais odiado, pq o mais odiado é legal, vc é só mais 1 qlqr
  18. no meu ot só fazer o mesmo procedimento, mas no spellsinfo.lua voce poe function onSay(cid, words, param) local count = getPlayerInstantSpellCount(cid) local text = "" local t = {} for i = 0, count - 1 do local spell = getPlayerInstantSpellInfo(cid, i) if spell.level ~= 0 then if spell.manapercent > 0 then spell.mana = spell.manapercent .. "%" end table.insert(t, spell) end end table.sort(t, function(a, b) return a.level < b.level end) local prevLevel = -1 for i, spell in ipairs(t) do local line = "" if prevLevel ~= spell.level then if i ~= 1 then line = "\n" end line = line .. "Spells for Level " .. spell.level .. "\n" prevLevel = spell.level end text = text .. line .. " " .. spell.words .. " - " .. spell.name .. " : " .. spell.mana .. "\n" end doShowTextDialog(cid,2175,text) return TRUE end fica parecido com o spellbook do global
  19. s, eu coloquei oi pq n entendi q msg vc qr q repita
  20. sera q ta sobrecarregando o pc?
  21. if getCreatureTarget(cid) > 0 then tem target else nao tem end
  22. function msg(cid, msg) if cid and isCreature(cid) then doCreatureSay(cid, msg, TALKTYPE_ORANGE_1) end end function onSay(cid, words, param) repetir = 7 -- repetirá 7 vezes intervalo = 3 msg = "oi" for i = 1, 7 do addEvent(msg, (i-1)*intervalo*1000, cid, msg) end return true end
  23. nao testei, mas é algo assim q = db.getResult("SELECT `name` FROM `players` ORDER BY `level` DESC LIMIT 0,1 ;") local NomeG = q:getDataInt("name") doBroadcastMessage("nome do top => "..NomeG.." !") pra pegar o top
  24. Eskylo

    Qual Melhor?

    eu prefiro o 0.3.6pl1 estabilidade e /reloads legais, 8.54 ou 8.6 tanto faz (mais legal ainda se vc tiver as sources) 0.4 aki dá crash , tela azul do windows se fechar clicando no X, nao acho ele legal pra testar, só pra ter o ot msm
  25. voce nao compreendeu. eu to fando de door id nao de house id. toda house tem a door de id door 1
  • Quem Está Navegando   0 membros estão online

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